From 93d3347732b472f387f5c68f4d495b06d58532f9 Mon Sep 17 00:00:00 2001 From: Tyler Carson Date: Fri, 24 Jan 2025 09:00:58 -0800 Subject: [PATCH] Customer capture protobuf message - update protobufs to include BI.proto - allow bi_api endpoints --- keeperapi/package-lock.json | 4 +- keeperapi/package.json | 6 +- keeperapi/src/proto.d.ts | 6867 +- keeperapi/src/proto.js | 141252 +++++++++++++++++-------------- keeperapi/src/restMessages.ts | 5 + keeperapi/src/utils.ts | 3 +- 6 files changed, 82976 insertions(+), 65161 deletions(-) diff --git a/keeperapi/package-lock.json b/keeperapi/package-lock.json index 5203043..954dc1b 100644 --- a/keeperapi/package-lock.json +++ b/keeperapi/package-lock.json @@ -1,12 +1,12 @@ { "name": "@keeper-security/keeperapi", - "version": "16.0.70", + "version": "16.0.71", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@keeper-security/keeperapi", - "version": "16.0.70", + "version": "16.0.71", "license": "ISC", "dependencies": { "asmcrypto.js": "^2.3.2", diff --git a/keeperapi/package.json b/keeperapi/package.json index 080526d..d6e20b9 100644 --- a/keeperapi/package.json +++ b/keeperapi/package.json @@ -1,7 +1,7 @@ { "name": "@keeper-security/keeperapi", "description": "Keeper API Javascript SDK", - "version": "16.0.70", + "version": "16.0.71", "browser": "dist/index.es.js", "main": "dist/index.cjs.js", "types": "dist/node/index.d.ts", @@ -10,8 +10,8 @@ "scripts": { "start": "rollup -cw", "build": "node ./scripts/cleanDistFolder.js && rollup -c && cp src/proto.d.ts dist", - "update-proto:es6": "pbjs -t static-module -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 && 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 && 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 | pbts -o src/proto.d.ts -", + "update-proto:es6": "pbjs -t static-module -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 && 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 && 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 | pbts -o src/proto.d.ts -", "test": "jest", "types": "tsc --watch", "types:ci": "tsc", diff --git a/keeperapi/src/proto.d.ts b/keeperapi/src/proto.d.ts index 1fb035d..ea2ee48 100644 --- a/keeperapi/src/proto.d.ts +++ b/keeperapi/src/proto.d.ts @@ -1378,8 +1378,6 @@ export namespace Authentication { REQUIRES_ACCOUNT_CREATION = 16, REQUIRES_DEVICE_ENCRYPTED_DATA_KEY = 17, LOGIN_TOKEN_EXPIRED = 18, - NO_ENTERPRISE = 19, - REQUIRES_ENTERPRISE_INVITE = 20, LOGGED_IN = 99 } @@ -19480,9 +19478,6 @@ export namespace Enterprise { /** EnterpriseRegistration allUsersRoleData */ allUsersRoleData?: (Uint8Array|null); - - /** EnterpriseRegistration roleKeyEncryptedWithUserPublicKey */ - roleKeyEncryptedWithUserPublicKey?: (Uint8Array|null); } /** Represents an EnterpriseRegistration. */ @@ -19536,9 +19531,6 @@ export namespace Enterprise { /** EnterpriseRegistration allUsersRoleData. */ public allUsersRoleData: Uint8Array; - /** EnterpriseRegistration roleKeyEncryptedWithUserPublicKey. */ - public roleKeyEncryptedWithUserPublicKey: Uint8Array; - /** * Creates a new EnterpriseRegistration instance using the specified properties. * @param [properties] Properties to set @@ -25600,7 +25592,8 @@ export namespace Enterprise { DEVICES_REQUEST_FOR_ADMIN_APPROVAL = 20, USER_ALIASES = 21, COMPLIANCE_REPORT_CRITERIA_AND_FILTER = 22, - COMPLIANCE_REPORTS = 23 + COMPLIANCE_REPORTS = 23, + QUEUED_TEAM_USERS_INCLUDING_PENDING = 24 } /** CacheStatus enum. */ @@ -32824,660 +32817,6 @@ export namespace Enterprise { public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a TeamsEnterpriseUsersRemoveRequest. */ - interface ITeamsEnterpriseUsersRemoveRequest { - - /** TeamsEnterpriseUsersRemoveRequest teams */ - teams?: (Enterprise.ITeamsEnterpriseUsersRemoveTeamRequest[]|null); - } - - /** Represents a TeamsEnterpriseUsersRemoveRequest. */ - class TeamsEnterpriseUsersRemoveRequest implements ITeamsEnterpriseUsersRemoveRequest { - - /** - * Constructs a new TeamsEnterpriseUsersRemoveRequest. - * @param [properties] Properties to set - */ - constructor(properties?: Enterprise.ITeamsEnterpriseUsersRemoveRequest); - - /** TeamsEnterpriseUsersRemoveRequest teams. */ - public teams: Enterprise.ITeamsEnterpriseUsersRemoveTeamRequest[]; - - /** - * Creates a new TeamsEnterpriseUsersRemoveRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns TeamsEnterpriseUsersRemoveRequest instance - */ - public static create(properties?: Enterprise.ITeamsEnterpriseUsersRemoveRequest): Enterprise.TeamsEnterpriseUsersRemoveRequest; - - /** - * Encodes the specified TeamsEnterpriseUsersRemoveRequest message. Does not implicitly {@link Enterprise.TeamsEnterpriseUsersRemoveRequest.verify|verify} messages. - * @param message TeamsEnterpriseUsersRemoveRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: Enterprise.ITeamsEnterpriseUsersRemoveRequest, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Encodes the specified TeamsEnterpriseUsersRemoveRequest message, length delimited. Does not implicitly {@link Enterprise.TeamsEnterpriseUsersRemoveRequest.verify|verify} messages. - * @param message TeamsEnterpriseUsersRemoveRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: Enterprise.ITeamsEnterpriseUsersRemoveRequest, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Decodes a TeamsEnterpriseUsersRemoveRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns TeamsEnterpriseUsersRemoveRequest - * @throws {Error} If the payload is 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.TeamsEnterpriseUsersRemoveRequest; - - /** - * Decodes a TeamsEnterpriseUsersRemoveRequest message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns TeamsEnterpriseUsersRemoveRequest - * @throws {Error} If the 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.TeamsEnterpriseUsersRemoveRequest; - - /** - * Verifies a TeamsEnterpriseUsersRemoveRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - - /** - * Creates a TeamsEnterpriseUsersRemoveRequest message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns TeamsEnterpriseUsersRemoveRequest - */ - public static fromObject(object: { [k: string]: any }): Enterprise.TeamsEnterpriseUsersRemoveRequest; - - /** - * Creates a plain object from a TeamsEnterpriseUsersRemoveRequest message. Also converts values to other types if specified. - * @param message TeamsEnterpriseUsersRemoveRequest - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: Enterprise.TeamsEnterpriseUsersRemoveRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; - - /** - * Converts this TeamsEnterpriseUsersRemoveRequest to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; - - /** - * Gets the default type url for TeamsEnterpriseUsersRemoveRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - /** Properties of a TeamsEnterpriseUsersRemoveTeamRequest. */ - interface ITeamsEnterpriseUsersRemoveTeamRequest { - - /** TeamsEnterpriseUsersRemoveTeamRequest teamUid */ - teamUid?: (Uint8Array|null); - - /** TeamsEnterpriseUsersRemoveTeamRequest users */ - users?: (Enterprise.ITeamsEnterpriseUsersRemoveUserRequest[]|null); - } - - /** Represents a TeamsEnterpriseUsersRemoveTeamRequest. */ - class TeamsEnterpriseUsersRemoveTeamRequest implements ITeamsEnterpriseUsersRemoveTeamRequest { - - /** - * Constructs a new TeamsEnterpriseUsersRemoveTeamRequest. - * @param [properties] Properties to set - */ - constructor(properties?: Enterprise.ITeamsEnterpriseUsersRemoveTeamRequest); - - /** TeamsEnterpriseUsersRemoveTeamRequest teamUid. */ - public teamUid: Uint8Array; - - /** TeamsEnterpriseUsersRemoveTeamRequest users. */ - public users: Enterprise.ITeamsEnterpriseUsersRemoveUserRequest[]; - - /** - * Creates a new TeamsEnterpriseUsersRemoveTeamRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns TeamsEnterpriseUsersRemoveTeamRequest instance - */ - public static create(properties?: Enterprise.ITeamsEnterpriseUsersRemoveTeamRequest): Enterprise.TeamsEnterpriseUsersRemoveTeamRequest; - - /** - * Encodes the specified TeamsEnterpriseUsersRemoveTeamRequest message. Does not implicitly {@link Enterprise.TeamsEnterpriseUsersRemoveTeamRequest.verify|verify} messages. - * @param message TeamsEnterpriseUsersRemoveTeamRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: Enterprise.ITeamsEnterpriseUsersRemoveTeamRequest, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Encodes the specified TeamsEnterpriseUsersRemoveTeamRequest message, length delimited. Does not implicitly {@link Enterprise.TeamsEnterpriseUsersRemoveTeamRequest.verify|verify} messages. - * @param message TeamsEnterpriseUsersRemoveTeamRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: Enterprise.ITeamsEnterpriseUsersRemoveTeamRequest, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Decodes a TeamsEnterpriseUsersRemoveTeamRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns TeamsEnterpriseUsersRemoveTeamRequest - * @throws {Error} If the payload is 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.TeamsEnterpriseUsersRemoveTeamRequest; - - /** - * Decodes a TeamsEnterpriseUsersRemoveTeamRequest message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns TeamsEnterpriseUsersRemoveTeamRequest - * @throws {Error} If the 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.TeamsEnterpriseUsersRemoveTeamRequest; - - /** - * Verifies a TeamsEnterpriseUsersRemoveTeamRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - - /** - * Creates a TeamsEnterpriseUsersRemoveTeamRequest message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns TeamsEnterpriseUsersRemoveTeamRequest - */ - public static fromObject(object: { [k: string]: any }): Enterprise.TeamsEnterpriseUsersRemoveTeamRequest; - - /** - * Creates a plain object from a TeamsEnterpriseUsersRemoveTeamRequest message. Also converts values to other types if specified. - * @param message TeamsEnterpriseUsersRemoveTeamRequest - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: Enterprise.TeamsEnterpriseUsersRemoveTeamRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; - - /** - * Converts this TeamsEnterpriseUsersRemoveTeamRequest to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; - - /** - * Gets the default type url for TeamsEnterpriseUsersRemoveTeamRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - /** Properties of a TeamsEnterpriseUsersRemoveUserRequest. */ - interface ITeamsEnterpriseUsersRemoveUserRequest { - - /** TeamsEnterpriseUsersRemoveUserRequest enterpriseUserId */ - enterpriseUserId?: (number|Long|null); - } - - /** Represents a TeamsEnterpriseUsersRemoveUserRequest. */ - class TeamsEnterpriseUsersRemoveUserRequest implements ITeamsEnterpriseUsersRemoveUserRequest { - - /** - * Constructs a new TeamsEnterpriseUsersRemoveUserRequest. - * @param [properties] Properties to set - */ - constructor(properties?: Enterprise.ITeamsEnterpriseUsersRemoveUserRequest); - - /** TeamsEnterpriseUsersRemoveUserRequest enterpriseUserId. */ - public enterpriseUserId: (number|Long); - - /** - * Creates a new TeamsEnterpriseUsersRemoveUserRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns TeamsEnterpriseUsersRemoveUserRequest instance - */ - public static create(properties?: Enterprise.ITeamsEnterpriseUsersRemoveUserRequest): Enterprise.TeamsEnterpriseUsersRemoveUserRequest; - - /** - * Encodes the specified TeamsEnterpriseUsersRemoveUserRequest message. Does not implicitly {@link Enterprise.TeamsEnterpriseUsersRemoveUserRequest.verify|verify} messages. - * @param message TeamsEnterpriseUsersRemoveUserRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: Enterprise.ITeamsEnterpriseUsersRemoveUserRequest, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Encodes the specified TeamsEnterpriseUsersRemoveUserRequest message, length delimited. Does not implicitly {@link Enterprise.TeamsEnterpriseUsersRemoveUserRequest.verify|verify} messages. - * @param message TeamsEnterpriseUsersRemoveUserRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: Enterprise.ITeamsEnterpriseUsersRemoveUserRequest, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Decodes a TeamsEnterpriseUsersRemoveUserRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns TeamsEnterpriseUsersRemoveUserRequest - * @throws {Error} If the payload is 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.TeamsEnterpriseUsersRemoveUserRequest; - - /** - * Decodes a TeamsEnterpriseUsersRemoveUserRequest message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns TeamsEnterpriseUsersRemoveUserRequest - * @throws {Error} If the 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.TeamsEnterpriseUsersRemoveUserRequest; - - /** - * Verifies a TeamsEnterpriseUsersRemoveUserRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - - /** - * Creates a TeamsEnterpriseUsersRemoveUserRequest message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns TeamsEnterpriseUsersRemoveUserRequest - */ - public static fromObject(object: { [k: string]: any }): Enterprise.TeamsEnterpriseUsersRemoveUserRequest; - - /** - * Creates a plain object from a TeamsEnterpriseUsersRemoveUserRequest message. Also converts values to other types if specified. - * @param message TeamsEnterpriseUsersRemoveUserRequest - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: Enterprise.TeamsEnterpriseUsersRemoveUserRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; - - /** - * Converts this TeamsEnterpriseUsersRemoveUserRequest to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; - - /** - * Gets the default type url for TeamsEnterpriseUsersRemoveUserRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - /** Properties of a TeamsEnterpriseUsersRemoveResponse. */ - interface ITeamsEnterpriseUsersRemoveResponse { - - /** TeamsEnterpriseUsersRemoveResponse teams */ - teams?: (Enterprise.ITeamsEnterpriseUsersRemoveTeamResponse[]|null); - - /** TeamsEnterpriseUsersRemoveResponse revision */ - revision?: (number|Long|null); - } - - /** Represents a TeamsEnterpriseUsersRemoveResponse. */ - class TeamsEnterpriseUsersRemoveResponse implements ITeamsEnterpriseUsersRemoveResponse { - - /** - * Constructs a new TeamsEnterpriseUsersRemoveResponse. - * @param [properties] Properties to set - */ - constructor(properties?: Enterprise.ITeamsEnterpriseUsersRemoveResponse); - - /** TeamsEnterpriseUsersRemoveResponse teams. */ - public teams: Enterprise.ITeamsEnterpriseUsersRemoveTeamResponse[]; - - /** TeamsEnterpriseUsersRemoveResponse revision. */ - public revision: (number|Long); - - /** - * Creates a new TeamsEnterpriseUsersRemoveResponse instance using the specified properties. - * @param [properties] Properties to set - * @returns TeamsEnterpriseUsersRemoveResponse instance - */ - public static create(properties?: Enterprise.ITeamsEnterpriseUsersRemoveResponse): Enterprise.TeamsEnterpriseUsersRemoveResponse; - - /** - * Encodes the specified TeamsEnterpriseUsersRemoveResponse message. Does not implicitly {@link Enterprise.TeamsEnterpriseUsersRemoveResponse.verify|verify} messages. - * @param message TeamsEnterpriseUsersRemoveResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: Enterprise.ITeamsEnterpriseUsersRemoveResponse, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Encodes the specified TeamsEnterpriseUsersRemoveResponse message, length delimited. Does not implicitly {@link Enterprise.TeamsEnterpriseUsersRemoveResponse.verify|verify} messages. - * @param message TeamsEnterpriseUsersRemoveResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: Enterprise.ITeamsEnterpriseUsersRemoveResponse, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Decodes a TeamsEnterpriseUsersRemoveResponse message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns TeamsEnterpriseUsersRemoveResponse - * @throws {Error} If the payload is 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.TeamsEnterpriseUsersRemoveResponse; - - /** - * Decodes a TeamsEnterpriseUsersRemoveResponse message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns TeamsEnterpriseUsersRemoveResponse - * @throws {Error} If the 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.TeamsEnterpriseUsersRemoveResponse; - - /** - * Verifies a TeamsEnterpriseUsersRemoveResponse message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - - /** - * Creates a TeamsEnterpriseUsersRemoveResponse message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns TeamsEnterpriseUsersRemoveResponse - */ - public static fromObject(object: { [k: string]: any }): Enterprise.TeamsEnterpriseUsersRemoveResponse; - - /** - * Creates a plain object from a TeamsEnterpriseUsersRemoveResponse message. Also converts values to other types if specified. - * @param message TeamsEnterpriseUsersRemoveResponse - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: Enterprise.TeamsEnterpriseUsersRemoveResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; - - /** - * Converts this TeamsEnterpriseUsersRemoveResponse to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; - - /** - * Gets the default type url for TeamsEnterpriseUsersRemoveResponse - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - /** Properties of a TeamsEnterpriseUsersRemoveTeamResponse. */ - interface ITeamsEnterpriseUsersRemoveTeamResponse { - - /** TeamsEnterpriseUsersRemoveTeamResponse teamUid */ - teamUid?: (Uint8Array|null); - - /** TeamsEnterpriseUsersRemoveTeamResponse users */ - users?: (Enterprise.ITeamsEnterpriseUsersRemoveUserResponse[]|null); - - /** TeamsEnterpriseUsersRemoveTeamResponse success */ - success?: (boolean|null); - - /** TeamsEnterpriseUsersRemoveTeamResponse message */ - message?: (string|null); - - /** TeamsEnterpriseUsersRemoveTeamResponse resultCode */ - resultCode?: (string|null); - - /** TeamsEnterpriseUsersRemoveTeamResponse additionalInfo */ - additionalInfo?: (string|null); - } - - /** Represents a TeamsEnterpriseUsersRemoveTeamResponse. */ - class TeamsEnterpriseUsersRemoveTeamResponse implements ITeamsEnterpriseUsersRemoveTeamResponse { - - /** - * Constructs a new TeamsEnterpriseUsersRemoveTeamResponse. - * @param [properties] Properties to set - */ - constructor(properties?: Enterprise.ITeamsEnterpriseUsersRemoveTeamResponse); - - /** TeamsEnterpriseUsersRemoveTeamResponse teamUid. */ - public teamUid: Uint8Array; - - /** TeamsEnterpriseUsersRemoveTeamResponse users. */ - public users: Enterprise.ITeamsEnterpriseUsersRemoveUserResponse[]; - - /** TeamsEnterpriseUsersRemoveTeamResponse success. */ - public success: boolean; - - /** TeamsEnterpriseUsersRemoveTeamResponse message. */ - public message: string; - - /** TeamsEnterpriseUsersRemoveTeamResponse resultCode. */ - public resultCode: string; - - /** TeamsEnterpriseUsersRemoveTeamResponse additionalInfo. */ - public additionalInfo: string; - - /** - * Creates a new TeamsEnterpriseUsersRemoveTeamResponse instance using the specified properties. - * @param [properties] Properties to set - * @returns TeamsEnterpriseUsersRemoveTeamResponse instance - */ - public static create(properties?: Enterprise.ITeamsEnterpriseUsersRemoveTeamResponse): Enterprise.TeamsEnterpriseUsersRemoveTeamResponse; - - /** - * Encodes the specified TeamsEnterpriseUsersRemoveTeamResponse message. Does not implicitly {@link Enterprise.TeamsEnterpriseUsersRemoveTeamResponse.verify|verify} messages. - * @param message TeamsEnterpriseUsersRemoveTeamResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: Enterprise.ITeamsEnterpriseUsersRemoveTeamResponse, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Encodes the specified TeamsEnterpriseUsersRemoveTeamResponse message, length delimited. Does not implicitly {@link Enterprise.TeamsEnterpriseUsersRemoveTeamResponse.verify|verify} messages. - * @param message TeamsEnterpriseUsersRemoveTeamResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: Enterprise.ITeamsEnterpriseUsersRemoveTeamResponse, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Decodes a TeamsEnterpriseUsersRemoveTeamResponse message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns TeamsEnterpriseUsersRemoveTeamResponse - * @throws {Error} If the payload is 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.TeamsEnterpriseUsersRemoveTeamResponse; - - /** - * Decodes a TeamsEnterpriseUsersRemoveTeamResponse message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns TeamsEnterpriseUsersRemoveTeamResponse - * @throws {Error} If the 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.TeamsEnterpriseUsersRemoveTeamResponse; - - /** - * Verifies a TeamsEnterpriseUsersRemoveTeamResponse message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - - /** - * Creates a TeamsEnterpriseUsersRemoveTeamResponse message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns TeamsEnterpriseUsersRemoveTeamResponse - */ - public static fromObject(object: { [k: string]: any }): Enterprise.TeamsEnterpriseUsersRemoveTeamResponse; - - /** - * Creates a plain object from a TeamsEnterpriseUsersRemoveTeamResponse message. Also converts values to other types if specified. - * @param message TeamsEnterpriseUsersRemoveTeamResponse - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: Enterprise.TeamsEnterpriseUsersRemoveTeamResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; - - /** - * Converts this TeamsEnterpriseUsersRemoveTeamResponse to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; - - /** - * Gets the default type url for TeamsEnterpriseUsersRemoveTeamResponse - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - /** Properties of a TeamsEnterpriseUsersRemoveUserResponse. */ - interface ITeamsEnterpriseUsersRemoveUserResponse { - - /** TeamsEnterpriseUsersRemoveUserResponse enterpriseUserId */ - enterpriseUserId?: (number|Long|null); - - /** TeamsEnterpriseUsersRemoveUserResponse revision */ - revision?: (number|Long|null); - - /** TeamsEnterpriseUsersRemoveUserResponse success */ - success?: (boolean|null); - - /** TeamsEnterpriseUsersRemoveUserResponse message */ - message?: (string|null); - - /** TeamsEnterpriseUsersRemoveUserResponse resultCode */ - resultCode?: (string|null); - - /** TeamsEnterpriseUsersRemoveUserResponse additionalInfo */ - additionalInfo?: (string|null); - } - - /** Represents a TeamsEnterpriseUsersRemoveUserResponse. */ - class TeamsEnterpriseUsersRemoveUserResponse implements ITeamsEnterpriseUsersRemoveUserResponse { - - /** - * Constructs a new TeamsEnterpriseUsersRemoveUserResponse. - * @param [properties] Properties to set - */ - constructor(properties?: Enterprise.ITeamsEnterpriseUsersRemoveUserResponse); - - /** TeamsEnterpriseUsersRemoveUserResponse enterpriseUserId. */ - public enterpriseUserId: (number|Long); - - /** TeamsEnterpriseUsersRemoveUserResponse revision. */ - public revision: (number|Long); - - /** TeamsEnterpriseUsersRemoveUserResponse success. */ - public success: boolean; - - /** TeamsEnterpriseUsersRemoveUserResponse message. */ - public message: string; - - /** TeamsEnterpriseUsersRemoveUserResponse resultCode. */ - public resultCode: string; - - /** TeamsEnterpriseUsersRemoveUserResponse additionalInfo. */ - public additionalInfo: string; - - /** - * Creates a new TeamsEnterpriseUsersRemoveUserResponse instance using the specified properties. - * @param [properties] Properties to set - * @returns TeamsEnterpriseUsersRemoveUserResponse instance - */ - public static create(properties?: Enterprise.ITeamsEnterpriseUsersRemoveUserResponse): Enterprise.TeamsEnterpriseUsersRemoveUserResponse; - - /** - * Encodes the specified TeamsEnterpriseUsersRemoveUserResponse message. Does not implicitly {@link Enterprise.TeamsEnterpriseUsersRemoveUserResponse.verify|verify} messages. - * @param message TeamsEnterpriseUsersRemoveUserResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: Enterprise.ITeamsEnterpriseUsersRemoveUserResponse, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Encodes the specified TeamsEnterpriseUsersRemoveUserResponse message, length delimited. Does not implicitly {@link Enterprise.TeamsEnterpriseUsersRemoveUserResponse.verify|verify} messages. - * @param message TeamsEnterpriseUsersRemoveUserResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: Enterprise.ITeamsEnterpriseUsersRemoveUserResponse, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Decodes a TeamsEnterpriseUsersRemoveUserResponse message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns TeamsEnterpriseUsersRemoveUserResponse - * @throws {Error} If the payload is 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.TeamsEnterpriseUsersRemoveUserResponse; - - /** - * Decodes a TeamsEnterpriseUsersRemoveUserResponse message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns TeamsEnterpriseUsersRemoveUserResponse - * @throws {Error} If the 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.TeamsEnterpriseUsersRemoveUserResponse; - - /** - * Verifies a TeamsEnterpriseUsersRemoveUserResponse message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - - /** - * Creates a TeamsEnterpriseUsersRemoveUserResponse message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns TeamsEnterpriseUsersRemoveUserResponse - */ - public static fromObject(object: { [k: string]: any }): Enterprise.TeamsEnterpriseUsersRemoveUserResponse; - - /** - * Creates a plain object from a TeamsEnterpriseUsersRemoveUserResponse message. Also converts values to other types if specified. - * @param message TeamsEnterpriseUsersRemoveUserResponse - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: Enterprise.TeamsEnterpriseUsersRemoveUserResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; - - /** - * Converts this TeamsEnterpriseUsersRemoveUserResponse to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; - - /** - * Gets the default type url for TeamsEnterpriseUsersRemoveUserResponse - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - /** Properties of a DomainAlias. */ interface IDomainAlias { @@ -36616,9 +35955,6 @@ export namespace AccountSummary { /** Settings channels */ channels?: (Authentication.TwoFactorChannelType[]|null); - - /** Settings personalUsernames */ - personalUsernames?: (string[]|null); } /** Represents a Settings. */ @@ -36744,9 +36080,6 @@ export namespace AccountSummary { /** Settings channels. */ public channels: Authentication.TwoFactorChannelType[]; - /** Settings personalUsernames. */ - public personalUsernames: string[]; - /** * Creates a new Settings instance using the specified properties. * @param [properties] Properties to set @@ -38088,8 +37421,7 @@ export namespace Automator { */ enum SsoAuthenticationProtocolType { UNKNOWN_PROTOCOL = 0, - SAML2 = 1, - JWT = 2 + SAML2 = 1 } /** CertificateFormat enum. */ @@ -42812,8 +42144,7 @@ export namespace SsoCloud { /** Authentication protocols we support. */ enum AuthProtocolType { - SAML2 = 0, - JWT = 1 + SAML2 = 0 } /** Datatypes of SsoCloudSettings */ @@ -55696,115 +55027,6 @@ export namespace Tokens { */ public static getTypeUrl(typeUrlPrefix?: string): string; } - - /** Properties of a KeyCloakToken. */ - interface IKeyCloakToken { - - /** KeyCloakToken email */ - email?: (string|null); - - /** KeyCloakToken userId */ - userId?: (string|null); - - /** KeyCloakToken groups */ - groups?: (string[]|null); - } - - /** Represents a KeyCloakToken. */ - class KeyCloakToken implements IKeyCloakToken { - - /** - * Constructs a new KeyCloakToken. - * @param [properties] Properties to set - */ - constructor(properties?: Tokens.IKeyCloakToken); - - /** KeyCloakToken email. */ - public email: string; - - /** KeyCloakToken userId. */ - public userId: string; - - /** KeyCloakToken groups. */ - public groups: string[]; - - /** - * Creates a new KeyCloakToken instance using the specified properties. - * @param [properties] Properties to set - * @returns KeyCloakToken instance - */ - public static create(properties?: Tokens.IKeyCloakToken): Tokens.KeyCloakToken; - - /** - * 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: Tokens.IKeyCloakToken, 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 - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: Tokens.IKeyCloakToken, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * 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 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): Tokens.KeyCloakToken; - - /** - * Decodes a KeyCloakToken message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @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)): Tokens.KeyCloakToken; - - /** - * 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 KeyCloakToken message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns KeyCloakToken - */ - public static fromObject(object: { [k: string]: any }): Tokens.KeyCloakToken; - - /** - * 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: Tokens.KeyCloakToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; - - /** - * Converts this KeyCloakToken to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; - - /** - * 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; - } } /** Namespace ExternalService. */ @@ -75451,3 +74673,6084 @@ export namespace Upsell { ABOVERANGE = 15 } } + +/** Namespace BI. */ +export namespace BI { + + /** Currency enum. */ + enum Currency { + UNKNOWN = 0, + USD = 1, + GBP = 2, + JPY = 3, + EUR = 4, + AUD = 5 + } + + /** Properties of a ValidateSessionTokenRequest. */ + interface IValidateSessionTokenRequest { + + /** ValidateSessionTokenRequest encryptedSessionToken */ + encryptedSessionToken?: (Uint8Array|null); + + /** ValidateSessionTokenRequest returnMcEnterpiseIds */ + returnMcEnterpiseIds?: (boolean|null); + + /** ValidateSessionTokenRequest ip */ + ip?: (string|null); + } + + /** Represents a ValidateSessionTokenRequest. */ + class ValidateSessionTokenRequest implements IValidateSessionTokenRequest { + + /** + * Constructs a new ValidateSessionTokenRequest. + * @param [properties] Properties to set + */ + constructor(properties?: BI.IValidateSessionTokenRequest); + + /** ValidateSessionTokenRequest encryptedSessionToken. */ + public encryptedSessionToken: Uint8Array; + + /** ValidateSessionTokenRequest returnMcEnterpiseIds. */ + public returnMcEnterpiseIds: boolean; + + /** ValidateSessionTokenRequest ip. */ + public ip: string; + + /** + * Creates a new ValidateSessionTokenRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns ValidateSessionTokenRequest instance + */ + public static create(properties?: BI.IValidateSessionTokenRequest): BI.ValidateSessionTokenRequest; + + /** + * Encodes the specified ValidateSessionTokenRequest message. Does not implicitly {@link BI.ValidateSessionTokenRequest.verify|verify} messages. + * @param message ValidateSessionTokenRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.IValidateSessionTokenRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ValidateSessionTokenRequest message, length delimited. Does not implicitly {@link BI.ValidateSessionTokenRequest.verify|verify} messages. + * @param message ValidateSessionTokenRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.IValidateSessionTokenRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ValidateSessionTokenRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ValidateSessionTokenRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.ValidateSessionTokenRequest; + + /** + * Decodes a ValidateSessionTokenRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ValidateSessionTokenRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.ValidateSessionTokenRequest; + + /** + * Verifies a ValidateSessionTokenRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ValidateSessionTokenRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ValidateSessionTokenRequest + */ + public static fromObject(object: { [k: string]: any }): BI.ValidateSessionTokenRequest; + + /** + * Creates a plain object from a ValidateSessionTokenRequest message. Also converts values to other types if specified. + * @param message ValidateSessionTokenRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.ValidateSessionTokenRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ValidateSessionTokenRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for ValidateSessionTokenRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a ValidateSessionTokenResponse. */ + interface IValidateSessionTokenResponse { + + /** ValidateSessionTokenResponse username */ + username?: (string|null); + + /** ValidateSessionTokenResponse userId */ + userId?: (number|null); + + /** ValidateSessionTokenResponse enterpriseUserId */ + enterpriseUserId?: (number|Long|null); + + /** ValidateSessionTokenResponse status */ + status?: (BI.ValidateSessionTokenResponse.Status|null); + + /** ValidateSessionTokenResponse statusMessage */ + statusMessage?: (string|null); + + /** ValidateSessionTokenResponse mcEnterpriseIds */ + mcEnterpriseIds?: (number[]|null); + + /** ValidateSessionTokenResponse hasMSPPermission */ + hasMSPPermission?: (boolean|null); + + /** ValidateSessionTokenResponse deletedMcEnterpriseIds */ + deletedMcEnterpriseIds?: (number[]|null); + } + + /** Represents a ValidateSessionTokenResponse. */ + class ValidateSessionTokenResponse implements IValidateSessionTokenResponse { + + /** + * Constructs a new ValidateSessionTokenResponse. + * @param [properties] Properties to set + */ + constructor(properties?: BI.IValidateSessionTokenResponse); + + /** ValidateSessionTokenResponse username. */ + public username: string; + + /** ValidateSessionTokenResponse userId. */ + public userId: number; + + /** ValidateSessionTokenResponse enterpriseUserId. */ + public enterpriseUserId: (number|Long); + + /** ValidateSessionTokenResponse status. */ + public status: BI.ValidateSessionTokenResponse.Status; + + /** ValidateSessionTokenResponse statusMessage. */ + public statusMessage: string; + + /** ValidateSessionTokenResponse mcEnterpriseIds. */ + public mcEnterpriseIds: number[]; + + /** ValidateSessionTokenResponse hasMSPPermission. */ + public hasMSPPermission: boolean; + + /** ValidateSessionTokenResponse deletedMcEnterpriseIds. */ + public deletedMcEnterpriseIds: number[]; + + /** + * Creates a new ValidateSessionTokenResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns ValidateSessionTokenResponse instance + */ + public static create(properties?: BI.IValidateSessionTokenResponse): BI.ValidateSessionTokenResponse; + + /** + * Encodes the specified ValidateSessionTokenResponse message. Does not implicitly {@link BI.ValidateSessionTokenResponse.verify|verify} messages. + * @param message ValidateSessionTokenResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.IValidateSessionTokenResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ValidateSessionTokenResponse message, length delimited. Does not implicitly {@link BI.ValidateSessionTokenResponse.verify|verify} messages. + * @param message ValidateSessionTokenResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.IValidateSessionTokenResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ValidateSessionTokenResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ValidateSessionTokenResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.ValidateSessionTokenResponse; + + /** + * Decodes a ValidateSessionTokenResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ValidateSessionTokenResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.ValidateSessionTokenResponse; + + /** + * Verifies a ValidateSessionTokenResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ValidateSessionTokenResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ValidateSessionTokenResponse + */ + public static fromObject(object: { [k: string]: any }): BI.ValidateSessionTokenResponse; + + /** + * Creates a plain object from a ValidateSessionTokenResponse message. Also converts values to other types if specified. + * @param message ValidateSessionTokenResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.ValidateSessionTokenResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ValidateSessionTokenResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for ValidateSessionTokenResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace ValidateSessionTokenResponse { + + /** Status enum. */ + enum Status { + VALID = 0, + NOT_VALID = 1, + EXPIRED = 2, + IP_BLOCKED = 3, + INVALID_CLIENT_VERSION = 4 + } + } + + /** Properties of a SubscriptionStatusRequest. */ + interface ISubscriptionStatusRequest { + } + + /** Represents a SubscriptionStatusRequest. */ + class SubscriptionStatusRequest implements ISubscriptionStatusRequest { + + /** + * Constructs a new SubscriptionStatusRequest. + * @param [properties] Properties to set + */ + constructor(properties?: BI.ISubscriptionStatusRequest); + + /** + * Creates a new SubscriptionStatusRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns SubscriptionStatusRequest instance + */ + public static create(properties?: BI.ISubscriptionStatusRequest): BI.SubscriptionStatusRequest; + + /** + * Encodes the specified SubscriptionStatusRequest message. Does not implicitly {@link BI.SubscriptionStatusRequest.verify|verify} messages. + * @param message SubscriptionStatusRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.ISubscriptionStatusRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified SubscriptionStatusRequest message, length delimited. Does not implicitly {@link BI.SubscriptionStatusRequest.verify|verify} messages. + * @param message SubscriptionStatusRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.ISubscriptionStatusRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a SubscriptionStatusRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns SubscriptionStatusRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.SubscriptionStatusRequest; + + /** + * Decodes a SubscriptionStatusRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns SubscriptionStatusRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.SubscriptionStatusRequest; + + /** + * Verifies a SubscriptionStatusRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a SubscriptionStatusRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns SubscriptionStatusRequest + */ + public static fromObject(object: { [k: string]: any }): BI.SubscriptionStatusRequest; + + /** + * Creates a plain object from a SubscriptionStatusRequest message. Also converts values to other types if specified. + * @param message SubscriptionStatusRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.SubscriptionStatusRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this SubscriptionStatusRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for SubscriptionStatusRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a SubscriptionStatusResponse. */ + interface ISubscriptionStatusResponse { + + /** SubscriptionStatusResponse autoRenewal */ + autoRenewal?: (BI.IAutoRenewal|null); + + /** SubscriptionStatusResponse currentPaymentMethod */ + currentPaymentMethod?: (BI.IPaymentMethod|null); + + /** SubscriptionStatusResponse checkoutLink */ + checkoutLink?: (string|null); + + /** SubscriptionStatusResponse licenseCreateDate */ + licenseCreateDate?: (number|Long|null); + + /** SubscriptionStatusResponse isDistributor */ + isDistributor?: (boolean|null); + + /** SubscriptionStatusResponse isLegacyMsp */ + isLegacyMsp?: (boolean|null); + + /** SubscriptionStatusResponse licenseStats */ + licenseStats?: (BI.ILicenseStats[]|null); + + /** SubscriptionStatusResponse gradientStatus */ + gradientStatus?: (BI.GradientIntegrationStatus|null); + + /** SubscriptionStatusResponse hideTrialBanner */ + hideTrialBanner?: (boolean|null); + + /** SubscriptionStatusResponse gradientLastSyncDate */ + gradientLastSyncDate?: (string|null); + + /** SubscriptionStatusResponse gradientNextSyncDate */ + gradientNextSyncDate?: (string|null); + + /** SubscriptionStatusResponse isGradientMappingPending */ + isGradientMappingPending?: (boolean|null); + } + + /** Represents a SubscriptionStatusResponse. */ + class SubscriptionStatusResponse implements ISubscriptionStatusResponse { + + /** + * Constructs a new SubscriptionStatusResponse. + * @param [properties] Properties to set + */ + constructor(properties?: BI.ISubscriptionStatusResponse); + + /** SubscriptionStatusResponse autoRenewal. */ + public autoRenewal?: (BI.IAutoRenewal|null); + + /** SubscriptionStatusResponse currentPaymentMethod. */ + public currentPaymentMethod?: (BI.IPaymentMethod|null); + + /** SubscriptionStatusResponse checkoutLink. */ + public checkoutLink: string; + + /** SubscriptionStatusResponse licenseCreateDate. */ + public licenseCreateDate: (number|Long); + + /** SubscriptionStatusResponse isDistributor. */ + public isDistributor: boolean; + + /** SubscriptionStatusResponse isLegacyMsp. */ + public isLegacyMsp: boolean; + + /** SubscriptionStatusResponse licenseStats. */ + public licenseStats: BI.ILicenseStats[]; + + /** SubscriptionStatusResponse gradientStatus. */ + public gradientStatus: BI.GradientIntegrationStatus; + + /** SubscriptionStatusResponse hideTrialBanner. */ + public hideTrialBanner: boolean; + + /** SubscriptionStatusResponse gradientLastSyncDate. */ + public gradientLastSyncDate: string; + + /** SubscriptionStatusResponse gradientNextSyncDate. */ + public gradientNextSyncDate: string; + + /** SubscriptionStatusResponse isGradientMappingPending. */ + public isGradientMappingPending: boolean; + + /** + * Creates a new SubscriptionStatusResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns SubscriptionStatusResponse instance + */ + public static create(properties?: BI.ISubscriptionStatusResponse): BI.SubscriptionStatusResponse; + + /** + * Encodes the specified SubscriptionStatusResponse message. Does not implicitly {@link BI.SubscriptionStatusResponse.verify|verify} messages. + * @param message SubscriptionStatusResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.ISubscriptionStatusResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified SubscriptionStatusResponse message, length delimited. Does not implicitly {@link BI.SubscriptionStatusResponse.verify|verify} messages. + * @param message SubscriptionStatusResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.ISubscriptionStatusResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a SubscriptionStatusResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns SubscriptionStatusResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.SubscriptionStatusResponse; + + /** + * Decodes a SubscriptionStatusResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns SubscriptionStatusResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.SubscriptionStatusResponse; + + /** + * Verifies a SubscriptionStatusResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a SubscriptionStatusResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns SubscriptionStatusResponse + */ + public static fromObject(object: { [k: string]: any }): BI.SubscriptionStatusResponse; + + /** + * Creates a plain object from a SubscriptionStatusResponse message. Also converts values to other types if specified. + * @param message SubscriptionStatusResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.SubscriptionStatusResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this SubscriptionStatusResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for SubscriptionStatusResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a LicenseStats. */ + interface ILicenseStats { + + /** LicenseStats type */ + type?: (BI.LicenseStats.Type|null); + + /** LicenseStats available */ + available?: (number|null); + + /** LicenseStats used */ + used?: (number|null); + } + + /** Represents a LicenseStats. */ + class LicenseStats implements ILicenseStats { + + /** + * Constructs a new LicenseStats. + * @param [properties] Properties to set + */ + constructor(properties?: BI.ILicenseStats); + + /** LicenseStats type. */ + public type: BI.LicenseStats.Type; + + /** LicenseStats available. */ + public available: number; + + /** LicenseStats used. */ + public used: number; + + /** + * Creates a new LicenseStats instance using the specified properties. + * @param [properties] Properties to set + * @returns LicenseStats instance + */ + public static create(properties?: BI.ILicenseStats): BI.LicenseStats; + + /** + * Encodes the specified LicenseStats message. Does not implicitly {@link BI.LicenseStats.verify|verify} messages. + * @param message LicenseStats message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.ILicenseStats, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified LicenseStats message, length delimited. Does not implicitly {@link BI.LicenseStats.verify|verify} messages. + * @param message LicenseStats message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.ILicenseStats, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a LicenseStats message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns LicenseStats + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.LicenseStats; + + /** + * Decodes a LicenseStats message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns LicenseStats + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.LicenseStats; + + /** + * Verifies a LicenseStats message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a LicenseStats message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns LicenseStats + */ + public static fromObject(object: { [k: string]: any }): BI.LicenseStats; + + /** + * Creates a plain object from a LicenseStats message. Also converts values to other types if specified. + * @param message LicenseStats + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.LicenseStats, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this LicenseStats to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for LicenseStats + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace LicenseStats { + + /** Type enum. */ + enum Type { + LICENSE_STAT_UNKNOWN = 0, + MSP_BASE = 1, + MC_BUSINESS = 2, + MC_BUSINESS_PLUS = 3, + MC_ENTERPRISE = 4, + MC_ENTERPRISE_PLUS = 5 + } + } + + /** Properties of an AutoRenewal. */ + interface IAutoRenewal { + + /** AutoRenewal nextOn */ + nextOn?: (number|Long|null); + + /** AutoRenewal daysLeft */ + daysLeft?: (number|null); + + /** AutoRenewal isTrial */ + isTrial?: (boolean|null); + } + + /** Represents an AutoRenewal. */ + class AutoRenewal implements IAutoRenewal { + + /** + * Constructs a new AutoRenewal. + * @param [properties] Properties to set + */ + constructor(properties?: BI.IAutoRenewal); + + /** AutoRenewal nextOn. */ + public nextOn: (number|Long); + + /** AutoRenewal daysLeft. */ + public daysLeft: number; + + /** AutoRenewal isTrial. */ + public isTrial: boolean; + + /** + * Creates a new AutoRenewal instance using the specified properties. + * @param [properties] Properties to set + * @returns AutoRenewal instance + */ + public static create(properties?: BI.IAutoRenewal): BI.AutoRenewal; + + /** + * Encodes the specified AutoRenewal message. Does not implicitly {@link BI.AutoRenewal.verify|verify} messages. + * @param message AutoRenewal message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.IAutoRenewal, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified AutoRenewal message, length delimited. Does not implicitly {@link BI.AutoRenewal.verify|verify} messages. + * @param message AutoRenewal message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.IAutoRenewal, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an AutoRenewal message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns AutoRenewal + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.AutoRenewal; + + /** + * Decodes an AutoRenewal message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns AutoRenewal + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.AutoRenewal; + + /** + * Verifies an AutoRenewal message. + * @param message Plain 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 AutoRenewal message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns AutoRenewal + */ + public static fromObject(object: { [k: string]: any }): BI.AutoRenewal; + + /** + * Creates a plain object from an AutoRenewal message. Also converts values to other types if specified. + * @param message AutoRenewal + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.AutoRenewal, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this AutoRenewal to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for AutoRenewal + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a PaymentMethod. */ + interface IPaymentMethod { + + /** PaymentMethod type */ + type?: (BI.PaymentMethod.Type|null); + + /** PaymentMethod card */ + card?: (BI.PaymentMethod.ICard|null); + + /** PaymentMethod sepa */ + sepa?: (BI.PaymentMethod.ISepa|null); + + /** PaymentMethod paypal */ + paypal?: (BI.PaymentMethod.IPaypal|null); + + /** PaymentMethod failedBilling */ + failedBilling?: (boolean|null); + + /** PaymentMethod vendor */ + vendor?: (BI.PaymentMethod.IVendor|null); + + /** PaymentMethod purchaseOrder */ + purchaseOrder?: (BI.PaymentMethod.IPurchaseOrder|null); + } + + /** Represents a PaymentMethod. */ + class PaymentMethod implements IPaymentMethod { + + /** + * Constructs a new PaymentMethod. + * @param [properties] Properties to set + */ + constructor(properties?: BI.IPaymentMethod); + + /** PaymentMethod type. */ + public type: BI.PaymentMethod.Type; + + /** PaymentMethod card. */ + public card?: (BI.PaymentMethod.ICard|null); + + /** PaymentMethod sepa. */ + public sepa?: (BI.PaymentMethod.ISepa|null); + + /** PaymentMethod paypal. */ + public paypal?: (BI.PaymentMethod.IPaypal|null); + + /** PaymentMethod failedBilling. */ + public failedBilling: boolean; + + /** PaymentMethod vendor. */ + public vendor?: (BI.PaymentMethod.IVendor|null); + + /** PaymentMethod purchaseOrder. */ + public purchaseOrder?: (BI.PaymentMethod.IPurchaseOrder|null); + + /** + * Creates a new PaymentMethod instance using the specified properties. + * @param [properties] Properties to set + * @returns PaymentMethod instance + */ + public static create(properties?: BI.IPaymentMethod): BI.PaymentMethod; + + /** + * Encodes the specified PaymentMethod message. Does not implicitly {@link BI.PaymentMethod.verify|verify} messages. + * @param message PaymentMethod message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.IPaymentMethod, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified PaymentMethod message, length delimited. Does not implicitly {@link BI.PaymentMethod.verify|verify} messages. + * @param message PaymentMethod message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.IPaymentMethod, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a PaymentMethod message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns PaymentMethod + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.PaymentMethod; + + /** + * Decodes a PaymentMethod message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns PaymentMethod + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.PaymentMethod; + + /** + * Verifies a PaymentMethod message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a PaymentMethod message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns PaymentMethod + */ + public static fromObject(object: { [k: string]: any }): BI.PaymentMethod; + + /** + * Creates a plain object from a PaymentMethod message. Also converts values to other types if specified. + * @param message PaymentMethod + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.PaymentMethod, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this PaymentMethod to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for PaymentMethod + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace PaymentMethod { + + /** Type enum. */ + enum Type { + CARD = 0, + SEPA = 1, + PAYPAL = 2, + NONE = 3, + VENDOR = 4, + PURCHASEORDER = 5 + } + + /** Properties of a Card. */ + interface ICard { + + /** Card last4 */ + last4?: (string|null); + + /** Card brand */ + brand?: (string|null); + } + + /** Represents a Card. */ + class Card implements ICard { + + /** + * Constructs a new Card. + * @param [properties] Properties to set + */ + constructor(properties?: BI.PaymentMethod.ICard); + + /** Card last4. */ + public last4: string; + + /** Card brand. */ + public brand: string; + + /** + * Creates a new Card instance using the specified properties. + * @param [properties] Properties to set + * @returns Card instance + */ + public static create(properties?: BI.PaymentMethod.ICard): BI.PaymentMethod.Card; + + /** + * Encodes the specified Card message. Does not implicitly {@link BI.PaymentMethod.Card.verify|verify} messages. + * @param message Card message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.PaymentMethod.ICard, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Card message, length delimited. Does not implicitly {@link BI.PaymentMethod.Card.verify|verify} messages. + * @param message Card message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.PaymentMethod.ICard, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Card message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Card + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.PaymentMethod.Card; + + /** + * Decodes a Card message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Card + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.PaymentMethod.Card; + + /** + * Verifies a Card message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Card message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Card + */ + public static fromObject(object: { [k: string]: any }): BI.PaymentMethod.Card; + + /** + * Creates a plain object from a Card message. Also converts values to other types if specified. + * @param message Card + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.PaymentMethod.Card, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Card to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for Card + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a Sepa. */ + interface ISepa { + + /** Sepa last4 */ + last4?: (string|null); + + /** Sepa country */ + country?: (string|null); + } + + /** Represents a Sepa. */ + class Sepa implements ISepa { + + /** + * Constructs a new Sepa. + * @param [properties] Properties to set + */ + constructor(properties?: BI.PaymentMethod.ISepa); + + /** Sepa last4. */ + public last4: string; + + /** Sepa country. */ + public country: string; + + /** + * Creates a new Sepa instance using the specified properties. + * @param [properties] Properties to set + * @returns Sepa instance + */ + public static create(properties?: BI.PaymentMethod.ISepa): BI.PaymentMethod.Sepa; + + /** + * Encodes the specified Sepa message. Does not implicitly {@link BI.PaymentMethod.Sepa.verify|verify} messages. + * @param message Sepa message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.PaymentMethod.ISepa, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Sepa message, length delimited. Does not implicitly {@link BI.PaymentMethod.Sepa.verify|verify} messages. + * @param message Sepa message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.PaymentMethod.ISepa, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Sepa message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Sepa + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.PaymentMethod.Sepa; + + /** + * Decodes a Sepa message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Sepa + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.PaymentMethod.Sepa; + + /** + * Verifies a Sepa message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Sepa message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Sepa + */ + public static fromObject(object: { [k: string]: any }): BI.PaymentMethod.Sepa; + + /** + * Creates a plain object from a Sepa message. Also converts values to other types if specified. + * @param message Sepa + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.PaymentMethod.Sepa, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Sepa to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for Sepa + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a Paypal. */ + interface IPaypal { + } + + /** Represents a Paypal. */ + class Paypal implements IPaypal { + + /** + * Constructs a new Paypal. + * @param [properties] Properties to set + */ + constructor(properties?: BI.PaymentMethod.IPaypal); + + /** + * Creates a new Paypal instance using the specified properties. + * @param [properties] Properties to set + * @returns Paypal instance + */ + public static create(properties?: BI.PaymentMethod.IPaypal): BI.PaymentMethod.Paypal; + + /** + * Encodes the specified Paypal message. Does not implicitly {@link BI.PaymentMethod.Paypal.verify|verify} messages. + * @param message Paypal message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.PaymentMethod.IPaypal, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Paypal message, length delimited. Does not implicitly {@link BI.PaymentMethod.Paypal.verify|verify} messages. + * @param message Paypal message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.PaymentMethod.IPaypal, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Paypal message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Paypal + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.PaymentMethod.Paypal; + + /** + * Decodes a Paypal message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Paypal + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.PaymentMethod.Paypal; + + /** + * Verifies a Paypal message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Paypal message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Paypal + */ + public static fromObject(object: { [k: string]: any }): BI.PaymentMethod.Paypal; + + /** + * Creates a plain object from a Paypal message. Also converts values to other types if specified. + * @param message Paypal + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.PaymentMethod.Paypal, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Paypal to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for Paypal + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a Vendor. */ + interface IVendor { + + /** Vendor name */ + name?: (string|null); + } + + /** Represents a Vendor. */ + class Vendor implements IVendor { + + /** + * Constructs a new Vendor. + * @param [properties] Properties to set + */ + constructor(properties?: BI.PaymentMethod.IVendor); + + /** Vendor name. */ + public name: string; + + /** + * Creates a new Vendor instance using the specified properties. + * @param [properties] Properties to set + * @returns Vendor instance + */ + public static create(properties?: BI.PaymentMethod.IVendor): BI.PaymentMethod.Vendor; + + /** + * Encodes the specified Vendor message. Does not implicitly {@link BI.PaymentMethod.Vendor.verify|verify} messages. + * @param message Vendor message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.PaymentMethod.IVendor, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Vendor message, length delimited. Does not implicitly {@link BI.PaymentMethod.Vendor.verify|verify} messages. + * @param message Vendor message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.PaymentMethod.IVendor, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Vendor message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Vendor + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.PaymentMethod.Vendor; + + /** + * Decodes a Vendor message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Vendor + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.PaymentMethod.Vendor; + + /** + * Verifies a Vendor message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Vendor message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Vendor + */ + public static fromObject(object: { [k: string]: any }): BI.PaymentMethod.Vendor; + + /** + * Creates a plain object from a Vendor message. Also converts values to other types if specified. + * @param message Vendor + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.PaymentMethod.Vendor, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Vendor to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for Vendor + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a PurchaseOrder. */ + interface IPurchaseOrder { + + /** PurchaseOrder name */ + name?: (string|null); + } + + /** Represents a PurchaseOrder. */ + class PurchaseOrder implements IPurchaseOrder { + + /** + * Constructs a new PurchaseOrder. + * @param [properties] Properties to set + */ + constructor(properties?: BI.PaymentMethod.IPurchaseOrder); + + /** PurchaseOrder name. */ + public name: string; + + /** + * Creates a new PurchaseOrder instance using the specified properties. + * @param [properties] Properties to set + * @returns PurchaseOrder instance + */ + public static create(properties?: BI.PaymentMethod.IPurchaseOrder): BI.PaymentMethod.PurchaseOrder; + + /** + * Encodes the specified PurchaseOrder message. Does not implicitly {@link BI.PaymentMethod.PurchaseOrder.verify|verify} messages. + * @param message PurchaseOrder message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.PaymentMethod.IPurchaseOrder, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified PurchaseOrder message, length delimited. Does not implicitly {@link BI.PaymentMethod.PurchaseOrder.verify|verify} messages. + * @param message PurchaseOrder message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.PaymentMethod.IPurchaseOrder, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a PurchaseOrder message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns PurchaseOrder + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.PaymentMethod.PurchaseOrder; + + /** + * Decodes a PurchaseOrder message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns PurchaseOrder + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.PaymentMethod.PurchaseOrder; + + /** + * Verifies a PurchaseOrder message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a PurchaseOrder message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns PurchaseOrder + */ + public static fromObject(object: { [k: string]: any }): BI.PaymentMethod.PurchaseOrder; + + /** + * Creates a plain object from a PurchaseOrder message. Also converts values to other types if specified. + * @param message PurchaseOrder + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.PaymentMethod.PurchaseOrder, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this PurchaseOrder to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for PurchaseOrder + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + } + + /** Properties of a SubscriptionMspPricingRequest. */ + interface ISubscriptionMspPricingRequest { + } + + /** Represents a SubscriptionMspPricingRequest. */ + class SubscriptionMspPricingRequest implements ISubscriptionMspPricingRequest { + + /** + * Constructs a new SubscriptionMspPricingRequest. + * @param [properties] Properties to set + */ + constructor(properties?: BI.ISubscriptionMspPricingRequest); + + /** + * Creates a new SubscriptionMspPricingRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns SubscriptionMspPricingRequest instance + */ + public static create(properties?: BI.ISubscriptionMspPricingRequest): BI.SubscriptionMspPricingRequest; + + /** + * Encodes the specified SubscriptionMspPricingRequest message. Does not implicitly {@link BI.SubscriptionMspPricingRequest.verify|verify} messages. + * @param message SubscriptionMspPricingRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.ISubscriptionMspPricingRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified SubscriptionMspPricingRequest message, length delimited. Does not implicitly {@link BI.SubscriptionMspPricingRequest.verify|verify} messages. + * @param message SubscriptionMspPricingRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.ISubscriptionMspPricingRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a SubscriptionMspPricingRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns SubscriptionMspPricingRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.SubscriptionMspPricingRequest; + + /** + * Decodes a SubscriptionMspPricingRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns SubscriptionMspPricingRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.SubscriptionMspPricingRequest; + + /** + * Verifies a SubscriptionMspPricingRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a SubscriptionMspPricingRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns SubscriptionMspPricingRequest + */ + public static fromObject(object: { [k: string]: any }): BI.SubscriptionMspPricingRequest; + + /** + * Creates a plain object from a SubscriptionMspPricingRequest message. Also converts values to other types if specified. + * @param message SubscriptionMspPricingRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.SubscriptionMspPricingRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this SubscriptionMspPricingRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for SubscriptionMspPricingRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a SubscriptionMspPricingResponse. */ + interface ISubscriptionMspPricingResponse { + + /** SubscriptionMspPricingResponse addons */ + addons?: (BI.IAddon[]|null); + + /** SubscriptionMspPricingResponse filePlans */ + filePlans?: (BI.IFilePlan[]|null); + } + + /** Represents a SubscriptionMspPricingResponse. */ + class SubscriptionMspPricingResponse implements ISubscriptionMspPricingResponse { + + /** + * Constructs a new SubscriptionMspPricingResponse. + * @param [properties] Properties to set + */ + constructor(properties?: BI.ISubscriptionMspPricingResponse); + + /** SubscriptionMspPricingResponse addons. */ + public addons: BI.IAddon[]; + + /** SubscriptionMspPricingResponse filePlans. */ + public filePlans: BI.IFilePlan[]; + + /** + * Creates a new SubscriptionMspPricingResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns SubscriptionMspPricingResponse instance + */ + public static create(properties?: BI.ISubscriptionMspPricingResponse): BI.SubscriptionMspPricingResponse; + + /** + * Encodes the specified SubscriptionMspPricingResponse message. Does not implicitly {@link BI.SubscriptionMspPricingResponse.verify|verify} messages. + * @param message SubscriptionMspPricingResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.ISubscriptionMspPricingResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified SubscriptionMspPricingResponse message, length delimited. Does not implicitly {@link BI.SubscriptionMspPricingResponse.verify|verify} messages. + * @param message SubscriptionMspPricingResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.ISubscriptionMspPricingResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a SubscriptionMspPricingResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns SubscriptionMspPricingResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.SubscriptionMspPricingResponse; + + /** + * Decodes a SubscriptionMspPricingResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns SubscriptionMspPricingResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.SubscriptionMspPricingResponse; + + /** + * Verifies a SubscriptionMspPricingResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a SubscriptionMspPricingResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns SubscriptionMspPricingResponse + */ + public static fromObject(object: { [k: string]: any }): BI.SubscriptionMspPricingResponse; + + /** + * Creates a plain object from a SubscriptionMspPricingResponse message. Also converts values to other types if specified. + * @param message SubscriptionMspPricingResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.SubscriptionMspPricingResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this SubscriptionMspPricingResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for SubscriptionMspPricingResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a SubscriptionMcPricingRequest. */ + interface ISubscriptionMcPricingRequest { + } + + /** Represents a SubscriptionMcPricingRequest. */ + class SubscriptionMcPricingRequest implements ISubscriptionMcPricingRequest { + + /** + * Constructs a new SubscriptionMcPricingRequest. + * @param [properties] Properties to set + */ + constructor(properties?: BI.ISubscriptionMcPricingRequest); + + /** + * Creates a new SubscriptionMcPricingRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns SubscriptionMcPricingRequest instance + */ + public static create(properties?: BI.ISubscriptionMcPricingRequest): BI.SubscriptionMcPricingRequest; + + /** + * Encodes the specified SubscriptionMcPricingRequest message. Does not implicitly {@link BI.SubscriptionMcPricingRequest.verify|verify} messages. + * @param message SubscriptionMcPricingRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.ISubscriptionMcPricingRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified SubscriptionMcPricingRequest message, length delimited. Does not implicitly {@link BI.SubscriptionMcPricingRequest.verify|verify} messages. + * @param message SubscriptionMcPricingRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.ISubscriptionMcPricingRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a SubscriptionMcPricingRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns SubscriptionMcPricingRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.SubscriptionMcPricingRequest; + + /** + * Decodes a SubscriptionMcPricingRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns SubscriptionMcPricingRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.SubscriptionMcPricingRequest; + + /** + * Verifies a SubscriptionMcPricingRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a SubscriptionMcPricingRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns SubscriptionMcPricingRequest + */ + public static fromObject(object: { [k: string]: any }): BI.SubscriptionMcPricingRequest; + + /** + * Creates a plain object from a SubscriptionMcPricingRequest message. Also converts values to other types if specified. + * @param message SubscriptionMcPricingRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.SubscriptionMcPricingRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this SubscriptionMcPricingRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for SubscriptionMcPricingRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a SubscriptionMcPricingResponse. */ + interface ISubscriptionMcPricingResponse { + + /** SubscriptionMcPricingResponse basePlans */ + basePlans?: (BI.IBasePlan[]|null); + + /** SubscriptionMcPricingResponse addons */ + addons?: (BI.IAddon[]|null); + + /** SubscriptionMcPricingResponse filePlans */ + filePlans?: (BI.IFilePlan[]|null); + } + + /** Represents a SubscriptionMcPricingResponse. */ + class SubscriptionMcPricingResponse implements ISubscriptionMcPricingResponse { + + /** + * Constructs a new SubscriptionMcPricingResponse. + * @param [properties] Properties to set + */ + constructor(properties?: BI.ISubscriptionMcPricingResponse); + + /** SubscriptionMcPricingResponse basePlans. */ + public basePlans: BI.IBasePlan[]; + + /** SubscriptionMcPricingResponse addons. */ + public addons: BI.IAddon[]; + + /** SubscriptionMcPricingResponse filePlans. */ + public filePlans: BI.IFilePlan[]; + + /** + * Creates a new SubscriptionMcPricingResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns SubscriptionMcPricingResponse instance + */ + public static create(properties?: BI.ISubscriptionMcPricingResponse): BI.SubscriptionMcPricingResponse; + + /** + * Encodes the specified SubscriptionMcPricingResponse message. Does not implicitly {@link BI.SubscriptionMcPricingResponse.verify|verify} messages. + * @param message SubscriptionMcPricingResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.ISubscriptionMcPricingResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified SubscriptionMcPricingResponse message, length delimited. Does not implicitly {@link BI.SubscriptionMcPricingResponse.verify|verify} messages. + * @param message SubscriptionMcPricingResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.ISubscriptionMcPricingResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a SubscriptionMcPricingResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns SubscriptionMcPricingResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.SubscriptionMcPricingResponse; + + /** + * Decodes a SubscriptionMcPricingResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns SubscriptionMcPricingResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.SubscriptionMcPricingResponse; + + /** + * Verifies a SubscriptionMcPricingResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a SubscriptionMcPricingResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns SubscriptionMcPricingResponse + */ + public static fromObject(object: { [k: string]: any }): BI.SubscriptionMcPricingResponse; + + /** + * Creates a plain object from a SubscriptionMcPricingResponse message. Also converts values to other types if specified. + * @param message SubscriptionMcPricingResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.SubscriptionMcPricingResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this SubscriptionMcPricingResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for SubscriptionMcPricingResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a BasePlan. */ + interface IBasePlan { + + /** BasePlan id */ + id?: (number|null); + + /** BasePlan cost */ + cost?: (BI.ICost|null); + } + + /** Represents a BasePlan. */ + class BasePlan implements IBasePlan { + + /** + * Constructs a new BasePlan. + * @param [properties] Properties to set + */ + constructor(properties?: BI.IBasePlan); + + /** BasePlan id. */ + public id: number; + + /** BasePlan cost. */ + public cost?: (BI.ICost|null); + + /** + * Creates a new BasePlan instance using the specified properties. + * @param [properties] Properties to set + * @returns BasePlan instance + */ + public static create(properties?: BI.IBasePlan): BI.BasePlan; + + /** + * Encodes the specified BasePlan message. Does not implicitly {@link BI.BasePlan.verify|verify} messages. + * @param message BasePlan message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.IBasePlan, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified BasePlan message, length delimited. Does not implicitly {@link BI.BasePlan.verify|verify} messages. + * @param message BasePlan message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.IBasePlan, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a BasePlan message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns BasePlan + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.BasePlan; + + /** + * Decodes a BasePlan message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns BasePlan + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.BasePlan; + + /** + * Verifies a BasePlan message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a BasePlan message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns BasePlan + */ + public static fromObject(object: { [k: string]: any }): BI.BasePlan; + + /** + * Creates a plain object from a BasePlan message. Also converts values to other types if specified. + * @param message BasePlan + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.BasePlan, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this BasePlan to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for BasePlan + * @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 id */ + id?: (number|null); + + /** Addon cost */ + cost?: (BI.ICost|null); + + /** Addon amountConsumed */ + amountConsumed?: (number|Long|null); + } + + /** Represents an Addon. */ + class Addon implements IAddon { + + /** + * Constructs a new Addon. + * @param [properties] Properties to set + */ + constructor(properties?: BI.IAddon); + + /** Addon id. */ + public id: number; + + /** Addon cost. */ + public cost?: (BI.ICost|null); + + /** Addon amountConsumed. */ + public amountConsumed: (number|Long); + + /** + * Creates a new Addon instance using the specified properties. + * @param [properties] Properties to set + * @returns Addon instance + */ + public static create(properties?: BI.IAddon): BI.Addon; + + /** + * Encodes the specified Addon message. Does not implicitly {@link BI.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: BI.IAddon, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Addon message, length delimited. Does not implicitly {@link BI.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: BI.IAddon, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * 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 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): BI.Addon; + + /** + * Decodes an Addon message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @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)): BI.Addon; + + /** + * 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 an Addon message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Addon + */ + public static fromObject(object: { [k: string]: any }): BI.Addon; + + /** + * 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: BI.Addon, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Addon to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * 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 FilePlan. */ + interface IFilePlan { + + /** FilePlan id */ + id?: (number|null); + + /** FilePlan cost */ + cost?: (BI.ICost|null); + } + + /** Represents a FilePlan. */ + class FilePlan implements IFilePlan { + + /** + * Constructs a new FilePlan. + * @param [properties] Properties to set + */ + constructor(properties?: BI.IFilePlan); + + /** FilePlan id. */ + public id: number; + + /** FilePlan cost. */ + public cost?: (BI.ICost|null); + + /** + * Creates a new FilePlan instance using the specified properties. + * @param [properties] Properties to set + * @returns FilePlan instance + */ + public static create(properties?: BI.IFilePlan): BI.FilePlan; + + /** + * Encodes the specified FilePlan message. Does not implicitly {@link BI.FilePlan.verify|verify} messages. + * @param message FilePlan message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.IFilePlan, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified FilePlan message, length delimited. Does not implicitly {@link BI.FilePlan.verify|verify} messages. + * @param message FilePlan message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.IFilePlan, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a FilePlan message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FilePlan + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.FilePlan; + + /** + * Decodes a FilePlan message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns FilePlan + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.FilePlan; + + /** + * Verifies a FilePlan message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a FilePlan message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns FilePlan + */ + public static fromObject(object: { [k: string]: any }): BI.FilePlan; + + /** + * Creates a plain object from a FilePlan message. Also converts values to other types if specified. + * @param message FilePlan + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.FilePlan, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this FilePlan to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for FilePlan + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a Cost. */ + interface ICost { + + /** Cost amount */ + amount?: (number|null); + + /** Cost amountPer */ + amountPer?: (BI.Cost.AmountPer|null); + + /** Cost currency */ + currency?: (BI.Currency|null); + } + + /** Represents a Cost. */ + class Cost implements ICost { + + /** + * Constructs a new Cost. + * @param [properties] Properties to set + */ + constructor(properties?: BI.ICost); + + /** Cost amount. */ + public amount: number; + + /** Cost amountPer. */ + public amountPer: BI.Cost.AmountPer; + + /** Cost currency. */ + public currency: BI.Currency; + + /** + * Creates a new Cost instance using the specified properties. + * @param [properties] Properties to set + * @returns Cost instance + */ + public static create(properties?: BI.ICost): BI.Cost; + + /** + * Encodes the specified Cost message. Does not implicitly {@link BI.Cost.verify|verify} messages. + * @param message Cost message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.ICost, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Cost message, length delimited. Does not implicitly {@link BI.Cost.verify|verify} messages. + * @param message Cost message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.ICost, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Cost message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Cost + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.Cost; + + /** + * Decodes a Cost message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Cost + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.Cost; + + /** + * Verifies a Cost message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Cost message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Cost + */ + public static fromObject(object: { [k: string]: any }): BI.Cost; + + /** + * Creates a plain object from a Cost message. Also converts values to other types if specified. + * @param message Cost + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.Cost, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Cost to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for Cost + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace Cost { + + /** AmountPer enum. */ + enum AmountPer { + UNKNOWN = 0, + MONTH = 1, + USER_MONTH = 2, + USER_CONSUMED_MONTH = 3 + } + } + + /** Properties of an InvoiceSearchRequest. */ + interface IInvoiceSearchRequest { + + /** InvoiceSearchRequest size */ + size?: (number|null); + + /** InvoiceSearchRequest startingAfterId */ + startingAfterId?: (number|null); + + /** InvoiceSearchRequest allInvoicesUnfiltered */ + allInvoicesUnfiltered?: (boolean|null); + } + + /** Represents an InvoiceSearchRequest. */ + class InvoiceSearchRequest implements IInvoiceSearchRequest { + + /** + * Constructs a new InvoiceSearchRequest. + * @param [properties] Properties to set + */ + constructor(properties?: BI.IInvoiceSearchRequest); + + /** InvoiceSearchRequest size. */ + public size: number; + + /** InvoiceSearchRequest startingAfterId. */ + public startingAfterId: number; + + /** InvoiceSearchRequest allInvoicesUnfiltered. */ + public allInvoicesUnfiltered: boolean; + + /** + * Creates a new InvoiceSearchRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns InvoiceSearchRequest instance + */ + public static create(properties?: BI.IInvoiceSearchRequest): BI.InvoiceSearchRequest; + + /** + * Encodes the specified InvoiceSearchRequest message. Does not implicitly {@link BI.InvoiceSearchRequest.verify|verify} messages. + * @param message InvoiceSearchRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.IInvoiceSearchRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified InvoiceSearchRequest message, length delimited. Does not implicitly {@link BI.InvoiceSearchRequest.verify|verify} messages. + * @param message InvoiceSearchRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.IInvoiceSearchRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an InvoiceSearchRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns InvoiceSearchRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.InvoiceSearchRequest; + + /** + * Decodes an InvoiceSearchRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns InvoiceSearchRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.InvoiceSearchRequest; + + /** + * Verifies an InvoiceSearchRequest message. + * @param message Plain 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 InvoiceSearchRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns InvoiceSearchRequest + */ + public static fromObject(object: { [k: string]: any }): BI.InvoiceSearchRequest; + + /** + * Creates a plain object from an InvoiceSearchRequest message. Also converts values to other types if specified. + * @param message InvoiceSearchRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.InvoiceSearchRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this InvoiceSearchRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for InvoiceSearchRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of an InvoiceSearchResponse. */ + interface IInvoiceSearchResponse { + + /** InvoiceSearchResponse invoices */ + invoices?: (BI.IInvoice[]|null); + } + + /** Represents an InvoiceSearchResponse. */ + class InvoiceSearchResponse implements IInvoiceSearchResponse { + + /** + * Constructs a new InvoiceSearchResponse. + * @param [properties] Properties to set + */ + constructor(properties?: BI.IInvoiceSearchResponse); + + /** InvoiceSearchResponse invoices. */ + public invoices: BI.IInvoice[]; + + /** + * Creates a new InvoiceSearchResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns InvoiceSearchResponse instance + */ + public static create(properties?: BI.IInvoiceSearchResponse): BI.InvoiceSearchResponse; + + /** + * Encodes the specified InvoiceSearchResponse message. Does not implicitly {@link BI.InvoiceSearchResponse.verify|verify} messages. + * @param message InvoiceSearchResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.IInvoiceSearchResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified InvoiceSearchResponse message, length delimited. Does not implicitly {@link BI.InvoiceSearchResponse.verify|verify} messages. + * @param message InvoiceSearchResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.IInvoiceSearchResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an InvoiceSearchResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns InvoiceSearchResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.InvoiceSearchResponse; + + /** + * Decodes an InvoiceSearchResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns InvoiceSearchResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.InvoiceSearchResponse; + + /** + * Verifies an InvoiceSearchResponse message. + * @param message Plain 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 InvoiceSearchResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns InvoiceSearchResponse + */ + public static fromObject(object: { [k: string]: any }): BI.InvoiceSearchResponse; + + /** + * Creates a plain object from an InvoiceSearchResponse message. Also converts values to other types if specified. + * @param message InvoiceSearchResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.InvoiceSearchResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this InvoiceSearchResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for InvoiceSearchResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of an Invoice. */ + interface IInvoice { + + /** Invoice id */ + id?: (number|null); + + /** Invoice invoiceNumber */ + invoiceNumber?: (string|null); + + /** Invoice invoiceDate */ + invoiceDate?: (number|Long|null); + + /** Invoice licenseCount */ + licenseCount?: (number|null); + + /** Invoice totalCost */ + totalCost?: (BI.Invoice.ICost|null); + + /** Invoice invoiceType */ + invoiceType?: (BI.Invoice.Type|null); + } + + /** Represents an Invoice. */ + class Invoice implements IInvoice { + + /** + * Constructs a new Invoice. + * @param [properties] Properties to set + */ + constructor(properties?: BI.IInvoice); + + /** Invoice id. */ + public id: number; + + /** Invoice invoiceNumber. */ + public invoiceNumber: string; + + /** Invoice invoiceDate. */ + public invoiceDate: (number|Long); + + /** Invoice licenseCount. */ + public licenseCount: number; + + /** Invoice totalCost. */ + public totalCost?: (BI.Invoice.ICost|null); + + /** Invoice invoiceType. */ + public invoiceType: BI.Invoice.Type; + + /** + * Creates a new Invoice instance using the specified properties. + * @param [properties] Properties to set + * @returns Invoice instance + */ + public static create(properties?: BI.IInvoice): BI.Invoice; + + /** + * Encodes the specified Invoice message. Does not implicitly {@link BI.Invoice.verify|verify} messages. + * @param message Invoice message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.IInvoice, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Invoice message, length delimited. Does not implicitly {@link BI.Invoice.verify|verify} messages. + * @param message Invoice message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.IInvoice, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an Invoice message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Invoice + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.Invoice; + + /** + * Decodes an Invoice message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Invoice + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.Invoice; + + /** + * Verifies an Invoice message. + * @param message Plain 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 Invoice message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Invoice + */ + public static fromObject(object: { [k: string]: any }): BI.Invoice; + + /** + * Creates a plain object from an Invoice message. Also converts values to other types if specified. + * @param message Invoice + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.Invoice, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Invoice to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for Invoice + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace Invoice { + + /** Properties of a Cost. */ + interface ICost { + + /** Cost amount */ + amount?: (number|null); + + /** Cost currency */ + currency?: (BI.Currency|null); + } + + /** Represents a Cost. */ + class Cost implements ICost { + + /** + * Constructs a new Cost. + * @param [properties] Properties to set + */ + constructor(properties?: BI.Invoice.ICost); + + /** Cost amount. */ + public amount: number; + + /** Cost currency. */ + public currency: BI.Currency; + + /** + * Creates a new Cost instance using the specified properties. + * @param [properties] Properties to set + * @returns Cost instance + */ + public static create(properties?: BI.Invoice.ICost): BI.Invoice.Cost; + + /** + * Encodes the specified Cost message. Does not implicitly {@link BI.Invoice.Cost.verify|verify} messages. + * @param message Cost message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.Invoice.ICost, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Cost message, length delimited. Does not implicitly {@link BI.Invoice.Cost.verify|verify} messages. + * @param message Cost message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.Invoice.ICost, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Cost message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Cost + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.Invoice.Cost; + + /** + * Decodes a Cost message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Cost + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.Invoice.Cost; + + /** + * Verifies a Cost message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Cost message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Cost + */ + public static fromObject(object: { [k: string]: any }): BI.Invoice.Cost; + + /** + * Creates a plain object from a Cost message. Also converts values to other types if specified. + * @param message Cost + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.Invoice.Cost, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Cost to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for Cost + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Type enum. */ + enum Type { + UNKNOWN = 0, + NEW = 1, + RENEWAL = 2, + UPGRADE = 3, + RESTORE = 4, + ASSOCIATION = 5, + OVERAGE = 6 + } + } + + /** Properties of an InvoiceDownloadRequest. */ + interface IInvoiceDownloadRequest { + + /** InvoiceDownloadRequest invoiceNumber */ + invoiceNumber?: (string|null); + } + + /** Represents an InvoiceDownloadRequest. */ + class InvoiceDownloadRequest implements IInvoiceDownloadRequest { + + /** + * Constructs a new InvoiceDownloadRequest. + * @param [properties] Properties to set + */ + constructor(properties?: BI.IInvoiceDownloadRequest); + + /** InvoiceDownloadRequest invoiceNumber. */ + public invoiceNumber: string; + + /** + * Creates a new InvoiceDownloadRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns InvoiceDownloadRequest instance + */ + public static create(properties?: BI.IInvoiceDownloadRequest): BI.InvoiceDownloadRequest; + + /** + * Encodes the specified InvoiceDownloadRequest message. Does not implicitly {@link BI.InvoiceDownloadRequest.verify|verify} messages. + * @param message InvoiceDownloadRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.IInvoiceDownloadRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified InvoiceDownloadRequest message, length delimited. Does not implicitly {@link BI.InvoiceDownloadRequest.verify|verify} messages. + * @param message InvoiceDownloadRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.IInvoiceDownloadRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an InvoiceDownloadRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns InvoiceDownloadRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.InvoiceDownloadRequest; + + /** + * Decodes an InvoiceDownloadRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns InvoiceDownloadRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.InvoiceDownloadRequest; + + /** + * Verifies an InvoiceDownloadRequest message. + * @param message Plain 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 InvoiceDownloadRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns InvoiceDownloadRequest + */ + public static fromObject(object: { [k: string]: any }): BI.InvoiceDownloadRequest; + + /** + * Creates a plain object from an InvoiceDownloadRequest message. Also converts values to other types if specified. + * @param message InvoiceDownloadRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.InvoiceDownloadRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this InvoiceDownloadRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for InvoiceDownloadRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of an InvoiceDownloadResponse. */ + interface IInvoiceDownloadResponse { + + /** InvoiceDownloadResponse link */ + link?: (string|null); + + /** InvoiceDownloadResponse fileName */ + fileName?: (string|null); + } + + /** Represents an InvoiceDownloadResponse. */ + class InvoiceDownloadResponse implements IInvoiceDownloadResponse { + + /** + * Constructs a new InvoiceDownloadResponse. + * @param [properties] Properties to set + */ + constructor(properties?: BI.IInvoiceDownloadResponse); + + /** InvoiceDownloadResponse link. */ + public link: string; + + /** InvoiceDownloadResponse fileName. */ + public fileName: string; + + /** + * Creates a new InvoiceDownloadResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns InvoiceDownloadResponse instance + */ + public static create(properties?: BI.IInvoiceDownloadResponse): BI.InvoiceDownloadResponse; + + /** + * Encodes the specified InvoiceDownloadResponse message. Does not implicitly {@link BI.InvoiceDownloadResponse.verify|verify} messages. + * @param message InvoiceDownloadResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.IInvoiceDownloadResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified InvoiceDownloadResponse message, length delimited. Does not implicitly {@link BI.InvoiceDownloadResponse.verify|verify} messages. + * @param message InvoiceDownloadResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.IInvoiceDownloadResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an InvoiceDownloadResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns InvoiceDownloadResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.InvoiceDownloadResponse; + + /** + * Decodes an InvoiceDownloadResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns InvoiceDownloadResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.InvoiceDownloadResponse; + + /** + * Verifies an InvoiceDownloadResponse message. + * @param message Plain 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 InvoiceDownloadResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns InvoiceDownloadResponse + */ + public static fromObject(object: { [k: string]: any }): BI.InvoiceDownloadResponse; + + /** + * Creates a plain object from an InvoiceDownloadResponse message. Also converts values to other types if specified. + * @param message InvoiceDownloadResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.InvoiceDownloadResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this InvoiceDownloadResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for InvoiceDownloadResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a ReportingDailySnapshotRequest. */ + interface IReportingDailySnapshotRequest { + + /** ReportingDailySnapshotRequest month */ + month?: (number|null); + + /** ReportingDailySnapshotRequest year */ + year?: (number|null); + } + + /** Represents a ReportingDailySnapshotRequest. */ + class ReportingDailySnapshotRequest implements IReportingDailySnapshotRequest { + + /** + * Constructs a new ReportingDailySnapshotRequest. + * @param [properties] Properties to set + */ + constructor(properties?: BI.IReportingDailySnapshotRequest); + + /** ReportingDailySnapshotRequest month. */ + public month: number; + + /** ReportingDailySnapshotRequest year. */ + public year: number; + + /** + * Creates a new ReportingDailySnapshotRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns ReportingDailySnapshotRequest instance + */ + public static create(properties?: BI.IReportingDailySnapshotRequest): BI.ReportingDailySnapshotRequest; + + /** + * Encodes the specified ReportingDailySnapshotRequest message. Does not implicitly {@link BI.ReportingDailySnapshotRequest.verify|verify} messages. + * @param message ReportingDailySnapshotRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.IReportingDailySnapshotRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ReportingDailySnapshotRequest message, length delimited. Does not implicitly {@link BI.ReportingDailySnapshotRequest.verify|verify} messages. + * @param message ReportingDailySnapshotRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.IReportingDailySnapshotRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ReportingDailySnapshotRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ReportingDailySnapshotRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.ReportingDailySnapshotRequest; + + /** + * Decodes a ReportingDailySnapshotRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ReportingDailySnapshotRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.ReportingDailySnapshotRequest; + + /** + * Verifies a ReportingDailySnapshotRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ReportingDailySnapshotRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ReportingDailySnapshotRequest + */ + public static fromObject(object: { [k: string]: any }): BI.ReportingDailySnapshotRequest; + + /** + * Creates a plain object from a ReportingDailySnapshotRequest message. Also converts values to other types if specified. + * @param message ReportingDailySnapshotRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.ReportingDailySnapshotRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ReportingDailySnapshotRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for ReportingDailySnapshotRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a ReportingDailySnapshotResponse. */ + interface IReportingDailySnapshotResponse { + + /** ReportingDailySnapshotResponse records */ + records?: (BI.ISnapshotRecord[]|null); + + /** ReportingDailySnapshotResponse mcEnterprises */ + mcEnterprises?: (BI.ISnapshotMcEnterprise[]|null); + } + + /** Represents a ReportingDailySnapshotResponse. */ + class ReportingDailySnapshotResponse implements IReportingDailySnapshotResponse { + + /** + * Constructs a new ReportingDailySnapshotResponse. + * @param [properties] Properties to set + */ + constructor(properties?: BI.IReportingDailySnapshotResponse); + + /** ReportingDailySnapshotResponse records. */ + public records: BI.ISnapshotRecord[]; + + /** ReportingDailySnapshotResponse mcEnterprises. */ + public mcEnterprises: BI.ISnapshotMcEnterprise[]; + + /** + * Creates a new ReportingDailySnapshotResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns ReportingDailySnapshotResponse instance + */ + public static create(properties?: BI.IReportingDailySnapshotResponse): BI.ReportingDailySnapshotResponse; + + /** + * Encodes the specified ReportingDailySnapshotResponse message. Does not implicitly {@link BI.ReportingDailySnapshotResponse.verify|verify} messages. + * @param message ReportingDailySnapshotResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.IReportingDailySnapshotResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ReportingDailySnapshotResponse message, length delimited. Does not implicitly {@link BI.ReportingDailySnapshotResponse.verify|verify} messages. + * @param message ReportingDailySnapshotResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.IReportingDailySnapshotResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ReportingDailySnapshotResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ReportingDailySnapshotResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.ReportingDailySnapshotResponse; + + /** + * Decodes a ReportingDailySnapshotResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ReportingDailySnapshotResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.ReportingDailySnapshotResponse; + + /** + * Verifies a ReportingDailySnapshotResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ReportingDailySnapshotResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ReportingDailySnapshotResponse + */ + public static fromObject(object: { [k: string]: any }): BI.ReportingDailySnapshotResponse; + + /** + * Creates a plain object from a ReportingDailySnapshotResponse message. Also converts values to other types if specified. + * @param message ReportingDailySnapshotResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.ReportingDailySnapshotResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ReportingDailySnapshotResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for ReportingDailySnapshotResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a SnapshotRecord. */ + interface ISnapshotRecord { + + /** SnapshotRecord date */ + date?: (number|Long|null); + + /** SnapshotRecord mcEnterpriseId */ + mcEnterpriseId?: (number|null); + + /** SnapshotRecord maxLicenseCount */ + maxLicenseCount?: (number|null); + + /** SnapshotRecord maxFilePlanTypeId */ + maxFilePlanTypeId?: (number|null); + + /** SnapshotRecord maxBasePlanId */ + maxBasePlanId?: (number|null); + + /** SnapshotRecord addons */ + addons?: (BI.SnapshotRecord.IAddon[]|null); + } + + /** Represents a SnapshotRecord. */ + class SnapshotRecord implements ISnapshotRecord { + + /** + * Constructs a new SnapshotRecord. + * @param [properties] Properties to set + */ + constructor(properties?: BI.ISnapshotRecord); + + /** SnapshotRecord date. */ + public date: (number|Long); + + /** SnapshotRecord mcEnterpriseId. */ + public mcEnterpriseId: number; + + /** SnapshotRecord maxLicenseCount. */ + public maxLicenseCount: number; + + /** SnapshotRecord maxFilePlanTypeId. */ + public maxFilePlanTypeId: number; + + /** SnapshotRecord maxBasePlanId. */ + public maxBasePlanId: number; + + /** SnapshotRecord addons. */ + public addons: BI.SnapshotRecord.IAddon[]; + + /** + * Creates a new SnapshotRecord instance using the specified properties. + * @param [properties] Properties to set + * @returns SnapshotRecord instance + */ + public static create(properties?: BI.ISnapshotRecord): BI.SnapshotRecord; + + /** + * Encodes the specified SnapshotRecord message. Does not implicitly {@link BI.SnapshotRecord.verify|verify} messages. + * @param message SnapshotRecord message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.ISnapshotRecord, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified SnapshotRecord message, length delimited. Does not implicitly {@link BI.SnapshotRecord.verify|verify} messages. + * @param message SnapshotRecord message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.ISnapshotRecord, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a SnapshotRecord message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns SnapshotRecord + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.SnapshotRecord; + + /** + * Decodes a SnapshotRecord message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns SnapshotRecord + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.SnapshotRecord; + + /** + * Verifies a SnapshotRecord message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a SnapshotRecord message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns SnapshotRecord + */ + public static fromObject(object: { [k: string]: any }): BI.SnapshotRecord; + + /** + * Creates a plain object from a SnapshotRecord message. Also converts values to other types if specified. + * @param message SnapshotRecord + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.SnapshotRecord, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this SnapshotRecord to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for SnapshotRecord + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace SnapshotRecord { + + /** Properties of an Addon. */ + interface IAddon { + + /** Addon maxAddonId */ + maxAddonId?: (number|null); + + /** Addon units */ + units?: (number|Long|null); + } + + /** Represents an Addon. */ + class Addon implements IAddon { + + /** + * Constructs a new Addon. + * @param [properties] Properties to set + */ + constructor(properties?: BI.SnapshotRecord.IAddon); + + /** Addon maxAddonId. */ + public maxAddonId: number; + + /** Addon units. */ + public units: (number|Long); + + /** + * Creates a new Addon instance using the specified properties. + * @param [properties] Properties to set + * @returns Addon instance + */ + public static create(properties?: BI.SnapshotRecord.IAddon): BI.SnapshotRecord.Addon; + + /** + * Encodes the specified Addon message. Does not implicitly {@link BI.SnapshotRecord.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: BI.SnapshotRecord.IAddon, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Addon message, length delimited. Does not implicitly {@link BI.SnapshotRecord.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: BI.SnapshotRecord.IAddon, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * 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 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): BI.SnapshotRecord.Addon; + + /** + * Decodes an Addon message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @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)): BI.SnapshotRecord.Addon; + + /** + * 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 an Addon message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Addon + */ + public static fromObject(object: { [k: string]: any }): BI.SnapshotRecord.Addon; + + /** + * 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: BI.SnapshotRecord.Addon, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Addon to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * 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 SnapshotMcEnterprise. */ + interface ISnapshotMcEnterprise { + + /** SnapshotMcEnterprise id */ + id?: (number|null); + + /** SnapshotMcEnterprise name */ + name?: (string|null); + } + + /** Represents a SnapshotMcEnterprise. */ + class SnapshotMcEnterprise implements ISnapshotMcEnterprise { + + /** + * Constructs a new SnapshotMcEnterprise. + * @param [properties] Properties to set + */ + constructor(properties?: BI.ISnapshotMcEnterprise); + + /** SnapshotMcEnterprise id. */ + public id: number; + + /** SnapshotMcEnterprise name. */ + public name: string; + + /** + * Creates a new SnapshotMcEnterprise instance using the specified properties. + * @param [properties] Properties to set + * @returns SnapshotMcEnterprise instance + */ + public static create(properties?: BI.ISnapshotMcEnterprise): BI.SnapshotMcEnterprise; + + /** + * Encodes the specified SnapshotMcEnterprise message. Does not implicitly {@link BI.SnapshotMcEnterprise.verify|verify} messages. + * @param message SnapshotMcEnterprise message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.ISnapshotMcEnterprise, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified SnapshotMcEnterprise message, length delimited. Does not implicitly {@link BI.SnapshotMcEnterprise.verify|verify} messages. + * @param message SnapshotMcEnterprise message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.ISnapshotMcEnterprise, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a SnapshotMcEnterprise message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns SnapshotMcEnterprise + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.SnapshotMcEnterprise; + + /** + * Decodes a SnapshotMcEnterprise message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns SnapshotMcEnterprise + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.SnapshotMcEnterprise; + + /** + * Verifies a SnapshotMcEnterprise message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a SnapshotMcEnterprise message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns SnapshotMcEnterprise + */ + public static fromObject(object: { [k: string]: any }): BI.SnapshotMcEnterprise; + + /** + * Creates a plain object from a SnapshotMcEnterprise message. Also converts values to other types if specified. + * @param message SnapshotMcEnterprise + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.SnapshotMcEnterprise, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this SnapshotMcEnterprise to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for SnapshotMcEnterprise + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a MappingAddonsRequest. */ + interface IMappingAddonsRequest { + } + + /** Represents a MappingAddonsRequest. */ + class MappingAddonsRequest implements IMappingAddonsRequest { + + /** + * Constructs a new MappingAddonsRequest. + * @param [properties] Properties to set + */ + constructor(properties?: BI.IMappingAddonsRequest); + + /** + * Creates a new MappingAddonsRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns MappingAddonsRequest instance + */ + public static create(properties?: BI.IMappingAddonsRequest): BI.MappingAddonsRequest; + + /** + * Encodes the specified MappingAddonsRequest message. Does not implicitly {@link BI.MappingAddonsRequest.verify|verify} messages. + * @param message MappingAddonsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.IMappingAddonsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified MappingAddonsRequest message, length delimited. Does not implicitly {@link BI.MappingAddonsRequest.verify|verify} messages. + * @param message MappingAddonsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.IMappingAddonsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a MappingAddonsRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns MappingAddonsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.MappingAddonsRequest; + + /** + * Decodes a MappingAddonsRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns MappingAddonsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.MappingAddonsRequest; + + /** + * Verifies a MappingAddonsRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a MappingAddonsRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns MappingAddonsRequest + */ + public static fromObject(object: { [k: string]: any }): BI.MappingAddonsRequest; + + /** + * Creates a plain object from a MappingAddonsRequest message. Also converts values to other types if specified. + * @param message MappingAddonsRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.MappingAddonsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this MappingAddonsRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for MappingAddonsRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a MappingAddonsResponse. */ + interface IMappingAddonsResponse { + + /** MappingAddonsResponse addons */ + addons?: (BI.IMappingItem[]|null); + + /** MappingAddonsResponse filePlans */ + filePlans?: (BI.IMappingItem[]|null); + } + + /** Represents a MappingAddonsResponse. */ + class MappingAddonsResponse implements IMappingAddonsResponse { + + /** + * Constructs a new MappingAddonsResponse. + * @param [properties] Properties to set + */ + constructor(properties?: BI.IMappingAddonsResponse); + + /** MappingAddonsResponse addons. */ + public addons: BI.IMappingItem[]; + + /** MappingAddonsResponse filePlans. */ + public filePlans: BI.IMappingItem[]; + + /** + * Creates a new MappingAddonsResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns MappingAddonsResponse instance + */ + public static create(properties?: BI.IMappingAddonsResponse): BI.MappingAddonsResponse; + + /** + * Encodes the specified MappingAddonsResponse message. Does not implicitly {@link BI.MappingAddonsResponse.verify|verify} messages. + * @param message MappingAddonsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.IMappingAddonsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified MappingAddonsResponse message, length delimited. Does not implicitly {@link BI.MappingAddonsResponse.verify|verify} messages. + * @param message MappingAddonsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.IMappingAddonsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a MappingAddonsResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns MappingAddonsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.MappingAddonsResponse; + + /** + * Decodes a MappingAddonsResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns MappingAddonsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.MappingAddonsResponse; + + /** + * Verifies a MappingAddonsResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a MappingAddonsResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns MappingAddonsResponse + */ + public static fromObject(object: { [k: string]: any }): BI.MappingAddonsResponse; + + /** + * Creates a plain object from a MappingAddonsResponse message. Also converts values to other types if specified. + * @param message MappingAddonsResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.MappingAddonsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this MappingAddonsResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for MappingAddonsResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a MappingItem. */ + interface IMappingItem { + + /** MappingItem id */ + id?: (number|null); + + /** MappingItem name */ + name?: (string|null); + } + + /** Represents a MappingItem. */ + class MappingItem implements IMappingItem { + + /** + * Constructs a new MappingItem. + * @param [properties] Properties to set + */ + constructor(properties?: BI.IMappingItem); + + /** MappingItem id. */ + public id: number; + + /** MappingItem name. */ + public name: string; + + /** + * Creates a new MappingItem instance using the specified properties. + * @param [properties] Properties to set + * @returns MappingItem instance + */ + public static create(properties?: BI.IMappingItem): BI.MappingItem; + + /** + * Encodes the specified MappingItem message. Does not implicitly {@link BI.MappingItem.verify|verify} messages. + * @param message MappingItem message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.IMappingItem, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified MappingItem message, length delimited. Does not implicitly {@link BI.MappingItem.verify|verify} messages. + * @param message MappingItem message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.IMappingItem, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a MappingItem message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns MappingItem + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.MappingItem; + + /** + * Decodes a MappingItem message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns MappingItem + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.MappingItem; + + /** + * Verifies a MappingItem message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a MappingItem message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns MappingItem + */ + public static fromObject(object: { [k: string]: any }): BI.MappingItem; + + /** + * Creates a plain object from a MappingItem message. Also converts values to other types if specified. + * @param message MappingItem + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.MappingItem, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this MappingItem to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for MappingItem + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a GradientValidateKeyRequest. */ + interface IGradientValidateKeyRequest { + + /** GradientValidateKeyRequest gradientKey */ + gradientKey?: (string|null); + } + + /** Represents a GradientValidateKeyRequest. */ + class GradientValidateKeyRequest implements IGradientValidateKeyRequest { + + /** + * Constructs a new GradientValidateKeyRequest. + * @param [properties] Properties to set + */ + constructor(properties?: BI.IGradientValidateKeyRequest); + + /** GradientValidateKeyRequest gradientKey. */ + public gradientKey: string; + + /** + * Creates a new GradientValidateKeyRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns GradientValidateKeyRequest instance + */ + public static create(properties?: BI.IGradientValidateKeyRequest): BI.GradientValidateKeyRequest; + + /** + * Encodes the specified GradientValidateKeyRequest message. Does not implicitly {@link BI.GradientValidateKeyRequest.verify|verify} messages. + * @param message GradientValidateKeyRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.IGradientValidateKeyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified GradientValidateKeyRequest message, length delimited. Does not implicitly {@link BI.GradientValidateKeyRequest.verify|verify} messages. + * @param message GradientValidateKeyRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.IGradientValidateKeyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a GradientValidateKeyRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GradientValidateKeyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.GradientValidateKeyRequest; + + /** + * Decodes a GradientValidateKeyRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GradientValidateKeyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.GradientValidateKeyRequest; + + /** + * Verifies a GradientValidateKeyRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a GradientValidateKeyRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GradientValidateKeyRequest + */ + public static fromObject(object: { [k: string]: any }): BI.GradientValidateKeyRequest; + + /** + * Creates a plain object from a GradientValidateKeyRequest message. Also converts values to other types if specified. + * @param message GradientValidateKeyRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.GradientValidateKeyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this GradientValidateKeyRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for GradientValidateKeyRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a GradientValidateKeyResponse. */ + interface IGradientValidateKeyResponse { + + /** GradientValidateKeyResponse success */ + success?: (boolean|null); + + /** GradientValidateKeyResponse message */ + message?: (string|null); + } + + /** Represents a GradientValidateKeyResponse. */ + class GradientValidateKeyResponse implements IGradientValidateKeyResponse { + + /** + * Constructs a new GradientValidateKeyResponse. + * @param [properties] Properties to set + */ + constructor(properties?: BI.IGradientValidateKeyResponse); + + /** GradientValidateKeyResponse success. */ + public success: boolean; + + /** GradientValidateKeyResponse message. */ + public message: string; + + /** + * Creates a new GradientValidateKeyResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns GradientValidateKeyResponse instance + */ + public static create(properties?: BI.IGradientValidateKeyResponse): BI.GradientValidateKeyResponse; + + /** + * Encodes the specified GradientValidateKeyResponse message. Does not implicitly {@link BI.GradientValidateKeyResponse.verify|verify} messages. + * @param message GradientValidateKeyResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.IGradientValidateKeyResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified GradientValidateKeyResponse message, length delimited. Does not implicitly {@link BI.GradientValidateKeyResponse.verify|verify} messages. + * @param message GradientValidateKeyResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.IGradientValidateKeyResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a GradientValidateKeyResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GradientValidateKeyResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.GradientValidateKeyResponse; + + /** + * Decodes a GradientValidateKeyResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GradientValidateKeyResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.GradientValidateKeyResponse; + + /** + * Verifies a GradientValidateKeyResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a GradientValidateKeyResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GradientValidateKeyResponse + */ + public static fromObject(object: { [k: string]: any }): BI.GradientValidateKeyResponse; + + /** + * Creates a plain object from a GradientValidateKeyResponse message. Also converts values to other types if specified. + * @param message GradientValidateKeyResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.GradientValidateKeyResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this GradientValidateKeyResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for GradientValidateKeyResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a GradientSaveRequest. */ + interface IGradientSaveRequest { + + /** GradientSaveRequest gradientKey */ + gradientKey?: (string|null); + + /** GradientSaveRequest enterpriseUserId */ + enterpriseUserId?: (number|Long|null); + } + + /** Represents a GradientSaveRequest. */ + class GradientSaveRequest implements IGradientSaveRequest { + + /** + * Constructs a new GradientSaveRequest. + * @param [properties] Properties to set + */ + constructor(properties?: BI.IGradientSaveRequest); + + /** GradientSaveRequest gradientKey. */ + public gradientKey: string; + + /** GradientSaveRequest enterpriseUserId. */ + public enterpriseUserId: (number|Long); + + /** + * Creates a new GradientSaveRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns GradientSaveRequest instance + */ + public static create(properties?: BI.IGradientSaveRequest): BI.GradientSaveRequest; + + /** + * Encodes the specified GradientSaveRequest message. Does not implicitly {@link BI.GradientSaveRequest.verify|verify} messages. + * @param message GradientSaveRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.IGradientSaveRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified GradientSaveRequest message, length delimited. Does not implicitly {@link BI.GradientSaveRequest.verify|verify} messages. + * @param message GradientSaveRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.IGradientSaveRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a GradientSaveRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GradientSaveRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.GradientSaveRequest; + + /** + * Decodes a GradientSaveRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GradientSaveRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.GradientSaveRequest; + + /** + * Verifies a GradientSaveRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a GradientSaveRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GradientSaveRequest + */ + public static fromObject(object: { [k: string]: any }): BI.GradientSaveRequest; + + /** + * Creates a plain object from a GradientSaveRequest message. Also converts values to other types if specified. + * @param message GradientSaveRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.GradientSaveRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this GradientSaveRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for GradientSaveRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a GradientSaveResponse. */ + interface IGradientSaveResponse { + + /** GradientSaveResponse success */ + success?: (boolean|null); + + /** GradientSaveResponse status */ + status?: (BI.GradientIntegrationStatus|null); + + /** GradientSaveResponse message */ + message?: (string|null); + } + + /** Represents a GradientSaveResponse. */ + class GradientSaveResponse implements IGradientSaveResponse { + + /** + * Constructs a new GradientSaveResponse. + * @param [properties] Properties to set + */ + constructor(properties?: BI.IGradientSaveResponse); + + /** GradientSaveResponse success. */ + public success: boolean; + + /** GradientSaveResponse status. */ + public status: BI.GradientIntegrationStatus; + + /** GradientSaveResponse message. */ + public message: string; + + /** + * Creates a new GradientSaveResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns GradientSaveResponse instance + */ + public static create(properties?: BI.IGradientSaveResponse): BI.GradientSaveResponse; + + /** + * Encodes the specified GradientSaveResponse message. Does not implicitly {@link BI.GradientSaveResponse.verify|verify} messages. + * @param message GradientSaveResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.IGradientSaveResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified GradientSaveResponse message, length delimited. Does not implicitly {@link BI.GradientSaveResponse.verify|verify} messages. + * @param message GradientSaveResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.IGradientSaveResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a GradientSaveResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GradientSaveResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.GradientSaveResponse; + + /** + * Decodes a GradientSaveResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GradientSaveResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.GradientSaveResponse; + + /** + * Verifies a GradientSaveResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a GradientSaveResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GradientSaveResponse + */ + public static fromObject(object: { [k: string]: any }): BI.GradientSaveResponse; + + /** + * Creates a plain object from a GradientSaveResponse message. Also converts values to other types if specified. + * @param message GradientSaveResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.GradientSaveResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this GradientSaveResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for GradientSaveResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a GradientRemoveRequest. */ + interface IGradientRemoveRequest { + + /** GradientRemoveRequest enterpriseUserId */ + enterpriseUserId?: (number|Long|null); + } + + /** Represents a GradientRemoveRequest. */ + class GradientRemoveRequest implements IGradientRemoveRequest { + + /** + * Constructs a new GradientRemoveRequest. + * @param [properties] Properties to set + */ + constructor(properties?: BI.IGradientRemoveRequest); + + /** GradientRemoveRequest enterpriseUserId. */ + public enterpriseUserId: (number|Long); + + /** + * Creates a new GradientRemoveRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns GradientRemoveRequest instance + */ + public static create(properties?: BI.IGradientRemoveRequest): BI.GradientRemoveRequest; + + /** + * Encodes the specified GradientRemoveRequest message. Does not implicitly {@link BI.GradientRemoveRequest.verify|verify} messages. + * @param message GradientRemoveRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.IGradientRemoveRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified GradientRemoveRequest message, length delimited. Does not implicitly {@link BI.GradientRemoveRequest.verify|verify} messages. + * @param message GradientRemoveRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.IGradientRemoveRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a GradientRemoveRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GradientRemoveRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.GradientRemoveRequest; + + /** + * Decodes a GradientRemoveRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GradientRemoveRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.GradientRemoveRequest; + + /** + * Verifies a GradientRemoveRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a GradientRemoveRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GradientRemoveRequest + */ + public static fromObject(object: { [k: string]: any }): BI.GradientRemoveRequest; + + /** + * Creates a plain object from a GradientRemoveRequest message. Also converts values to other types if specified. + * @param message GradientRemoveRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.GradientRemoveRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this GradientRemoveRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for GradientRemoveRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a GradientRemoveResponse. */ + interface IGradientRemoveResponse { + + /** GradientRemoveResponse success */ + success?: (boolean|null); + + /** GradientRemoveResponse message */ + message?: (string|null); + } + + /** Represents a GradientRemoveResponse. */ + class GradientRemoveResponse implements IGradientRemoveResponse { + + /** + * Constructs a new GradientRemoveResponse. + * @param [properties] Properties to set + */ + constructor(properties?: BI.IGradientRemoveResponse); + + /** GradientRemoveResponse success. */ + public success: boolean; + + /** GradientRemoveResponse message. */ + public message: string; + + /** + * Creates a new GradientRemoveResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns GradientRemoveResponse instance + */ + public static create(properties?: BI.IGradientRemoveResponse): BI.GradientRemoveResponse; + + /** + * Encodes the specified GradientRemoveResponse message. Does not implicitly {@link BI.GradientRemoveResponse.verify|verify} messages. + * @param message GradientRemoveResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.IGradientRemoveResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified GradientRemoveResponse message, length delimited. Does not implicitly {@link BI.GradientRemoveResponse.verify|verify} messages. + * @param message GradientRemoveResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.IGradientRemoveResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a GradientRemoveResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GradientRemoveResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.GradientRemoveResponse; + + /** + * Decodes a GradientRemoveResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GradientRemoveResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.GradientRemoveResponse; + + /** + * Verifies a GradientRemoveResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a GradientRemoveResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GradientRemoveResponse + */ + public static fromObject(object: { [k: string]: any }): BI.GradientRemoveResponse; + + /** + * Creates a plain object from a GradientRemoveResponse message. Also converts values to other types if specified. + * @param message GradientRemoveResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.GradientRemoveResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this GradientRemoveResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for GradientRemoveResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a GradientSyncRequest. */ + interface IGradientSyncRequest { + + /** GradientSyncRequest enterpriseUserId */ + enterpriseUserId?: (number|Long|null); + } + + /** Represents a GradientSyncRequest. */ + class GradientSyncRequest implements IGradientSyncRequest { + + /** + * Constructs a new GradientSyncRequest. + * @param [properties] Properties to set + */ + constructor(properties?: BI.IGradientSyncRequest); + + /** GradientSyncRequest enterpriseUserId. */ + public enterpriseUserId: (number|Long); + + /** + * Creates a new GradientSyncRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns GradientSyncRequest instance + */ + public static create(properties?: BI.IGradientSyncRequest): BI.GradientSyncRequest; + + /** + * Encodes the specified GradientSyncRequest message. Does not implicitly {@link BI.GradientSyncRequest.verify|verify} messages. + * @param message GradientSyncRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.IGradientSyncRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified GradientSyncRequest message, length delimited. Does not implicitly {@link BI.GradientSyncRequest.verify|verify} messages. + * @param message GradientSyncRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.IGradientSyncRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a GradientSyncRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GradientSyncRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.GradientSyncRequest; + + /** + * Decodes a GradientSyncRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GradientSyncRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.GradientSyncRequest; + + /** + * Verifies a GradientSyncRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a GradientSyncRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GradientSyncRequest + */ + public static fromObject(object: { [k: string]: any }): BI.GradientSyncRequest; + + /** + * Creates a plain object from a GradientSyncRequest message. Also converts values to other types if specified. + * @param message GradientSyncRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.GradientSyncRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this GradientSyncRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for GradientSyncRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a GradientSyncResponse. */ + interface IGradientSyncResponse { + + /** GradientSyncResponse success */ + success?: (boolean|null); + + /** GradientSyncResponse status */ + status?: (BI.GradientIntegrationStatus|null); + + /** GradientSyncResponse message */ + message?: (string|null); + } + + /** Represents a GradientSyncResponse. */ + class GradientSyncResponse implements IGradientSyncResponse { + + /** + * Constructs a new GradientSyncResponse. + * @param [properties] Properties to set + */ + constructor(properties?: BI.IGradientSyncResponse); + + /** GradientSyncResponse success. */ + public success: boolean; + + /** GradientSyncResponse status. */ + public status: BI.GradientIntegrationStatus; + + /** GradientSyncResponse message. */ + public message: string; + + /** + * Creates a new GradientSyncResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns GradientSyncResponse instance + */ + public static create(properties?: BI.IGradientSyncResponse): BI.GradientSyncResponse; + + /** + * Encodes the specified GradientSyncResponse message. Does not implicitly {@link BI.GradientSyncResponse.verify|verify} messages. + * @param message GradientSyncResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.IGradientSyncResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified GradientSyncResponse message, length delimited. Does not implicitly {@link BI.GradientSyncResponse.verify|verify} messages. + * @param message GradientSyncResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.IGradientSyncResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a GradientSyncResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GradientSyncResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.GradientSyncResponse; + + /** + * Decodes a GradientSyncResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GradientSyncResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.GradientSyncResponse; + + /** + * Verifies a GradientSyncResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a GradientSyncResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GradientSyncResponse + */ + public static fromObject(object: { [k: string]: any }): BI.GradientSyncResponse; + + /** + * Creates a plain object from a GradientSyncResponse message. Also converts values to other types if specified. + * @param message GradientSyncResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.GradientSyncResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this GradientSyncResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for GradientSyncResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** GradientIntegrationStatus enum. */ + enum GradientIntegrationStatus { + NOTCONNECTED = 0, + PENDING = 1, + CONNECTED = 2, + NONE = 3 + } + + /** Properties of a NetPromoterScoreSurveySubmissionRequest. */ + interface INetPromoterScoreSurveySubmissionRequest { + + /** NetPromoterScoreSurveySubmissionRequest surveyScore */ + surveyScore?: (number|null); + + /** NetPromoterScoreSurveySubmissionRequest notes */ + notes?: (string|null); + } + + /** Represents a NetPromoterScoreSurveySubmissionRequest. */ + class NetPromoterScoreSurveySubmissionRequest implements INetPromoterScoreSurveySubmissionRequest { + + /** + * Constructs a new NetPromoterScoreSurveySubmissionRequest. + * @param [properties] Properties to set + */ + constructor(properties?: BI.INetPromoterScoreSurveySubmissionRequest); + + /** NetPromoterScoreSurveySubmissionRequest surveyScore. */ + public surveyScore: number; + + /** NetPromoterScoreSurveySubmissionRequest notes. */ + public notes: string; + + /** + * Creates a new NetPromoterScoreSurveySubmissionRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns NetPromoterScoreSurveySubmissionRequest instance + */ + public static create(properties?: BI.INetPromoterScoreSurveySubmissionRequest): BI.NetPromoterScoreSurveySubmissionRequest; + + /** + * Encodes the specified NetPromoterScoreSurveySubmissionRequest message. Does not implicitly {@link BI.NetPromoterScoreSurveySubmissionRequest.verify|verify} messages. + * @param message NetPromoterScoreSurveySubmissionRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.INetPromoterScoreSurveySubmissionRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified NetPromoterScoreSurveySubmissionRequest message, length delimited. Does not implicitly {@link BI.NetPromoterScoreSurveySubmissionRequest.verify|verify} messages. + * @param message NetPromoterScoreSurveySubmissionRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.INetPromoterScoreSurveySubmissionRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a NetPromoterScoreSurveySubmissionRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns NetPromoterScoreSurveySubmissionRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.NetPromoterScoreSurveySubmissionRequest; + + /** + * Decodes a NetPromoterScoreSurveySubmissionRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns NetPromoterScoreSurveySubmissionRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.NetPromoterScoreSurveySubmissionRequest; + + /** + * Verifies a NetPromoterScoreSurveySubmissionRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a NetPromoterScoreSurveySubmissionRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns NetPromoterScoreSurveySubmissionRequest + */ + public static fromObject(object: { [k: string]: any }): BI.NetPromoterScoreSurveySubmissionRequest; + + /** + * Creates a plain object from a NetPromoterScoreSurveySubmissionRequest message. Also converts values to other types if specified. + * @param message NetPromoterScoreSurveySubmissionRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.NetPromoterScoreSurveySubmissionRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this NetPromoterScoreSurveySubmissionRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for NetPromoterScoreSurveySubmissionRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a NetPromoterScoreSurveySubmissionResponse. */ + interface INetPromoterScoreSurveySubmissionResponse { + } + + /** Represents a NetPromoterScoreSurveySubmissionResponse. */ + class NetPromoterScoreSurveySubmissionResponse implements INetPromoterScoreSurveySubmissionResponse { + + /** + * Constructs a new NetPromoterScoreSurveySubmissionResponse. + * @param [properties] Properties to set + */ + constructor(properties?: BI.INetPromoterScoreSurveySubmissionResponse); + + /** + * Creates a new NetPromoterScoreSurveySubmissionResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns NetPromoterScoreSurveySubmissionResponse instance + */ + public static create(properties?: BI.INetPromoterScoreSurveySubmissionResponse): BI.NetPromoterScoreSurveySubmissionResponse; + + /** + * Encodes the specified NetPromoterScoreSurveySubmissionResponse message. Does not implicitly {@link BI.NetPromoterScoreSurveySubmissionResponse.verify|verify} messages. + * @param message NetPromoterScoreSurveySubmissionResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.INetPromoterScoreSurveySubmissionResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified NetPromoterScoreSurveySubmissionResponse message, length delimited. Does not implicitly {@link BI.NetPromoterScoreSurveySubmissionResponse.verify|verify} messages. + * @param message NetPromoterScoreSurveySubmissionResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.INetPromoterScoreSurveySubmissionResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a NetPromoterScoreSurveySubmissionResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns NetPromoterScoreSurveySubmissionResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.NetPromoterScoreSurveySubmissionResponse; + + /** + * Decodes a NetPromoterScoreSurveySubmissionResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns NetPromoterScoreSurveySubmissionResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.NetPromoterScoreSurveySubmissionResponse; + + /** + * Verifies a NetPromoterScoreSurveySubmissionResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a NetPromoterScoreSurveySubmissionResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns NetPromoterScoreSurveySubmissionResponse + */ + public static fromObject(object: { [k: string]: any }): BI.NetPromoterScoreSurveySubmissionResponse; + + /** + * Creates a plain object from a NetPromoterScoreSurveySubmissionResponse message. Also converts values to other types if specified. + * @param message NetPromoterScoreSurveySubmissionResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.NetPromoterScoreSurveySubmissionResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this NetPromoterScoreSurveySubmissionResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for NetPromoterScoreSurveySubmissionResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a NetPromoterScorePopupScheduleRequest. */ + interface INetPromoterScorePopupScheduleRequest { + } + + /** Represents a NetPromoterScorePopupScheduleRequest. */ + class NetPromoterScorePopupScheduleRequest implements INetPromoterScorePopupScheduleRequest { + + /** + * Constructs a new NetPromoterScorePopupScheduleRequest. + * @param [properties] Properties to set + */ + constructor(properties?: BI.INetPromoterScorePopupScheduleRequest); + + /** + * Creates a new NetPromoterScorePopupScheduleRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns NetPromoterScorePopupScheduleRequest instance + */ + public static create(properties?: BI.INetPromoterScorePopupScheduleRequest): BI.NetPromoterScorePopupScheduleRequest; + + /** + * Encodes the specified NetPromoterScorePopupScheduleRequest message. Does not implicitly {@link BI.NetPromoterScorePopupScheduleRequest.verify|verify} messages. + * @param message NetPromoterScorePopupScheduleRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.INetPromoterScorePopupScheduleRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified NetPromoterScorePopupScheduleRequest message, length delimited. Does not implicitly {@link BI.NetPromoterScorePopupScheduleRequest.verify|verify} messages. + * @param message NetPromoterScorePopupScheduleRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.INetPromoterScorePopupScheduleRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a NetPromoterScorePopupScheduleRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns NetPromoterScorePopupScheduleRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.NetPromoterScorePopupScheduleRequest; + + /** + * Decodes a NetPromoterScorePopupScheduleRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns NetPromoterScorePopupScheduleRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.NetPromoterScorePopupScheduleRequest; + + /** + * Verifies a NetPromoterScorePopupScheduleRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a NetPromoterScorePopupScheduleRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns NetPromoterScorePopupScheduleRequest + */ + public static fromObject(object: { [k: string]: any }): BI.NetPromoterScorePopupScheduleRequest; + + /** + * Creates a plain object from a NetPromoterScorePopupScheduleRequest message. Also converts values to other types if specified. + * @param message NetPromoterScorePopupScheduleRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.NetPromoterScorePopupScheduleRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this NetPromoterScorePopupScheduleRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for NetPromoterScorePopupScheduleRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a NetPromoterScorePopupScheduleResponse. */ + interface INetPromoterScorePopupScheduleResponse { + + /** NetPromoterScorePopupScheduleResponse showPopup */ + showPopup?: (boolean|null); + } + + /** Represents a NetPromoterScorePopupScheduleResponse. */ + class NetPromoterScorePopupScheduleResponse implements INetPromoterScorePopupScheduleResponse { + + /** + * Constructs a new NetPromoterScorePopupScheduleResponse. + * @param [properties] Properties to set + */ + constructor(properties?: BI.INetPromoterScorePopupScheduleResponse); + + /** NetPromoterScorePopupScheduleResponse showPopup. */ + public showPopup: boolean; + + /** + * Creates a new NetPromoterScorePopupScheduleResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns NetPromoterScorePopupScheduleResponse instance + */ + public static create(properties?: BI.INetPromoterScorePopupScheduleResponse): BI.NetPromoterScorePopupScheduleResponse; + + /** + * Encodes the specified NetPromoterScorePopupScheduleResponse message. Does not implicitly {@link BI.NetPromoterScorePopupScheduleResponse.verify|verify} messages. + * @param message NetPromoterScorePopupScheduleResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.INetPromoterScorePopupScheduleResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified NetPromoterScorePopupScheduleResponse message, length delimited. Does not implicitly {@link BI.NetPromoterScorePopupScheduleResponse.verify|verify} messages. + * @param message NetPromoterScorePopupScheduleResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.INetPromoterScorePopupScheduleResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a NetPromoterScorePopupScheduleResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns NetPromoterScorePopupScheduleResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.NetPromoterScorePopupScheduleResponse; + + /** + * Decodes a NetPromoterScorePopupScheduleResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns NetPromoterScorePopupScheduleResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.NetPromoterScorePopupScheduleResponse; + + /** + * Verifies a NetPromoterScorePopupScheduleResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a NetPromoterScorePopupScheduleResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns NetPromoterScorePopupScheduleResponse + */ + public static fromObject(object: { [k: string]: any }): BI.NetPromoterScorePopupScheduleResponse; + + /** + * Creates a plain object from a NetPromoterScorePopupScheduleResponse message. Also converts values to other types if specified. + * @param message NetPromoterScorePopupScheduleResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.NetPromoterScorePopupScheduleResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this NetPromoterScorePopupScheduleResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for NetPromoterScorePopupScheduleResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a NetPromoterScorePopupDismissalRequest. */ + interface INetPromoterScorePopupDismissalRequest { + } + + /** Represents a NetPromoterScorePopupDismissalRequest. */ + class NetPromoterScorePopupDismissalRequest implements INetPromoterScorePopupDismissalRequest { + + /** + * Constructs a new NetPromoterScorePopupDismissalRequest. + * @param [properties] Properties to set + */ + constructor(properties?: BI.INetPromoterScorePopupDismissalRequest); + + /** + * Creates a new NetPromoterScorePopupDismissalRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns NetPromoterScorePopupDismissalRequest instance + */ + public static create(properties?: BI.INetPromoterScorePopupDismissalRequest): BI.NetPromoterScorePopupDismissalRequest; + + /** + * Encodes the specified NetPromoterScorePopupDismissalRequest message. Does not implicitly {@link BI.NetPromoterScorePopupDismissalRequest.verify|verify} messages. + * @param message NetPromoterScorePopupDismissalRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.INetPromoterScorePopupDismissalRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified NetPromoterScorePopupDismissalRequest message, length delimited. Does not implicitly {@link BI.NetPromoterScorePopupDismissalRequest.verify|verify} messages. + * @param message NetPromoterScorePopupDismissalRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.INetPromoterScorePopupDismissalRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a NetPromoterScorePopupDismissalRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns NetPromoterScorePopupDismissalRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.NetPromoterScorePopupDismissalRequest; + + /** + * Decodes a NetPromoterScorePopupDismissalRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns NetPromoterScorePopupDismissalRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.NetPromoterScorePopupDismissalRequest; + + /** + * Verifies a NetPromoterScorePopupDismissalRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a NetPromoterScorePopupDismissalRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns NetPromoterScorePopupDismissalRequest + */ + public static fromObject(object: { [k: string]: any }): BI.NetPromoterScorePopupDismissalRequest; + + /** + * Creates a plain object from a NetPromoterScorePopupDismissalRequest message. Also converts values to other types if specified. + * @param message NetPromoterScorePopupDismissalRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.NetPromoterScorePopupDismissalRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this NetPromoterScorePopupDismissalRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for NetPromoterScorePopupDismissalRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a NetPromoterScorePopupDismissalResponse. */ + interface INetPromoterScorePopupDismissalResponse { + } + + /** Represents a NetPromoterScorePopupDismissalResponse. */ + class NetPromoterScorePopupDismissalResponse implements INetPromoterScorePopupDismissalResponse { + + /** + * Constructs a new NetPromoterScorePopupDismissalResponse. + * @param [properties] Properties to set + */ + constructor(properties?: BI.INetPromoterScorePopupDismissalResponse); + + /** + * Creates a new NetPromoterScorePopupDismissalResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns NetPromoterScorePopupDismissalResponse instance + */ + public static create(properties?: BI.INetPromoterScorePopupDismissalResponse): BI.NetPromoterScorePopupDismissalResponse; + + /** + * Encodes the specified NetPromoterScorePopupDismissalResponse message. Does not implicitly {@link BI.NetPromoterScorePopupDismissalResponse.verify|verify} messages. + * @param message NetPromoterScorePopupDismissalResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.INetPromoterScorePopupDismissalResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified NetPromoterScorePopupDismissalResponse message, length delimited. Does not implicitly {@link BI.NetPromoterScorePopupDismissalResponse.verify|verify} messages. + * @param message NetPromoterScorePopupDismissalResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.INetPromoterScorePopupDismissalResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a NetPromoterScorePopupDismissalResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns NetPromoterScorePopupDismissalResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.NetPromoterScorePopupDismissalResponse; + + /** + * Decodes a NetPromoterScorePopupDismissalResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns NetPromoterScorePopupDismissalResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.NetPromoterScorePopupDismissalResponse; + + /** + * Verifies a NetPromoterScorePopupDismissalResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a NetPromoterScorePopupDismissalResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns NetPromoterScorePopupDismissalResponse + */ + public static fromObject(object: { [k: string]: any }): BI.NetPromoterScorePopupDismissalResponse; + + /** + * Creates a plain object from a NetPromoterScorePopupDismissalResponse message. Also converts values to other types if specified. + * @param message NetPromoterScorePopupDismissalResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.NetPromoterScorePopupDismissalResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this NetPromoterScorePopupDismissalResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for NetPromoterScorePopupDismissalResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a KCMLicenseRequest. */ + interface IKCMLicenseRequest { + + /** KCMLicenseRequest enterpriseUserId */ + enterpriseUserId?: (number|Long|null); + } + + /** Represents a KCMLicenseRequest. */ + class KCMLicenseRequest implements IKCMLicenseRequest { + + /** + * Constructs a new KCMLicenseRequest. + * @param [properties] Properties to set + */ + constructor(properties?: BI.IKCMLicenseRequest); + + /** KCMLicenseRequest enterpriseUserId. */ + public enterpriseUserId: (number|Long); + + /** + * Creates a new KCMLicenseRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns KCMLicenseRequest instance + */ + public static create(properties?: BI.IKCMLicenseRequest): BI.KCMLicenseRequest; + + /** + * Encodes the specified KCMLicenseRequest message. Does not implicitly {@link BI.KCMLicenseRequest.verify|verify} messages. + * @param message KCMLicenseRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.IKCMLicenseRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified KCMLicenseRequest message, length delimited. Does not implicitly {@link BI.KCMLicenseRequest.verify|verify} messages. + * @param message KCMLicenseRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.IKCMLicenseRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a KCMLicenseRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns KCMLicenseRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.KCMLicenseRequest; + + /** + * Decodes a KCMLicenseRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns KCMLicenseRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.KCMLicenseRequest; + + /** + * Verifies a KCMLicenseRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a KCMLicenseRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns KCMLicenseRequest + */ + public static fromObject(object: { [k: string]: any }): BI.KCMLicenseRequest; + + /** + * Creates a plain object from a KCMLicenseRequest message. Also converts values to other types if specified. + * @param message KCMLicenseRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.KCMLicenseRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this KCMLicenseRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for KCMLicenseRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a KCMLicenseResponse. */ + interface IKCMLicenseResponse { + + /** KCMLicenseResponse message */ + message?: (string|null); + } + + /** Represents a KCMLicenseResponse. */ + class KCMLicenseResponse implements IKCMLicenseResponse { + + /** + * Constructs a new KCMLicenseResponse. + * @param [properties] Properties to set + */ + constructor(properties?: BI.IKCMLicenseResponse); + + /** KCMLicenseResponse message. */ + public message: string; + + /** + * Creates a new KCMLicenseResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns KCMLicenseResponse instance + */ + public static create(properties?: BI.IKCMLicenseResponse): BI.KCMLicenseResponse; + + /** + * Encodes the specified KCMLicenseResponse message. Does not implicitly {@link BI.KCMLicenseResponse.verify|verify} messages. + * @param message KCMLicenseResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.IKCMLicenseResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified KCMLicenseResponse message, length delimited. Does not implicitly {@link BI.KCMLicenseResponse.verify|verify} messages. + * @param message KCMLicenseResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.IKCMLicenseResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a KCMLicenseResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns KCMLicenseResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.KCMLicenseResponse; + + /** + * Decodes a KCMLicenseResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns KCMLicenseResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.KCMLicenseResponse; + + /** + * Verifies a KCMLicenseResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a KCMLicenseResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns KCMLicenseResponse + */ + public static fromObject(object: { [k: string]: any }): BI.KCMLicenseResponse; + + /** + * Creates a plain object from a KCMLicenseResponse message. Also converts values to other types if specified. + * @param message KCMLicenseResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.KCMLicenseResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this KCMLicenseResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for KCMLicenseResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** EventType enum. */ + enum EventType { + UNKNOWN_TRACKING_EVENT_TYPE = 0, + TRACKING_POPUP_DISPLAYED = 1, + TRACKING_POPUP_ACCEPTED = 2, + TRACKING_POPUP_DISMISSED = 3, + TRACKING_POPUP_PAID = 4, + TRACKING_PUSH_CLICKED = 5 + } + + /** Properties of an EventRequest. */ + interface IEventRequest { + + /** EventRequest eventType */ + eventType?: (BI.EventType|null); + + /** EventRequest eventValue */ + eventValue?: (string|null); + + /** EventRequest eventTime */ + eventTime?: (number|Long|null); + + /** EventRequest attributes */ + attributes?: (google.protobuf.IStruct|null); + } + + /** Represents an EventRequest. */ + class EventRequest implements IEventRequest { + + /** + * Constructs a new EventRequest. + * @param [properties] Properties to set + */ + constructor(properties?: BI.IEventRequest); + + /** EventRequest eventType. */ + public eventType: BI.EventType; + + /** EventRequest eventValue. */ + public eventValue: string; + + /** EventRequest eventTime. */ + public eventTime: (number|Long); + + /** EventRequest attributes. */ + public attributes?: (google.protobuf.IStruct|null); + + /** + * Creates a new EventRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns EventRequest instance + */ + public static create(properties?: BI.IEventRequest): BI.EventRequest; + + /** + * Encodes the specified EventRequest message. Does not implicitly {@link BI.EventRequest.verify|verify} messages. + * @param message EventRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.IEventRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified EventRequest message, length delimited. Does not implicitly {@link BI.EventRequest.verify|verify} messages. + * @param message EventRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.IEventRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an EventRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EventRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.EventRequest; + + /** + * Decodes an EventRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EventRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.EventRequest; + + /** + * Verifies an EventRequest message. + * @param message Plain 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 EventRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EventRequest + */ + public static fromObject(object: { [k: string]: any }): BI.EventRequest; + + /** + * Creates a plain object from an EventRequest message. Also converts values to other types if specified. + * @param message EventRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.EventRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this EventRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for EventRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of an EventsRequest. */ + interface IEventsRequest { + + /** EventsRequest event */ + event?: (BI.IEventRequest[]|null); + } + + /** Represents an EventsRequest. */ + class EventsRequest implements IEventsRequest { + + /** + * Constructs a new EventsRequest. + * @param [properties] Properties to set + */ + constructor(properties?: BI.IEventsRequest); + + /** EventsRequest event. */ + public event: BI.IEventRequest[]; + + /** + * Creates a new EventsRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns EventsRequest instance + */ + public static create(properties?: BI.IEventsRequest): BI.EventsRequest; + + /** + * Encodes the specified EventsRequest message. Does not implicitly {@link BI.EventsRequest.verify|verify} messages. + * @param message EventsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.IEventsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified EventsRequest message, length delimited. Does not implicitly {@link BI.EventsRequest.verify|verify} messages. + * @param message EventsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.IEventsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an EventsRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EventsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.EventsRequest; + + /** + * Decodes an EventsRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EventsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.EventsRequest; + + /** + * Verifies an EventsRequest message. + * @param message Plain 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 EventsRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EventsRequest + */ + public static fromObject(object: { [k: string]: any }): BI.EventsRequest; + + /** + * Creates a plain object from an EventsRequest message. Also converts values to other types if specified. + * @param message EventsRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.EventsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this EventsRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for EventsRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a CustomerCaptureRequest. */ + interface ICustomerCaptureRequest { + + /** CustomerCaptureRequest pageUrl */ + pageUrl?: (string|null); + + /** CustomerCaptureRequest tree */ + tree?: (string|null); + + /** CustomerCaptureRequest hash */ + hash?: (string|null); + + /** CustomerCaptureRequest image */ + image?: (string|null); + + /** CustomerCaptureRequest pageLoadTime */ + pageLoadTime?: (string|null); + + /** CustomerCaptureRequest keyId */ + keyId?: (string|null); + + /** CustomerCaptureRequest test */ + test?: (boolean|null); + } + + /** Represents a CustomerCaptureRequest. */ + class CustomerCaptureRequest implements ICustomerCaptureRequest { + + /** + * Constructs a new CustomerCaptureRequest. + * @param [properties] Properties to set + */ + constructor(properties?: BI.ICustomerCaptureRequest); + + /** CustomerCaptureRequest pageUrl. */ + public pageUrl: string; + + /** CustomerCaptureRequest tree. */ + public tree: string; + + /** CustomerCaptureRequest hash. */ + public hash: string; + + /** CustomerCaptureRequest image. */ + public image: string; + + /** CustomerCaptureRequest pageLoadTime. */ + public pageLoadTime: string; + + /** CustomerCaptureRequest keyId. */ + public keyId: string; + + /** CustomerCaptureRequest test. */ + public test: boolean; + + /** + * Creates a new CustomerCaptureRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns CustomerCaptureRequest instance + */ + public static create(properties?: BI.ICustomerCaptureRequest): BI.CustomerCaptureRequest; + + /** + * Encodes the specified CustomerCaptureRequest message. Does not implicitly {@link BI.CustomerCaptureRequest.verify|verify} messages. + * @param message CustomerCaptureRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.ICustomerCaptureRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified CustomerCaptureRequest message, length delimited. Does not implicitly {@link BI.CustomerCaptureRequest.verify|verify} messages. + * @param message CustomerCaptureRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.ICustomerCaptureRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a CustomerCaptureRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CustomerCaptureRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.CustomerCaptureRequest; + + /** + * Decodes a CustomerCaptureRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns CustomerCaptureRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.CustomerCaptureRequest; + + /** + * Verifies a CustomerCaptureRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a CustomerCaptureRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns CustomerCaptureRequest + */ + public static fromObject(object: { [k: string]: any }): BI.CustomerCaptureRequest; + + /** + * Creates a plain object from a CustomerCaptureRequest message. Also converts values to other types if specified. + * @param message CustomerCaptureRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.CustomerCaptureRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this CustomerCaptureRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for CustomerCaptureRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a CustomerCaptureResponse. */ + interface ICustomerCaptureResponse { + } + + /** Represents a CustomerCaptureResponse. */ + class CustomerCaptureResponse implements ICustomerCaptureResponse { + + /** + * Constructs a new CustomerCaptureResponse. + * @param [properties] Properties to set + */ + constructor(properties?: BI.ICustomerCaptureResponse); + + /** + * Creates a new CustomerCaptureResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns CustomerCaptureResponse instance + */ + public static create(properties?: BI.ICustomerCaptureResponse): BI.CustomerCaptureResponse; + + /** + * Encodes the specified CustomerCaptureResponse message. Does not implicitly {@link BI.CustomerCaptureResponse.verify|verify} messages. + * @param message CustomerCaptureResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: BI.ICustomerCaptureResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified CustomerCaptureResponse message, length delimited. Does not implicitly {@link BI.CustomerCaptureResponse.verify|verify} messages. + * @param message CustomerCaptureResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: BI.ICustomerCaptureResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a CustomerCaptureResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CustomerCaptureResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BI.CustomerCaptureResponse; + + /** + * Decodes a CustomerCaptureResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns CustomerCaptureResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BI.CustomerCaptureResponse; + + /** + * Verifies a CustomerCaptureResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a CustomerCaptureResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns CustomerCaptureResponse + */ + public static fromObject(object: { [k: string]: any }): BI.CustomerCaptureResponse; + + /** + * Creates a plain object from a CustomerCaptureResponse message. Also converts values to other types if specified. + * @param message CustomerCaptureResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: BI.CustomerCaptureResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this CustomerCaptureResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for CustomerCaptureResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } +} + +/** Namespace google. */ +export namespace google { + + /** Namespace protobuf. */ + namespace protobuf { + + /** Properties of a Struct. */ + interface IStruct { + + /** Struct fields */ + fields?: ({ [k: string]: google.protobuf.IValue }|null); + } + + /** Represents a Struct. */ + class Struct implements IStruct { + + /** + * Constructs a new Struct. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IStruct); + + /** Struct fields. */ + public fields: { [k: string]: google.protobuf.IValue }; + + /** + * Creates a new Struct instance using the specified properties. + * @param [properties] Properties to set + * @returns Struct instance + */ + public static create(properties?: google.protobuf.IStruct): google.protobuf.Struct; + + /** + * Encodes the specified Struct message. Does not implicitly {@link google.protobuf.Struct.verify|verify} messages. + * @param message Struct message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IStruct, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Struct message, length delimited. Does not implicitly {@link google.protobuf.Struct.verify|verify} messages. + * @param message Struct message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IStruct, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Struct message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Struct + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.Struct; + + /** + * Decodes a Struct message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Struct + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.Struct; + + /** + * Verifies a Struct message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Struct message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Struct + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.Struct; + + /** + * Creates a plain object from a Struct message. Also converts values to other types if specified. + * @param message Struct + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.Struct, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Struct to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for Struct + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a Value. */ + interface IValue { + + /** Value nullValue */ + nullValue?: (google.protobuf.NullValue|null); + + /** Value numberValue */ + numberValue?: (number|null); + + /** Value stringValue */ + stringValue?: (string|null); + + /** Value boolValue */ + boolValue?: (boolean|null); + + /** Value structValue */ + structValue?: (google.protobuf.IStruct|null); + + /** Value listValue */ + listValue?: (google.protobuf.IListValue|null); + } + + /** Represents a Value. */ + class Value implements IValue { + + /** + * Constructs a new Value. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IValue); + + /** Value nullValue. */ + public nullValue?: (google.protobuf.NullValue|null); + + /** Value numberValue. */ + public numberValue?: (number|null); + + /** Value stringValue. */ + public stringValue?: (string|null); + + /** Value boolValue. */ + public boolValue?: (boolean|null); + + /** Value structValue. */ + public structValue?: (google.protobuf.IStruct|null); + + /** Value listValue. */ + public listValue?: (google.protobuf.IListValue|null); + + /** Value kind. */ + public kind?: ("nullValue"|"numberValue"|"stringValue"|"boolValue"|"structValue"|"listValue"); + + /** + * Creates a new Value instance using the specified properties. + * @param [properties] Properties to set + * @returns Value instance + */ + public static create(properties?: google.protobuf.IValue): google.protobuf.Value; + + /** + * Encodes the specified Value message. Does not implicitly {@link google.protobuf.Value.verify|verify} messages. + * @param message Value message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IValue, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Value message, length delimited. Does not implicitly {@link google.protobuf.Value.verify|verify} messages. + * @param message Value message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IValue, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Value message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Value + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.Value; + + /** + * Decodes a Value message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Value + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.Value; + + /** + * Verifies a Value message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Value message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Value + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.Value; + + /** + * Creates a plain object from a Value message. Also converts values to other types if specified. + * @param message Value + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.Value, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Value to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for Value + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** NullValue enum. */ + enum NullValue { + NULL_VALUE = 0 + } + + /** Properties of a ListValue. */ + interface IListValue { + + /** ListValue values */ + values?: (google.protobuf.IValue[]|null); + } + + /** Represents a ListValue. */ + class ListValue implements IListValue { + + /** + * Constructs a new ListValue. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IListValue); + + /** ListValue values. */ + public values: google.protobuf.IValue[]; + + /** + * Creates a new ListValue instance using the specified properties. + * @param [properties] Properties to set + * @returns ListValue instance + */ + public static create(properties?: google.protobuf.IListValue): google.protobuf.ListValue; + + /** + * Encodes the specified ListValue message. Does not implicitly {@link google.protobuf.ListValue.verify|verify} messages. + * @param message ListValue message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IListValue, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ListValue message, length delimited. Does not implicitly {@link google.protobuf.ListValue.verify|verify} messages. + * @param message ListValue message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IListValue, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ListValue message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListValue + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.ListValue; + + /** + * Decodes a ListValue message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ListValue + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.ListValue; + + /** + * Verifies a ListValue message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ListValue message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ListValue + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.ListValue; + + /** + * Creates a plain object from a ListValue message. Also converts values to other types if specified. + * @param message ListValue + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.ListValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ListValue to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for ListValue + * @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 85510e8..2634056 100644 --- a/keeperapi/src/proto.js +++ b/keeperapi/src/proto.js @@ -3522,8 +3522,6 @@ export const Authentication = $root.Authentication = (() => { * @property {number} REQUIRES_ACCOUNT_CREATION=16 REQUIRES_ACCOUNT_CREATION value * @property {number} REQUIRES_DEVICE_ENCRYPTED_DATA_KEY=17 REQUIRES_DEVICE_ENCRYPTED_DATA_KEY value * @property {number} LOGIN_TOKEN_EXPIRED=18 LOGIN_TOKEN_EXPIRED value - * @property {number} NO_ENTERPRISE=19 NO_ENTERPRISE value - * @property {number} REQUIRES_ENTERPRISE_INVITE=20 REQUIRES_ENTERPRISE_INVITE value * @property {number} LOGGED_IN=99 LOGGED_IN value */ Authentication.LoginState = (function() { @@ -3546,8 +3544,6 @@ export const Authentication = $root.Authentication = (() => { values[valuesById[16] = "REQUIRES_ACCOUNT_CREATION"] = 16; values[valuesById[17] = "REQUIRES_DEVICE_ENCRYPTED_DATA_KEY"] = 17; values[valuesById[18] = "LOGIN_TOKEN_EXPIRED"] = 18; - values[valuesById[19] = "NO_ENTERPRISE"] = 19; - values[valuesById[20] = "REQUIRES_ENTERPRISE_INVITE"] = 20; values[valuesById[99] = "LOGGED_IN"] = 99; return values; })(); @@ -4533,8 +4529,6 @@ export const Authentication = $root.Authentication = (() => { case 16: case 17: case 18: - case 19: - case 20: case 99: break; } @@ -4712,14 +4706,6 @@ export const Authentication = $root.Authentication = (() => { case 18: message.loginState = 18; break; - case "NO_ENTERPRISE": - case 19: - message.loginState = 19; - break; - case "REQUIRES_ENTERPRISE_INVITE": - case 20: - message.loginState = 20; - break; case "LOGGED_IN": case 99: message.loginState = 99; @@ -51335,7 +51321,6 @@ export const Enterprise = $root.Enterprise = (() => { * @property {Uint8Array|null} [roleKeyEncryptedWithTreeKey] EnterpriseRegistration roleKeyEncryptedWithTreeKey * @property {Enterprise.IEnterpriseKeyPairRequest|null} [eccKeyPair] EnterpriseRegistration eccKeyPair * @property {Uint8Array|null} [allUsersRoleData] EnterpriseRegistration allUsersRoleData - * @property {Uint8Array|null} [roleKeyEncryptedWithUserPublicKey] EnterpriseRegistration roleKeyEncryptedWithUserPublicKey */ /** @@ -51465,14 +51450,6 @@ export const Enterprise = $root.Enterprise = (() => { */ EnterpriseRegistration.prototype.allUsersRoleData = $util.newBuffer([]); - /** - * EnterpriseRegistration roleKeyEncryptedWithUserPublicKey. - * @member {Uint8Array} roleKeyEncryptedWithUserPublicKey - * @memberof Enterprise.EnterpriseRegistration - * @instance - */ - EnterpriseRegistration.prototype.roleKeyEncryptedWithUserPublicKey = $util.newBuffer([]); - /** * Creates a new EnterpriseRegistration instance using the specified properties. * @function create @@ -51525,8 +51502,6 @@ export const Enterprise = $root.Enterprise = (() => { $root.Enterprise.EnterpriseKeyPairRequest.encode(message.eccKeyPair, writer.uint32(/* id 13, wireType 2 =*/106).fork()).ldelim(); if (message.allUsersRoleData != null && Object.hasOwnProperty.call(message, "allUsersRoleData")) writer.uint32(/* id 14, wireType 2 =*/114).bytes(message.allUsersRoleData); - if (message.roleKeyEncryptedWithUserPublicKey != null && Object.hasOwnProperty.call(message, "roleKeyEncryptedWithUserPublicKey")) - writer.uint32(/* id 15, wireType 2 =*/122).bytes(message.roleKeyEncryptedWithUserPublicKey); return writer; }; @@ -51617,10 +51592,6 @@ export const Enterprise = $root.Enterprise = (() => { message.allUsersRoleData = reader.bytes(); break; } - case 15: { - message.roleKeyEncryptedWithUserPublicKey = reader.bytes(); - break; - } default: reader.skipType(tag & 7); break; @@ -51707,9 +51678,6 @@ export const Enterprise = $root.Enterprise = (() => { if (message.allUsersRoleData != null && message.hasOwnProperty("allUsersRoleData")) if (!(message.allUsersRoleData && typeof message.allUsersRoleData.length === "number" || $util.isString(message.allUsersRoleData))) return "allUsersRoleData: buffer expected"; - if (message.roleKeyEncryptedWithUserPublicKey != null && message.hasOwnProperty("roleKeyEncryptedWithUserPublicKey")) - if (!(message.roleKeyEncryptedWithUserPublicKey && typeof message.roleKeyEncryptedWithUserPublicKey.length === "number" || $util.isString(message.roleKeyEncryptedWithUserPublicKey))) - return "roleKeyEncryptedWithUserPublicKey: buffer expected"; return null; }; @@ -51797,11 +51765,6 @@ export const Enterprise = $root.Enterprise = (() => { $util.base64.decode(object.allUsersRoleData, message.allUsersRoleData = $util.newBuffer($util.base64.length(object.allUsersRoleData)), 0); else if (object.allUsersRoleData.length >= 0) message.allUsersRoleData = object.allUsersRoleData; - if (object.roleKeyEncryptedWithUserPublicKey != null) - if (typeof object.roleKeyEncryptedWithUserPublicKey === "string") - $util.base64.decode(object.roleKeyEncryptedWithUserPublicKey, message.roleKeyEncryptedWithUserPublicKey = $util.newBuffer($util.base64.length(object.roleKeyEncryptedWithUserPublicKey)), 0); - else if (object.roleKeyEncryptedWithUserPublicKey.length >= 0) - message.roleKeyEncryptedWithUserPublicKey = object.roleKeyEncryptedWithUserPublicKey; return message; }; @@ -51881,13 +51844,6 @@ export const Enterprise = $root.Enterprise = (() => { if (options.bytes !== Array) object.allUsersRoleData = $util.newBuffer(object.allUsersRoleData); } - if (options.bytes === String) - object.roleKeyEncryptedWithUserPublicKey = ""; - else { - object.roleKeyEncryptedWithUserPublicKey = []; - if (options.bytes !== Array) - object.roleKeyEncryptedWithUserPublicKey = $util.newBuffer(object.roleKeyEncryptedWithUserPublicKey); - } } 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; @@ -51917,8 +51873,6 @@ export const Enterprise = $root.Enterprise = (() => { object.eccKeyPair = $root.Enterprise.EnterpriseKeyPairRequest.toObject(message.eccKeyPair, options); if (message.allUsersRoleData != null && message.hasOwnProperty("allUsersRoleData")) object.allUsersRoleData = options.bytes === String ? $util.base64.encode(message.allUsersRoleData, 0, message.allUsersRoleData.length) : options.bytes === Array ? Array.prototype.slice.call(message.allUsersRoleData) : message.allUsersRoleData; - if (message.roleKeyEncryptedWithUserPublicKey != null && message.hasOwnProperty("roleKeyEncryptedWithUserPublicKey")) - object.roleKeyEncryptedWithUserPublicKey = options.bytes === String ? $util.base64.encode(message.roleKeyEncryptedWithUserPublicKey, 0, message.roleKeyEncryptedWithUserPublicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.roleKeyEncryptedWithUserPublicKey) : message.roleKeyEncryptedWithUserPublicKey; return object; }; @@ -67866,6 +67820,7 @@ export const Enterprise = $root.Enterprise = (() => { * @property {number} USER_ALIASES=21 USER_ALIASES value * @property {number} COMPLIANCE_REPORT_CRITERIA_AND_FILTER=22 COMPLIANCE_REPORT_CRITERIA_AND_FILTER value * @property {number} COMPLIANCE_REPORTS=23 COMPLIANCE_REPORTS value + * @property {number} QUEUED_TEAM_USERS_INCLUDING_PENDING=24 QUEUED_TEAM_USERS_INCLUDING_PENDING value */ Enterprise.EnterpriseDataEntity = (function() { const valuesById = {}, values = Object.create(valuesById); @@ -67893,6 +67848,7 @@ export const Enterprise = $root.Enterprise = (() => { values[valuesById[21] = "USER_ALIASES"] = 21; values[valuesById[22] = "COMPLIANCE_REPORT_CRITERIA_AND_FILTER"] = 22; values[valuesById[23] = "COMPLIANCE_REPORTS"] = 23; + values[valuesById[24] = "QUEUED_TEAM_USERS_INCLUDING_PENDING"] = 24; return values; })(); @@ -68103,6 +68059,7 @@ export const Enterprise = $root.Enterprise = (() => { case 21: case 22: case 23: + case 24: break; } if (message["delete"] != null && message.hasOwnProperty("delete")) @@ -68233,6 +68190,10 @@ export const Enterprise = $root.Enterprise = (() => { case 23: message.entity = 23; break; + case "QUEUED_TEAM_USERS_INCLUDING_PENDING": + case 24: + message.entity = 24; + break; } if (object["delete"] != null) message["delete"] = Boolean(object["delete"]); @@ -87279,25 +87240,27 @@ export const Enterprise = $root.Enterprise = (() => { return TeamsEnterpriseUsersAddUserResponse; })(); - Enterprise.TeamsEnterpriseUsersRemoveRequest = (function() { + Enterprise.DomainAlias = (function() { /** - * Properties of a TeamsEnterpriseUsersRemoveRequest. + * Properties of a DomainAlias. * @memberof Enterprise - * @interface ITeamsEnterpriseUsersRemoveRequest - * @property {Array.|null} [teams] TeamsEnterpriseUsersRemoveRequest teams + * @interface IDomainAlias + * @property {string|null} [domain] DomainAlias domain + * @property {string|null} [alias] DomainAlias alias + * @property {number|null} [status] DomainAlias status + * @property {string|null} [message] DomainAlias message */ /** - * Constructs a new TeamsEnterpriseUsersRemoveRequest. + * Constructs a new DomainAlias. * @memberof Enterprise - * @classdesc Represents a TeamsEnterpriseUsersRemoveRequest. - * @implements ITeamsEnterpriseUsersRemoveRequest + * @classdesc Represents a DomainAlias. + * @implements IDomainAlias * @constructor - * @param {Enterprise.ITeamsEnterpriseUsersRemoveRequest=} [properties] Properties to set + * @param {Enterprise.IDomainAlias=} [properties] Properties to set */ - function TeamsEnterpriseUsersRemoveRequest(properties) { - this.teams = []; + function DomainAlias(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -87305,78 +87268,117 @@ export const Enterprise = $root.Enterprise = (() => { } /** - * TeamsEnterpriseUsersRemoveRequest teams. - * @member {Array.} teams - * @memberof Enterprise.TeamsEnterpriseUsersRemoveRequest + * DomainAlias domain. + * @member {string} domain + * @memberof Enterprise.DomainAlias + * @instance + */ + DomainAlias.prototype.domain = ""; + + /** + * DomainAlias alias. + * @member {string} alias + * @memberof Enterprise.DomainAlias + * @instance + */ + DomainAlias.prototype.alias = ""; + + /** + * DomainAlias status. + * @member {number} status + * @memberof Enterprise.DomainAlias + * @instance + */ + DomainAlias.prototype.status = 0; + + /** + * DomainAlias message. + * @member {string} message + * @memberof Enterprise.DomainAlias * @instance */ - TeamsEnterpriseUsersRemoveRequest.prototype.teams = $util.emptyArray; + DomainAlias.prototype.message = ""; /** - * Creates a new TeamsEnterpriseUsersRemoveRequest instance using the specified properties. + * Creates a new DomainAlias instance using the specified properties. * @function create - * @memberof Enterprise.TeamsEnterpriseUsersRemoveRequest + * @memberof Enterprise.DomainAlias * @static - * @param {Enterprise.ITeamsEnterpriseUsersRemoveRequest=} [properties] Properties to set - * @returns {Enterprise.TeamsEnterpriseUsersRemoveRequest} TeamsEnterpriseUsersRemoveRequest instance + * @param {Enterprise.IDomainAlias=} [properties] Properties to set + * @returns {Enterprise.DomainAlias} DomainAlias instance */ - TeamsEnterpriseUsersRemoveRequest.create = function create(properties) { - return new TeamsEnterpriseUsersRemoveRequest(properties); + DomainAlias.create = function create(properties) { + return new DomainAlias(properties); }; /** - * Encodes the specified TeamsEnterpriseUsersRemoveRequest message. Does not implicitly {@link Enterprise.TeamsEnterpriseUsersRemoveRequest.verify|verify} messages. + * Encodes the specified DomainAlias message. Does not implicitly {@link Enterprise.DomainAlias.verify|verify} messages. * @function encode - * @memberof Enterprise.TeamsEnterpriseUsersRemoveRequest + * @memberof Enterprise.DomainAlias * @static - * @param {Enterprise.ITeamsEnterpriseUsersRemoveRequest} message TeamsEnterpriseUsersRemoveRequest message or plain object to encode + * @param {Enterprise.IDomainAlias} message DomainAlias message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TeamsEnterpriseUsersRemoveRequest.encode = function encode(message, writer) { + DomainAlias.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.teams != null && message.teams.length) - for (let i = 0; i < message.teams.length; ++i) - $root.Enterprise.TeamsEnterpriseUsersRemoveTeamRequest.encode(message.teams[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.domain != null && Object.hasOwnProperty.call(message, "domain")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.domain); + if (message.alias != null && Object.hasOwnProperty.call(message, "alias")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.alias); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(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 TeamsEnterpriseUsersRemoveRequest message, length delimited. Does not implicitly {@link Enterprise.TeamsEnterpriseUsersRemoveRequest.verify|verify} messages. + * Encodes the specified DomainAlias message, length delimited. Does not implicitly {@link Enterprise.DomainAlias.verify|verify} messages. * @function encodeDelimited - * @memberof Enterprise.TeamsEnterpriseUsersRemoveRequest + * @memberof Enterprise.DomainAlias * @static - * @param {Enterprise.ITeamsEnterpriseUsersRemoveRequest} message TeamsEnterpriseUsersRemoveRequest message or plain object to encode + * @param {Enterprise.IDomainAlias} message DomainAlias message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TeamsEnterpriseUsersRemoveRequest.encodeDelimited = function encodeDelimited(message, writer) { + DomainAlias.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a TeamsEnterpriseUsersRemoveRequest message from the specified reader or buffer. + * Decodes a DomainAlias message from the specified reader or buffer. * @function decode - * @memberof Enterprise.TeamsEnterpriseUsersRemoveRequest + * @memberof Enterprise.DomainAlias * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Enterprise.TeamsEnterpriseUsersRemoveRequest} TeamsEnterpriseUsersRemoveRequest + * @returns {Enterprise.DomainAlias} DomainAlias * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TeamsEnterpriseUsersRemoveRequest.decode = function decode(reader, length) { + DomainAlias.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.TeamsEnterpriseUsersRemoveRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.DomainAlias(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.teams && message.teams.length)) - message.teams = []; - message.teams.push($root.Enterprise.TeamsEnterpriseUsersRemoveTeamRequest.decode(reader, reader.uint32())); + message.domain = reader.string(); + break; + } + case 2: { + message.alias = reader.string(); + break; + } + case 3: { + message.status = reader.int32(); + break; + } + case 4: { + message.message = reader.string(); break; } default: @@ -87388,141 +87390,148 @@ export const Enterprise = $root.Enterprise = (() => { }; /** - * Decodes a TeamsEnterpriseUsersRemoveRequest message from the specified reader or buffer, length delimited. + * Decodes a DomainAlias message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Enterprise.TeamsEnterpriseUsersRemoveRequest + * @memberof Enterprise.DomainAlias * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Enterprise.TeamsEnterpriseUsersRemoveRequest} TeamsEnterpriseUsersRemoveRequest + * @returns {Enterprise.DomainAlias} DomainAlias * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TeamsEnterpriseUsersRemoveRequest.decodeDelimited = function decodeDelimited(reader) { + DomainAlias.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a TeamsEnterpriseUsersRemoveRequest message. + * Verifies a DomainAlias message. * @function verify - * @memberof Enterprise.TeamsEnterpriseUsersRemoveRequest + * @memberof Enterprise.DomainAlias * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TeamsEnterpriseUsersRemoveRequest.verify = function verify(message) { + DomainAlias.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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.Enterprise.TeamsEnterpriseUsersRemoveTeamRequest.verify(message.teams[i]); - if (error) - return "teams." + error; - } - } + if (message.domain != null && message.hasOwnProperty("domain")) + if (!$util.isString(message.domain)) + return "domain: string expected"; + if (message.alias != null && message.hasOwnProperty("alias")) + if (!$util.isString(message.alias)) + return "alias: string expected"; + if (message.status != null && message.hasOwnProperty("status")) + if (!$util.isInteger(message.status)) + return "status: integer expected"; + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; return null; }; /** - * Creates a TeamsEnterpriseUsersRemoveRequest message from a plain object. Also converts values to their respective internal types. + * Creates a DomainAlias message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Enterprise.TeamsEnterpriseUsersRemoveRequest + * @memberof Enterprise.DomainAlias * @static * @param {Object.} object Plain object - * @returns {Enterprise.TeamsEnterpriseUsersRemoveRequest} TeamsEnterpriseUsersRemoveRequest + * @returns {Enterprise.DomainAlias} DomainAlias */ - TeamsEnterpriseUsersRemoveRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Enterprise.TeamsEnterpriseUsersRemoveRequest) + DomainAlias.fromObject = function fromObject(object) { + if (object instanceof $root.Enterprise.DomainAlias) return object; - let message = new $root.Enterprise.TeamsEnterpriseUsersRemoveRequest(); - if (object.teams) { - if (!Array.isArray(object.teams)) - throw TypeError(".Enterprise.TeamsEnterpriseUsersRemoveRequest.teams: array expected"); - message.teams = []; - for (let i = 0; i < object.teams.length; ++i) { - if (typeof object.teams[i] !== "object") - throw TypeError(".Enterprise.TeamsEnterpriseUsersRemoveRequest.teams: object expected"); - message.teams[i] = $root.Enterprise.TeamsEnterpriseUsersRemoveTeamRequest.fromObject(object.teams[i]); - } - } + let message = new $root.Enterprise.DomainAlias(); + if (object.domain != null) + message.domain = String(object.domain); + if (object.alias != null) + message.alias = String(object.alias); + if (object.status != null) + message.status = object.status | 0; + if (object.message != null) + message.message = String(object.message); return message; }; /** - * Creates a plain object from a TeamsEnterpriseUsersRemoveRequest message. Also converts values to other types if specified. + * Creates a plain object from a DomainAlias message. Also converts values to other types if specified. * @function toObject - * @memberof Enterprise.TeamsEnterpriseUsersRemoveRequest + * @memberof Enterprise.DomainAlias * @static - * @param {Enterprise.TeamsEnterpriseUsersRemoveRequest} message TeamsEnterpriseUsersRemoveRequest + * @param {Enterprise.DomainAlias} message DomainAlias * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - TeamsEnterpriseUsersRemoveRequest.toObject = function toObject(message, options) { + DomainAlias.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.arrays || options.defaults) - object.teams = []; - if (message.teams && message.teams.length) { - object.teams = []; - for (let j = 0; j < message.teams.length; ++j) - object.teams[j] = $root.Enterprise.TeamsEnterpriseUsersRemoveTeamRequest.toObject(message.teams[j], options); + if (options.defaults) { + object.domain = ""; + object.alias = ""; + object.status = 0; + object.message = ""; } + if (message.domain != null && message.hasOwnProperty("domain")) + object.domain = message.domain; + if (message.alias != null && message.hasOwnProperty("alias")) + object.alias = message.alias; + 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 TeamsEnterpriseUsersRemoveRequest to JSON. + * Converts this DomainAlias to JSON. * @function toJSON - * @memberof Enterprise.TeamsEnterpriseUsersRemoveRequest + * @memberof Enterprise.DomainAlias * @instance * @returns {Object.} JSON object */ - TeamsEnterpriseUsersRemoveRequest.prototype.toJSON = function toJSON() { + DomainAlias.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for TeamsEnterpriseUsersRemoveRequest + * Gets the default type url for DomainAlias * @function getTypeUrl - * @memberof Enterprise.TeamsEnterpriseUsersRemoveRequest + * @memberof Enterprise.DomainAlias * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - TeamsEnterpriseUsersRemoveRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DomainAlias.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Enterprise.TeamsEnterpriseUsersRemoveRequest"; + return typeUrlPrefix + "/Enterprise.DomainAlias"; }; - return TeamsEnterpriseUsersRemoveRequest; + return DomainAlias; })(); - Enterprise.TeamsEnterpriseUsersRemoveTeamRequest = (function() { + Enterprise.DomainAliasRequest = (function() { /** - * Properties of a TeamsEnterpriseUsersRemoveTeamRequest. + * Properties of a DomainAliasRequest. * @memberof Enterprise - * @interface ITeamsEnterpriseUsersRemoveTeamRequest - * @property {Uint8Array|null} [teamUid] TeamsEnterpriseUsersRemoveTeamRequest teamUid - * @property {Array.|null} [users] TeamsEnterpriseUsersRemoveTeamRequest users + * @interface IDomainAliasRequest + * @property {Array.|null} [domainAlias] DomainAliasRequest domainAlias */ /** - * Constructs a new TeamsEnterpriseUsersRemoveTeamRequest. + * Constructs a new DomainAliasRequest. * @memberof Enterprise - * @classdesc Represents a TeamsEnterpriseUsersRemoveTeamRequest. - * @implements ITeamsEnterpriseUsersRemoveTeamRequest + * @classdesc Represents a DomainAliasRequest. + * @implements IDomainAliasRequest * @constructor - * @param {Enterprise.ITeamsEnterpriseUsersRemoveTeamRequest=} [properties] Properties to set + * @param {Enterprise.IDomainAliasRequest=} [properties] Properties to set */ - function TeamsEnterpriseUsersRemoveTeamRequest(properties) { - this.users = []; + function DomainAliasRequest(properties) { + this.domainAlias = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -87530,92 +87539,78 @@ export const Enterprise = $root.Enterprise = (() => { } /** - * TeamsEnterpriseUsersRemoveTeamRequest teamUid. - * @member {Uint8Array} teamUid - * @memberof Enterprise.TeamsEnterpriseUsersRemoveTeamRequest - * @instance - */ - TeamsEnterpriseUsersRemoveTeamRequest.prototype.teamUid = $util.newBuffer([]); - - /** - * TeamsEnterpriseUsersRemoveTeamRequest users. - * @member {Array.} users - * @memberof Enterprise.TeamsEnterpriseUsersRemoveTeamRequest + * DomainAliasRequest domainAlias. + * @member {Array.} domainAlias + * @memberof Enterprise.DomainAliasRequest * @instance */ - TeamsEnterpriseUsersRemoveTeamRequest.prototype.users = $util.emptyArray; + DomainAliasRequest.prototype.domainAlias = $util.emptyArray; /** - * Creates a new TeamsEnterpriseUsersRemoveTeamRequest instance using the specified properties. + * Creates a new DomainAliasRequest instance using the specified properties. * @function create - * @memberof Enterprise.TeamsEnterpriseUsersRemoveTeamRequest + * @memberof Enterprise.DomainAliasRequest * @static - * @param {Enterprise.ITeamsEnterpriseUsersRemoveTeamRequest=} [properties] Properties to set - * @returns {Enterprise.TeamsEnterpriseUsersRemoveTeamRequest} TeamsEnterpriseUsersRemoveTeamRequest instance + * @param {Enterprise.IDomainAliasRequest=} [properties] Properties to set + * @returns {Enterprise.DomainAliasRequest} DomainAliasRequest instance */ - TeamsEnterpriseUsersRemoveTeamRequest.create = function create(properties) { - return new TeamsEnterpriseUsersRemoveTeamRequest(properties); + DomainAliasRequest.create = function create(properties) { + return new DomainAliasRequest(properties); }; /** - * Encodes the specified TeamsEnterpriseUsersRemoveTeamRequest message. Does not implicitly {@link Enterprise.TeamsEnterpriseUsersRemoveTeamRequest.verify|verify} messages. + * Encodes the specified DomainAliasRequest message. Does not implicitly {@link Enterprise.DomainAliasRequest.verify|verify} messages. * @function encode - * @memberof Enterprise.TeamsEnterpriseUsersRemoveTeamRequest + * @memberof Enterprise.DomainAliasRequest * @static - * @param {Enterprise.ITeamsEnterpriseUsersRemoveTeamRequest} message TeamsEnterpriseUsersRemoveTeamRequest message or plain object to encode + * @param {Enterprise.IDomainAliasRequest} message DomainAliasRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TeamsEnterpriseUsersRemoveTeamRequest.encode = function encode(message, writer) { + DomainAliasRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.teamUid != null && Object.hasOwnProperty.call(message, "teamUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.teamUid); - if (message.users != null && message.users.length) - for (let i = 0; i < message.users.length; ++i) - $root.Enterprise.TeamsEnterpriseUsersRemoveUserRequest.encode(message.users[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.domainAlias != null && message.domainAlias.length) + for (let i = 0; i < message.domainAlias.length; ++i) + $root.Enterprise.DomainAlias.encode(message.domainAlias[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified TeamsEnterpriseUsersRemoveTeamRequest message, length delimited. Does not implicitly {@link Enterprise.TeamsEnterpriseUsersRemoveTeamRequest.verify|verify} messages. + * Encodes the specified DomainAliasRequest message, length delimited. Does not implicitly {@link Enterprise.DomainAliasRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Enterprise.TeamsEnterpriseUsersRemoveTeamRequest + * @memberof Enterprise.DomainAliasRequest * @static - * @param {Enterprise.ITeamsEnterpriseUsersRemoveTeamRequest} message TeamsEnterpriseUsersRemoveTeamRequest message or plain object to encode + * @param {Enterprise.IDomainAliasRequest} message DomainAliasRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TeamsEnterpriseUsersRemoveTeamRequest.encodeDelimited = function encodeDelimited(message, writer) { + DomainAliasRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a TeamsEnterpriseUsersRemoveTeamRequest message from the specified reader or buffer. + * Decodes a DomainAliasRequest message from the specified reader or buffer. * @function decode - * @memberof Enterprise.TeamsEnterpriseUsersRemoveTeamRequest + * @memberof Enterprise.DomainAliasRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Enterprise.TeamsEnterpriseUsersRemoveTeamRequest} TeamsEnterpriseUsersRemoveTeamRequest + * @returns {Enterprise.DomainAliasRequest} DomainAliasRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TeamsEnterpriseUsersRemoveTeamRequest.decode = function decode(reader, length) { + DomainAliasRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.TeamsEnterpriseUsersRemoveTeamRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.DomainAliasRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.teamUid = reader.bytes(); - break; - } - case 2: { - if (!(message.users && message.users.length)) - message.users = []; - message.users.push($root.Enterprise.TeamsEnterpriseUsersRemoveUserRequest.decode(reader, reader.uint32())); + if (!(message.domainAlias && message.domainAlias.length)) + message.domainAlias = []; + message.domainAlias.push($root.Enterprise.DomainAlias.decode(reader, reader.uint32())); break; } default: @@ -87627,157 +87622,140 @@ export const Enterprise = $root.Enterprise = (() => { }; /** - * Decodes a TeamsEnterpriseUsersRemoveTeamRequest message from the specified reader or buffer, length delimited. + * Decodes a DomainAliasRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Enterprise.TeamsEnterpriseUsersRemoveTeamRequest + * @memberof Enterprise.DomainAliasRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Enterprise.TeamsEnterpriseUsersRemoveTeamRequest} TeamsEnterpriseUsersRemoveTeamRequest + * @returns {Enterprise.DomainAliasRequest} DomainAliasRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TeamsEnterpriseUsersRemoveTeamRequest.decodeDelimited = function decodeDelimited(reader) { + DomainAliasRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a TeamsEnterpriseUsersRemoveTeamRequest message. + * Verifies a DomainAliasRequest message. * @function verify - * @memberof Enterprise.TeamsEnterpriseUsersRemoveTeamRequest + * @memberof Enterprise.DomainAliasRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TeamsEnterpriseUsersRemoveTeamRequest.verify = function verify(message) { + DomainAliasRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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.Enterprise.TeamsEnterpriseUsersRemoveUserRequest.verify(message.users[i]); + if (message.domainAlias != null && message.hasOwnProperty("domainAlias")) { + if (!Array.isArray(message.domainAlias)) + return "domainAlias: array expected"; + for (let i = 0; i < message.domainAlias.length; ++i) { + let error = $root.Enterprise.DomainAlias.verify(message.domainAlias[i]); if (error) - return "users." + error; + return "domainAlias." + error; } } return null; }; /** - * Creates a TeamsEnterpriseUsersRemoveTeamRequest message from a plain object. Also converts values to their respective internal types. + * Creates a DomainAliasRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Enterprise.TeamsEnterpriseUsersRemoveTeamRequest + * @memberof Enterprise.DomainAliasRequest * @static * @param {Object.} object Plain object - * @returns {Enterprise.TeamsEnterpriseUsersRemoveTeamRequest} TeamsEnterpriseUsersRemoveTeamRequest + * @returns {Enterprise.DomainAliasRequest} DomainAliasRequest */ - TeamsEnterpriseUsersRemoveTeamRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Enterprise.TeamsEnterpriseUsersRemoveTeamRequest) + DomainAliasRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Enterprise.DomainAliasRequest) return object; - let message = new $root.Enterprise.TeamsEnterpriseUsersRemoveTeamRequest(); - 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.users) { - if (!Array.isArray(object.users)) - throw TypeError(".Enterprise.TeamsEnterpriseUsersRemoveTeamRequest.users: array expected"); - message.users = []; - for (let i = 0; i < object.users.length; ++i) { - if (typeof object.users[i] !== "object") - throw TypeError(".Enterprise.TeamsEnterpriseUsersRemoveTeamRequest.users: object expected"); - message.users[i] = $root.Enterprise.TeamsEnterpriseUsersRemoveUserRequest.fromObject(object.users[i]); + let message = new $root.Enterprise.DomainAliasRequest(); + if (object.domainAlias) { + if (!Array.isArray(object.domainAlias)) + throw TypeError(".Enterprise.DomainAliasRequest.domainAlias: array expected"); + message.domainAlias = []; + for (let i = 0; i < object.domainAlias.length; ++i) { + if (typeof object.domainAlias[i] !== "object") + throw TypeError(".Enterprise.DomainAliasRequest.domainAlias: object expected"); + message.domainAlias[i] = $root.Enterprise.DomainAlias.fromObject(object.domainAlias[i]); } } return message; }; /** - * Creates a plain object from a TeamsEnterpriseUsersRemoveTeamRequest message. Also converts values to other types if specified. + * Creates a plain object from a DomainAliasRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Enterprise.TeamsEnterpriseUsersRemoveTeamRequest + * @memberof Enterprise.DomainAliasRequest * @static - * @param {Enterprise.TeamsEnterpriseUsersRemoveTeamRequest} message TeamsEnterpriseUsersRemoveTeamRequest + * @param {Enterprise.DomainAliasRequest} message DomainAliasRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - TeamsEnterpriseUsersRemoveTeamRequest.toObject = function toObject(message, options) { + DomainAliasRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.arrays || options.defaults) - object.users = []; - if (options.defaults) - if (options.bytes === String) - object.teamUid = ""; - else { - object.teamUid = []; - if (options.bytes !== Array) - object.teamUid = $util.newBuffer(object.teamUid); - } - 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.users && message.users.length) { - object.users = []; - for (let j = 0; j < message.users.length; ++j) - object.users[j] = $root.Enterprise.TeamsEnterpriseUsersRemoveUserRequest.toObject(message.users[j], options); + object.domainAlias = []; + if (message.domainAlias && message.domainAlias.length) { + object.domainAlias = []; + for (let j = 0; j < message.domainAlias.length; ++j) + object.domainAlias[j] = $root.Enterprise.DomainAlias.toObject(message.domainAlias[j], options); } return object; }; /** - * Converts this TeamsEnterpriseUsersRemoveTeamRequest to JSON. + * Converts this DomainAliasRequest to JSON. * @function toJSON - * @memberof Enterprise.TeamsEnterpriseUsersRemoveTeamRequest + * @memberof Enterprise.DomainAliasRequest * @instance * @returns {Object.} JSON object */ - TeamsEnterpriseUsersRemoveTeamRequest.prototype.toJSON = function toJSON() { + DomainAliasRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for TeamsEnterpriseUsersRemoveTeamRequest + * Gets the default type url for DomainAliasRequest * @function getTypeUrl - * @memberof Enterprise.TeamsEnterpriseUsersRemoveTeamRequest + * @memberof Enterprise.DomainAliasRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - TeamsEnterpriseUsersRemoveTeamRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DomainAliasRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Enterprise.TeamsEnterpriseUsersRemoveTeamRequest"; + return typeUrlPrefix + "/Enterprise.DomainAliasRequest"; }; - return TeamsEnterpriseUsersRemoveTeamRequest; + return DomainAliasRequest; })(); - Enterprise.TeamsEnterpriseUsersRemoveUserRequest = (function() { + Enterprise.DomainAliasResponse = (function() { /** - * Properties of a TeamsEnterpriseUsersRemoveUserRequest. + * Properties of a DomainAliasResponse. * @memberof Enterprise - * @interface ITeamsEnterpriseUsersRemoveUserRequest - * @property {number|Long|null} [enterpriseUserId] TeamsEnterpriseUsersRemoveUserRequest enterpriseUserId + * @interface IDomainAliasResponse + * @property {Array.|null} [domainAlias] DomainAliasResponse domainAlias */ /** - * Constructs a new TeamsEnterpriseUsersRemoveUserRequest. + * Constructs a new DomainAliasResponse. * @memberof Enterprise - * @classdesc Represents a TeamsEnterpriseUsersRemoveUserRequest. - * @implements ITeamsEnterpriseUsersRemoveUserRequest + * @classdesc Represents a DomainAliasResponse. + * @implements IDomainAliasResponse * @constructor - * @param {Enterprise.ITeamsEnterpriseUsersRemoveUserRequest=} [properties] Properties to set + * @param {Enterprise.IDomainAliasResponse=} [properties] Properties to set */ - function TeamsEnterpriseUsersRemoveUserRequest(properties) { + function DomainAliasResponse(properties) { + this.domainAlias = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -87785,75 +87763,78 @@ export const Enterprise = $root.Enterprise = (() => { } /** - * TeamsEnterpriseUsersRemoveUserRequest enterpriseUserId. - * @member {number|Long} enterpriseUserId - * @memberof Enterprise.TeamsEnterpriseUsersRemoveUserRequest + * DomainAliasResponse domainAlias. + * @member {Array.} domainAlias + * @memberof Enterprise.DomainAliasResponse * @instance */ - TeamsEnterpriseUsersRemoveUserRequest.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + DomainAliasResponse.prototype.domainAlias = $util.emptyArray; /** - * Creates a new TeamsEnterpriseUsersRemoveUserRequest instance using the specified properties. + * Creates a new DomainAliasResponse instance using the specified properties. * @function create - * @memberof Enterprise.TeamsEnterpriseUsersRemoveUserRequest + * @memberof Enterprise.DomainAliasResponse * @static - * @param {Enterprise.ITeamsEnterpriseUsersRemoveUserRequest=} [properties] Properties to set - * @returns {Enterprise.TeamsEnterpriseUsersRemoveUserRequest} TeamsEnterpriseUsersRemoveUserRequest instance + * @param {Enterprise.IDomainAliasResponse=} [properties] Properties to set + * @returns {Enterprise.DomainAliasResponse} DomainAliasResponse instance */ - TeamsEnterpriseUsersRemoveUserRequest.create = function create(properties) { - return new TeamsEnterpriseUsersRemoveUserRequest(properties); + DomainAliasResponse.create = function create(properties) { + return new DomainAliasResponse(properties); }; /** - * Encodes the specified TeamsEnterpriseUsersRemoveUserRequest message. Does not implicitly {@link Enterprise.TeamsEnterpriseUsersRemoveUserRequest.verify|verify} messages. + * Encodes the specified DomainAliasResponse message. Does not implicitly {@link Enterprise.DomainAliasResponse.verify|verify} messages. * @function encode - * @memberof Enterprise.TeamsEnterpriseUsersRemoveUserRequest + * @memberof Enterprise.DomainAliasResponse * @static - * @param {Enterprise.ITeamsEnterpriseUsersRemoveUserRequest} message TeamsEnterpriseUsersRemoveUserRequest message or plain object to encode + * @param {Enterprise.IDomainAliasResponse} message DomainAliasResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TeamsEnterpriseUsersRemoveUserRequest.encode = function encode(message, writer) { + DomainAliasResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.enterpriseUserId != null && Object.hasOwnProperty.call(message, "enterpriseUserId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.enterpriseUserId); + if (message.domainAlias != null && message.domainAlias.length) + for (let i = 0; i < message.domainAlias.length; ++i) + $root.Enterprise.DomainAlias.encode(message.domainAlias[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified TeamsEnterpriseUsersRemoveUserRequest message, length delimited. Does not implicitly {@link Enterprise.TeamsEnterpriseUsersRemoveUserRequest.verify|verify} messages. + * Encodes the specified DomainAliasResponse message, length delimited. Does not implicitly {@link Enterprise.DomainAliasResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Enterprise.TeamsEnterpriseUsersRemoveUserRequest + * @memberof Enterprise.DomainAliasResponse * @static - * @param {Enterprise.ITeamsEnterpriseUsersRemoveUserRequest} message TeamsEnterpriseUsersRemoveUserRequest message or plain object to encode + * @param {Enterprise.IDomainAliasResponse} message DomainAliasResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TeamsEnterpriseUsersRemoveUserRequest.encodeDelimited = function encodeDelimited(message, writer) { + DomainAliasResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a TeamsEnterpriseUsersRemoveUserRequest message from the specified reader or buffer. + * Decodes a DomainAliasResponse message from the specified reader or buffer. * @function decode - * @memberof Enterprise.TeamsEnterpriseUsersRemoveUserRequest + * @memberof Enterprise.DomainAliasResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Enterprise.TeamsEnterpriseUsersRemoveUserRequest} TeamsEnterpriseUsersRemoveUserRequest + * @returns {Enterprise.DomainAliasResponse} DomainAliasResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TeamsEnterpriseUsersRemoveUserRequest.decode = function decode(reader, length) { + DomainAliasResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.TeamsEnterpriseUsersRemoveUserRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.DomainAliasResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.enterpriseUserId = reader.int64(); + if (!(message.domainAlias && message.domainAlias.length)) + message.domainAlias = []; + message.domainAlias.push($root.Enterprise.DomainAlias.decode(reader, reader.uint32())); break; } default: @@ -87865,138 +87846,141 @@ export const Enterprise = $root.Enterprise = (() => { }; /** - * Decodes a TeamsEnterpriseUsersRemoveUserRequest message from the specified reader or buffer, length delimited. + * Decodes a DomainAliasResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Enterprise.TeamsEnterpriseUsersRemoveUserRequest + * @memberof Enterprise.DomainAliasResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Enterprise.TeamsEnterpriseUsersRemoveUserRequest} TeamsEnterpriseUsersRemoveUserRequest + * @returns {Enterprise.DomainAliasResponse} DomainAliasResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TeamsEnterpriseUsersRemoveUserRequest.decodeDelimited = function decodeDelimited(reader) { + DomainAliasResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a TeamsEnterpriseUsersRemoveUserRequest message. + * Verifies a DomainAliasResponse message. * @function verify - * @memberof Enterprise.TeamsEnterpriseUsersRemoveUserRequest + * @memberof Enterprise.DomainAliasResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TeamsEnterpriseUsersRemoveUserRequest.verify = function verify(message) { + DomainAliasResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.domainAlias != null && message.hasOwnProperty("domainAlias")) { + if (!Array.isArray(message.domainAlias)) + return "domainAlias: array expected"; + for (let i = 0; i < message.domainAlias.length; ++i) { + let error = $root.Enterprise.DomainAlias.verify(message.domainAlias[i]); + if (error) + return "domainAlias." + error; + } + } return null; }; /** - * Creates a TeamsEnterpriseUsersRemoveUserRequest message from a plain object. Also converts values to their respective internal types. + * Creates a DomainAliasResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Enterprise.TeamsEnterpriseUsersRemoveUserRequest + * @memberof Enterprise.DomainAliasResponse * @static * @param {Object.} object Plain object - * @returns {Enterprise.TeamsEnterpriseUsersRemoveUserRequest} TeamsEnterpriseUsersRemoveUserRequest + * @returns {Enterprise.DomainAliasResponse} DomainAliasResponse */ - TeamsEnterpriseUsersRemoveUserRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Enterprise.TeamsEnterpriseUsersRemoveUserRequest) + DomainAliasResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Enterprise.DomainAliasResponse) return object; - let message = new $root.Enterprise.TeamsEnterpriseUsersRemoveUserRequest(); - if (object.enterpriseUserId != null) - if ($util.Long) - (message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId)).unsigned = 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(); + let message = new $root.Enterprise.DomainAliasResponse(); + if (object.domainAlias) { + if (!Array.isArray(object.domainAlias)) + throw TypeError(".Enterprise.DomainAliasResponse.domainAlias: array expected"); + message.domainAlias = []; + for (let i = 0; i < object.domainAlias.length; ++i) { + if (typeof object.domainAlias[i] !== "object") + throw TypeError(".Enterprise.DomainAliasResponse.domainAlias: object expected"); + message.domainAlias[i] = $root.Enterprise.DomainAlias.fromObject(object.domainAlias[i]); + } + } return message; }; /** - * Creates a plain object from a TeamsEnterpriseUsersRemoveUserRequest message. Also converts values to other types if specified. + * Creates a plain object from a DomainAliasResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Enterprise.TeamsEnterpriseUsersRemoveUserRequest + * @memberof Enterprise.DomainAliasResponse * @static - * @param {Enterprise.TeamsEnterpriseUsersRemoveUserRequest} message TeamsEnterpriseUsersRemoveUserRequest + * @param {Enterprise.DomainAliasResponse} message DomainAliasResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - TeamsEnterpriseUsersRemoveUserRequest.toObject = function toObject(message, options) { + DomainAliasResponse.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.enterpriseUserId = options.longs === String ? "0" : 0; - if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) - 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 (options.arrays || options.defaults) + object.domainAlias = []; + if (message.domainAlias && message.domainAlias.length) { + object.domainAlias = []; + for (let j = 0; j < message.domainAlias.length; ++j) + object.domainAlias[j] = $root.Enterprise.DomainAlias.toObject(message.domainAlias[j], options); + } return object; }; /** - * Converts this TeamsEnterpriseUsersRemoveUserRequest to JSON. + * Converts this DomainAliasResponse to JSON. * @function toJSON - * @memberof Enterprise.TeamsEnterpriseUsersRemoveUserRequest + * @memberof Enterprise.DomainAliasResponse * @instance * @returns {Object.} JSON object */ - TeamsEnterpriseUsersRemoveUserRequest.prototype.toJSON = function toJSON() { + DomainAliasResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for TeamsEnterpriseUsersRemoveUserRequest + * Gets the default type url for DomainAliasResponse * @function getTypeUrl - * @memberof Enterprise.TeamsEnterpriseUsersRemoveUserRequest + * @memberof Enterprise.DomainAliasResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - TeamsEnterpriseUsersRemoveUserRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DomainAliasResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Enterprise.TeamsEnterpriseUsersRemoveUserRequest"; + return typeUrlPrefix + "/Enterprise.DomainAliasResponse"; }; - return TeamsEnterpriseUsersRemoveUserRequest; + return DomainAliasResponse; })(); - Enterprise.TeamsEnterpriseUsersRemoveResponse = (function() { + Enterprise.EnterpriseUsersProvisionRequest = (function() { /** - * Properties of a TeamsEnterpriseUsersRemoveResponse. + * Properties of an EnterpriseUsersProvisionRequest. * @memberof Enterprise - * @interface ITeamsEnterpriseUsersRemoveResponse - * @property {Array.|null} [teams] TeamsEnterpriseUsersRemoveResponse teams - * @property {number|Long|null} [revision] TeamsEnterpriseUsersRemoveResponse revision + * @interface IEnterpriseUsersProvisionRequest + * @property {Array.|null} [users] EnterpriseUsersProvisionRequest users + * @property {string|null} [clientVersion] EnterpriseUsersProvisionRequest clientVersion */ /** - * Constructs a new TeamsEnterpriseUsersRemoveResponse. + * Constructs a new EnterpriseUsersProvisionRequest. * @memberof Enterprise - * @classdesc Represents a TeamsEnterpriseUsersRemoveResponse. - * @implements ITeamsEnterpriseUsersRemoveResponse + * @classdesc Represents an EnterpriseUsersProvisionRequest. + * @implements IEnterpriseUsersProvisionRequest * @constructor - * @param {Enterprise.ITeamsEnterpriseUsersRemoveResponse=} [properties] Properties to set + * @param {Enterprise.IEnterpriseUsersProvisionRequest=} [properties] Properties to set */ - function TeamsEnterpriseUsersRemoveResponse(properties) { - this.teams = []; + function EnterpriseUsersProvisionRequest(properties) { + this.users = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -88004,92 +87988,92 @@ export const Enterprise = $root.Enterprise = (() => { } /** - * TeamsEnterpriseUsersRemoveResponse teams. - * @member {Array.} teams - * @memberof Enterprise.TeamsEnterpriseUsersRemoveResponse + * EnterpriseUsersProvisionRequest users. + * @member {Array.} users + * @memberof Enterprise.EnterpriseUsersProvisionRequest * @instance */ - TeamsEnterpriseUsersRemoveResponse.prototype.teams = $util.emptyArray; + EnterpriseUsersProvisionRequest.prototype.users = $util.emptyArray; /** - * TeamsEnterpriseUsersRemoveResponse revision. - * @member {number|Long} revision - * @memberof Enterprise.TeamsEnterpriseUsersRemoveResponse + * EnterpriseUsersProvisionRequest clientVersion. + * @member {string} clientVersion + * @memberof Enterprise.EnterpriseUsersProvisionRequest * @instance */ - TeamsEnterpriseUsersRemoveResponse.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + EnterpriseUsersProvisionRequest.prototype.clientVersion = ""; /** - * Creates a new TeamsEnterpriseUsersRemoveResponse instance using the specified properties. + * Creates a new EnterpriseUsersProvisionRequest instance using the specified properties. * @function create - * @memberof Enterprise.TeamsEnterpriseUsersRemoveResponse + * @memberof Enterprise.EnterpriseUsersProvisionRequest * @static - * @param {Enterprise.ITeamsEnterpriseUsersRemoveResponse=} [properties] Properties to set - * @returns {Enterprise.TeamsEnterpriseUsersRemoveResponse} TeamsEnterpriseUsersRemoveResponse instance + * @param {Enterprise.IEnterpriseUsersProvisionRequest=} [properties] Properties to set + * @returns {Enterprise.EnterpriseUsersProvisionRequest} EnterpriseUsersProvisionRequest instance */ - TeamsEnterpriseUsersRemoveResponse.create = function create(properties) { - return new TeamsEnterpriseUsersRemoveResponse(properties); + EnterpriseUsersProvisionRequest.create = function create(properties) { + return new EnterpriseUsersProvisionRequest(properties); }; /** - * Encodes the specified TeamsEnterpriseUsersRemoveResponse message. Does not implicitly {@link Enterprise.TeamsEnterpriseUsersRemoveResponse.verify|verify} messages. + * Encodes the specified EnterpriseUsersProvisionRequest message. Does not implicitly {@link Enterprise.EnterpriseUsersProvisionRequest.verify|verify} messages. * @function encode - * @memberof Enterprise.TeamsEnterpriseUsersRemoveResponse + * @memberof Enterprise.EnterpriseUsersProvisionRequest * @static - * @param {Enterprise.ITeamsEnterpriseUsersRemoveResponse} message TeamsEnterpriseUsersRemoveResponse message or plain object to encode + * @param {Enterprise.IEnterpriseUsersProvisionRequest} message EnterpriseUsersProvisionRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TeamsEnterpriseUsersRemoveResponse.encode = function encode(message, writer) { + EnterpriseUsersProvisionRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.teams != null && message.teams.length) - for (let i = 0; i < message.teams.length; ++i) - $root.Enterprise.TeamsEnterpriseUsersRemoveTeamResponse.encode(message.teams[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.revision); + if (message.users != null && message.users.length) + for (let i = 0; i < message.users.length; ++i) + $root.Enterprise.EnterpriseUsersProvision.encode(message.users[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.clientVersion != null && Object.hasOwnProperty.call(message, "clientVersion")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.clientVersion); return writer; }; /** - * Encodes the specified TeamsEnterpriseUsersRemoveResponse message, length delimited. Does not implicitly {@link Enterprise.TeamsEnterpriseUsersRemoveResponse.verify|verify} messages. + * Encodes the specified EnterpriseUsersProvisionRequest message, length delimited. Does not implicitly {@link Enterprise.EnterpriseUsersProvisionRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Enterprise.TeamsEnterpriseUsersRemoveResponse + * @memberof Enterprise.EnterpriseUsersProvisionRequest * @static - * @param {Enterprise.ITeamsEnterpriseUsersRemoveResponse} message TeamsEnterpriseUsersRemoveResponse message or plain object to encode + * @param {Enterprise.IEnterpriseUsersProvisionRequest} message EnterpriseUsersProvisionRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TeamsEnterpriseUsersRemoveResponse.encodeDelimited = function encodeDelimited(message, writer) { + EnterpriseUsersProvisionRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a TeamsEnterpriseUsersRemoveResponse message from the specified reader or buffer. + * Decodes an EnterpriseUsersProvisionRequest message from the specified reader or buffer. * @function decode - * @memberof Enterprise.TeamsEnterpriseUsersRemoveResponse + * @memberof Enterprise.EnterpriseUsersProvisionRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Enterprise.TeamsEnterpriseUsersRemoveResponse} TeamsEnterpriseUsersRemoveResponse + * @returns {Enterprise.EnterpriseUsersProvisionRequest} EnterpriseUsersProvisionRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TeamsEnterpriseUsersRemoveResponse.decode = function decode(reader, length) { + EnterpriseUsersProvisionRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.TeamsEnterpriseUsersRemoveResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.EnterpriseUsersProvisionRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.teams && message.teams.length)) - message.teams = []; - message.teams.push($root.Enterprise.TeamsEnterpriseUsersRemoveTeamResponse.decode(reader, reader.uint32())); + if (!(message.users && message.users.length)) + message.users = []; + message.users.push($root.Enterprise.EnterpriseUsersProvision.decode(reader, reader.uint32())); break; } case 2: { - message.revision = reader.int64(); + message.clientVersion = reader.string(); break; } default: @@ -88101,168 +88085,163 @@ export const Enterprise = $root.Enterprise = (() => { }; /** - * Decodes a TeamsEnterpriseUsersRemoveResponse message from the specified reader or buffer, length delimited. + * Decodes an EnterpriseUsersProvisionRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Enterprise.TeamsEnterpriseUsersRemoveResponse + * @memberof Enterprise.EnterpriseUsersProvisionRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Enterprise.TeamsEnterpriseUsersRemoveResponse} TeamsEnterpriseUsersRemoveResponse + * @returns {Enterprise.EnterpriseUsersProvisionRequest} EnterpriseUsersProvisionRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TeamsEnterpriseUsersRemoveResponse.decodeDelimited = function decodeDelimited(reader) { + EnterpriseUsersProvisionRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a TeamsEnterpriseUsersRemoveResponse message. + * Verifies an EnterpriseUsersProvisionRequest message. * @function verify - * @memberof Enterprise.TeamsEnterpriseUsersRemoveResponse + * @memberof Enterprise.EnterpriseUsersProvisionRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TeamsEnterpriseUsersRemoveResponse.verify = function verify(message) { + EnterpriseUsersProvisionRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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.Enterprise.TeamsEnterpriseUsersRemoveTeamResponse.verify(message.teams[i]); + 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.Enterprise.EnterpriseUsersProvision.verify(message.users[i]); if (error) - return "teams." + error; + return "users." + 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.clientVersion != null && message.hasOwnProperty("clientVersion")) + if (!$util.isString(message.clientVersion)) + return "clientVersion: string expected"; return null; }; /** - * Creates a TeamsEnterpriseUsersRemoveResponse message from a plain object. Also converts values to their respective internal types. + * Creates an EnterpriseUsersProvisionRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Enterprise.TeamsEnterpriseUsersRemoveResponse + * @memberof Enterprise.EnterpriseUsersProvisionRequest * @static * @param {Object.} object Plain object - * @returns {Enterprise.TeamsEnterpriseUsersRemoveResponse} TeamsEnterpriseUsersRemoveResponse + * @returns {Enterprise.EnterpriseUsersProvisionRequest} EnterpriseUsersProvisionRequest */ - TeamsEnterpriseUsersRemoveResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Enterprise.TeamsEnterpriseUsersRemoveResponse) + EnterpriseUsersProvisionRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Enterprise.EnterpriseUsersProvisionRequest) return object; - let message = new $root.Enterprise.TeamsEnterpriseUsersRemoveResponse(); - if (object.teams) { - if (!Array.isArray(object.teams)) - throw TypeError(".Enterprise.TeamsEnterpriseUsersRemoveResponse.teams: array expected"); - message.teams = []; - for (let i = 0; i < object.teams.length; ++i) { - if (typeof object.teams[i] !== "object") - throw TypeError(".Enterprise.TeamsEnterpriseUsersRemoveResponse.teams: object expected"); - message.teams[i] = $root.Enterprise.TeamsEnterpriseUsersRemoveTeamResponse.fromObject(object.teams[i]); + let message = new $root.Enterprise.EnterpriseUsersProvisionRequest(); + if (object.users) { + if (!Array.isArray(object.users)) + throw TypeError(".Enterprise.EnterpriseUsersProvisionRequest.users: array expected"); + message.users = []; + for (let i = 0; i < object.users.length; ++i) { + if (typeof object.users[i] !== "object") + throw TypeError(".Enterprise.EnterpriseUsersProvisionRequest.users: object expected"); + message.users[i] = $root.Enterprise.EnterpriseUsersProvision.fromObject(object.users[i]); } } - if (object.revision != null) - if ($util.Long) - (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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.clientVersion != null) + message.clientVersion = String(object.clientVersion); return message; }; /** - * Creates a plain object from a TeamsEnterpriseUsersRemoveResponse message. Also converts values to other types if specified. + * Creates a plain object from an EnterpriseUsersProvisionRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Enterprise.TeamsEnterpriseUsersRemoveResponse + * @memberof Enterprise.EnterpriseUsersProvisionRequest * @static - * @param {Enterprise.TeamsEnterpriseUsersRemoveResponse} message TeamsEnterpriseUsersRemoveResponse + * @param {Enterprise.EnterpriseUsersProvisionRequest} message EnterpriseUsersProvisionRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - TeamsEnterpriseUsersRemoveResponse.toObject = function toObject(message, options) { + EnterpriseUsersProvisionRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.arrays || options.defaults) - object.teams = []; + object.users = []; 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() : long; - } else - object.revision = options.longs === String ? "0" : 0; - if (message.teams && message.teams.length) { - object.teams = []; - for (let j = 0; j < message.teams.length; ++j) - object.teams[j] = $root.Enterprise.TeamsEnterpriseUsersRemoveTeamResponse.toObject(message.teams[j], options); + object.clientVersion = ""; + if (message.users && message.users.length) { + object.users = []; + for (let j = 0; j < message.users.length; ++j) + object.users[j] = $root.Enterprise.EnterpriseUsersProvision.toObject(message.users[j], options); } - if (message.revision != null && message.hasOwnProperty("revision")) - 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.clientVersion != null && message.hasOwnProperty("clientVersion")) + object.clientVersion = message.clientVersion; return object; }; /** - * Converts this TeamsEnterpriseUsersRemoveResponse to JSON. + * Converts this EnterpriseUsersProvisionRequest to JSON. * @function toJSON - * @memberof Enterprise.TeamsEnterpriseUsersRemoveResponse + * @memberof Enterprise.EnterpriseUsersProvisionRequest * @instance * @returns {Object.} JSON object */ - TeamsEnterpriseUsersRemoveResponse.prototype.toJSON = function toJSON() { + EnterpriseUsersProvisionRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for TeamsEnterpriseUsersRemoveResponse + * Gets the default type url for EnterpriseUsersProvisionRequest * @function getTypeUrl - * @memberof Enterprise.TeamsEnterpriseUsersRemoveResponse + * @memberof Enterprise.EnterpriseUsersProvisionRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - TeamsEnterpriseUsersRemoveResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EnterpriseUsersProvisionRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Enterprise.TeamsEnterpriseUsersRemoveResponse"; + return typeUrlPrefix + "/Enterprise.EnterpriseUsersProvisionRequest"; }; - return TeamsEnterpriseUsersRemoveResponse; + return EnterpriseUsersProvisionRequest; })(); - Enterprise.TeamsEnterpriseUsersRemoveTeamResponse = (function() { + Enterprise.EnterpriseUsersProvision = (function() { /** - * Properties of a TeamsEnterpriseUsersRemoveTeamResponse. + * Properties of an EnterpriseUsersProvision. * @memberof Enterprise - * @interface ITeamsEnterpriseUsersRemoveTeamResponse - * @property {Uint8Array|null} [teamUid] TeamsEnterpriseUsersRemoveTeamResponse teamUid - * @property {Array.|null} [users] TeamsEnterpriseUsersRemoveTeamResponse users - * @property {boolean|null} [success] TeamsEnterpriseUsersRemoveTeamResponse success - * @property {string|null} [message] TeamsEnterpriseUsersRemoveTeamResponse message - * @property {string|null} [resultCode] TeamsEnterpriseUsersRemoveTeamResponse resultCode - * @property {string|null} [additionalInfo] TeamsEnterpriseUsersRemoveTeamResponse additionalInfo + * @interface IEnterpriseUsersProvision + * @property {number|Long|null} [enterpriseUserId] EnterpriseUsersProvision enterpriseUserId + * @property {string|null} [username] EnterpriseUsersProvision username + * @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 + * @property {string|null} [jobTitle] EnterpriseUsersProvision jobTitle + * @property {Uint8Array|null} [enterpriseUsersDataKey] EnterpriseUsersProvision enterpriseUsersDataKey + * @property {Uint8Array|null} [authVerifier] EnterpriseUsersProvision authVerifier + * @property {Uint8Array|null} [encryptionParams] EnterpriseUsersProvision encryptionParams + * @property {Uint8Array|null} [rsaPublicKey] EnterpriseUsersProvision rsaPublicKey + * @property {Uint8Array|null} [rsaEncryptedPrivateKey] EnterpriseUsersProvision rsaEncryptedPrivateKey + * @property {Uint8Array|null} [eccPublicKey] EnterpriseUsersProvision eccPublicKey + * @property {Uint8Array|null} [eccEncryptedPrivateKey] EnterpriseUsersProvision eccEncryptedPrivateKey + * @property {Uint8Array|null} [encryptedDeviceToken] EnterpriseUsersProvision encryptedDeviceToken + * @property {Uint8Array|null} [encryptedClientKey] EnterpriseUsersProvision encryptedClientKey */ /** - * Constructs a new TeamsEnterpriseUsersRemoveTeamResponse. + * Constructs a new EnterpriseUsersProvision. * @memberof Enterprise - * @classdesc Represents a TeamsEnterpriseUsersRemoveTeamResponse. - * @implements ITeamsEnterpriseUsersRemoveTeamResponse + * @classdesc Represents an EnterpriseUsersProvision. + * @implements IEnterpriseUsersProvision * @constructor - * @param {Enterprise.ITeamsEnterpriseUsersRemoveTeamResponse=} [properties] Properties to set + * @param {Enterprise.IEnterpriseUsersProvision=} [properties] Properties to set */ - function TeamsEnterpriseUsersRemoveTeamResponse(properties) { - this.users = []; + function EnterpriseUsersProvision(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -88270,469 +88249,220 @@ export const Enterprise = $root.Enterprise = (() => { } /** - * TeamsEnterpriseUsersRemoveTeamResponse teamUid. - * @member {Uint8Array} teamUid - * @memberof Enterprise.TeamsEnterpriseUsersRemoveTeamResponse + * EnterpriseUsersProvision enterpriseUserId. + * @member {number|Long} enterpriseUserId + * @memberof Enterprise.EnterpriseUsersProvision * @instance */ - TeamsEnterpriseUsersRemoveTeamResponse.prototype.teamUid = $util.newBuffer([]); + EnterpriseUsersProvision.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * TeamsEnterpriseUsersRemoveTeamResponse users. - * @member {Array.} users - * @memberof Enterprise.TeamsEnterpriseUsersRemoveTeamResponse + * EnterpriseUsersProvision username. + * @member {string} username + * @memberof Enterprise.EnterpriseUsersProvision * @instance */ - TeamsEnterpriseUsersRemoveTeamResponse.prototype.users = $util.emptyArray; + EnterpriseUsersProvision.prototype.username = ""; /** - * TeamsEnterpriseUsersRemoveTeamResponse success. - * @member {boolean} success - * @memberof Enterprise.TeamsEnterpriseUsersRemoveTeamResponse + * EnterpriseUsersProvision nodeId. + * @member {number|Long} nodeId + * @memberof Enterprise.EnterpriseUsersProvision * @instance */ - TeamsEnterpriseUsersRemoveTeamResponse.prototype.success = false; + EnterpriseUsersProvision.prototype.nodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * TeamsEnterpriseUsersRemoveTeamResponse message. - * @member {string} message - * @memberof Enterprise.TeamsEnterpriseUsersRemoveTeamResponse + * EnterpriseUsersProvision encryptedData. + * @member {string} encryptedData + * @memberof Enterprise.EnterpriseUsersProvision * @instance */ - TeamsEnterpriseUsersRemoveTeamResponse.prototype.message = ""; + EnterpriseUsersProvision.prototype.encryptedData = ""; /** - * TeamsEnterpriseUsersRemoveTeamResponse resultCode. - * @member {string} resultCode - * @memberof Enterprise.TeamsEnterpriseUsersRemoveTeamResponse + * EnterpriseUsersProvision keyType. + * @member {Enterprise.EncryptedKeyType} keyType + * @memberof Enterprise.EnterpriseUsersProvision * @instance */ - TeamsEnterpriseUsersRemoveTeamResponse.prototype.resultCode = ""; + EnterpriseUsersProvision.prototype.keyType = 0; /** - * TeamsEnterpriseUsersRemoveTeamResponse additionalInfo. - * @member {string} additionalInfo - * @memberof Enterprise.TeamsEnterpriseUsersRemoveTeamResponse + * EnterpriseUsersProvision fullName. + * @member {string} fullName + * @memberof Enterprise.EnterpriseUsersProvision * @instance */ - TeamsEnterpriseUsersRemoveTeamResponse.prototype.additionalInfo = ""; - - /** - * Creates a new TeamsEnterpriseUsersRemoveTeamResponse instance using the specified properties. - * @function create - * @memberof Enterprise.TeamsEnterpriseUsersRemoveTeamResponse - * @static - * @param {Enterprise.ITeamsEnterpriseUsersRemoveTeamResponse=} [properties] Properties to set - * @returns {Enterprise.TeamsEnterpriseUsersRemoveTeamResponse} TeamsEnterpriseUsersRemoveTeamResponse instance - */ - TeamsEnterpriseUsersRemoveTeamResponse.create = function create(properties) { - return new TeamsEnterpriseUsersRemoveTeamResponse(properties); - }; - - /** - * Encodes the specified TeamsEnterpriseUsersRemoveTeamResponse message. Does not implicitly {@link Enterprise.TeamsEnterpriseUsersRemoveTeamResponse.verify|verify} messages. - * @function encode - * @memberof Enterprise.TeamsEnterpriseUsersRemoveTeamResponse - * @static - * @param {Enterprise.ITeamsEnterpriseUsersRemoveTeamResponse} message TeamsEnterpriseUsersRemoveTeamResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - TeamsEnterpriseUsersRemoveTeamResponse.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.teamUid != null && Object.hasOwnProperty.call(message, "teamUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.teamUid); - if (message.users != null && message.users.length) - for (let i = 0; i < message.users.length; ++i) - $root.Enterprise.TeamsEnterpriseUsersRemoveUserResponse.encode(message.users[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.success != null && Object.hasOwnProperty.call(message, "success")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.success); - if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.message); - if (message.resultCode != null && Object.hasOwnProperty.call(message, "resultCode")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.resultCode); - if (message.additionalInfo != null && Object.hasOwnProperty.call(message, "additionalInfo")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.additionalInfo); - return writer; - }; - - /** - * Encodes the specified TeamsEnterpriseUsersRemoveTeamResponse message, length delimited. Does not implicitly {@link Enterprise.TeamsEnterpriseUsersRemoveTeamResponse.verify|verify} messages. - * @function encodeDelimited - * @memberof Enterprise.TeamsEnterpriseUsersRemoveTeamResponse - * @static - * @param {Enterprise.ITeamsEnterpriseUsersRemoveTeamResponse} message TeamsEnterpriseUsersRemoveTeamResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - TeamsEnterpriseUsersRemoveTeamResponse.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a TeamsEnterpriseUsersRemoveTeamResponse message from the specified reader or buffer. - * @function decode - * @memberof Enterprise.TeamsEnterpriseUsersRemoveTeamResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {Enterprise.TeamsEnterpriseUsersRemoveTeamResponse} TeamsEnterpriseUsersRemoveTeamResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - TeamsEnterpriseUsersRemoveTeamResponse.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.TeamsEnterpriseUsersRemoveTeamResponse(); - while (reader.pos < end) { - let tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.teamUid = reader.bytes(); - break; - } - case 2: { - if (!(message.users && message.users.length)) - message.users = []; - message.users.push($root.Enterprise.TeamsEnterpriseUsersRemoveUserResponse.decode(reader, reader.uint32())); - break; - } - case 3: { - message.success = reader.bool(); - break; - } - case 4: { - message.message = reader.string(); - break; - } - case 5: { - message.resultCode = reader.string(); - break; - } - case 6: { - message.additionalInfo = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a TeamsEnterpriseUsersRemoveTeamResponse message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof Enterprise.TeamsEnterpriseUsersRemoveTeamResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Enterprise.TeamsEnterpriseUsersRemoveTeamResponse} TeamsEnterpriseUsersRemoveTeamResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - TeamsEnterpriseUsersRemoveTeamResponse.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a TeamsEnterpriseUsersRemoveTeamResponse message. - * @function verify - * @memberof Enterprise.TeamsEnterpriseUsersRemoveTeamResponse - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - TeamsEnterpriseUsersRemoveTeamResponse.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object 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.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.Enterprise.TeamsEnterpriseUsersRemoveUserResponse.verify(message.users[i]); - if (error) - return "users." + error; - } - } - 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.resultCode != null && message.hasOwnProperty("resultCode")) - if (!$util.isString(message.resultCode)) - return "resultCode: string expected"; - if (message.additionalInfo != null && message.hasOwnProperty("additionalInfo")) - if (!$util.isString(message.additionalInfo)) - return "additionalInfo: string expected"; - return null; - }; - - /** - * Creates a TeamsEnterpriseUsersRemoveTeamResponse message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof Enterprise.TeamsEnterpriseUsersRemoveTeamResponse - * @static - * @param {Object.} object Plain object - * @returns {Enterprise.TeamsEnterpriseUsersRemoveTeamResponse} TeamsEnterpriseUsersRemoveTeamResponse - */ - TeamsEnterpriseUsersRemoveTeamResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Enterprise.TeamsEnterpriseUsersRemoveTeamResponse) - return object; - let message = new $root.Enterprise.TeamsEnterpriseUsersRemoveTeamResponse(); - 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.users) { - if (!Array.isArray(object.users)) - throw TypeError(".Enterprise.TeamsEnterpriseUsersRemoveTeamResponse.users: array expected"); - message.users = []; - for (let i = 0; i < object.users.length; ++i) { - if (typeof object.users[i] !== "object") - throw TypeError(".Enterprise.TeamsEnterpriseUsersRemoveTeamResponse.users: object expected"); - message.users[i] = $root.Enterprise.TeamsEnterpriseUsersRemoveUserResponse.fromObject(object.users[i]); - } - } - if (object.success != null) - message.success = Boolean(object.success); - if (object.message != null) - message.message = String(object.message); - if (object.resultCode != null) - message.resultCode = String(object.resultCode); - if (object.additionalInfo != null) - message.additionalInfo = String(object.additionalInfo); - return message; - }; - - /** - * Creates a plain object from a TeamsEnterpriseUsersRemoveTeamResponse message. Also converts values to other types if specified. - * @function toObject - * @memberof Enterprise.TeamsEnterpriseUsersRemoveTeamResponse - * @static - * @param {Enterprise.TeamsEnterpriseUsersRemoveTeamResponse} message TeamsEnterpriseUsersRemoveTeamResponse - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - TeamsEnterpriseUsersRemoveTeamResponse.toObject = function toObject(message, options) { - if (!options) - options = {}; - let object = {}; - if (options.arrays || options.defaults) - object.users = []; - if (options.defaults) { - if (options.bytes === String) - object.teamUid = ""; - else { - object.teamUid = []; - if (options.bytes !== Array) - object.teamUid = $util.newBuffer(object.teamUid); - } - object.success = false; - object.message = ""; - object.resultCode = ""; - object.additionalInfo = ""; - } - 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.users && message.users.length) { - object.users = []; - for (let j = 0; j < message.users.length; ++j) - object.users[j] = $root.Enterprise.TeamsEnterpriseUsersRemoveUserResponse.toObject(message.users[j], options); - } - if (message.success != null && message.hasOwnProperty("success")) - object.success = message.success; - if (message.message != null && message.hasOwnProperty("message")) - object.message = message.message; - if (message.resultCode != null && message.hasOwnProperty("resultCode")) - object.resultCode = message.resultCode; - if (message.additionalInfo != null && message.hasOwnProperty("additionalInfo")) - object.additionalInfo = message.additionalInfo; - return object; - }; + EnterpriseUsersProvision.prototype.fullName = ""; /** - * Converts this TeamsEnterpriseUsersRemoveTeamResponse to JSON. - * @function toJSON - * @memberof Enterprise.TeamsEnterpriseUsersRemoveTeamResponse + * EnterpriseUsersProvision jobTitle. + * @member {string} jobTitle + * @memberof Enterprise.EnterpriseUsersProvision * @instance - * @returns {Object.} JSON object */ - TeamsEnterpriseUsersRemoveTeamResponse.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + EnterpriseUsersProvision.prototype.jobTitle = ""; /** - * Gets the default type url for TeamsEnterpriseUsersRemoveTeamResponse - * @function getTypeUrl - * @memberof Enterprise.TeamsEnterpriseUsersRemoveTeamResponse - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * EnterpriseUsersProvision enterpriseUsersDataKey. + * @member {Uint8Array} enterpriseUsersDataKey + * @memberof Enterprise.EnterpriseUsersProvision + * @instance */ - TeamsEnterpriseUsersRemoveTeamResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/Enterprise.TeamsEnterpriseUsersRemoveTeamResponse"; - }; - - return TeamsEnterpriseUsersRemoveTeamResponse; - })(); - - Enterprise.TeamsEnterpriseUsersRemoveUserResponse = (function() { + EnterpriseUsersProvision.prototype.enterpriseUsersDataKey = $util.newBuffer([]); /** - * Properties of a TeamsEnterpriseUsersRemoveUserResponse. - * @memberof Enterprise - * @interface ITeamsEnterpriseUsersRemoveUserResponse - * @property {number|Long|null} [enterpriseUserId] TeamsEnterpriseUsersRemoveUserResponse enterpriseUserId - * @property {number|Long|null} [revision] TeamsEnterpriseUsersRemoveUserResponse revision - * @property {boolean|null} [success] TeamsEnterpriseUsersRemoveUserResponse success - * @property {string|null} [message] TeamsEnterpriseUsersRemoveUserResponse message - * @property {string|null} [resultCode] TeamsEnterpriseUsersRemoveUserResponse resultCode - * @property {string|null} [additionalInfo] TeamsEnterpriseUsersRemoveUserResponse additionalInfo + * EnterpriseUsersProvision authVerifier. + * @member {Uint8Array} authVerifier + * @memberof Enterprise.EnterpriseUsersProvision + * @instance */ + EnterpriseUsersProvision.prototype.authVerifier = $util.newBuffer([]); /** - * Constructs a new TeamsEnterpriseUsersRemoveUserResponse. - * @memberof Enterprise - * @classdesc Represents a TeamsEnterpriseUsersRemoveUserResponse. - * @implements ITeamsEnterpriseUsersRemoveUserResponse - * @constructor - * @param {Enterprise.ITeamsEnterpriseUsersRemoveUserResponse=} [properties] Properties to set + * EnterpriseUsersProvision encryptionParams. + * @member {Uint8Array} encryptionParams + * @memberof Enterprise.EnterpriseUsersProvision + * @instance */ - function TeamsEnterpriseUsersRemoveUserResponse(properties) { - if (properties) - for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + EnterpriseUsersProvision.prototype.encryptionParams = $util.newBuffer([]); /** - * TeamsEnterpriseUsersRemoveUserResponse enterpriseUserId. - * @member {number|Long} enterpriseUserId - * @memberof Enterprise.TeamsEnterpriseUsersRemoveUserResponse + * EnterpriseUsersProvision rsaPublicKey. + * @member {Uint8Array} rsaPublicKey + * @memberof Enterprise.EnterpriseUsersProvision * @instance */ - TeamsEnterpriseUsersRemoveUserResponse.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + EnterpriseUsersProvision.prototype.rsaPublicKey = $util.newBuffer([]); /** - * TeamsEnterpriseUsersRemoveUserResponse revision. - * @member {number|Long} revision - * @memberof Enterprise.TeamsEnterpriseUsersRemoveUserResponse + * EnterpriseUsersProvision rsaEncryptedPrivateKey. + * @member {Uint8Array} rsaEncryptedPrivateKey + * @memberof Enterprise.EnterpriseUsersProvision * @instance */ - TeamsEnterpriseUsersRemoveUserResponse.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + EnterpriseUsersProvision.prototype.rsaEncryptedPrivateKey = $util.newBuffer([]); /** - * TeamsEnterpriseUsersRemoveUserResponse success. - * @member {boolean} success - * @memberof Enterprise.TeamsEnterpriseUsersRemoveUserResponse + * EnterpriseUsersProvision eccPublicKey. + * @member {Uint8Array} eccPublicKey + * @memberof Enterprise.EnterpriseUsersProvision * @instance */ - TeamsEnterpriseUsersRemoveUserResponse.prototype.success = false; + EnterpriseUsersProvision.prototype.eccPublicKey = $util.newBuffer([]); /** - * TeamsEnterpriseUsersRemoveUserResponse message. - * @member {string} message - * @memberof Enterprise.TeamsEnterpriseUsersRemoveUserResponse + * EnterpriseUsersProvision eccEncryptedPrivateKey. + * @member {Uint8Array} eccEncryptedPrivateKey + * @memberof Enterprise.EnterpriseUsersProvision * @instance */ - TeamsEnterpriseUsersRemoveUserResponse.prototype.message = ""; + EnterpriseUsersProvision.prototype.eccEncryptedPrivateKey = $util.newBuffer([]); /** - * TeamsEnterpriseUsersRemoveUserResponse resultCode. - * @member {string} resultCode - * @memberof Enterprise.TeamsEnterpriseUsersRemoveUserResponse + * EnterpriseUsersProvision encryptedDeviceToken. + * @member {Uint8Array} encryptedDeviceToken + * @memberof Enterprise.EnterpriseUsersProvision * @instance */ - TeamsEnterpriseUsersRemoveUserResponse.prototype.resultCode = ""; + EnterpriseUsersProvision.prototype.encryptedDeviceToken = $util.newBuffer([]); /** - * TeamsEnterpriseUsersRemoveUserResponse additionalInfo. - * @member {string} additionalInfo - * @memberof Enterprise.TeamsEnterpriseUsersRemoveUserResponse + * EnterpriseUsersProvision encryptedClientKey. + * @member {Uint8Array} encryptedClientKey + * @memberof Enterprise.EnterpriseUsersProvision * @instance */ - TeamsEnterpriseUsersRemoveUserResponse.prototype.additionalInfo = ""; + EnterpriseUsersProvision.prototype.encryptedClientKey = $util.newBuffer([]); /** - * Creates a new TeamsEnterpriseUsersRemoveUserResponse instance using the specified properties. + * Creates a new EnterpriseUsersProvision instance using the specified properties. * @function create - * @memberof Enterprise.TeamsEnterpriseUsersRemoveUserResponse + * @memberof Enterprise.EnterpriseUsersProvision * @static - * @param {Enterprise.ITeamsEnterpriseUsersRemoveUserResponse=} [properties] Properties to set - * @returns {Enterprise.TeamsEnterpriseUsersRemoveUserResponse} TeamsEnterpriseUsersRemoveUserResponse instance + * @param {Enterprise.IEnterpriseUsersProvision=} [properties] Properties to set + * @returns {Enterprise.EnterpriseUsersProvision} EnterpriseUsersProvision instance */ - TeamsEnterpriseUsersRemoveUserResponse.create = function create(properties) { - return new TeamsEnterpriseUsersRemoveUserResponse(properties); + EnterpriseUsersProvision.create = function create(properties) { + return new EnterpriseUsersProvision(properties); }; /** - * Encodes the specified TeamsEnterpriseUsersRemoveUserResponse message. Does not implicitly {@link Enterprise.TeamsEnterpriseUsersRemoveUserResponse.verify|verify} messages. + * Encodes the specified EnterpriseUsersProvision message. Does not implicitly {@link Enterprise.EnterpriseUsersProvision.verify|verify} messages. * @function encode - * @memberof Enterprise.TeamsEnterpriseUsersRemoveUserResponse + * @memberof Enterprise.EnterpriseUsersProvision * @static - * @param {Enterprise.ITeamsEnterpriseUsersRemoveUserResponse} message TeamsEnterpriseUsersRemoveUserResponse message or plain object to encode + * @param {Enterprise.IEnterpriseUsersProvision} message EnterpriseUsersProvision message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TeamsEnterpriseUsersRemoveUserResponse.encode = function encode(message, writer) { + EnterpriseUsersProvision.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.enterpriseUserId != null && Object.hasOwnProperty.call(message, "enterpriseUserId")) writer.uint32(/* id 1, wireType 0 =*/8).int64(message.enterpriseUserId); - if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.revision); - if (message.success != null && Object.hasOwnProperty.call(message, "success")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.success); - if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.message); - if (message.resultCode != null && Object.hasOwnProperty.call(message, "resultCode")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.resultCode); - if (message.additionalInfo != null && Object.hasOwnProperty.call(message, "additionalInfo")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.additionalInfo); + if (message.username != null && Object.hasOwnProperty.call(message, "username")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.username); + if (message.nodeId != null && Object.hasOwnProperty.call(message, "nodeId")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.nodeId); + if (message.encryptedData != null && Object.hasOwnProperty.call(message, "encryptedData")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.encryptedData); + if (message.keyType != null && Object.hasOwnProperty.call(message, "keyType")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.keyType); + if (message.fullName != null && Object.hasOwnProperty.call(message, "fullName")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.fullName); + if (message.jobTitle != null && Object.hasOwnProperty.call(message, "jobTitle")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.jobTitle); + if (message.enterpriseUsersDataKey != null && Object.hasOwnProperty.call(message, "enterpriseUsersDataKey")) + writer.uint32(/* id 8, wireType 2 =*/66).bytes(message.enterpriseUsersDataKey); + if (message.authVerifier != null && Object.hasOwnProperty.call(message, "authVerifier")) + writer.uint32(/* id 9, wireType 2 =*/74).bytes(message.authVerifier); + if (message.encryptionParams != null && Object.hasOwnProperty.call(message, "encryptionParams")) + writer.uint32(/* id 10, wireType 2 =*/82).bytes(message.encryptionParams); + if (message.rsaPublicKey != null && Object.hasOwnProperty.call(message, "rsaPublicKey")) + writer.uint32(/* id 11, wireType 2 =*/90).bytes(message.rsaPublicKey); + if (message.rsaEncryptedPrivateKey != null && Object.hasOwnProperty.call(message, "rsaEncryptedPrivateKey")) + writer.uint32(/* id 12, wireType 2 =*/98).bytes(message.rsaEncryptedPrivateKey); + if (message.eccPublicKey != null && Object.hasOwnProperty.call(message, "eccPublicKey")) + writer.uint32(/* id 13, wireType 2 =*/106).bytes(message.eccPublicKey); + if (message.eccEncryptedPrivateKey != null && Object.hasOwnProperty.call(message, "eccEncryptedPrivateKey")) + writer.uint32(/* id 14, wireType 2 =*/114).bytes(message.eccEncryptedPrivateKey); + if (message.encryptedDeviceToken != null && Object.hasOwnProperty.call(message, "encryptedDeviceToken")) + writer.uint32(/* id 15, wireType 2 =*/122).bytes(message.encryptedDeviceToken); + if (message.encryptedClientKey != null && Object.hasOwnProperty.call(message, "encryptedClientKey")) + writer.uint32(/* id 16, wireType 2 =*/130).bytes(message.encryptedClientKey); return writer; }; /** - * Encodes the specified TeamsEnterpriseUsersRemoveUserResponse message, length delimited. Does not implicitly {@link Enterprise.TeamsEnterpriseUsersRemoveUserResponse.verify|verify} messages. + * Encodes the specified EnterpriseUsersProvision message, length delimited. Does not implicitly {@link Enterprise.EnterpriseUsersProvision.verify|verify} messages. * @function encodeDelimited - * @memberof Enterprise.TeamsEnterpriseUsersRemoveUserResponse + * @memberof Enterprise.EnterpriseUsersProvision * @static - * @param {Enterprise.ITeamsEnterpriseUsersRemoveUserResponse} message TeamsEnterpriseUsersRemoveUserResponse message or plain object to encode + * @param {Enterprise.IEnterpriseUsersProvision} message EnterpriseUsersProvision message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TeamsEnterpriseUsersRemoveUserResponse.encodeDelimited = function encodeDelimited(message, writer) { + EnterpriseUsersProvision.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a TeamsEnterpriseUsersRemoveUserResponse message from the specified reader or buffer. + * Decodes an EnterpriseUsersProvision message from the specified reader or buffer. * @function decode - * @memberof Enterprise.TeamsEnterpriseUsersRemoveUserResponse + * @memberof Enterprise.EnterpriseUsersProvision * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Enterprise.TeamsEnterpriseUsersRemoveUserResponse} TeamsEnterpriseUsersRemoveUserResponse + * @returns {Enterprise.EnterpriseUsersProvision} EnterpriseUsersProvision * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TeamsEnterpriseUsersRemoveUserResponse.decode = function decode(reader, length) { + EnterpriseUsersProvision.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.TeamsEnterpriseUsersRemoveUserResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.EnterpriseUsersProvision(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { @@ -88741,23 +88471,63 @@ export const Enterprise = $root.Enterprise = (() => { break; } case 2: { - message.revision = reader.int64(); + message.username = reader.string(); break; } case 3: { - message.success = reader.bool(); + message.nodeId = reader.int64(); break; } case 4: { - message.message = reader.string(); + message.encryptedData = reader.string(); break; } case 5: { - message.resultCode = reader.string(); + message.keyType = reader.int32(); break; } case 6: { - message.additionalInfo = reader.string(); + message.fullName = reader.string(); + break; + } + case 7: { + message.jobTitle = reader.string(); + break; + } + case 8: { + message.enterpriseUsersDataKey = reader.bytes(); + break; + } + case 9: { + message.authVerifier = reader.bytes(); + break; + } + case 10: { + message.encryptionParams = reader.bytes(); + break; + } + case 11: { + message.rsaPublicKey = reader.bytes(); + break; + } + case 12: { + message.rsaEncryptedPrivateKey = reader.bytes(); + break; + } + case 13: { + message.eccPublicKey = reader.bytes(); + break; + } + case 14: { + message.eccEncryptedPrivateKey = reader.bytes(); + break; + } + case 15: { + message.encryptedDeviceToken = reader.bytes(); + break; + } + case 16: { + message.encryptedClientKey = reader.bytes(); break; } default: @@ -88769,65 +88539,103 @@ export const Enterprise = $root.Enterprise = (() => { }; /** - * Decodes a TeamsEnterpriseUsersRemoveUserResponse message from the specified reader or buffer, length delimited. + * Decodes an EnterpriseUsersProvision message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Enterprise.TeamsEnterpriseUsersRemoveUserResponse + * @memberof Enterprise.EnterpriseUsersProvision * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Enterprise.TeamsEnterpriseUsersRemoveUserResponse} TeamsEnterpriseUsersRemoveUserResponse + * @returns {Enterprise.EnterpriseUsersProvision} EnterpriseUsersProvision * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TeamsEnterpriseUsersRemoveUserResponse.decodeDelimited = function decodeDelimited(reader) { + EnterpriseUsersProvision.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a TeamsEnterpriseUsersRemoveUserResponse message. + * Verifies an EnterpriseUsersProvision message. * @function verify - * @memberof Enterprise.TeamsEnterpriseUsersRemoveUserResponse + * @memberof Enterprise.EnterpriseUsersProvision * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TeamsEnterpriseUsersRemoveUserResponse.verify = function verify(message) { + EnterpriseUsersProvision.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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.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.resultCode != null && message.hasOwnProperty("resultCode")) - if (!$util.isString(message.resultCode)) - return "resultCode: string expected"; - if (message.additionalInfo != null && message.hasOwnProperty("additionalInfo")) - if (!$util.isString(message.additionalInfo)) - return "additionalInfo: string expected"; + if (message.username != null && message.hasOwnProperty("username")) + if (!$util.isString(message.username)) + return "username: 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.encryptedData != null && message.hasOwnProperty("encryptedData")) + if (!$util.isString(message.encryptedData)) + return "encryptedData: string expected"; + if (message.keyType != null && message.hasOwnProperty("keyType")) + switch (message.keyType) { + default: + return "keyType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; + } + if (message.fullName != null && message.hasOwnProperty("fullName")) + if (!$util.isString(message.fullName)) + return "fullName: string expected"; + if (message.jobTitle != null && message.hasOwnProperty("jobTitle")) + if (!$util.isString(message.jobTitle)) + return "jobTitle: string expected"; + if (message.enterpriseUsersDataKey != null && message.hasOwnProperty("enterpriseUsersDataKey")) + if (!(message.enterpriseUsersDataKey && typeof message.enterpriseUsersDataKey.length === "number" || $util.isString(message.enterpriseUsersDataKey))) + return "enterpriseUsersDataKey: buffer expected"; + if (message.authVerifier != null && message.hasOwnProperty("authVerifier")) + if (!(message.authVerifier && typeof message.authVerifier.length === "number" || $util.isString(message.authVerifier))) + return "authVerifier: buffer 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.rsaPublicKey != null && message.hasOwnProperty("rsaPublicKey")) + if (!(message.rsaPublicKey && typeof message.rsaPublicKey.length === "number" || $util.isString(message.rsaPublicKey))) + return "rsaPublicKey: buffer expected"; + if (message.rsaEncryptedPrivateKey != null && message.hasOwnProperty("rsaEncryptedPrivateKey")) + if (!(message.rsaEncryptedPrivateKey && typeof message.rsaEncryptedPrivateKey.length === "number" || $util.isString(message.rsaEncryptedPrivateKey))) + return "rsaEncryptedPrivateKey: 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.eccEncryptedPrivateKey != null && message.hasOwnProperty("eccEncryptedPrivateKey")) + if (!(message.eccEncryptedPrivateKey && typeof message.eccEncryptedPrivateKey.length === "number" || $util.isString(message.eccEncryptedPrivateKey))) + return "eccEncryptedPrivateKey: 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.encryptedClientKey != null && message.hasOwnProperty("encryptedClientKey")) + if (!(message.encryptedClientKey && typeof message.encryptedClientKey.length === "number" || $util.isString(message.encryptedClientKey))) + return "encryptedClientKey: buffer expected"; return null; }; /** - * Creates a TeamsEnterpriseUsersRemoveUserResponse message from a plain object. Also converts values to their respective internal types. + * Creates an EnterpriseUsersProvision message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Enterprise.TeamsEnterpriseUsersRemoveUserResponse + * @memberof Enterprise.EnterpriseUsersProvision * @static * @param {Object.} object Plain object - * @returns {Enterprise.TeamsEnterpriseUsersRemoveUserResponse} TeamsEnterpriseUsersRemoveUserResponse + * @returns {Enterprise.EnterpriseUsersProvision} EnterpriseUsersProvision */ - TeamsEnterpriseUsersRemoveUserResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Enterprise.TeamsEnterpriseUsersRemoveUserResponse) + EnterpriseUsersProvision.fromObject = function fromObject(object) { + if (object instanceof $root.Enterprise.EnterpriseUsersProvision) return object; - let message = new $root.Enterprise.TeamsEnterpriseUsersRemoveUserResponse(); + let message = new $root.Enterprise.EnterpriseUsersProvision(); if (object.enterpriseUserId != null) if ($util.Long) (message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId)).unsigned = false; @@ -88837,36 +88645,109 @@ export const Enterprise = $root.Enterprise = (() => { 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.revision != null) + if (object.username != null) + message.username = String(object.username); + if (object.nodeId != null) if ($util.Long) - (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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.success != null) - message.success = Boolean(object.success); - if (object.message != null) - message.message = String(object.message); - if (object.resultCode != null) - message.resultCode = String(object.resultCode); - if (object.additionalInfo != null) - message.additionalInfo = String(object.additionalInfo); + (message.nodeId = $util.Long.fromValue(object.nodeId)).unsigned = 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.encryptedData != null) + message.encryptedData = String(object.encryptedData); + switch (object.keyType) { + default: + if (typeof object.keyType === "number") { + message.keyType = object.keyType; + break; + } + break; + case "KT_NO_KEY": + case 0: + message.keyType = 0; + break; + case "KT_ENCRYPTED_BY_DATA_KEY": + case 1: + message.keyType = 1; + break; + case "KT_ENCRYPTED_BY_PUBLIC_KEY": + case 2: + message.keyType = 2; + break; + case "KT_ENCRYPTED_BY_DATA_KEY_GCM": + case 3: + message.keyType = 3; + break; + case "KT_ENCRYPTED_BY_PUBLIC_KEY_ECC": + case 4: + message.keyType = 4; + break; + } + if (object.fullName != null) + message.fullName = String(object.fullName); + if (object.jobTitle != null) + message.jobTitle = String(object.jobTitle); + if (object.enterpriseUsersDataKey != null) + if (typeof object.enterpriseUsersDataKey === "string") + $util.base64.decode(object.enterpriseUsersDataKey, message.enterpriseUsersDataKey = $util.newBuffer($util.base64.length(object.enterpriseUsersDataKey)), 0); + else if (object.enterpriseUsersDataKey.length >= 0) + message.enterpriseUsersDataKey = object.enterpriseUsersDataKey; + if (object.authVerifier != null) + if (typeof object.authVerifier === "string") + $util.base64.decode(object.authVerifier, message.authVerifier = $util.newBuffer($util.base64.length(object.authVerifier)), 0); + else if (object.authVerifier.length >= 0) + message.authVerifier = object.authVerifier; + 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.rsaPublicKey != null) + if (typeof object.rsaPublicKey === "string") + $util.base64.decode(object.rsaPublicKey, message.rsaPublicKey = $util.newBuffer($util.base64.length(object.rsaPublicKey)), 0); + else if (object.rsaPublicKey.length >= 0) + message.rsaPublicKey = object.rsaPublicKey; + if (object.rsaEncryptedPrivateKey != null) + if (typeof object.rsaEncryptedPrivateKey === "string") + $util.base64.decode(object.rsaEncryptedPrivateKey, message.rsaEncryptedPrivateKey = $util.newBuffer($util.base64.length(object.rsaEncryptedPrivateKey)), 0); + else if (object.rsaEncryptedPrivateKey.length >= 0) + message.rsaEncryptedPrivateKey = object.rsaEncryptedPrivateKey; + 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; + if (object.eccEncryptedPrivateKey != null) + if (typeof object.eccEncryptedPrivateKey === "string") + $util.base64.decode(object.eccEncryptedPrivateKey, message.eccEncryptedPrivateKey = $util.newBuffer($util.base64.length(object.eccEncryptedPrivateKey)), 0); + else if (object.eccEncryptedPrivateKey.length >= 0) + message.eccEncryptedPrivateKey = object.eccEncryptedPrivateKey; + 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.encryptedClientKey != null) + if (typeof object.encryptedClientKey === "string") + $util.base64.decode(object.encryptedClientKey, message.encryptedClientKey = $util.newBuffer($util.base64.length(object.encryptedClientKey)), 0); + else if (object.encryptedClientKey.length >= 0) + message.encryptedClientKey = object.encryptedClientKey; return message; }; /** - * Creates a plain object from a TeamsEnterpriseUsersRemoveUserResponse message. Also converts values to other types if specified. + * Creates a plain object from an EnterpriseUsersProvision message. Also converts values to other types if specified. * @function toObject - * @memberof Enterprise.TeamsEnterpriseUsersRemoveUserResponse + * @memberof Enterprise.EnterpriseUsersProvision * @static - * @param {Enterprise.TeamsEnterpriseUsersRemoveUserResponse} message TeamsEnterpriseUsersRemoveUserResponse + * @param {Enterprise.EnterpriseUsersProvision} message EnterpriseUsersProvision * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - TeamsEnterpriseUsersRemoveUserResponse.toObject = function toObject(message, options) { + EnterpriseUsersProvision.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; @@ -88876,87 +88757,169 @@ export const Enterprise = $root.Enterprise = (() => { object.enterpriseUserId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else object.enterpriseUserId = options.longs === String ? "0" : 0; + object.username = ""; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + object.nodeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.revision = options.longs === String ? "0" : 0; - object.success = false; - object.message = ""; - object.resultCode = ""; - object.additionalInfo = ""; + object.nodeId = options.longs === String ? "0" : 0; + object.encryptedData = ""; + object.keyType = options.enums === String ? "KT_NO_KEY" : 0; + object.fullName = ""; + object.jobTitle = ""; + if (options.bytes === String) + object.enterpriseUsersDataKey = ""; + else { + object.enterpriseUsersDataKey = []; + if (options.bytes !== Array) + object.enterpriseUsersDataKey = $util.newBuffer(object.enterpriseUsersDataKey); + } + if (options.bytes === String) + object.authVerifier = ""; + else { + object.authVerifier = []; + if (options.bytes !== Array) + object.authVerifier = $util.newBuffer(object.authVerifier); + } + if (options.bytes === String) + object.encryptionParams = ""; + else { + object.encryptionParams = []; + if (options.bytes !== Array) + object.encryptionParams = $util.newBuffer(object.encryptionParams); + } + if (options.bytes === String) + object.rsaPublicKey = ""; + else { + object.rsaPublicKey = []; + if (options.bytes !== Array) + object.rsaPublicKey = $util.newBuffer(object.rsaPublicKey); + } + if (options.bytes === String) + object.rsaEncryptedPrivateKey = ""; + else { + object.rsaEncryptedPrivateKey = []; + if (options.bytes !== Array) + object.rsaEncryptedPrivateKey = $util.newBuffer(object.rsaEncryptedPrivateKey); + } + if (options.bytes === String) + object.eccPublicKey = ""; + else { + object.eccPublicKey = []; + if (options.bytes !== Array) + object.eccPublicKey = $util.newBuffer(object.eccPublicKey); + } + if (options.bytes === String) + object.eccEncryptedPrivateKey = ""; + else { + object.eccEncryptedPrivateKey = []; + if (options.bytes !== Array) + object.eccEncryptedPrivateKey = $util.newBuffer(object.eccEncryptedPrivateKey); + } + if (options.bytes === String) + object.encryptedDeviceToken = ""; + else { + object.encryptedDeviceToken = []; + if (options.bytes !== Array) + object.encryptedDeviceToken = $util.newBuffer(object.encryptedDeviceToken); + } + if (options.bytes === String) + object.encryptedClientKey = ""; + else { + object.encryptedClientKey = []; + if (options.bytes !== Array) + object.encryptedClientKey = $util.newBuffer(object.encryptedClientKey); + } } if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) 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.revision != null && message.hasOwnProperty("revision")) - if (typeof message.revision === "number") - object.revision = options.longs === String ? String(message.revision) : message.revision; + if (message.username != null && message.hasOwnProperty("username")) + object.username = message.username; + if (message.nodeId != null && message.hasOwnProperty("nodeId")) + if (typeof message.nodeId === "number") + object.nodeId = options.longs === String ? String(message.nodeId) : message.nodeId; 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.success != null && message.hasOwnProperty("success")) - object.success = message.success; - if (message.message != null && message.hasOwnProperty("message")) - object.message = message.message; - if (message.resultCode != null && message.hasOwnProperty("resultCode")) - object.resultCode = message.resultCode; - if (message.additionalInfo != null && message.hasOwnProperty("additionalInfo")) - object.additionalInfo = message.additionalInfo; + 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.encryptedData != null && message.hasOwnProperty("encryptedData")) + object.encryptedData = message.encryptedData; + if (message.keyType != null && message.hasOwnProperty("keyType")) + object.keyType = options.enums === String ? $root.Enterprise.EncryptedKeyType[message.keyType] === undefined ? message.keyType : $root.Enterprise.EncryptedKeyType[message.keyType] : message.keyType; + if (message.fullName != null && message.hasOwnProperty("fullName")) + object.fullName = message.fullName; + if (message.jobTitle != null && message.hasOwnProperty("jobTitle")) + object.jobTitle = message.jobTitle; + if (message.enterpriseUsersDataKey != null && message.hasOwnProperty("enterpriseUsersDataKey")) + object.enterpriseUsersDataKey = options.bytes === String ? $util.base64.encode(message.enterpriseUsersDataKey, 0, message.enterpriseUsersDataKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.enterpriseUsersDataKey) : message.enterpriseUsersDataKey; + if (message.authVerifier != null && message.hasOwnProperty("authVerifier")) + object.authVerifier = options.bytes === String ? $util.base64.encode(message.authVerifier, 0, message.authVerifier.length) : options.bytes === Array ? Array.prototype.slice.call(message.authVerifier) : message.authVerifier; + 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.rsaPublicKey != null && message.hasOwnProperty("rsaPublicKey")) + object.rsaPublicKey = options.bytes === String ? $util.base64.encode(message.rsaPublicKey, 0, message.rsaPublicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.rsaPublicKey) : message.rsaPublicKey; + if (message.rsaEncryptedPrivateKey != null && message.hasOwnProperty("rsaEncryptedPrivateKey")) + object.rsaEncryptedPrivateKey = options.bytes === String ? $util.base64.encode(message.rsaEncryptedPrivateKey, 0, message.rsaEncryptedPrivateKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.rsaEncryptedPrivateKey) : message.rsaEncryptedPrivateKey; + 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; + if (message.eccEncryptedPrivateKey != null && message.hasOwnProperty("eccEncryptedPrivateKey")) + object.eccEncryptedPrivateKey = options.bytes === String ? $util.base64.encode(message.eccEncryptedPrivateKey, 0, message.eccEncryptedPrivateKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.eccEncryptedPrivateKey) : message.eccEncryptedPrivateKey; + 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.encryptedClientKey != null && message.hasOwnProperty("encryptedClientKey")) + object.encryptedClientKey = options.bytes === String ? $util.base64.encode(message.encryptedClientKey, 0, message.encryptedClientKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedClientKey) : message.encryptedClientKey; return object; }; /** - * Converts this TeamsEnterpriseUsersRemoveUserResponse to JSON. + * Converts this EnterpriseUsersProvision to JSON. * @function toJSON - * @memberof Enterprise.TeamsEnterpriseUsersRemoveUserResponse + * @memberof Enterprise.EnterpriseUsersProvision * @instance * @returns {Object.} JSON object */ - TeamsEnterpriseUsersRemoveUserResponse.prototype.toJSON = function toJSON() { + EnterpriseUsersProvision.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for TeamsEnterpriseUsersRemoveUserResponse + * Gets the default type url for EnterpriseUsersProvision * @function getTypeUrl - * @memberof Enterprise.TeamsEnterpriseUsersRemoveUserResponse + * @memberof Enterprise.EnterpriseUsersProvision * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - TeamsEnterpriseUsersRemoveUserResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EnterpriseUsersProvision.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Enterprise.TeamsEnterpriseUsersRemoveUserResponse"; + return typeUrlPrefix + "/Enterprise.EnterpriseUsersProvision"; }; - return TeamsEnterpriseUsersRemoveUserResponse; + return EnterpriseUsersProvision; })(); - Enterprise.DomainAlias = (function() { + Enterprise.EnterpriseUsersProvisionResponse = (function() { /** - * Properties of a DomainAlias. + * Properties of an EnterpriseUsersProvisionResponse. * @memberof Enterprise - * @interface IDomainAlias - * @property {string|null} [domain] DomainAlias domain - * @property {string|null} [alias] DomainAlias alias - * @property {number|null} [status] DomainAlias status - * @property {string|null} [message] DomainAlias message + * @interface IEnterpriseUsersProvisionResponse + * @property {Array.|null} [results] EnterpriseUsersProvisionResponse results */ /** - * Constructs a new DomainAlias. + * Constructs a new EnterpriseUsersProvisionResponse. * @memberof Enterprise - * @classdesc Represents a DomainAlias. - * @implements IDomainAlias + * @classdesc Represents an EnterpriseUsersProvisionResponse. + * @implements IEnterpriseUsersProvisionResponse * @constructor - * @param {Enterprise.IDomainAlias=} [properties] Properties to set + * @param {Enterprise.IEnterpriseUsersProvisionResponse=} [properties] Properties to set */ - function DomainAlias(properties) { + function EnterpriseUsersProvisionResponse(properties) { + this.results = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -88964,117 +88927,78 @@ export const Enterprise = $root.Enterprise = (() => { } /** - * DomainAlias domain. - * @member {string} domain - * @memberof Enterprise.DomainAlias - * @instance - */ - DomainAlias.prototype.domain = ""; - - /** - * DomainAlias alias. - * @member {string} alias - * @memberof Enterprise.DomainAlias - * @instance - */ - DomainAlias.prototype.alias = ""; - - /** - * DomainAlias status. - * @member {number} status - * @memberof Enterprise.DomainAlias - * @instance - */ - DomainAlias.prototype.status = 0; - - /** - * DomainAlias message. - * @member {string} message - * @memberof Enterprise.DomainAlias + * EnterpriseUsersProvisionResponse results. + * @member {Array.} results + * @memberof Enterprise.EnterpriseUsersProvisionResponse * @instance */ - DomainAlias.prototype.message = ""; + EnterpriseUsersProvisionResponse.prototype.results = $util.emptyArray; /** - * Creates a new DomainAlias instance using the specified properties. + * Creates a new EnterpriseUsersProvisionResponse instance using the specified properties. * @function create - * @memberof Enterprise.DomainAlias + * @memberof Enterprise.EnterpriseUsersProvisionResponse * @static - * @param {Enterprise.IDomainAlias=} [properties] Properties to set - * @returns {Enterprise.DomainAlias} DomainAlias instance + * @param {Enterprise.IEnterpriseUsersProvisionResponse=} [properties] Properties to set + * @returns {Enterprise.EnterpriseUsersProvisionResponse} EnterpriseUsersProvisionResponse instance */ - DomainAlias.create = function create(properties) { - return new DomainAlias(properties); + EnterpriseUsersProvisionResponse.create = function create(properties) { + return new EnterpriseUsersProvisionResponse(properties); }; /** - * Encodes the specified DomainAlias message. Does not implicitly {@link Enterprise.DomainAlias.verify|verify} messages. + * Encodes the specified EnterpriseUsersProvisionResponse message. Does not implicitly {@link Enterprise.EnterpriseUsersProvisionResponse.verify|verify} messages. * @function encode - * @memberof Enterprise.DomainAlias + * @memberof Enterprise.EnterpriseUsersProvisionResponse * @static - * @param {Enterprise.IDomainAlias} message DomainAlias message or plain object to encode + * @param {Enterprise.IEnterpriseUsersProvisionResponse} message EnterpriseUsersProvisionResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DomainAlias.encode = function encode(message, writer) { + EnterpriseUsersProvisionResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.domain != null && Object.hasOwnProperty.call(message, "domain")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.domain); - if (message.alias != null && Object.hasOwnProperty.call(message, "alias")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.alias); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.status); - if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.message); + if (message.results != null && message.results.length) + for (let i = 0; i < message.results.length; ++i) + $root.Enterprise.EnterpriseUsersProvisionResult.encode(message.results[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified DomainAlias message, length delimited. Does not implicitly {@link Enterprise.DomainAlias.verify|verify} messages. + * Encodes the specified EnterpriseUsersProvisionResponse message, length delimited. Does not implicitly {@link Enterprise.EnterpriseUsersProvisionResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Enterprise.DomainAlias + * @memberof Enterprise.EnterpriseUsersProvisionResponse * @static - * @param {Enterprise.IDomainAlias} message DomainAlias message or plain object to encode + * @param {Enterprise.IEnterpriseUsersProvisionResponse} message EnterpriseUsersProvisionResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DomainAlias.encodeDelimited = function encodeDelimited(message, writer) { + EnterpriseUsersProvisionResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DomainAlias message from the specified reader or buffer. + * Decodes an EnterpriseUsersProvisionResponse message from the specified reader or buffer. * @function decode - * @memberof Enterprise.DomainAlias + * @memberof Enterprise.EnterpriseUsersProvisionResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Enterprise.DomainAlias} DomainAlias + * @returns {Enterprise.EnterpriseUsersProvisionResponse} EnterpriseUsersProvisionResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DomainAlias.decode = function decode(reader, length) { + EnterpriseUsersProvisionResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.DomainAlias(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.EnterpriseUsersProvisionResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.domain = reader.string(); - break; - } - case 2: { - message.alias = reader.string(); - break; - } - case 3: { - message.status = reader.int32(); - break; - } - case 4: { - message.message = reader.string(); + if (!(message.results && message.results.length)) + message.results = []; + message.results.push($root.Enterprise.EnterpriseUsersProvisionResult.decode(reader, reader.uint32())); break; } default: @@ -89086,148 +89010,142 @@ export const Enterprise = $root.Enterprise = (() => { }; /** - * Decodes a DomainAlias message from the specified reader or buffer, length delimited. + * Decodes an EnterpriseUsersProvisionResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Enterprise.DomainAlias + * @memberof Enterprise.EnterpriseUsersProvisionResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Enterprise.DomainAlias} DomainAlias + * @returns {Enterprise.EnterpriseUsersProvisionResponse} EnterpriseUsersProvisionResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DomainAlias.decodeDelimited = function decodeDelimited(reader) { + EnterpriseUsersProvisionResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DomainAlias message. + * Verifies an EnterpriseUsersProvisionResponse message. * @function verify - * @memberof Enterprise.DomainAlias + * @memberof Enterprise.EnterpriseUsersProvisionResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DomainAlias.verify = function verify(message) { + EnterpriseUsersProvisionResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.domain != null && message.hasOwnProperty("domain")) - if (!$util.isString(message.domain)) - return "domain: string expected"; - if (message.alias != null && message.hasOwnProperty("alias")) - if (!$util.isString(message.alias)) - return "alias: string expected"; - if (message.status != null && message.hasOwnProperty("status")) - if (!$util.isInteger(message.status)) - return "status: integer expected"; - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string 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.Enterprise.EnterpriseUsersProvisionResult.verify(message.results[i]); + if (error) + return "results." + error; + } + } return null; }; /** - * Creates a DomainAlias message from a plain object. Also converts values to their respective internal types. + * Creates an EnterpriseUsersProvisionResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Enterprise.DomainAlias + * @memberof Enterprise.EnterpriseUsersProvisionResponse * @static * @param {Object.} object Plain object - * @returns {Enterprise.DomainAlias} DomainAlias + * @returns {Enterprise.EnterpriseUsersProvisionResponse} EnterpriseUsersProvisionResponse */ - DomainAlias.fromObject = function fromObject(object) { - if (object instanceof $root.Enterprise.DomainAlias) + EnterpriseUsersProvisionResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Enterprise.EnterpriseUsersProvisionResponse) return object; - let message = new $root.Enterprise.DomainAlias(); - if (object.domain != null) - message.domain = String(object.domain); - if (object.alias != null) - message.alias = String(object.alias); - if (object.status != null) - message.status = object.status | 0; - if (object.message != null) - message.message = String(object.message); + let message = new $root.Enterprise.EnterpriseUsersProvisionResponse(); + if (object.results) { + if (!Array.isArray(object.results)) + throw TypeError(".Enterprise.EnterpriseUsersProvisionResponse.results: array expected"); + message.results = []; + for (let i = 0; i < object.results.length; ++i) { + if (typeof object.results[i] !== "object") + throw TypeError(".Enterprise.EnterpriseUsersProvisionResponse.results: object expected"); + message.results[i] = $root.Enterprise.EnterpriseUsersProvisionResult.fromObject(object.results[i]); + } + } return message; }; /** - * Creates a plain object from a DomainAlias message. Also converts values to other types if specified. + * Creates a plain object from an EnterpriseUsersProvisionResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Enterprise.DomainAlias + * @memberof Enterprise.EnterpriseUsersProvisionResponse * @static - * @param {Enterprise.DomainAlias} message DomainAlias + * @param {Enterprise.EnterpriseUsersProvisionResponse} message EnterpriseUsersProvisionResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DomainAlias.toObject = function toObject(message, options) { + EnterpriseUsersProvisionResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) { - object.domain = ""; - object.alias = ""; - object.status = 0; - object.message = ""; + if (options.arrays || options.defaults) + object.results = []; + if (message.results && message.results.length) { + object.results = []; + for (let j = 0; j < message.results.length; ++j) + object.results[j] = $root.Enterprise.EnterpriseUsersProvisionResult.toObject(message.results[j], options); } - if (message.domain != null && message.hasOwnProperty("domain")) - object.domain = message.domain; - if (message.alias != null && message.hasOwnProperty("alias")) - object.alias = message.alias; - 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 DomainAlias to JSON. + * Converts this EnterpriseUsersProvisionResponse to JSON. * @function toJSON - * @memberof Enterprise.DomainAlias + * @memberof Enterprise.EnterpriseUsersProvisionResponse * @instance * @returns {Object.} JSON object */ - DomainAlias.prototype.toJSON = function toJSON() { + EnterpriseUsersProvisionResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DomainAlias + * Gets the default type url for EnterpriseUsersProvisionResponse * @function getTypeUrl - * @memberof Enterprise.DomainAlias + * @memberof Enterprise.EnterpriseUsersProvisionResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DomainAlias.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EnterpriseUsersProvisionResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Enterprise.DomainAlias"; + return typeUrlPrefix + "/Enterprise.EnterpriseUsersProvisionResponse"; }; - return DomainAlias; + return EnterpriseUsersProvisionResponse; })(); - Enterprise.DomainAliasRequest = (function() { + Enterprise.EnterpriseUsersProvisionResult = (function() { /** - * Properties of a DomainAliasRequest. + * Properties of an EnterpriseUsersProvisionResult. * @memberof Enterprise - * @interface IDomainAliasRequest - * @property {Array.|null} [domainAlias] DomainAliasRequest domainAlias + * @interface IEnterpriseUsersProvisionResult + * @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 */ /** - * Constructs a new DomainAliasRequest. + * Constructs a new EnterpriseUsersProvisionResult. * @memberof Enterprise - * @classdesc Represents a DomainAliasRequest. - * @implements IDomainAliasRequest + * @classdesc Represents an EnterpriseUsersProvisionResult. + * @implements IEnterpriseUsersProvisionResult * @constructor - * @param {Enterprise.IDomainAliasRequest=} [properties] Properties to set + * @param {Enterprise.IEnterpriseUsersProvisionResult=} [properties] Properties to set */ - function DomainAliasRequest(properties) { - this.domainAlias = []; + function EnterpriseUsersProvisionResult(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -89235,78 +89153,117 @@ export const Enterprise = $root.Enterprise = (() => { } /** - * DomainAliasRequest domainAlias. - * @member {Array.} domainAlias - * @memberof Enterprise.DomainAliasRequest + * EnterpriseUsersProvisionResult enterpriseUserId. + * @member {number|Long} enterpriseUserId + * @memberof Enterprise.EnterpriseUsersProvisionResult * @instance */ - DomainAliasRequest.prototype.domainAlias = $util.emptyArray; + EnterpriseUsersProvisionResult.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new DomainAliasRequest instance using the specified properties. + * EnterpriseUsersProvisionResult code. + * @member {string} code + * @memberof Enterprise.EnterpriseUsersProvisionResult + * @instance + */ + EnterpriseUsersProvisionResult.prototype.code = ""; + + /** + * EnterpriseUsersProvisionResult message. + * @member {string} message + * @memberof Enterprise.EnterpriseUsersProvisionResult + * @instance + */ + EnterpriseUsersProvisionResult.prototype.message = ""; + + /** + * EnterpriseUsersProvisionResult additionalInfo. + * @member {string} additionalInfo + * @memberof Enterprise.EnterpriseUsersProvisionResult + * @instance + */ + EnterpriseUsersProvisionResult.prototype.additionalInfo = ""; + + /** + * Creates a new EnterpriseUsersProvisionResult instance using the specified properties. * @function create - * @memberof Enterprise.DomainAliasRequest + * @memberof Enterprise.EnterpriseUsersProvisionResult * @static - * @param {Enterprise.IDomainAliasRequest=} [properties] Properties to set - * @returns {Enterprise.DomainAliasRequest} DomainAliasRequest instance + * @param {Enterprise.IEnterpriseUsersProvisionResult=} [properties] Properties to set + * @returns {Enterprise.EnterpriseUsersProvisionResult} EnterpriseUsersProvisionResult instance */ - DomainAliasRequest.create = function create(properties) { - return new DomainAliasRequest(properties); + EnterpriseUsersProvisionResult.create = function create(properties) { + return new EnterpriseUsersProvisionResult(properties); }; /** - * Encodes the specified DomainAliasRequest message. Does not implicitly {@link Enterprise.DomainAliasRequest.verify|verify} messages. + * Encodes the specified EnterpriseUsersProvisionResult message. Does not implicitly {@link Enterprise.EnterpriseUsersProvisionResult.verify|verify} messages. * @function encode - * @memberof Enterprise.DomainAliasRequest + * @memberof Enterprise.EnterpriseUsersProvisionResult * @static - * @param {Enterprise.IDomainAliasRequest} message DomainAliasRequest message or plain object to encode + * @param {Enterprise.IEnterpriseUsersProvisionResult} message EnterpriseUsersProvisionResult message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DomainAliasRequest.encode = function encode(message, writer) { + EnterpriseUsersProvisionResult.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.domainAlias != null && message.domainAlias.length) - for (let i = 0; i < message.domainAlias.length; ++i) - $root.Enterprise.DomainAlias.encode(message.domainAlias[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.enterpriseUserId != null && Object.hasOwnProperty.call(message, "enterpriseUserId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.enterpriseUserId); + if (message.code != null && Object.hasOwnProperty.call(message, "code")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.code); + if (message.message != null && Object.hasOwnProperty.call(message, "message")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.message); + if (message.additionalInfo != null && Object.hasOwnProperty.call(message, "additionalInfo")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.additionalInfo); return writer; }; /** - * Encodes the specified DomainAliasRequest message, length delimited. Does not implicitly {@link Enterprise.DomainAliasRequest.verify|verify} messages. + * Encodes the specified EnterpriseUsersProvisionResult message, length delimited. Does not implicitly {@link Enterprise.EnterpriseUsersProvisionResult.verify|verify} messages. * @function encodeDelimited - * @memberof Enterprise.DomainAliasRequest + * @memberof Enterprise.EnterpriseUsersProvisionResult * @static - * @param {Enterprise.IDomainAliasRequest} message DomainAliasRequest message or plain object to encode + * @param {Enterprise.IEnterpriseUsersProvisionResult} message EnterpriseUsersProvisionResult message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DomainAliasRequest.encodeDelimited = function encodeDelimited(message, writer) { + EnterpriseUsersProvisionResult.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DomainAliasRequest message from the specified reader or buffer. + * Decodes an EnterpriseUsersProvisionResult message from the specified reader or buffer. * @function decode - * @memberof Enterprise.DomainAliasRequest + * @memberof Enterprise.EnterpriseUsersProvisionResult * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Enterprise.DomainAliasRequest} DomainAliasRequest + * @returns {Enterprise.EnterpriseUsersProvisionResult} EnterpriseUsersProvisionResult * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DomainAliasRequest.decode = function decode(reader, length) { + EnterpriseUsersProvisionResult.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.DomainAliasRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.EnterpriseUsersProvisionResult(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.domainAlias && message.domainAlias.length)) - message.domainAlias = []; - message.domainAlias.push($root.Enterprise.DomainAlias.decode(reader, reader.uint32())); + message.enterpriseUserId = reader.int64(); + break; + } + case 2: { + message.code = reader.string(); + break; + } + case 3: { + message.message = reader.string(); + break; + } + case 4: { + message.additionalInfo = reader.string(); break; } default: @@ -89318,140 +89275,163 @@ export const Enterprise = $root.Enterprise = (() => { }; /** - * Decodes a DomainAliasRequest message from the specified reader or buffer, length delimited. + * Decodes an EnterpriseUsersProvisionResult message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Enterprise.DomainAliasRequest + * @memberof Enterprise.EnterpriseUsersProvisionResult * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Enterprise.DomainAliasRequest} DomainAliasRequest + * @returns {Enterprise.EnterpriseUsersProvisionResult} EnterpriseUsersProvisionResult * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DomainAliasRequest.decodeDelimited = function decodeDelimited(reader) { + EnterpriseUsersProvisionResult.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DomainAliasRequest message. + * Verifies an EnterpriseUsersProvisionResult message. * @function verify - * @memberof Enterprise.DomainAliasRequest + * @memberof Enterprise.EnterpriseUsersProvisionResult * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DomainAliasRequest.verify = function verify(message) { + EnterpriseUsersProvisionResult.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.domainAlias != null && message.hasOwnProperty("domainAlias")) { - if (!Array.isArray(message.domainAlias)) - return "domainAlias: array expected"; - for (let i = 0; i < message.domainAlias.length; ++i) { - let error = $root.Enterprise.DomainAlias.verify(message.domainAlias[i]); - if (error) - return "domainAlias." + 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.code != null && message.hasOwnProperty("code")) + if (!$util.isString(message.code)) + return "code: string expected"; + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; + if (message.additionalInfo != null && message.hasOwnProperty("additionalInfo")) + if (!$util.isString(message.additionalInfo)) + return "additionalInfo: string expected"; return null; }; /** - * Creates a DomainAliasRequest message from a plain object. Also converts values to their respective internal types. + * Creates an EnterpriseUsersProvisionResult message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Enterprise.DomainAliasRequest + * @memberof Enterprise.EnterpriseUsersProvisionResult * @static * @param {Object.} object Plain object - * @returns {Enterprise.DomainAliasRequest} DomainAliasRequest + * @returns {Enterprise.EnterpriseUsersProvisionResult} EnterpriseUsersProvisionResult */ - DomainAliasRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Enterprise.DomainAliasRequest) + EnterpriseUsersProvisionResult.fromObject = function fromObject(object) { + if (object instanceof $root.Enterprise.EnterpriseUsersProvisionResult) return object; - let message = new $root.Enterprise.DomainAliasRequest(); - if (object.domainAlias) { - if (!Array.isArray(object.domainAlias)) - throw TypeError(".Enterprise.DomainAliasRequest.domainAlias: array expected"); - message.domainAlias = []; - for (let i = 0; i < object.domainAlias.length; ++i) { - if (typeof object.domainAlias[i] !== "object") - throw TypeError(".Enterprise.DomainAliasRequest.domainAlias: object expected"); - message.domainAlias[i] = $root.Enterprise.DomainAlias.fromObject(object.domainAlias[i]); - } - } + let message = new $root.Enterprise.EnterpriseUsersProvisionResult(); + if (object.enterpriseUserId != null) + if ($util.Long) + (message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId)).unsigned = 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.code != null) + message.code = String(object.code); + if (object.message != null) + message.message = String(object.message); + if (object.additionalInfo != null) + message.additionalInfo = String(object.additionalInfo); return message; }; /** - * Creates a plain object from a DomainAliasRequest message. Also converts values to other types if specified. + * Creates a plain object from an EnterpriseUsersProvisionResult message. Also converts values to other types if specified. * @function toObject - * @memberof Enterprise.DomainAliasRequest + * @memberof Enterprise.EnterpriseUsersProvisionResult * @static - * @param {Enterprise.DomainAliasRequest} message DomainAliasRequest + * @param {Enterprise.EnterpriseUsersProvisionResult} message EnterpriseUsersProvisionResult * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DomainAliasRequest.toObject = function toObject(message, options) { + EnterpriseUsersProvisionResult.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.arrays || options.defaults) - object.domainAlias = []; - if (message.domainAlias && message.domainAlias.length) { - object.domainAlias = []; - for (let j = 0; j < message.domainAlias.length; ++j) - object.domainAlias[j] = $root.Enterprise.DomainAlias.toObject(message.domainAlias[j], options); + 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() : long; + } else + object.enterpriseUserId = options.longs === String ? "0" : 0; + object.code = ""; + object.message = ""; + object.additionalInfo = ""; } + if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) + 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.code != null && message.hasOwnProperty("code")) + object.code = message.code; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; + if (message.additionalInfo != null && message.hasOwnProperty("additionalInfo")) + object.additionalInfo = message.additionalInfo; return object; }; /** - * Converts this DomainAliasRequest to JSON. + * Converts this EnterpriseUsersProvisionResult to JSON. * @function toJSON - * @memberof Enterprise.DomainAliasRequest + * @memberof Enterprise.EnterpriseUsersProvisionResult * @instance * @returns {Object.} JSON object */ - DomainAliasRequest.prototype.toJSON = function toJSON() { + EnterpriseUsersProvisionResult.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DomainAliasRequest + * Gets the default type url for EnterpriseUsersProvisionResult * @function getTypeUrl - * @memberof Enterprise.DomainAliasRequest + * @memberof Enterprise.EnterpriseUsersProvisionResult * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DomainAliasRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EnterpriseUsersProvisionResult.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Enterprise.DomainAliasRequest"; + return typeUrlPrefix + "/Enterprise.EnterpriseUsersProvisionResult"; }; - return DomainAliasRequest; + return EnterpriseUsersProvisionResult; })(); - Enterprise.DomainAliasResponse = (function() { + Enterprise.EnterpriseUsersAddRequest = (function() { /** - * Properties of a DomainAliasResponse. + * Properties of an EnterpriseUsersAddRequest. * @memberof Enterprise - * @interface IDomainAliasResponse - * @property {Array.|null} [domainAlias] DomainAliasResponse domainAlias + * @interface IEnterpriseUsersAddRequest + * @property {Array.|null} [users] EnterpriseUsersAddRequest users + * @property {string|null} [clientVersion] EnterpriseUsersAddRequest clientVersion */ /** - * Constructs a new DomainAliasResponse. + * Constructs a new EnterpriseUsersAddRequest. * @memberof Enterprise - * @classdesc Represents a DomainAliasResponse. - * @implements IDomainAliasResponse + * @classdesc Represents an EnterpriseUsersAddRequest. + * @implements IEnterpriseUsersAddRequest * @constructor - * @param {Enterprise.IDomainAliasResponse=} [properties] Properties to set + * @param {Enterprise.IEnterpriseUsersAddRequest=} [properties] Properties to set */ - function DomainAliasResponse(properties) { - this.domainAlias = []; + function EnterpriseUsersAddRequest(properties) { + this.users = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -89459,78 +89439,92 @@ export const Enterprise = $root.Enterprise = (() => { } /** - * DomainAliasResponse domainAlias. - * @member {Array.} domainAlias - * @memberof Enterprise.DomainAliasResponse + * EnterpriseUsersAddRequest users. + * @member {Array.} users + * @memberof Enterprise.EnterpriseUsersAddRequest * @instance */ - DomainAliasResponse.prototype.domainAlias = $util.emptyArray; + EnterpriseUsersAddRequest.prototype.users = $util.emptyArray; /** - * Creates a new DomainAliasResponse instance using the specified properties. + * EnterpriseUsersAddRequest clientVersion. + * @member {string} clientVersion + * @memberof Enterprise.EnterpriseUsersAddRequest + * @instance + */ + EnterpriseUsersAddRequest.prototype.clientVersion = ""; + + /** + * Creates a new EnterpriseUsersAddRequest instance using the specified properties. * @function create - * @memberof Enterprise.DomainAliasResponse + * @memberof Enterprise.EnterpriseUsersAddRequest * @static - * @param {Enterprise.IDomainAliasResponse=} [properties] Properties to set - * @returns {Enterprise.DomainAliasResponse} DomainAliasResponse instance + * @param {Enterprise.IEnterpriseUsersAddRequest=} [properties] Properties to set + * @returns {Enterprise.EnterpriseUsersAddRequest} EnterpriseUsersAddRequest instance */ - DomainAliasResponse.create = function create(properties) { - return new DomainAliasResponse(properties); + EnterpriseUsersAddRequest.create = function create(properties) { + return new EnterpriseUsersAddRequest(properties); }; /** - * Encodes the specified DomainAliasResponse message. Does not implicitly {@link Enterprise.DomainAliasResponse.verify|verify} messages. + * Encodes the specified EnterpriseUsersAddRequest message. Does not implicitly {@link Enterprise.EnterpriseUsersAddRequest.verify|verify} messages. * @function encode - * @memberof Enterprise.DomainAliasResponse + * @memberof Enterprise.EnterpriseUsersAddRequest * @static - * @param {Enterprise.IDomainAliasResponse} message DomainAliasResponse message or plain object to encode + * @param {Enterprise.IEnterpriseUsersAddRequest} message EnterpriseUsersAddRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DomainAliasResponse.encode = function encode(message, writer) { + EnterpriseUsersAddRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.domainAlias != null && message.domainAlias.length) - for (let i = 0; i < message.domainAlias.length; ++i) - $root.Enterprise.DomainAlias.encode(message.domainAlias[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.users != null && message.users.length) + for (let i = 0; i < message.users.length; ++i) + $root.Enterprise.EnterpriseUsersAdd.encode(message.users[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.clientVersion != null && Object.hasOwnProperty.call(message, "clientVersion")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.clientVersion); return writer; }; /** - * Encodes the specified DomainAliasResponse message, length delimited. Does not implicitly {@link Enterprise.DomainAliasResponse.verify|verify} messages. + * Encodes the specified EnterpriseUsersAddRequest message, length delimited. Does not implicitly {@link Enterprise.EnterpriseUsersAddRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Enterprise.DomainAliasResponse + * @memberof Enterprise.EnterpriseUsersAddRequest * @static - * @param {Enterprise.IDomainAliasResponse} message DomainAliasResponse message or plain object to encode + * @param {Enterprise.IEnterpriseUsersAddRequest} message EnterpriseUsersAddRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DomainAliasResponse.encodeDelimited = function encodeDelimited(message, writer) { + EnterpriseUsersAddRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DomainAliasResponse message from the specified reader or buffer. + * Decodes an EnterpriseUsersAddRequest message from the specified reader or buffer. * @function decode - * @memberof Enterprise.DomainAliasResponse + * @memberof Enterprise.EnterpriseUsersAddRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Enterprise.DomainAliasResponse} DomainAliasResponse + * @returns {Enterprise.EnterpriseUsersAddRequest} EnterpriseUsersAddRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DomainAliasResponse.decode = function decode(reader, length) { + EnterpriseUsersAddRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.DomainAliasResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.EnterpriseUsersAddRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.domainAlias && message.domainAlias.length)) - message.domainAlias = []; - message.domainAlias.push($root.Enterprise.DomainAlias.decode(reader, reader.uint32())); + if (!(message.users && message.users.length)) + message.users = []; + message.users.push($root.Enterprise.EnterpriseUsersAdd.decode(reader, reader.uint32())); + break; + } + case 2: { + message.clientVersion = reader.string(); break; } default: @@ -89542,141 +89536,158 @@ export const Enterprise = $root.Enterprise = (() => { }; /** - * Decodes a DomainAliasResponse message from the specified reader or buffer, length delimited. + * Decodes an EnterpriseUsersAddRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Enterprise.DomainAliasResponse + * @memberof Enterprise.EnterpriseUsersAddRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Enterprise.DomainAliasResponse} DomainAliasResponse + * @returns {Enterprise.EnterpriseUsersAddRequest} EnterpriseUsersAddRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DomainAliasResponse.decodeDelimited = function decodeDelimited(reader) { + EnterpriseUsersAddRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DomainAliasResponse message. + * Verifies an EnterpriseUsersAddRequest message. * @function verify - * @memberof Enterprise.DomainAliasResponse + * @memberof Enterprise.EnterpriseUsersAddRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DomainAliasResponse.verify = function verify(message) { + EnterpriseUsersAddRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.domainAlias != null && message.hasOwnProperty("domainAlias")) { - if (!Array.isArray(message.domainAlias)) - return "domainAlias: array expected"; - for (let i = 0; i < message.domainAlias.length; ++i) { - let error = $root.Enterprise.DomainAlias.verify(message.domainAlias[i]); + 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.Enterprise.EnterpriseUsersAdd.verify(message.users[i]); if (error) - return "domainAlias." + error; + return "users." + error; } } + if (message.clientVersion != null && message.hasOwnProperty("clientVersion")) + if (!$util.isString(message.clientVersion)) + return "clientVersion: string expected"; return null; }; /** - * Creates a DomainAliasResponse message from a plain object. Also converts values to their respective internal types. + * Creates an EnterpriseUsersAddRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Enterprise.DomainAliasResponse + * @memberof Enterprise.EnterpriseUsersAddRequest * @static * @param {Object.} object Plain object - * @returns {Enterprise.DomainAliasResponse} DomainAliasResponse + * @returns {Enterprise.EnterpriseUsersAddRequest} EnterpriseUsersAddRequest */ - DomainAliasResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Enterprise.DomainAliasResponse) + EnterpriseUsersAddRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Enterprise.EnterpriseUsersAddRequest) return object; - let message = new $root.Enterprise.DomainAliasResponse(); - if (object.domainAlias) { - if (!Array.isArray(object.domainAlias)) - throw TypeError(".Enterprise.DomainAliasResponse.domainAlias: array expected"); - message.domainAlias = []; - for (let i = 0; i < object.domainAlias.length; ++i) { - if (typeof object.domainAlias[i] !== "object") - throw TypeError(".Enterprise.DomainAliasResponse.domainAlias: object expected"); - message.domainAlias[i] = $root.Enterprise.DomainAlias.fromObject(object.domainAlias[i]); + let message = new $root.Enterprise.EnterpriseUsersAddRequest(); + if (object.users) { + if (!Array.isArray(object.users)) + throw TypeError(".Enterprise.EnterpriseUsersAddRequest.users: array expected"); + message.users = []; + for (let i = 0; i < object.users.length; ++i) { + if (typeof object.users[i] !== "object") + throw TypeError(".Enterprise.EnterpriseUsersAddRequest.users: object expected"); + message.users[i] = $root.Enterprise.EnterpriseUsersAdd.fromObject(object.users[i]); } } + if (object.clientVersion != null) + message.clientVersion = String(object.clientVersion); return message; }; /** - * Creates a plain object from a DomainAliasResponse message. Also converts values to other types if specified. + * Creates a plain object from an EnterpriseUsersAddRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Enterprise.DomainAliasResponse + * @memberof Enterprise.EnterpriseUsersAddRequest * @static - * @param {Enterprise.DomainAliasResponse} message DomainAliasResponse + * @param {Enterprise.EnterpriseUsersAddRequest} message EnterpriseUsersAddRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DomainAliasResponse.toObject = function toObject(message, options) { + EnterpriseUsersAddRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.arrays || options.defaults) - object.domainAlias = []; - if (message.domainAlias && message.domainAlias.length) { - object.domainAlias = []; - for (let j = 0; j < message.domainAlias.length; ++j) - object.domainAlias[j] = $root.Enterprise.DomainAlias.toObject(message.domainAlias[j], options); + object.users = []; + if (options.defaults) + object.clientVersion = ""; + if (message.users && message.users.length) { + object.users = []; + for (let j = 0; j < message.users.length; ++j) + object.users[j] = $root.Enterprise.EnterpriseUsersAdd.toObject(message.users[j], options); } + if (message.clientVersion != null && message.hasOwnProperty("clientVersion")) + object.clientVersion = message.clientVersion; return object; }; /** - * Converts this DomainAliasResponse to JSON. + * Converts this EnterpriseUsersAddRequest to JSON. * @function toJSON - * @memberof Enterprise.DomainAliasResponse + * @memberof Enterprise.EnterpriseUsersAddRequest * @instance * @returns {Object.} JSON object */ - DomainAliasResponse.prototype.toJSON = function toJSON() { + EnterpriseUsersAddRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DomainAliasResponse + * Gets the default type url for EnterpriseUsersAddRequest * @function getTypeUrl - * @memberof Enterprise.DomainAliasResponse + * @memberof Enterprise.EnterpriseUsersAddRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DomainAliasResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EnterpriseUsersAddRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Enterprise.DomainAliasResponse"; + return typeUrlPrefix + "/Enterprise.EnterpriseUsersAddRequest"; }; - return DomainAliasResponse; + return EnterpriseUsersAddRequest; })(); - Enterprise.EnterpriseUsersProvisionRequest = (function() { + Enterprise.EnterpriseUsersAdd = (function() { /** - * Properties of an EnterpriseUsersProvisionRequest. + * Properties of an EnterpriseUsersAdd. * @memberof Enterprise - * @interface IEnterpriseUsersProvisionRequest - * @property {Array.|null} [users] EnterpriseUsersProvisionRequest users - * @property {string|null} [clientVersion] EnterpriseUsersProvisionRequest clientVersion + * @interface IEnterpriseUsersAdd + * @property {number|Long|null} [enterpriseUserId] EnterpriseUsersAdd enterpriseUserId + * @property {string|null} [username] EnterpriseUsersAdd username + * @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 + * @property {string|null} [jobTitle] EnterpriseUsersAdd jobTitle + * @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 */ /** - * Constructs a new EnterpriseUsersProvisionRequest. + * Constructs a new EnterpriseUsersAdd. * @memberof Enterprise - * @classdesc Represents an EnterpriseUsersProvisionRequest. - * @implements IEnterpriseUsersProvisionRequest + * @classdesc Represents an EnterpriseUsersAdd. + * @implements IEnterpriseUsersAdd * @constructor - * @param {Enterprise.IEnterpriseUsersProvisionRequest=} [properties] Properties to set + * @param {Enterprise.IEnterpriseUsersAdd=} [properties] Properties to set */ - function EnterpriseUsersProvisionRequest(properties) { - this.users = []; + function EnterpriseUsersAdd(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -89684,416 +89695,115 @@ export const Enterprise = $root.Enterprise = (() => { } /** - * EnterpriseUsersProvisionRequest users. - * @member {Array.} users - * @memberof Enterprise.EnterpriseUsersProvisionRequest + * EnterpriseUsersAdd enterpriseUserId. + * @member {number|Long} enterpriseUserId + * @memberof Enterprise.EnterpriseUsersAdd * @instance */ - EnterpriseUsersProvisionRequest.prototype.users = $util.emptyArray; + EnterpriseUsersAdd.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * EnterpriseUsersProvisionRequest clientVersion. - * @member {string} clientVersion - * @memberof Enterprise.EnterpriseUsersProvisionRequest + * EnterpriseUsersAdd username. + * @member {string} username + * @memberof Enterprise.EnterpriseUsersAdd * @instance */ - EnterpriseUsersProvisionRequest.prototype.clientVersion = ""; + EnterpriseUsersAdd.prototype.username = ""; /** - * Creates a new EnterpriseUsersProvisionRequest instance using the specified properties. - * @function create - * @memberof Enterprise.EnterpriseUsersProvisionRequest - * @static - * @param {Enterprise.IEnterpriseUsersProvisionRequest=} [properties] Properties to set - * @returns {Enterprise.EnterpriseUsersProvisionRequest} EnterpriseUsersProvisionRequest instance + * EnterpriseUsersAdd nodeId. + * @member {number|Long} nodeId + * @memberof Enterprise.EnterpriseUsersAdd + * @instance */ - EnterpriseUsersProvisionRequest.create = function create(properties) { - return new EnterpriseUsersProvisionRequest(properties); - }; + EnterpriseUsersAdd.prototype.nodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Encodes the specified EnterpriseUsersProvisionRequest message. Does not implicitly {@link Enterprise.EnterpriseUsersProvisionRequest.verify|verify} messages. - * @function encode - * @memberof Enterprise.EnterpriseUsersProvisionRequest - * @static - * @param {Enterprise.IEnterpriseUsersProvisionRequest} message EnterpriseUsersProvisionRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - EnterpriseUsersProvisionRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.users != null && message.users.length) - for (let i = 0; i < message.users.length; ++i) - $root.Enterprise.EnterpriseUsersProvision.encode(message.users[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.clientVersion != null && Object.hasOwnProperty.call(message, "clientVersion")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.clientVersion); - return writer; - }; - - /** - * Encodes the specified EnterpriseUsersProvisionRequest message, length delimited. Does not implicitly {@link Enterprise.EnterpriseUsersProvisionRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof Enterprise.EnterpriseUsersProvisionRequest - * @static - * @param {Enterprise.IEnterpriseUsersProvisionRequest} message EnterpriseUsersProvisionRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - EnterpriseUsersProvisionRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes an EnterpriseUsersProvisionRequest message from the specified reader or buffer. - * @function decode - * @memberof Enterprise.EnterpriseUsersProvisionRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {Enterprise.EnterpriseUsersProvisionRequest} EnterpriseUsersProvisionRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - EnterpriseUsersProvisionRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.EnterpriseUsersProvisionRequest(); - while (reader.pos < end) { - let tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (!(message.users && message.users.length)) - message.users = []; - message.users.push($root.Enterprise.EnterpriseUsersProvision.decode(reader, reader.uint32())); - break; - } - case 2: { - message.clientVersion = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes an EnterpriseUsersProvisionRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof Enterprise.EnterpriseUsersProvisionRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Enterprise.EnterpriseUsersProvisionRequest} EnterpriseUsersProvisionRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - EnterpriseUsersProvisionRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies an EnterpriseUsersProvisionRequest message. - * @function verify - * @memberof Enterprise.EnterpriseUsersProvisionRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - EnterpriseUsersProvisionRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - 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.Enterprise.EnterpriseUsersProvision.verify(message.users[i]); - if (error) - return "users." + error; - } - } - if (message.clientVersion != null && message.hasOwnProperty("clientVersion")) - if (!$util.isString(message.clientVersion)) - return "clientVersion: string expected"; - return null; - }; - - /** - * Creates an EnterpriseUsersProvisionRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof Enterprise.EnterpriseUsersProvisionRequest - * @static - * @param {Object.} object Plain object - * @returns {Enterprise.EnterpriseUsersProvisionRequest} EnterpriseUsersProvisionRequest - */ - EnterpriseUsersProvisionRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Enterprise.EnterpriseUsersProvisionRequest) - return object; - let message = new $root.Enterprise.EnterpriseUsersProvisionRequest(); - if (object.users) { - if (!Array.isArray(object.users)) - throw TypeError(".Enterprise.EnterpriseUsersProvisionRequest.users: array expected"); - message.users = []; - for (let i = 0; i < object.users.length; ++i) { - if (typeof object.users[i] !== "object") - throw TypeError(".Enterprise.EnterpriseUsersProvisionRequest.users: object expected"); - message.users[i] = $root.Enterprise.EnterpriseUsersProvision.fromObject(object.users[i]); - } - } - if (object.clientVersion != null) - message.clientVersion = String(object.clientVersion); - return message; - }; - - /** - * Creates a plain object from an EnterpriseUsersProvisionRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof Enterprise.EnterpriseUsersProvisionRequest - * @static - * @param {Enterprise.EnterpriseUsersProvisionRequest} message EnterpriseUsersProvisionRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - EnterpriseUsersProvisionRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - let object = {}; - if (options.arrays || options.defaults) - object.users = []; - if (options.defaults) - object.clientVersion = ""; - if (message.users && message.users.length) { - object.users = []; - for (let j = 0; j < message.users.length; ++j) - object.users[j] = $root.Enterprise.EnterpriseUsersProvision.toObject(message.users[j], options); - } - if (message.clientVersion != null && message.hasOwnProperty("clientVersion")) - object.clientVersion = message.clientVersion; - return object; - }; - - /** - * Converts this EnterpriseUsersProvisionRequest to JSON. - * @function toJSON - * @memberof Enterprise.EnterpriseUsersProvisionRequest - * @instance - * @returns {Object.} JSON object - */ - EnterpriseUsersProvisionRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for EnterpriseUsersProvisionRequest - * @function getTypeUrl - * @memberof Enterprise.EnterpriseUsersProvisionRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - EnterpriseUsersProvisionRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/Enterprise.EnterpriseUsersProvisionRequest"; - }; - - return EnterpriseUsersProvisionRequest; - })(); - - Enterprise.EnterpriseUsersProvision = (function() { - - /** - * Properties of an EnterpriseUsersProvision. - * @memberof Enterprise - * @interface IEnterpriseUsersProvision - * @property {number|Long|null} [enterpriseUserId] EnterpriseUsersProvision enterpriseUserId - * @property {string|null} [username] EnterpriseUsersProvision username - * @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 - * @property {string|null} [jobTitle] EnterpriseUsersProvision jobTitle - * @property {Uint8Array|null} [enterpriseUsersDataKey] EnterpriseUsersProvision enterpriseUsersDataKey - * @property {Uint8Array|null} [authVerifier] EnterpriseUsersProvision authVerifier - * @property {Uint8Array|null} [encryptionParams] EnterpriseUsersProvision encryptionParams - * @property {Uint8Array|null} [rsaPublicKey] EnterpriseUsersProvision rsaPublicKey - * @property {Uint8Array|null} [rsaEncryptedPrivateKey] EnterpriseUsersProvision rsaEncryptedPrivateKey - * @property {Uint8Array|null} [eccPublicKey] EnterpriseUsersProvision eccPublicKey - * @property {Uint8Array|null} [eccEncryptedPrivateKey] EnterpriseUsersProvision eccEncryptedPrivateKey - * @property {Uint8Array|null} [encryptedDeviceToken] EnterpriseUsersProvision encryptedDeviceToken - * @property {Uint8Array|null} [encryptedClientKey] EnterpriseUsersProvision encryptedClientKey - */ - - /** - * Constructs a new EnterpriseUsersProvision. - * @memberof Enterprise - * @classdesc Represents an EnterpriseUsersProvision. - * @implements IEnterpriseUsersProvision - * @constructor - * @param {Enterprise.IEnterpriseUsersProvision=} [properties] Properties to set - */ - function EnterpriseUsersProvision(properties) { - if (properties) - for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * EnterpriseUsersProvision enterpriseUserId. - * @member {number|Long} enterpriseUserId - * @memberof Enterprise.EnterpriseUsersProvision - * @instance - */ - EnterpriseUsersProvision.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * EnterpriseUsersProvision username. - * @member {string} username - * @memberof Enterprise.EnterpriseUsersProvision - * @instance - */ - EnterpriseUsersProvision.prototype.username = ""; - - /** - * EnterpriseUsersProvision nodeId. - * @member {number|Long} nodeId - * @memberof Enterprise.EnterpriseUsersProvision - * @instance - */ - EnterpriseUsersProvision.prototype.nodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * EnterpriseUsersProvision encryptedData. + * EnterpriseUsersAdd encryptedData. * @member {string} encryptedData - * @memberof Enterprise.EnterpriseUsersProvision + * @memberof Enterprise.EnterpriseUsersAdd * @instance */ - EnterpriseUsersProvision.prototype.encryptedData = ""; + EnterpriseUsersAdd.prototype.encryptedData = ""; /** - * EnterpriseUsersProvision keyType. + * EnterpriseUsersAdd keyType. * @member {Enterprise.EncryptedKeyType} keyType - * @memberof Enterprise.EnterpriseUsersProvision + * @memberof Enterprise.EnterpriseUsersAdd * @instance */ - EnterpriseUsersProvision.prototype.keyType = 0; + EnterpriseUsersAdd.prototype.keyType = 0; /** - * EnterpriseUsersProvision fullName. + * EnterpriseUsersAdd fullName. * @member {string} fullName - * @memberof Enterprise.EnterpriseUsersProvision + * @memberof Enterprise.EnterpriseUsersAdd * @instance */ - EnterpriseUsersProvision.prototype.fullName = ""; + EnterpriseUsersAdd.prototype.fullName = ""; /** - * EnterpriseUsersProvision jobTitle. + * EnterpriseUsersAdd jobTitle. * @member {string} jobTitle - * @memberof Enterprise.EnterpriseUsersProvision - * @instance - */ - EnterpriseUsersProvision.prototype.jobTitle = ""; - - /** - * EnterpriseUsersProvision enterpriseUsersDataKey. - * @member {Uint8Array} enterpriseUsersDataKey - * @memberof Enterprise.EnterpriseUsersProvision - * @instance - */ - EnterpriseUsersProvision.prototype.enterpriseUsersDataKey = $util.newBuffer([]); - - /** - * EnterpriseUsersProvision authVerifier. - * @member {Uint8Array} authVerifier - * @memberof Enterprise.EnterpriseUsersProvision - * @instance - */ - EnterpriseUsersProvision.prototype.authVerifier = $util.newBuffer([]); - - /** - * EnterpriseUsersProvision encryptionParams. - * @member {Uint8Array} encryptionParams - * @memberof Enterprise.EnterpriseUsersProvision - * @instance - */ - EnterpriseUsersProvision.prototype.encryptionParams = $util.newBuffer([]); - - /** - * EnterpriseUsersProvision rsaPublicKey. - * @member {Uint8Array} rsaPublicKey - * @memberof Enterprise.EnterpriseUsersProvision - * @instance - */ - EnterpriseUsersProvision.prototype.rsaPublicKey = $util.newBuffer([]); - - /** - * EnterpriseUsersProvision rsaEncryptedPrivateKey. - * @member {Uint8Array} rsaEncryptedPrivateKey - * @memberof Enterprise.EnterpriseUsersProvision + * @memberof Enterprise.EnterpriseUsersAdd * @instance */ - EnterpriseUsersProvision.prototype.rsaEncryptedPrivateKey = $util.newBuffer([]); + EnterpriseUsersAdd.prototype.jobTitle = ""; /** - * EnterpriseUsersProvision eccPublicKey. - * @member {Uint8Array} eccPublicKey - * @memberof Enterprise.EnterpriseUsersProvision + * EnterpriseUsersAdd suppressEmailInvite. + * @member {boolean} suppressEmailInvite + * @memberof Enterprise.EnterpriseUsersAdd * @instance */ - EnterpriseUsersProvision.prototype.eccPublicKey = $util.newBuffer([]); + EnterpriseUsersAdd.prototype.suppressEmailInvite = false; /** - * EnterpriseUsersProvision eccEncryptedPrivateKey. - * @member {Uint8Array} eccEncryptedPrivateKey - * @memberof Enterprise.EnterpriseUsersProvision + * EnterpriseUsersAdd inviteeLocale. + * @member {string} inviteeLocale + * @memberof Enterprise.EnterpriseUsersAdd * @instance */ - EnterpriseUsersProvision.prototype.eccEncryptedPrivateKey = $util.newBuffer([]); + EnterpriseUsersAdd.prototype.inviteeLocale = ""; /** - * EnterpriseUsersProvision encryptedDeviceToken. - * @member {Uint8Array} encryptedDeviceToken - * @memberof Enterprise.EnterpriseUsersProvision + * EnterpriseUsersAdd move. + * @member {boolean} move + * @memberof Enterprise.EnterpriseUsersAdd * @instance */ - EnterpriseUsersProvision.prototype.encryptedDeviceToken = $util.newBuffer([]); + EnterpriseUsersAdd.prototype.move = false; /** - * EnterpriseUsersProvision encryptedClientKey. - * @member {Uint8Array} encryptedClientKey - * @memberof Enterprise.EnterpriseUsersProvision + * EnterpriseUsersAdd roleId. + * @member {number|Long} roleId + * @memberof Enterprise.EnterpriseUsersAdd * @instance */ - EnterpriseUsersProvision.prototype.encryptedClientKey = $util.newBuffer([]); + EnterpriseUsersAdd.prototype.roleId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new EnterpriseUsersProvision instance using the specified properties. + * Creates a new EnterpriseUsersAdd instance using the specified properties. * @function create - * @memberof Enterprise.EnterpriseUsersProvision + * @memberof Enterprise.EnterpriseUsersAdd * @static - * @param {Enterprise.IEnterpriseUsersProvision=} [properties] Properties to set - * @returns {Enterprise.EnterpriseUsersProvision} EnterpriseUsersProvision instance + * @param {Enterprise.IEnterpriseUsersAdd=} [properties] Properties to set + * @returns {Enterprise.EnterpriseUsersAdd} EnterpriseUsersAdd instance */ - EnterpriseUsersProvision.create = function create(properties) { - return new EnterpriseUsersProvision(properties); + EnterpriseUsersAdd.create = function create(properties) { + return new EnterpriseUsersAdd(properties); }; /** - * Encodes the specified EnterpriseUsersProvision message. Does not implicitly {@link Enterprise.EnterpriseUsersProvision.verify|verify} messages. + * Encodes the specified EnterpriseUsersAdd message. Does not implicitly {@link Enterprise.EnterpriseUsersAdd.verify|verify} messages. * @function encode - * @memberof Enterprise.EnterpriseUsersProvision + * @memberof Enterprise.EnterpriseUsersAdd * @static - * @param {Enterprise.IEnterpriseUsersProvision} message EnterpriseUsersProvision message or plain object to encode + * @param {Enterprise.IEnterpriseUsersAdd} message EnterpriseUsersAdd message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EnterpriseUsersProvision.encode = function encode(message, writer) { + EnterpriseUsersAdd.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.enterpriseUserId != null && Object.hasOwnProperty.call(message, "enterpriseUserId")) @@ -90110,55 +89820,45 @@ export const Enterprise = $root.Enterprise = (() => { writer.uint32(/* id 6, wireType 2 =*/50).string(message.fullName); if (message.jobTitle != null && Object.hasOwnProperty.call(message, "jobTitle")) writer.uint32(/* id 7, wireType 2 =*/58).string(message.jobTitle); - if (message.enterpriseUsersDataKey != null && Object.hasOwnProperty.call(message, "enterpriseUsersDataKey")) - writer.uint32(/* id 8, wireType 2 =*/66).bytes(message.enterpriseUsersDataKey); - if (message.authVerifier != null && Object.hasOwnProperty.call(message, "authVerifier")) - writer.uint32(/* id 9, wireType 2 =*/74).bytes(message.authVerifier); - if (message.encryptionParams != null && Object.hasOwnProperty.call(message, "encryptionParams")) - writer.uint32(/* id 10, wireType 2 =*/82).bytes(message.encryptionParams); - if (message.rsaPublicKey != null && Object.hasOwnProperty.call(message, "rsaPublicKey")) - writer.uint32(/* id 11, wireType 2 =*/90).bytes(message.rsaPublicKey); - if (message.rsaEncryptedPrivateKey != null && Object.hasOwnProperty.call(message, "rsaEncryptedPrivateKey")) - writer.uint32(/* id 12, wireType 2 =*/98).bytes(message.rsaEncryptedPrivateKey); - if (message.eccPublicKey != null && Object.hasOwnProperty.call(message, "eccPublicKey")) - writer.uint32(/* id 13, wireType 2 =*/106).bytes(message.eccPublicKey); - if (message.eccEncryptedPrivateKey != null && Object.hasOwnProperty.call(message, "eccEncryptedPrivateKey")) - writer.uint32(/* id 14, wireType 2 =*/114).bytes(message.eccEncryptedPrivateKey); - if (message.encryptedDeviceToken != null && Object.hasOwnProperty.call(message, "encryptedDeviceToken")) - writer.uint32(/* id 15, wireType 2 =*/122).bytes(message.encryptedDeviceToken); - if (message.encryptedClientKey != null && Object.hasOwnProperty.call(message, "encryptedClientKey")) - writer.uint32(/* id 16, wireType 2 =*/130).bytes(message.encryptedClientKey); + if (message.suppressEmailInvite != null && Object.hasOwnProperty.call(message, "suppressEmailInvite")) + writer.uint32(/* id 8, wireType 0 =*/64).bool(message.suppressEmailInvite); + if (message.inviteeLocale != null && Object.hasOwnProperty.call(message, "inviteeLocale")) + writer.uint32(/* id 9, wireType 2 =*/74).string(message.inviteeLocale); + if (message.move != null && Object.hasOwnProperty.call(message, "move")) + writer.uint32(/* id 10, wireType 0 =*/80).bool(message.move); + if (message.roleId != null && Object.hasOwnProperty.call(message, "roleId")) + writer.uint32(/* id 11, wireType 0 =*/88).int64(message.roleId); return writer; }; /** - * Encodes the specified EnterpriseUsersProvision message, length delimited. Does not implicitly {@link Enterprise.EnterpriseUsersProvision.verify|verify} messages. + * Encodes the specified EnterpriseUsersAdd message, length delimited. Does not implicitly {@link Enterprise.EnterpriseUsersAdd.verify|verify} messages. * @function encodeDelimited - * @memberof Enterprise.EnterpriseUsersProvision + * @memberof Enterprise.EnterpriseUsersAdd * @static - * @param {Enterprise.IEnterpriseUsersProvision} message EnterpriseUsersProvision message or plain object to encode + * @param {Enterprise.IEnterpriseUsersAdd} message EnterpriseUsersAdd message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EnterpriseUsersProvision.encodeDelimited = function encodeDelimited(message, writer) { + EnterpriseUsersAdd.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an EnterpriseUsersProvision message from the specified reader or buffer. + * Decodes an EnterpriseUsersAdd message from the specified reader or buffer. * @function decode - * @memberof Enterprise.EnterpriseUsersProvision + * @memberof Enterprise.EnterpriseUsersAdd * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Enterprise.EnterpriseUsersProvision} EnterpriseUsersProvision + * @returns {Enterprise.EnterpriseUsersAdd} EnterpriseUsersAdd * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EnterpriseUsersProvision.decode = function decode(reader, length) { + EnterpriseUsersAdd.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.EnterpriseUsersProvision(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.EnterpriseUsersAdd(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { @@ -90191,39 +89891,19 @@ export const Enterprise = $root.Enterprise = (() => { break; } case 8: { - message.enterpriseUsersDataKey = reader.bytes(); + message.suppressEmailInvite = reader.bool(); break; } case 9: { - message.authVerifier = reader.bytes(); + message.inviteeLocale = reader.string(); break; } case 10: { - message.encryptionParams = reader.bytes(); + message.move = reader.bool(); break; } case 11: { - message.rsaPublicKey = reader.bytes(); - break; - } - case 12: { - message.rsaEncryptedPrivateKey = reader.bytes(); - break; - } - case 13: { - message.eccPublicKey = reader.bytes(); - break; - } - case 14: { - message.eccEncryptedPrivateKey = reader.bytes(); - break; - } - case 15: { - message.encryptedDeviceToken = reader.bytes(); - break; - } - case 16: { - message.encryptedClientKey = reader.bytes(); + message.roleId = reader.int64(); break; } default: @@ -90235,30 +89915,30 @@ export const Enterprise = $root.Enterprise = (() => { }; /** - * Decodes an EnterpriseUsersProvision message from the specified reader or buffer, length delimited. + * Decodes an EnterpriseUsersAdd message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Enterprise.EnterpriseUsersProvision + * @memberof Enterprise.EnterpriseUsersAdd * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Enterprise.EnterpriseUsersProvision} EnterpriseUsersProvision + * @returns {Enterprise.EnterpriseUsersAdd} EnterpriseUsersAdd * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EnterpriseUsersProvision.decodeDelimited = function decodeDelimited(reader) { + EnterpriseUsersAdd.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an EnterpriseUsersProvision message. + * Verifies an EnterpriseUsersAdd message. * @function verify - * @memberof Enterprise.EnterpriseUsersProvision + * @memberof Enterprise.EnterpriseUsersAdd * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EnterpriseUsersProvision.verify = function verify(message) { + EnterpriseUsersAdd.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) @@ -90290,48 +89970,33 @@ export const Enterprise = $root.Enterprise = (() => { if (message.jobTitle != null && message.hasOwnProperty("jobTitle")) if (!$util.isString(message.jobTitle)) return "jobTitle: string expected"; - if (message.enterpriseUsersDataKey != null && message.hasOwnProperty("enterpriseUsersDataKey")) - if (!(message.enterpriseUsersDataKey && typeof message.enterpriseUsersDataKey.length === "number" || $util.isString(message.enterpriseUsersDataKey))) - return "enterpriseUsersDataKey: buffer expected"; - if (message.authVerifier != null && message.hasOwnProperty("authVerifier")) - if (!(message.authVerifier && typeof message.authVerifier.length === "number" || $util.isString(message.authVerifier))) - return "authVerifier: buffer 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.rsaPublicKey != null && message.hasOwnProperty("rsaPublicKey")) - if (!(message.rsaPublicKey && typeof message.rsaPublicKey.length === "number" || $util.isString(message.rsaPublicKey))) - return "rsaPublicKey: buffer expected"; - if (message.rsaEncryptedPrivateKey != null && message.hasOwnProperty("rsaEncryptedPrivateKey")) - if (!(message.rsaEncryptedPrivateKey && typeof message.rsaEncryptedPrivateKey.length === "number" || $util.isString(message.rsaEncryptedPrivateKey))) - return "rsaEncryptedPrivateKey: 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.eccEncryptedPrivateKey != null && message.hasOwnProperty("eccEncryptedPrivateKey")) - if (!(message.eccEncryptedPrivateKey && typeof message.eccEncryptedPrivateKey.length === "number" || $util.isString(message.eccEncryptedPrivateKey))) - return "eccEncryptedPrivateKey: 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.encryptedClientKey != null && message.hasOwnProperty("encryptedClientKey")) - if (!(message.encryptedClientKey && typeof message.encryptedClientKey.length === "number" || $util.isString(message.encryptedClientKey))) - return "encryptedClientKey: buffer expected"; + if (message.suppressEmailInvite != null && message.hasOwnProperty("suppressEmailInvite")) + if (typeof message.suppressEmailInvite !== "boolean") + return "suppressEmailInvite: boolean expected"; + if (message.inviteeLocale != null && message.hasOwnProperty("inviteeLocale")) + if (!$util.isString(message.inviteeLocale)) + return "inviteeLocale: string expected"; + if (message.move != null && message.hasOwnProperty("move")) + if (typeof message.move !== "boolean") + return "move: boolean 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"; return null; }; /** - * Creates an EnterpriseUsersProvision message from a plain object. Also converts values to their respective internal types. + * Creates an EnterpriseUsersAdd message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Enterprise.EnterpriseUsersProvision + * @memberof Enterprise.EnterpriseUsersAdd * @static * @param {Object.} object Plain object - * @returns {Enterprise.EnterpriseUsersProvision} EnterpriseUsersProvision + * @returns {Enterprise.EnterpriseUsersAdd} EnterpriseUsersAdd */ - EnterpriseUsersProvision.fromObject = function fromObject(object) { - if (object instanceof $root.Enterprise.EnterpriseUsersProvision) + EnterpriseUsersAdd.fromObject = function fromObject(object) { + if (object instanceof $root.Enterprise.EnterpriseUsersAdd) return object; - let message = new $root.Enterprise.EnterpriseUsersProvision(); + let message = new $root.Enterprise.EnterpriseUsersAdd(); if (object.enterpriseUserId != null) if ($util.Long) (message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId)).unsigned = false; @@ -90386,64 +90051,34 @@ export const Enterprise = $root.Enterprise = (() => { message.fullName = String(object.fullName); if (object.jobTitle != null) message.jobTitle = String(object.jobTitle); - if (object.enterpriseUsersDataKey != null) - if (typeof object.enterpriseUsersDataKey === "string") - $util.base64.decode(object.enterpriseUsersDataKey, message.enterpriseUsersDataKey = $util.newBuffer($util.base64.length(object.enterpriseUsersDataKey)), 0); - else if (object.enterpriseUsersDataKey.length >= 0) - message.enterpriseUsersDataKey = object.enterpriseUsersDataKey; - if (object.authVerifier != null) - if (typeof object.authVerifier === "string") - $util.base64.decode(object.authVerifier, message.authVerifier = $util.newBuffer($util.base64.length(object.authVerifier)), 0); - else if (object.authVerifier.length >= 0) - message.authVerifier = object.authVerifier; - 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.rsaPublicKey != null) - if (typeof object.rsaPublicKey === "string") - $util.base64.decode(object.rsaPublicKey, message.rsaPublicKey = $util.newBuffer($util.base64.length(object.rsaPublicKey)), 0); - else if (object.rsaPublicKey.length >= 0) - message.rsaPublicKey = object.rsaPublicKey; - if (object.rsaEncryptedPrivateKey != null) - if (typeof object.rsaEncryptedPrivateKey === "string") - $util.base64.decode(object.rsaEncryptedPrivateKey, message.rsaEncryptedPrivateKey = $util.newBuffer($util.base64.length(object.rsaEncryptedPrivateKey)), 0); - else if (object.rsaEncryptedPrivateKey.length >= 0) - message.rsaEncryptedPrivateKey = object.rsaEncryptedPrivateKey; - 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; - if (object.eccEncryptedPrivateKey != null) - if (typeof object.eccEncryptedPrivateKey === "string") - $util.base64.decode(object.eccEncryptedPrivateKey, message.eccEncryptedPrivateKey = $util.newBuffer($util.base64.length(object.eccEncryptedPrivateKey)), 0); - else if (object.eccEncryptedPrivateKey.length >= 0) - message.eccEncryptedPrivateKey = object.eccEncryptedPrivateKey; - 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.encryptedClientKey != null) - if (typeof object.encryptedClientKey === "string") - $util.base64.decode(object.encryptedClientKey, message.encryptedClientKey = $util.newBuffer($util.base64.length(object.encryptedClientKey)), 0); - else if (object.encryptedClientKey.length >= 0) - message.encryptedClientKey = object.encryptedClientKey; + if (object.suppressEmailInvite != null) + message.suppressEmailInvite = Boolean(object.suppressEmailInvite); + if (object.inviteeLocale != null) + message.inviteeLocale = String(object.inviteeLocale); + if (object.move != null) + message.move = Boolean(object.move); + if (object.roleId != null) + if ($util.Long) + (message.roleId = $util.Long.fromValue(object.roleId)).unsigned = 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(); return message; }; /** - * Creates a plain object from an EnterpriseUsersProvision message. Also converts values to other types if specified. + * Creates a plain object from an EnterpriseUsersAdd message. Also converts values to other types if specified. * @function toObject - * @memberof Enterprise.EnterpriseUsersProvision + * @memberof Enterprise.EnterpriseUsersAdd * @static - * @param {Enterprise.EnterpriseUsersProvision} message EnterpriseUsersProvision + * @param {Enterprise.EnterpriseUsersAdd} message EnterpriseUsersAdd * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - EnterpriseUsersProvision.toObject = function toObject(message, options) { + EnterpriseUsersAdd.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; @@ -90463,69 +90098,14 @@ export const Enterprise = $root.Enterprise = (() => { object.keyType = options.enums === String ? "KT_NO_KEY" : 0; object.fullName = ""; object.jobTitle = ""; - if (options.bytes === String) - object.enterpriseUsersDataKey = ""; - else { - object.enterpriseUsersDataKey = []; - if (options.bytes !== Array) - object.enterpriseUsersDataKey = $util.newBuffer(object.enterpriseUsersDataKey); - } - if (options.bytes === String) - object.authVerifier = ""; - else { - object.authVerifier = []; - if (options.bytes !== Array) - object.authVerifier = $util.newBuffer(object.authVerifier); - } - if (options.bytes === String) - object.encryptionParams = ""; - else { - object.encryptionParams = []; - if (options.bytes !== Array) - object.encryptionParams = $util.newBuffer(object.encryptionParams); - } - if (options.bytes === String) - object.rsaPublicKey = ""; - else { - object.rsaPublicKey = []; - if (options.bytes !== Array) - object.rsaPublicKey = $util.newBuffer(object.rsaPublicKey); - } - if (options.bytes === String) - object.rsaEncryptedPrivateKey = ""; - else { - object.rsaEncryptedPrivateKey = []; - if (options.bytes !== Array) - object.rsaEncryptedPrivateKey = $util.newBuffer(object.rsaEncryptedPrivateKey); - } - if (options.bytes === String) - object.eccPublicKey = ""; - else { - object.eccPublicKey = []; - if (options.bytes !== Array) - object.eccPublicKey = $util.newBuffer(object.eccPublicKey); - } - if (options.bytes === String) - object.eccEncryptedPrivateKey = ""; - else { - object.eccEncryptedPrivateKey = []; - if (options.bytes !== Array) - object.eccEncryptedPrivateKey = $util.newBuffer(object.eccEncryptedPrivateKey); - } - if (options.bytes === String) - object.encryptedDeviceToken = ""; - else { - object.encryptedDeviceToken = []; - if (options.bytes !== Array) - object.encryptedDeviceToken = $util.newBuffer(object.encryptedDeviceToken); - } - if (options.bytes === String) - object.encryptedClientKey = ""; - else { - object.encryptedClientKey = []; - if (options.bytes !== Array) - object.encryptedClientKey = $util.newBuffer(object.encryptedClientKey); - } + object.suppressEmailInvite = false; + object.inviteeLocale = ""; + object.move = false; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.roleId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.roleId = options.longs === String ? "0" : 0; } if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) if (typeof message.enterpriseUserId === "number") @@ -90547,74 +90127,71 @@ export const Enterprise = $root.Enterprise = (() => { object.fullName = message.fullName; if (message.jobTitle != null && message.hasOwnProperty("jobTitle")) object.jobTitle = message.jobTitle; - if (message.enterpriseUsersDataKey != null && message.hasOwnProperty("enterpriseUsersDataKey")) - object.enterpriseUsersDataKey = options.bytes === String ? $util.base64.encode(message.enterpriseUsersDataKey, 0, message.enterpriseUsersDataKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.enterpriseUsersDataKey) : message.enterpriseUsersDataKey; - if (message.authVerifier != null && message.hasOwnProperty("authVerifier")) - object.authVerifier = options.bytes === String ? $util.base64.encode(message.authVerifier, 0, message.authVerifier.length) : options.bytes === Array ? Array.prototype.slice.call(message.authVerifier) : message.authVerifier; - 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.rsaPublicKey != null && message.hasOwnProperty("rsaPublicKey")) - object.rsaPublicKey = options.bytes === String ? $util.base64.encode(message.rsaPublicKey, 0, message.rsaPublicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.rsaPublicKey) : message.rsaPublicKey; - if (message.rsaEncryptedPrivateKey != null && message.hasOwnProperty("rsaEncryptedPrivateKey")) - object.rsaEncryptedPrivateKey = options.bytes === String ? $util.base64.encode(message.rsaEncryptedPrivateKey, 0, message.rsaEncryptedPrivateKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.rsaEncryptedPrivateKey) : message.rsaEncryptedPrivateKey; - 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; - if (message.eccEncryptedPrivateKey != null && message.hasOwnProperty("eccEncryptedPrivateKey")) - object.eccEncryptedPrivateKey = options.bytes === String ? $util.base64.encode(message.eccEncryptedPrivateKey, 0, message.eccEncryptedPrivateKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.eccEncryptedPrivateKey) : message.eccEncryptedPrivateKey; - 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.encryptedClientKey != null && message.hasOwnProperty("encryptedClientKey")) - object.encryptedClientKey = options.bytes === String ? $util.base64.encode(message.encryptedClientKey, 0, message.encryptedClientKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedClientKey) : message.encryptedClientKey; + if (message.suppressEmailInvite != null && message.hasOwnProperty("suppressEmailInvite")) + object.suppressEmailInvite = message.suppressEmailInvite; + if (message.inviteeLocale != null && message.hasOwnProperty("inviteeLocale")) + object.inviteeLocale = message.inviteeLocale; + if (message.move != null && message.hasOwnProperty("move")) + object.move = message.move; + if (message.roleId != null && message.hasOwnProperty("roleId")) + if (typeof message.roleId === "number") + object.roleId = options.longs === String ? String(message.roleId) : message.roleId; + 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; return object; }; /** - * Converts this EnterpriseUsersProvision to JSON. + * Converts this EnterpriseUsersAdd to JSON. * @function toJSON - * @memberof Enterprise.EnterpriseUsersProvision + * @memberof Enterprise.EnterpriseUsersAdd * @instance * @returns {Object.} JSON object */ - EnterpriseUsersProvision.prototype.toJSON = function toJSON() { + EnterpriseUsersAdd.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for EnterpriseUsersProvision + * Gets the default type url for EnterpriseUsersAdd * @function getTypeUrl - * @memberof Enterprise.EnterpriseUsersProvision + * @memberof Enterprise.EnterpriseUsersAdd * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - EnterpriseUsersProvision.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EnterpriseUsersAdd.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Enterprise.EnterpriseUsersProvision"; + return typeUrlPrefix + "/Enterprise.EnterpriseUsersAdd"; }; - return EnterpriseUsersProvision; + return EnterpriseUsersAdd; })(); - Enterprise.EnterpriseUsersProvisionResponse = (function() { + Enterprise.EnterpriseUsersAddResponse = (function() { /** - * Properties of an EnterpriseUsersProvisionResponse. + * Properties of an EnterpriseUsersAddResponse. * @memberof Enterprise - * @interface IEnterpriseUsersProvisionResponse - * @property {Array.|null} [results] EnterpriseUsersProvisionResponse results + * @interface IEnterpriseUsersAddResponse + * @property {Array.|null} [results] EnterpriseUsersAddResponse results + * @property {boolean|null} [success] EnterpriseUsersAddResponse success + * @property {string|null} [code] EnterpriseUsersAddResponse code + * @property {string|null} [message] EnterpriseUsersAddResponse message + * @property {string|null} [additionalInfo] EnterpriseUsersAddResponse additionalInfo */ /** - * Constructs a new EnterpriseUsersProvisionResponse. + * Constructs a new EnterpriseUsersAddResponse. * @memberof Enterprise - * @classdesc Represents an EnterpriseUsersProvisionResponse. - * @implements IEnterpriseUsersProvisionResponse + * @classdesc Represents an EnterpriseUsersAddResponse. + * @implements IEnterpriseUsersAddResponse * @constructor - * @param {Enterprise.IEnterpriseUsersProvisionResponse=} [properties] Properties to set + * @param {Enterprise.IEnterpriseUsersAddResponse=} [properties] Properties to set */ - function EnterpriseUsersProvisionResponse(properties) { + function EnterpriseUsersAddResponse(properties) { this.results = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) @@ -90623,78 +90200,134 @@ export const Enterprise = $root.Enterprise = (() => { } /** - * EnterpriseUsersProvisionResponse results. - * @member {Array.} results - * @memberof Enterprise.EnterpriseUsersProvisionResponse + * EnterpriseUsersAddResponse results. + * @member {Array.} results + * @memberof Enterprise.EnterpriseUsersAddResponse * @instance */ - EnterpriseUsersProvisionResponse.prototype.results = $util.emptyArray; + EnterpriseUsersAddResponse.prototype.results = $util.emptyArray; /** - * Creates a new EnterpriseUsersProvisionResponse instance using the specified properties. + * EnterpriseUsersAddResponse success. + * @member {boolean} success + * @memberof Enterprise.EnterpriseUsersAddResponse + * @instance + */ + EnterpriseUsersAddResponse.prototype.success = false; + + /** + * EnterpriseUsersAddResponse code. + * @member {string} code + * @memberof Enterprise.EnterpriseUsersAddResponse + * @instance + */ + EnterpriseUsersAddResponse.prototype.code = ""; + + /** + * EnterpriseUsersAddResponse message. + * @member {string} message + * @memberof Enterprise.EnterpriseUsersAddResponse + * @instance + */ + EnterpriseUsersAddResponse.prototype.message = ""; + + /** + * EnterpriseUsersAddResponse additionalInfo. + * @member {string} additionalInfo + * @memberof Enterprise.EnterpriseUsersAddResponse + * @instance + */ + EnterpriseUsersAddResponse.prototype.additionalInfo = ""; + + /** + * Creates a new EnterpriseUsersAddResponse instance using the specified properties. * @function create - * @memberof Enterprise.EnterpriseUsersProvisionResponse + * @memberof Enterprise.EnterpriseUsersAddResponse * @static - * @param {Enterprise.IEnterpriseUsersProvisionResponse=} [properties] Properties to set - * @returns {Enterprise.EnterpriseUsersProvisionResponse} EnterpriseUsersProvisionResponse instance + * @param {Enterprise.IEnterpriseUsersAddResponse=} [properties] Properties to set + * @returns {Enterprise.EnterpriseUsersAddResponse} EnterpriseUsersAddResponse instance */ - EnterpriseUsersProvisionResponse.create = function create(properties) { - return new EnterpriseUsersProvisionResponse(properties); + EnterpriseUsersAddResponse.create = function create(properties) { + return new EnterpriseUsersAddResponse(properties); }; /** - * Encodes the specified EnterpriseUsersProvisionResponse message. Does not implicitly {@link Enterprise.EnterpriseUsersProvisionResponse.verify|verify} messages. + * Encodes the specified EnterpriseUsersAddResponse message. Does not implicitly {@link Enterprise.EnterpriseUsersAddResponse.verify|verify} messages. * @function encode - * @memberof Enterprise.EnterpriseUsersProvisionResponse + * @memberof Enterprise.EnterpriseUsersAddResponse * @static - * @param {Enterprise.IEnterpriseUsersProvisionResponse} message EnterpriseUsersProvisionResponse message or plain object to encode + * @param {Enterprise.IEnterpriseUsersAddResponse} message EnterpriseUsersAddResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EnterpriseUsersProvisionResponse.encode = function encode(message, writer) { + EnterpriseUsersAddResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.results != null && message.results.length) for (let i = 0; i < message.results.length; ++i) - $root.Enterprise.EnterpriseUsersProvisionResult.encode(message.results[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + $root.Enterprise.EnterpriseUsersAddResult.encode(message.results[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.success != null && Object.hasOwnProperty.call(message, "success")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.success); + if (message.code != null && Object.hasOwnProperty.call(message, "code")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.code); + if (message.message != null && Object.hasOwnProperty.call(message, "message")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.message); + if (message.additionalInfo != null && Object.hasOwnProperty.call(message, "additionalInfo")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.additionalInfo); return writer; }; /** - * Encodes the specified EnterpriseUsersProvisionResponse message, length delimited. Does not implicitly {@link Enterprise.EnterpriseUsersProvisionResponse.verify|verify} messages. + * Encodes the specified EnterpriseUsersAddResponse message, length delimited. Does not implicitly {@link Enterprise.EnterpriseUsersAddResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Enterprise.EnterpriseUsersProvisionResponse + * @memberof Enterprise.EnterpriseUsersAddResponse * @static - * @param {Enterprise.IEnterpriseUsersProvisionResponse} message EnterpriseUsersProvisionResponse message or plain object to encode + * @param {Enterprise.IEnterpriseUsersAddResponse} message EnterpriseUsersAddResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EnterpriseUsersProvisionResponse.encodeDelimited = function encodeDelimited(message, writer) { + EnterpriseUsersAddResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an EnterpriseUsersProvisionResponse message from the specified reader or buffer. + * Decodes an EnterpriseUsersAddResponse message from the specified reader or buffer. * @function decode - * @memberof Enterprise.EnterpriseUsersProvisionResponse + * @memberof Enterprise.EnterpriseUsersAddResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Enterprise.EnterpriseUsersProvisionResponse} EnterpriseUsersProvisionResponse + * @returns {Enterprise.EnterpriseUsersAddResponse} EnterpriseUsersAddResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EnterpriseUsersProvisionResponse.decode = function decode(reader, length) { + EnterpriseUsersAddResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.EnterpriseUsersProvisionResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.EnterpriseUsersAddResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (!(message.results && message.results.length)) message.results = []; - message.results.push($root.Enterprise.EnterpriseUsersProvisionResult.decode(reader, reader.uint32())); + message.results.push($root.Enterprise.EnterpriseUsersAddResult.decode(reader, reader.uint32())); + break; + } + case 2: { + message.success = reader.bool(); + break; + } + case 3: { + message.code = reader.string(); + break; + } + case 4: { + message.message = reader.string(); + break; + } + case 5: { + message.additionalInfo = reader.string(); break; } default: @@ -90706,142 +90339,178 @@ export const Enterprise = $root.Enterprise = (() => { }; /** - * Decodes an EnterpriseUsersProvisionResponse message from the specified reader or buffer, length delimited. + * Decodes an EnterpriseUsersAddResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Enterprise.EnterpriseUsersProvisionResponse + * @memberof Enterprise.EnterpriseUsersAddResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Enterprise.EnterpriseUsersProvisionResponse} EnterpriseUsersProvisionResponse + * @returns {Enterprise.EnterpriseUsersAddResponse} EnterpriseUsersAddResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EnterpriseUsersProvisionResponse.decodeDelimited = function decodeDelimited(reader) { + EnterpriseUsersAddResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an EnterpriseUsersProvisionResponse message. + * Verifies an EnterpriseUsersAddResponse message. * @function verify - * @memberof Enterprise.EnterpriseUsersProvisionResponse + * @memberof Enterprise.EnterpriseUsersAddResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EnterpriseUsersProvisionResponse.verify = function verify(message) { + EnterpriseUsersAddResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.Enterprise.EnterpriseUsersProvisionResult.verify(message.results[i]); + let error = $root.Enterprise.EnterpriseUsersAddResult.verify(message.results[i]); if (error) return "results." + error; } } + if (message.success != null && message.hasOwnProperty("success")) + if (typeof message.success !== "boolean") + return "success: boolean expected"; + if (message.code != null && message.hasOwnProperty("code")) + if (!$util.isString(message.code)) + return "code: string expected"; + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; + if (message.additionalInfo != null && message.hasOwnProperty("additionalInfo")) + if (!$util.isString(message.additionalInfo)) + return "additionalInfo: string expected"; return null; }; /** - * Creates an EnterpriseUsersProvisionResponse message from a plain object. Also converts values to their respective internal types. + * Creates an EnterpriseUsersAddResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Enterprise.EnterpriseUsersProvisionResponse + * @memberof Enterprise.EnterpriseUsersAddResponse * @static * @param {Object.} object Plain object - * @returns {Enterprise.EnterpriseUsersProvisionResponse} EnterpriseUsersProvisionResponse + * @returns {Enterprise.EnterpriseUsersAddResponse} EnterpriseUsersAddResponse */ - EnterpriseUsersProvisionResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Enterprise.EnterpriseUsersProvisionResponse) + EnterpriseUsersAddResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Enterprise.EnterpriseUsersAddResponse) return object; - let message = new $root.Enterprise.EnterpriseUsersProvisionResponse(); + let message = new $root.Enterprise.EnterpriseUsersAddResponse(); if (object.results) { if (!Array.isArray(object.results)) - throw TypeError(".Enterprise.EnterpriseUsersProvisionResponse.results: array expected"); + throw TypeError(".Enterprise.EnterpriseUsersAddResponse.results: array expected"); message.results = []; for (let i = 0; i < object.results.length; ++i) { if (typeof object.results[i] !== "object") - throw TypeError(".Enterprise.EnterpriseUsersProvisionResponse.results: object expected"); - message.results[i] = $root.Enterprise.EnterpriseUsersProvisionResult.fromObject(object.results[i]); + throw TypeError(".Enterprise.EnterpriseUsersAddResponse.results: object expected"); + message.results[i] = $root.Enterprise.EnterpriseUsersAddResult.fromObject(object.results[i]); } } + if (object.success != null) + message.success = Boolean(object.success); + if (object.code != null) + message.code = String(object.code); + if (object.message != null) + message.message = String(object.message); + if (object.additionalInfo != null) + message.additionalInfo = String(object.additionalInfo); return message; }; /** - * Creates a plain object from an EnterpriseUsersProvisionResponse message. Also converts values to other types if specified. + * Creates a plain object from an EnterpriseUsersAddResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Enterprise.EnterpriseUsersProvisionResponse + * @memberof Enterprise.EnterpriseUsersAddResponse * @static - * @param {Enterprise.EnterpriseUsersProvisionResponse} message EnterpriseUsersProvisionResponse + * @param {Enterprise.EnterpriseUsersAddResponse} message EnterpriseUsersAddResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - EnterpriseUsersProvisionResponse.toObject = function toObject(message, options) { + EnterpriseUsersAddResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.arrays || options.defaults) object.results = []; + if (options.defaults) { + object.success = false; + object.code = ""; + object.message = ""; + object.additionalInfo = ""; + } if (message.results && message.results.length) { object.results = []; for (let j = 0; j < message.results.length; ++j) - object.results[j] = $root.Enterprise.EnterpriseUsersProvisionResult.toObject(message.results[j], options); + object.results[j] = $root.Enterprise.EnterpriseUsersAddResult.toObject(message.results[j], options); } + if (message.success != null && message.hasOwnProperty("success")) + object.success = message.success; + if (message.code != null && message.hasOwnProperty("code")) + object.code = message.code; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; + if (message.additionalInfo != null && message.hasOwnProperty("additionalInfo")) + object.additionalInfo = message.additionalInfo; return object; }; /** - * Converts this EnterpriseUsersProvisionResponse to JSON. + * Converts this EnterpriseUsersAddResponse to JSON. * @function toJSON - * @memberof Enterprise.EnterpriseUsersProvisionResponse + * @memberof Enterprise.EnterpriseUsersAddResponse * @instance * @returns {Object.} JSON object */ - EnterpriseUsersProvisionResponse.prototype.toJSON = function toJSON() { + EnterpriseUsersAddResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for EnterpriseUsersProvisionResponse + * Gets the default type url for EnterpriseUsersAddResponse * @function getTypeUrl - * @memberof Enterprise.EnterpriseUsersProvisionResponse + * @memberof Enterprise.EnterpriseUsersAddResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - EnterpriseUsersProvisionResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EnterpriseUsersAddResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Enterprise.EnterpriseUsersProvisionResponse"; + return typeUrlPrefix + "/Enterprise.EnterpriseUsersAddResponse"; }; - return EnterpriseUsersProvisionResponse; + return EnterpriseUsersAddResponse; })(); - Enterprise.EnterpriseUsersProvisionResult = (function() { + Enterprise.EnterpriseUsersAddResult = (function() { /** - * Properties of an EnterpriseUsersProvisionResult. + * Properties of an EnterpriseUsersAddResult. * @memberof Enterprise - * @interface IEnterpriseUsersProvisionResult - * @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 + * @interface IEnterpriseUsersAddResult + * @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 + * @property {string|null} [message] EnterpriseUsersAddResult message + * @property {string|null} [additionalInfo] EnterpriseUsersAddResult additionalInfo */ /** - * Constructs a new EnterpriseUsersProvisionResult. + * Constructs a new EnterpriseUsersAddResult. * @memberof Enterprise - * @classdesc Represents an EnterpriseUsersProvisionResult. - * @implements IEnterpriseUsersProvisionResult + * @classdesc Represents an EnterpriseUsersAddResult. + * @implements IEnterpriseUsersAddResult * @constructor - * @param {Enterprise.IEnterpriseUsersProvisionResult=} [properties] Properties to set + * @param {Enterprise.IEnterpriseUsersAddResult=} [properties] Properties to set */ - function EnterpriseUsersProvisionResult(properties) { + function EnterpriseUsersAddResult(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -90849,100 +90518,120 @@ export const Enterprise = $root.Enterprise = (() => { } /** - * EnterpriseUsersProvisionResult enterpriseUserId. + * EnterpriseUsersAddResult enterpriseUserId. * @member {number|Long} enterpriseUserId - * @memberof Enterprise.EnterpriseUsersProvisionResult + * @memberof Enterprise.EnterpriseUsersAddResult * @instance */ - EnterpriseUsersProvisionResult.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + EnterpriseUsersAddResult.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * EnterpriseUsersProvisionResult code. + * EnterpriseUsersAddResult success. + * @member {boolean} success + * @memberof Enterprise.EnterpriseUsersAddResult + * @instance + */ + EnterpriseUsersAddResult.prototype.success = false; + + /** + * EnterpriseUsersAddResult verificationCode. + * @member {string} verificationCode + * @memberof Enterprise.EnterpriseUsersAddResult + * @instance + */ + EnterpriseUsersAddResult.prototype.verificationCode = ""; + + /** + * EnterpriseUsersAddResult code. * @member {string} code - * @memberof Enterprise.EnterpriseUsersProvisionResult + * @memberof Enterprise.EnterpriseUsersAddResult * @instance */ - EnterpriseUsersProvisionResult.prototype.code = ""; + EnterpriseUsersAddResult.prototype.code = ""; /** - * EnterpriseUsersProvisionResult message. + * EnterpriseUsersAddResult message. * @member {string} message - * @memberof Enterprise.EnterpriseUsersProvisionResult + * @memberof Enterprise.EnterpriseUsersAddResult * @instance */ - EnterpriseUsersProvisionResult.prototype.message = ""; + EnterpriseUsersAddResult.prototype.message = ""; /** - * EnterpriseUsersProvisionResult additionalInfo. + * EnterpriseUsersAddResult additionalInfo. * @member {string} additionalInfo - * @memberof Enterprise.EnterpriseUsersProvisionResult + * @memberof Enterprise.EnterpriseUsersAddResult * @instance */ - EnterpriseUsersProvisionResult.prototype.additionalInfo = ""; + EnterpriseUsersAddResult.prototype.additionalInfo = ""; /** - * Creates a new EnterpriseUsersProvisionResult instance using the specified properties. + * Creates a new EnterpriseUsersAddResult instance using the specified properties. * @function create - * @memberof Enterprise.EnterpriseUsersProvisionResult + * @memberof Enterprise.EnterpriseUsersAddResult * @static - * @param {Enterprise.IEnterpriseUsersProvisionResult=} [properties] Properties to set - * @returns {Enterprise.EnterpriseUsersProvisionResult} EnterpriseUsersProvisionResult instance + * @param {Enterprise.IEnterpriseUsersAddResult=} [properties] Properties to set + * @returns {Enterprise.EnterpriseUsersAddResult} EnterpriseUsersAddResult instance */ - EnterpriseUsersProvisionResult.create = function create(properties) { - return new EnterpriseUsersProvisionResult(properties); + EnterpriseUsersAddResult.create = function create(properties) { + return new EnterpriseUsersAddResult(properties); }; /** - * Encodes the specified EnterpriseUsersProvisionResult message. Does not implicitly {@link Enterprise.EnterpriseUsersProvisionResult.verify|verify} messages. + * Encodes the specified EnterpriseUsersAddResult message. Does not implicitly {@link Enterprise.EnterpriseUsersAddResult.verify|verify} messages. * @function encode - * @memberof Enterprise.EnterpriseUsersProvisionResult + * @memberof Enterprise.EnterpriseUsersAddResult * @static - * @param {Enterprise.IEnterpriseUsersProvisionResult} message EnterpriseUsersProvisionResult message or plain object to encode + * @param {Enterprise.IEnterpriseUsersAddResult} message EnterpriseUsersAddResult message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EnterpriseUsersProvisionResult.encode = function encode(message, writer) { + EnterpriseUsersAddResult.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.enterpriseUserId != null && Object.hasOwnProperty.call(message, "enterpriseUserId")) writer.uint32(/* id 1, wireType 0 =*/8).int64(message.enterpriseUserId); + if (message.success != null && Object.hasOwnProperty.call(message, "success")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.success); + if (message.verificationCode != null && Object.hasOwnProperty.call(message, "verificationCode")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.verificationCode); if (message.code != null && Object.hasOwnProperty.call(message, "code")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.code); + writer.uint32(/* id 4, wireType 2 =*/34).string(message.code); if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.message); + writer.uint32(/* id 5, wireType 2 =*/42).string(message.message); if (message.additionalInfo != null && Object.hasOwnProperty.call(message, "additionalInfo")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.additionalInfo); + writer.uint32(/* id 6, wireType 2 =*/50).string(message.additionalInfo); return writer; }; /** - * Encodes the specified EnterpriseUsersProvisionResult message, length delimited. Does not implicitly {@link Enterprise.EnterpriseUsersProvisionResult.verify|verify} messages. + * Encodes the specified EnterpriseUsersAddResult message, length delimited. Does not implicitly {@link Enterprise.EnterpriseUsersAddResult.verify|verify} messages. * @function encodeDelimited - * @memberof Enterprise.EnterpriseUsersProvisionResult + * @memberof Enterprise.EnterpriseUsersAddResult * @static - * @param {Enterprise.IEnterpriseUsersProvisionResult} message EnterpriseUsersProvisionResult message or plain object to encode + * @param {Enterprise.IEnterpriseUsersAddResult} message EnterpriseUsersAddResult message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EnterpriseUsersProvisionResult.encodeDelimited = function encodeDelimited(message, writer) { + EnterpriseUsersAddResult.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an EnterpriseUsersProvisionResult message from the specified reader or buffer. + * Decodes an EnterpriseUsersAddResult message from the specified reader or buffer. * @function decode - * @memberof Enterprise.EnterpriseUsersProvisionResult + * @memberof Enterprise.EnterpriseUsersAddResult * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Enterprise.EnterpriseUsersProvisionResult} EnterpriseUsersProvisionResult + * @returns {Enterprise.EnterpriseUsersAddResult} EnterpriseUsersAddResult * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EnterpriseUsersProvisionResult.decode = function decode(reader, length) { + EnterpriseUsersAddResult.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.EnterpriseUsersProvisionResult(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.EnterpriseUsersAddResult(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { @@ -90951,14 +90640,22 @@ export const Enterprise = $root.Enterprise = (() => { break; } case 2: { - message.code = reader.string(); + message.success = reader.bool(); break; } case 3: { - message.message = reader.string(); + message.verificationCode = reader.string(); break; } case 4: { + message.code = reader.string(); + break; + } + case 5: { + message.message = reader.string(); + break; + } + case 6: { message.additionalInfo = reader.string(); break; } @@ -90971,35 +90668,41 @@ export const Enterprise = $root.Enterprise = (() => { }; /** - * Decodes an EnterpriseUsersProvisionResult message from the specified reader or buffer, length delimited. + * Decodes an EnterpriseUsersAddResult message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Enterprise.EnterpriseUsersProvisionResult + * @memberof Enterprise.EnterpriseUsersAddResult * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Enterprise.EnterpriseUsersProvisionResult} EnterpriseUsersProvisionResult + * @returns {Enterprise.EnterpriseUsersAddResult} EnterpriseUsersAddResult * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EnterpriseUsersProvisionResult.decodeDelimited = function decodeDelimited(reader) { + EnterpriseUsersAddResult.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an EnterpriseUsersProvisionResult message. + * Verifies an EnterpriseUsersAddResult message. * @function verify - * @memberof Enterprise.EnterpriseUsersProvisionResult + * @memberof Enterprise.EnterpriseUsersAddResult * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EnterpriseUsersProvisionResult.verify = function verify(message) { + EnterpriseUsersAddResult.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.success != null && message.hasOwnProperty("success")) + if (typeof message.success !== "boolean") + return "success: boolean expected"; + if (message.verificationCode != null && message.hasOwnProperty("verificationCode")) + if (!$util.isString(message.verificationCode)) + return "verificationCode: string expected"; if (message.code != null && message.hasOwnProperty("code")) if (!$util.isString(message.code)) return "code: string expected"; @@ -91013,17 +90716,17 @@ export const Enterprise = $root.Enterprise = (() => { }; /** - * Creates an EnterpriseUsersProvisionResult message from a plain object. Also converts values to their respective internal types. + * Creates an EnterpriseUsersAddResult message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Enterprise.EnterpriseUsersProvisionResult + * @memberof Enterprise.EnterpriseUsersAddResult * @static * @param {Object.} object Plain object - * @returns {Enterprise.EnterpriseUsersProvisionResult} EnterpriseUsersProvisionResult + * @returns {Enterprise.EnterpriseUsersAddResult} EnterpriseUsersAddResult */ - EnterpriseUsersProvisionResult.fromObject = function fromObject(object) { - if (object instanceof $root.Enterprise.EnterpriseUsersProvisionResult) + EnterpriseUsersAddResult.fromObject = function fromObject(object) { + if (object instanceof $root.Enterprise.EnterpriseUsersAddResult) return object; - let message = new $root.Enterprise.EnterpriseUsersProvisionResult(); + let message = new $root.Enterprise.EnterpriseUsersAddResult(); if (object.enterpriseUserId != null) if ($util.Long) (message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId)).unsigned = false; @@ -91033,6 +90736,10 @@ export const Enterprise = $root.Enterprise = (() => { 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.success != null) + message.success = Boolean(object.success); + if (object.verificationCode != null) + message.verificationCode = String(object.verificationCode); if (object.code != null) message.code = String(object.code); if (object.message != null) @@ -91043,15 +90750,15 @@ export const Enterprise = $root.Enterprise = (() => { }; /** - * Creates a plain object from an EnterpriseUsersProvisionResult message. Also converts values to other types if specified. + * Creates a plain object from an EnterpriseUsersAddResult message. Also converts values to other types if specified. * @function toObject - * @memberof Enterprise.EnterpriseUsersProvisionResult + * @memberof Enterprise.EnterpriseUsersAddResult * @static - * @param {Enterprise.EnterpriseUsersProvisionResult} message EnterpriseUsersProvisionResult + * @param {Enterprise.EnterpriseUsersAddResult} message EnterpriseUsersAddResult * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - EnterpriseUsersProvisionResult.toObject = function toObject(message, options) { + EnterpriseUsersAddResult.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; @@ -91061,6 +90768,8 @@ export const Enterprise = $root.Enterprise = (() => { object.enterpriseUserId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else object.enterpriseUserId = options.longs === String ? "0" : 0; + object.success = false; + object.verificationCode = ""; object.code = ""; object.message = ""; object.additionalInfo = ""; @@ -91070,6 +90779,10 @@ export const Enterprise = $root.Enterprise = (() => { 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.success != null && message.hasOwnProperty("success")) + object.success = message.success; + if (message.verificationCode != null && message.hasOwnProperty("verificationCode")) + object.verificationCode = message.verificationCode; if (message.code != null && message.hasOwnProperty("code")) object.code = message.code; if (message.message != null && message.hasOwnProperty("message")) @@ -91080,54 +90793,59 @@ export const Enterprise = $root.Enterprise = (() => { }; /** - * Converts this EnterpriseUsersProvisionResult to JSON. + * Converts this EnterpriseUsersAddResult to JSON. * @function toJSON - * @memberof Enterprise.EnterpriseUsersProvisionResult + * @memberof Enterprise.EnterpriseUsersAddResult * @instance * @returns {Object.} JSON object */ - EnterpriseUsersProvisionResult.prototype.toJSON = function toJSON() { + EnterpriseUsersAddResult.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for EnterpriseUsersProvisionResult + * Gets the default type url for EnterpriseUsersAddResult * @function getTypeUrl - * @memberof Enterprise.EnterpriseUsersProvisionResult + * @memberof Enterprise.EnterpriseUsersAddResult * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - EnterpriseUsersProvisionResult.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EnterpriseUsersAddResult.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Enterprise.EnterpriseUsersProvisionResult"; + return typeUrlPrefix + "/Enterprise.EnterpriseUsersAddResult"; }; - return EnterpriseUsersProvisionResult; + return EnterpriseUsersAddResult; })(); - Enterprise.EnterpriseUsersAddRequest = (function() { + Enterprise.UpdateMSPPermitsRequest = (function() { /** - * Properties of an EnterpriseUsersAddRequest. + * Properties of an UpdateMSPPermitsRequest. * @memberof Enterprise - * @interface IEnterpriseUsersAddRequest - * @property {Array.|null} [users] EnterpriseUsersAddRequest users - * @property {string|null} [clientVersion] EnterpriseUsersAddRequest clientVersion + * @interface IUpdateMSPPermitsRequest + * @property {number|null} [mspEnterpriseId] UpdateMSPPermitsRequest mspEnterpriseId + * @property {number|null} [maxAllowedLicenses] UpdateMSPPermitsRequest maxAllowedLicenses + * @property {Array.|null} [allowedMcProducts] UpdateMSPPermitsRequest allowedMcProducts + * @property {Array.|null} [allowedAddOns] UpdateMSPPermitsRequest allowedAddOns + * @property {string|null} [maxFilePlanType] UpdateMSPPermitsRequest maxFilePlanType + * @property {boolean|null} [allowUnlimitedLicenses] UpdateMSPPermitsRequest allowUnlimitedLicenses */ /** - * Constructs a new EnterpriseUsersAddRequest. + * Constructs a new UpdateMSPPermitsRequest. * @memberof Enterprise - * @classdesc Represents an EnterpriseUsersAddRequest. - * @implements IEnterpriseUsersAddRequest + * @classdesc Represents an UpdateMSPPermitsRequest. + * @implements IUpdateMSPPermitsRequest * @constructor - * @param {Enterprise.IEnterpriseUsersAddRequest=} [properties] Properties to set + * @param {Enterprise.IUpdateMSPPermitsRequest=} [properties] Properties to set */ - function EnterpriseUsersAddRequest(properties) { - this.users = []; + function UpdateMSPPermitsRequest(properties) { + this.allowedMcProducts = []; + this.allowedAddOns = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -91135,92 +90853,151 @@ export const Enterprise = $root.Enterprise = (() => { } /** - * EnterpriseUsersAddRequest users. - * @member {Array.} users - * @memberof Enterprise.EnterpriseUsersAddRequest + * UpdateMSPPermitsRequest mspEnterpriseId. + * @member {number} mspEnterpriseId + * @memberof Enterprise.UpdateMSPPermitsRequest * @instance */ - EnterpriseUsersAddRequest.prototype.users = $util.emptyArray; + UpdateMSPPermitsRequest.prototype.mspEnterpriseId = 0; /** - * EnterpriseUsersAddRequest clientVersion. - * @member {string} clientVersion - * @memberof Enterprise.EnterpriseUsersAddRequest + * UpdateMSPPermitsRequest maxAllowedLicenses. + * @member {number} maxAllowedLicenses + * @memberof Enterprise.UpdateMSPPermitsRequest * @instance */ - EnterpriseUsersAddRequest.prototype.clientVersion = ""; + UpdateMSPPermitsRequest.prototype.maxAllowedLicenses = 0; /** - * Creates a new EnterpriseUsersAddRequest instance using the specified properties. + * UpdateMSPPermitsRequest allowedMcProducts. + * @member {Array.} allowedMcProducts + * @memberof Enterprise.UpdateMSPPermitsRequest + * @instance + */ + UpdateMSPPermitsRequest.prototype.allowedMcProducts = $util.emptyArray; + + /** + * UpdateMSPPermitsRequest allowedAddOns. + * @member {Array.} allowedAddOns + * @memberof Enterprise.UpdateMSPPermitsRequest + * @instance + */ + UpdateMSPPermitsRequest.prototype.allowedAddOns = $util.emptyArray; + + /** + * UpdateMSPPermitsRequest maxFilePlanType. + * @member {string} maxFilePlanType + * @memberof Enterprise.UpdateMSPPermitsRequest + * @instance + */ + UpdateMSPPermitsRequest.prototype.maxFilePlanType = ""; + + /** + * UpdateMSPPermitsRequest allowUnlimitedLicenses. + * @member {boolean} allowUnlimitedLicenses + * @memberof Enterprise.UpdateMSPPermitsRequest + * @instance + */ + UpdateMSPPermitsRequest.prototype.allowUnlimitedLicenses = false; + + /** + * Creates a new UpdateMSPPermitsRequest instance using the specified properties. * @function create - * @memberof Enterprise.EnterpriseUsersAddRequest + * @memberof Enterprise.UpdateMSPPermitsRequest * @static - * @param {Enterprise.IEnterpriseUsersAddRequest=} [properties] Properties to set - * @returns {Enterprise.EnterpriseUsersAddRequest} EnterpriseUsersAddRequest instance + * @param {Enterprise.IUpdateMSPPermitsRequest=} [properties] Properties to set + * @returns {Enterprise.UpdateMSPPermitsRequest} UpdateMSPPermitsRequest instance */ - EnterpriseUsersAddRequest.create = function create(properties) { - return new EnterpriseUsersAddRequest(properties); + UpdateMSPPermitsRequest.create = function create(properties) { + return new UpdateMSPPermitsRequest(properties); }; /** - * Encodes the specified EnterpriseUsersAddRequest message. Does not implicitly {@link Enterprise.EnterpriseUsersAddRequest.verify|verify} messages. + * Encodes the specified UpdateMSPPermitsRequest message. Does not implicitly {@link Enterprise.UpdateMSPPermitsRequest.verify|verify} messages. * @function encode - * @memberof Enterprise.EnterpriseUsersAddRequest + * @memberof Enterprise.UpdateMSPPermitsRequest * @static - * @param {Enterprise.IEnterpriseUsersAddRequest} message EnterpriseUsersAddRequest message or plain object to encode + * @param {Enterprise.IUpdateMSPPermitsRequest} message UpdateMSPPermitsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EnterpriseUsersAddRequest.encode = function encode(message, writer) { + UpdateMSPPermitsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.users != null && message.users.length) - for (let i = 0; i < message.users.length; ++i) - $root.Enterprise.EnterpriseUsersAdd.encode(message.users[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.clientVersion != null && Object.hasOwnProperty.call(message, "clientVersion")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.clientVersion); + if (message.mspEnterpriseId != null && Object.hasOwnProperty.call(message, "mspEnterpriseId")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.mspEnterpriseId); + if (message.maxAllowedLicenses != null && Object.hasOwnProperty.call(message, "maxAllowedLicenses")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.maxAllowedLicenses); + if (message.allowedMcProducts != null && message.allowedMcProducts.length) + for (let i = 0; i < message.allowedMcProducts.length; ++i) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.allowedMcProducts[i]); + if (message.allowedAddOns != null && message.allowedAddOns.length) + for (let i = 0; i < message.allowedAddOns.length; ++i) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.allowedAddOns[i]); + if (message.maxFilePlanType != null && Object.hasOwnProperty.call(message, "maxFilePlanType")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.maxFilePlanType); + if (message.allowUnlimitedLicenses != null && Object.hasOwnProperty.call(message, "allowUnlimitedLicenses")) + writer.uint32(/* id 6, wireType 0 =*/48).bool(message.allowUnlimitedLicenses); return writer; }; /** - * Encodes the specified EnterpriseUsersAddRequest message, length delimited. Does not implicitly {@link Enterprise.EnterpriseUsersAddRequest.verify|verify} messages. + * Encodes the specified UpdateMSPPermitsRequest message, length delimited. Does not implicitly {@link Enterprise.UpdateMSPPermitsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Enterprise.EnterpriseUsersAddRequest + * @memberof Enterprise.UpdateMSPPermitsRequest * @static - * @param {Enterprise.IEnterpriseUsersAddRequest} message EnterpriseUsersAddRequest message or plain object to encode + * @param {Enterprise.IUpdateMSPPermitsRequest} message UpdateMSPPermitsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EnterpriseUsersAddRequest.encodeDelimited = function encodeDelimited(message, writer) { + UpdateMSPPermitsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an EnterpriseUsersAddRequest message from the specified reader or buffer. + * Decodes an UpdateMSPPermitsRequest message from the specified reader or buffer. * @function decode - * @memberof Enterprise.EnterpriseUsersAddRequest + * @memberof Enterprise.UpdateMSPPermitsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Enterprise.EnterpriseUsersAddRequest} EnterpriseUsersAddRequest + * @returns {Enterprise.UpdateMSPPermitsRequest} UpdateMSPPermitsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EnterpriseUsersAddRequest.decode = function decode(reader, length) { + UpdateMSPPermitsRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.EnterpriseUsersAddRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.UpdateMSPPermitsRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.users && message.users.length)) - message.users = []; - message.users.push($root.Enterprise.EnterpriseUsersAdd.decode(reader, reader.uint32())); + message.mspEnterpriseId = reader.int32(); break; } case 2: { - message.clientVersion = reader.string(); + message.maxAllowedLicenses = reader.int32(); + break; + } + case 3: { + if (!(message.allowedMcProducts && message.allowedMcProducts.length)) + message.allowedMcProducts = []; + message.allowedMcProducts.push(reader.string()); + break; + } + case 4: { + if (!(message.allowedAddOns && message.allowedAddOns.length)) + message.allowedAddOns = []; + message.allowedAddOns.push(reader.string()); + break; + } + case 5: { + message.maxFilePlanType = reader.string(); + break; + } + case 6: { + message.allowUnlimitedLicenses = reader.bool(); break; } default: @@ -91232,158 +91009,210 @@ export const Enterprise = $root.Enterprise = (() => { }; /** - * Decodes an EnterpriseUsersAddRequest message from the specified reader or buffer, length delimited. + * Decodes an UpdateMSPPermitsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Enterprise.EnterpriseUsersAddRequest + * @memberof Enterprise.UpdateMSPPermitsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Enterprise.EnterpriseUsersAddRequest} EnterpriseUsersAddRequest + * @returns {Enterprise.UpdateMSPPermitsRequest} UpdateMSPPermitsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EnterpriseUsersAddRequest.decodeDelimited = function decodeDelimited(reader) { + UpdateMSPPermitsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an EnterpriseUsersAddRequest message. + * Verifies an UpdateMSPPermitsRequest message. * @function verify - * @memberof Enterprise.EnterpriseUsersAddRequest + * @memberof Enterprise.UpdateMSPPermitsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EnterpriseUsersAddRequest.verify = function verify(message) { + UpdateMSPPermitsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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.Enterprise.EnterpriseUsersAdd.verify(message.users[i]); - if (error) - return "users." + error; - } + if (message.mspEnterpriseId != null && message.hasOwnProperty("mspEnterpriseId")) + if (!$util.isInteger(message.mspEnterpriseId)) + return "mspEnterpriseId: integer expected"; + if (message.maxAllowedLicenses != null && message.hasOwnProperty("maxAllowedLicenses")) + if (!$util.isInteger(message.maxAllowedLicenses)) + return "maxAllowedLicenses: integer expected"; + if (message.allowedMcProducts != null && message.hasOwnProperty("allowedMcProducts")) { + if (!Array.isArray(message.allowedMcProducts)) + return "allowedMcProducts: array expected"; + for (let i = 0; i < message.allowedMcProducts.length; ++i) + if (!$util.isString(message.allowedMcProducts[i])) + return "allowedMcProducts: string[] expected"; } - if (message.clientVersion != null && message.hasOwnProperty("clientVersion")) - if (!$util.isString(message.clientVersion)) - return "clientVersion: string expected"; + if (message.allowedAddOns != null && message.hasOwnProperty("allowedAddOns")) { + if (!Array.isArray(message.allowedAddOns)) + return "allowedAddOns: array expected"; + for (let i = 0; i < message.allowedAddOns.length; ++i) + if (!$util.isString(message.allowedAddOns[i])) + return "allowedAddOns: string[] expected"; + } + if (message.maxFilePlanType != null && message.hasOwnProperty("maxFilePlanType")) + if (!$util.isString(message.maxFilePlanType)) + return "maxFilePlanType: string expected"; + if (message.allowUnlimitedLicenses != null && message.hasOwnProperty("allowUnlimitedLicenses")) + if (typeof message.allowUnlimitedLicenses !== "boolean") + return "allowUnlimitedLicenses: boolean expected"; return null; }; /** - * Creates an EnterpriseUsersAddRequest message from a plain object. Also converts values to their respective internal types. + * Creates an UpdateMSPPermitsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Enterprise.EnterpriseUsersAddRequest + * @memberof Enterprise.UpdateMSPPermitsRequest * @static * @param {Object.} object Plain object - * @returns {Enterprise.EnterpriseUsersAddRequest} EnterpriseUsersAddRequest + * @returns {Enterprise.UpdateMSPPermitsRequest} UpdateMSPPermitsRequest */ - EnterpriseUsersAddRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Enterprise.EnterpriseUsersAddRequest) + UpdateMSPPermitsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Enterprise.UpdateMSPPermitsRequest) return object; - let message = new $root.Enterprise.EnterpriseUsersAddRequest(); - if (object.users) { - if (!Array.isArray(object.users)) - throw TypeError(".Enterprise.EnterpriseUsersAddRequest.users: array expected"); - message.users = []; - for (let i = 0; i < object.users.length; ++i) { - if (typeof object.users[i] !== "object") - throw TypeError(".Enterprise.EnterpriseUsersAddRequest.users: object expected"); - message.users[i] = $root.Enterprise.EnterpriseUsersAdd.fromObject(object.users[i]); - } + let message = new $root.Enterprise.UpdateMSPPermitsRequest(); + if (object.mspEnterpriseId != null) + message.mspEnterpriseId = object.mspEnterpriseId | 0; + if (object.maxAllowedLicenses != null) + message.maxAllowedLicenses = object.maxAllowedLicenses | 0; + if (object.allowedMcProducts) { + if (!Array.isArray(object.allowedMcProducts)) + throw TypeError(".Enterprise.UpdateMSPPermitsRequest.allowedMcProducts: array expected"); + message.allowedMcProducts = []; + for (let i = 0; i < object.allowedMcProducts.length; ++i) + message.allowedMcProducts[i] = String(object.allowedMcProducts[i]); } - if (object.clientVersion != null) - message.clientVersion = String(object.clientVersion); + if (object.allowedAddOns) { + if (!Array.isArray(object.allowedAddOns)) + throw TypeError(".Enterprise.UpdateMSPPermitsRequest.allowedAddOns: array expected"); + message.allowedAddOns = []; + for (let i = 0; i < object.allowedAddOns.length; ++i) + message.allowedAddOns[i] = String(object.allowedAddOns[i]); + } + if (object.maxFilePlanType != null) + message.maxFilePlanType = String(object.maxFilePlanType); + if (object.allowUnlimitedLicenses != null) + message.allowUnlimitedLicenses = Boolean(object.allowUnlimitedLicenses); return message; }; /** - * Creates a plain object from an EnterpriseUsersAddRequest message. Also converts values to other types if specified. + * Creates a plain object from an UpdateMSPPermitsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Enterprise.EnterpriseUsersAddRequest + * @memberof Enterprise.UpdateMSPPermitsRequest * @static - * @param {Enterprise.EnterpriseUsersAddRequest} message EnterpriseUsersAddRequest + * @param {Enterprise.UpdateMSPPermitsRequest} message UpdateMSPPermitsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - EnterpriseUsersAddRequest.toObject = function toObject(message, options) { + UpdateMSPPermitsRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.arrays || options.defaults) - object.users = []; - if (options.defaults) - object.clientVersion = ""; - if (message.users && message.users.length) { - object.users = []; - for (let j = 0; j < message.users.length; ++j) - object.users[j] = $root.Enterprise.EnterpriseUsersAdd.toObject(message.users[j], options); + if (options.arrays || options.defaults) { + object.allowedMcProducts = []; + object.allowedAddOns = []; } - if (message.clientVersion != null && message.hasOwnProperty("clientVersion")) - object.clientVersion = message.clientVersion; + if (options.defaults) { + object.mspEnterpriseId = 0; + object.maxAllowedLicenses = 0; + object.maxFilePlanType = ""; + object.allowUnlimitedLicenses = false; + } + if (message.mspEnterpriseId != null && message.hasOwnProperty("mspEnterpriseId")) + object.mspEnterpriseId = message.mspEnterpriseId; + if (message.maxAllowedLicenses != null && message.hasOwnProperty("maxAllowedLicenses")) + object.maxAllowedLicenses = message.maxAllowedLicenses; + if (message.allowedMcProducts && message.allowedMcProducts.length) { + object.allowedMcProducts = []; + for (let j = 0; j < message.allowedMcProducts.length; ++j) + object.allowedMcProducts[j] = message.allowedMcProducts[j]; + } + if (message.allowedAddOns && message.allowedAddOns.length) { + object.allowedAddOns = []; + for (let j = 0; j < message.allowedAddOns.length; ++j) + object.allowedAddOns[j] = message.allowedAddOns[j]; + } + if (message.maxFilePlanType != null && message.hasOwnProperty("maxFilePlanType")) + object.maxFilePlanType = message.maxFilePlanType; + if (message.allowUnlimitedLicenses != null && message.hasOwnProperty("allowUnlimitedLicenses")) + object.allowUnlimitedLicenses = message.allowUnlimitedLicenses; return object; }; /** - * Converts this EnterpriseUsersAddRequest to JSON. + * Converts this UpdateMSPPermitsRequest to JSON. * @function toJSON - * @memberof Enterprise.EnterpriseUsersAddRequest + * @memberof Enterprise.UpdateMSPPermitsRequest * @instance * @returns {Object.} JSON object */ - EnterpriseUsersAddRequest.prototype.toJSON = function toJSON() { + UpdateMSPPermitsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for EnterpriseUsersAddRequest + * Gets the default type url for UpdateMSPPermitsRequest * @function getTypeUrl - * @memberof Enterprise.EnterpriseUsersAddRequest + * @memberof Enterprise.UpdateMSPPermitsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - EnterpriseUsersAddRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UpdateMSPPermitsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Enterprise.EnterpriseUsersAddRequest"; + return typeUrlPrefix + "/Enterprise.UpdateMSPPermitsRequest"; }; - return EnterpriseUsersAddRequest; + return UpdateMSPPermitsRequest; })(); - Enterprise.EnterpriseUsersAdd = (function() { + /** + * AppClientType enum. + * @name Enterprise.AppClientType + * @enum {number} + * @property {number} NOT_USED=0 NOT_USED value + * @property {number} GENERAL=1 GENERAL value + * @property {number} DISCOVERY_AND_ROTATION_CONTROLLER=2 DISCOVERY_AND_ROTATION_CONTROLLER value + * @property {number} KCM_CONTROLLER=3 KCM_CONTROLLER value + * @property {number} SELF_DESTRUCT=4 SELF_DESTRUCT value + */ + Enterprise.AppClientType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "NOT_USED"] = 0; + values[valuesById[1] = "GENERAL"] = 1; + values[valuesById[2] = "DISCOVERY_AND_ROTATION_CONTROLLER"] = 2; + values[valuesById[3] = "KCM_CONTROLLER"] = 3; + values[valuesById[4] = "SELF_DESTRUCT"] = 4; + return values; + })(); + + Enterprise.DeleteEnterpriseUsersRequest = (function() { /** - * Properties of an EnterpriseUsersAdd. + * Properties of a DeleteEnterpriseUsersRequest. * @memberof Enterprise - * @interface IEnterpriseUsersAdd - * @property {number|Long|null} [enterpriseUserId] EnterpriseUsersAdd enterpriseUserId - * @property {string|null} [username] EnterpriseUsersAdd username - * @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 - * @property {string|null} [jobTitle] EnterpriseUsersAdd jobTitle - * @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 + * @interface IDeleteEnterpriseUsersRequest + * @property {Array.|null} [enterpriseUserIds] DeleteEnterpriseUsersRequest enterpriseUserIds */ /** - * Constructs a new EnterpriseUsersAdd. + * Constructs a new DeleteEnterpriseUsersRequest. * @memberof Enterprise - * @classdesc Represents an EnterpriseUsersAdd. - * @implements IEnterpriseUsersAdd + * @classdesc Represents a DeleteEnterpriseUsersRequest. + * @implements IDeleteEnterpriseUsersRequest * @constructor - * @param {Enterprise.IEnterpriseUsersAdd=} [properties] Properties to set + * @param {Enterprise.IDeleteEnterpriseUsersRequest=} [properties] Properties to set */ - function EnterpriseUsersAdd(properties) { + function DeleteEnterpriseUsersRequest(properties) { + this.enterpriseUserIds = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -91391,170 +91220,337 @@ export const Enterprise = $root.Enterprise = (() => { } /** - * EnterpriseUsersAdd enterpriseUserId. - * @member {number|Long} enterpriseUserId - * @memberof Enterprise.EnterpriseUsersAdd + * DeleteEnterpriseUsersRequest enterpriseUserIds. + * @member {Array.} enterpriseUserIds + * @memberof Enterprise.DeleteEnterpriseUsersRequest * @instance */ - EnterpriseUsersAdd.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + DeleteEnterpriseUsersRequest.prototype.enterpriseUserIds = $util.emptyArray; /** - * EnterpriseUsersAdd username. - * @member {string} username - * @memberof Enterprise.EnterpriseUsersAdd - * @instance + * Creates a new DeleteEnterpriseUsersRequest instance using the specified properties. + * @function create + * @memberof Enterprise.DeleteEnterpriseUsersRequest + * @static + * @param {Enterprise.IDeleteEnterpriseUsersRequest=} [properties] Properties to set + * @returns {Enterprise.DeleteEnterpriseUsersRequest} DeleteEnterpriseUsersRequest instance */ - EnterpriseUsersAdd.prototype.username = ""; + DeleteEnterpriseUsersRequest.create = function create(properties) { + return new DeleteEnterpriseUsersRequest(properties); + }; /** - * EnterpriseUsersAdd nodeId. - * @member {number|Long} nodeId - * @memberof Enterprise.EnterpriseUsersAdd - * @instance + * Encodes the specified DeleteEnterpriseUsersRequest message. Does not implicitly {@link Enterprise.DeleteEnterpriseUsersRequest.verify|verify} messages. + * @function encode + * @memberof Enterprise.DeleteEnterpriseUsersRequest + * @static + * @param {Enterprise.IDeleteEnterpriseUsersRequest} message DeleteEnterpriseUsersRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - EnterpriseUsersAdd.prototype.nodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + DeleteEnterpriseUsersRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.enterpriseUserIds != null && message.enterpriseUserIds.length) { + writer.uint32(/* id 1, wireType 2 =*/10).fork(); + for (let i = 0; i < message.enterpriseUserIds.length; ++i) + writer.int64(message.enterpriseUserIds[i]); + writer.ldelim(); + } + return writer; + }; /** - * EnterpriseUsersAdd encryptedData. - * @member {string} encryptedData - * @memberof Enterprise.EnterpriseUsersAdd - * @instance + * Encodes the specified DeleteEnterpriseUsersRequest message, length delimited. Does not implicitly {@link Enterprise.DeleteEnterpriseUsersRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof Enterprise.DeleteEnterpriseUsersRequest + * @static + * @param {Enterprise.IDeleteEnterpriseUsersRequest} message DeleteEnterpriseUsersRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - EnterpriseUsersAdd.prototype.encryptedData = ""; + DeleteEnterpriseUsersRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * EnterpriseUsersAdd keyType. - * @member {Enterprise.EncryptedKeyType} keyType - * @memberof Enterprise.EnterpriseUsersAdd - * @instance + * Decodes a DeleteEnterpriseUsersRequest message from the specified reader or buffer. + * @function decode + * @memberof Enterprise.DeleteEnterpriseUsersRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Enterprise.DeleteEnterpriseUsersRequest} DeleteEnterpriseUsersRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EnterpriseUsersAdd.prototype.keyType = 0; + DeleteEnterpriseUsersRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.DeleteEnterpriseUsersRequest(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (!(message.enterpriseUserIds && message.enterpriseUserIds.length)) + message.enterpriseUserIds = []; + if ((tag & 7) === 2) { + let end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) + message.enterpriseUserIds.push(reader.int64()); + } else + message.enterpriseUserIds.push(reader.int64()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * EnterpriseUsersAdd fullName. - * @member {string} fullName - * @memberof Enterprise.EnterpriseUsersAdd - * @instance + * Decodes a DeleteEnterpriseUsersRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Enterprise.DeleteEnterpriseUsersRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Enterprise.DeleteEnterpriseUsersRequest} DeleteEnterpriseUsersRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EnterpriseUsersAdd.prototype.fullName = ""; + DeleteEnterpriseUsersRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * EnterpriseUsersAdd jobTitle. - * @member {string} jobTitle - * @memberof Enterprise.EnterpriseUsersAdd - * @instance + * Verifies a DeleteEnterpriseUsersRequest message. + * @function verify + * @memberof Enterprise.DeleteEnterpriseUsersRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EnterpriseUsersAdd.prototype.jobTitle = ""; + DeleteEnterpriseUsersRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.enterpriseUserIds != null && message.hasOwnProperty("enterpriseUserIds")) { + if (!Array.isArray(message.enterpriseUserIds)) + return "enterpriseUserIds: array expected"; + for (let i = 0; i < message.enterpriseUserIds.length; ++i) + if (!$util.isInteger(message.enterpriseUserIds[i]) && !(message.enterpriseUserIds[i] && $util.isInteger(message.enterpriseUserIds[i].low) && $util.isInteger(message.enterpriseUserIds[i].high))) + return "enterpriseUserIds: integer|Long[] expected"; + } + return null; + }; /** - * EnterpriseUsersAdd suppressEmailInvite. - * @member {boolean} suppressEmailInvite - * @memberof Enterprise.EnterpriseUsersAdd - * @instance + * Creates a DeleteEnterpriseUsersRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Enterprise.DeleteEnterpriseUsersRequest + * @static + * @param {Object.} object Plain object + * @returns {Enterprise.DeleteEnterpriseUsersRequest} DeleteEnterpriseUsersRequest */ - EnterpriseUsersAdd.prototype.suppressEmailInvite = false; + DeleteEnterpriseUsersRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Enterprise.DeleteEnterpriseUsersRequest) + return object; + let message = new $root.Enterprise.DeleteEnterpriseUsersRequest(); + if (object.enterpriseUserIds) { + if (!Array.isArray(object.enterpriseUserIds)) + throw TypeError(".Enterprise.DeleteEnterpriseUsersRequest.enterpriseUserIds: array expected"); + message.enterpriseUserIds = []; + for (let i = 0; i < object.enterpriseUserIds.length; ++i) + if ($util.Long) + (message.enterpriseUserIds[i] = $util.Long.fromValue(object.enterpriseUserIds[i])).unsigned = false; + else if (typeof object.enterpriseUserIds[i] === "string") + message.enterpriseUserIds[i] = parseInt(object.enterpriseUserIds[i], 10); + else if (typeof object.enterpriseUserIds[i] === "number") + message.enterpriseUserIds[i] = object.enterpriseUserIds[i]; + else if (typeof object.enterpriseUserIds[i] === "object") + message.enterpriseUserIds[i] = new $util.LongBits(object.enterpriseUserIds[i].low >>> 0, object.enterpriseUserIds[i].high >>> 0).toNumber(); + } + return message; + }; /** - * EnterpriseUsersAdd inviteeLocale. - * @member {string} inviteeLocale - * @memberof Enterprise.EnterpriseUsersAdd + * Creates a plain object from a DeleteEnterpriseUsersRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof Enterprise.DeleteEnterpriseUsersRequest + * @static + * @param {Enterprise.DeleteEnterpriseUsersRequest} message DeleteEnterpriseUsersRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + DeleteEnterpriseUsersRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.arrays || options.defaults) + object.enterpriseUserIds = []; + if (message.enterpriseUserIds && message.enterpriseUserIds.length) { + object.enterpriseUserIds = []; + for (let j = 0; j < message.enterpriseUserIds.length; ++j) + if (typeof message.enterpriseUserIds[j] === "number") + object.enterpriseUserIds[j] = options.longs === String ? String(message.enterpriseUserIds[j]) : message.enterpriseUserIds[j]; + else + object.enterpriseUserIds[j] = options.longs === String ? $util.Long.prototype.toString.call(message.enterpriseUserIds[j]) : options.longs === Number ? new $util.LongBits(message.enterpriseUserIds[j].low >>> 0, message.enterpriseUserIds[j].high >>> 0).toNumber() : message.enterpriseUserIds[j]; + } + return object; + }; + + /** + * Converts this DeleteEnterpriseUsersRequest to JSON. + * @function toJSON + * @memberof Enterprise.DeleteEnterpriseUsersRequest * @instance + * @returns {Object.} JSON object */ - EnterpriseUsersAdd.prototype.inviteeLocale = ""; + DeleteEnterpriseUsersRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * EnterpriseUsersAdd move. - * @member {boolean} move - * @memberof Enterprise.EnterpriseUsersAdd + * Gets the default type url for DeleteEnterpriseUsersRequest + * @function getTypeUrl + * @memberof Enterprise.DeleteEnterpriseUsersRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + DeleteEnterpriseUsersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Enterprise.DeleteEnterpriseUsersRequest"; + }; + + return DeleteEnterpriseUsersRequest; + })(); + + /** + * DeleteEnterpriseUsersResult enum. + * @name Enterprise.DeleteEnterpriseUsersResult + * @enum {number} + * @property {number} SUCCESS=0 SUCCESS value + * @property {number} NOT_AN_ENTERPRISE_USER=1 NOT_AN_ENTERPRISE_USER value + * @property {number} CANNOT_DELETE_SELF=2 CANNOT_DELETE_SELF value + * @property {number} BRIDGE_CANNOT_DELETE_ACTIVE_USER=3 BRIDGE_CANNOT_DELETE_ACTIVE_USER value + * @property {number} ERROR=4 ERROR value + */ + Enterprise.DeleteEnterpriseUsersResult = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "SUCCESS"] = 0; + values[valuesById[1] = "NOT_AN_ENTERPRISE_USER"] = 1; + values[valuesById[2] = "CANNOT_DELETE_SELF"] = 2; + values[valuesById[3] = "BRIDGE_CANNOT_DELETE_ACTIVE_USER"] = 3; + values[valuesById[4] = "ERROR"] = 4; + return values; + })(); + + Enterprise.DeleteEnterpriseUserStatus = (function() { + + /** + * Properties of a DeleteEnterpriseUserStatus. + * @memberof Enterprise + * @interface IDeleteEnterpriseUserStatus + * @property {number|Long|null} [enterpriseUserId] DeleteEnterpriseUserStatus enterpriseUserId + * @property {Enterprise.DeleteEnterpriseUsersResult|null} [status] DeleteEnterpriseUserStatus status + */ + + /** + * Constructs a new DeleteEnterpriseUserStatus. + * @memberof Enterprise + * @classdesc Represents a DeleteEnterpriseUserStatus. + * @implements IDeleteEnterpriseUserStatus + * @constructor + * @param {Enterprise.IDeleteEnterpriseUserStatus=} [properties] Properties to set + */ + function DeleteEnterpriseUserStatus(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * DeleteEnterpriseUserStatus enterpriseUserId. + * @member {number|Long} enterpriseUserId + * @memberof Enterprise.DeleteEnterpriseUserStatus * @instance */ - EnterpriseUsersAdd.prototype.move = false; + DeleteEnterpriseUserStatus.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * EnterpriseUsersAdd roleId. - * @member {number|Long} roleId - * @memberof Enterprise.EnterpriseUsersAdd + * DeleteEnterpriseUserStatus status. + * @member {Enterprise.DeleteEnterpriseUsersResult} status + * @memberof Enterprise.DeleteEnterpriseUserStatus * @instance */ - EnterpriseUsersAdd.prototype.roleId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + DeleteEnterpriseUserStatus.prototype.status = 0; /** - * Creates a new EnterpriseUsersAdd instance using the specified properties. + * Creates a new DeleteEnterpriseUserStatus instance using the specified properties. * @function create - * @memberof Enterprise.EnterpriseUsersAdd + * @memberof Enterprise.DeleteEnterpriseUserStatus * @static - * @param {Enterprise.IEnterpriseUsersAdd=} [properties] Properties to set - * @returns {Enterprise.EnterpriseUsersAdd} EnterpriseUsersAdd instance + * @param {Enterprise.IDeleteEnterpriseUserStatus=} [properties] Properties to set + * @returns {Enterprise.DeleteEnterpriseUserStatus} DeleteEnterpriseUserStatus instance */ - EnterpriseUsersAdd.create = function create(properties) { - return new EnterpriseUsersAdd(properties); + DeleteEnterpriseUserStatus.create = function create(properties) { + return new DeleteEnterpriseUserStatus(properties); }; /** - * Encodes the specified EnterpriseUsersAdd message. Does not implicitly {@link Enterprise.EnterpriseUsersAdd.verify|verify} messages. + * Encodes the specified DeleteEnterpriseUserStatus message. Does not implicitly {@link Enterprise.DeleteEnterpriseUserStatus.verify|verify} messages. * @function encode - * @memberof Enterprise.EnterpriseUsersAdd + * @memberof Enterprise.DeleteEnterpriseUserStatus * @static - * @param {Enterprise.IEnterpriseUsersAdd} message EnterpriseUsersAdd message or plain object to encode + * @param {Enterprise.IDeleteEnterpriseUserStatus} message DeleteEnterpriseUserStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EnterpriseUsersAdd.encode = function encode(message, writer) { + DeleteEnterpriseUserStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.enterpriseUserId != null && Object.hasOwnProperty.call(message, "enterpriseUserId")) writer.uint32(/* id 1, wireType 0 =*/8).int64(message.enterpriseUserId); - if (message.username != null && Object.hasOwnProperty.call(message, "username")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.username); - if (message.nodeId != null && Object.hasOwnProperty.call(message, "nodeId")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.nodeId); - if (message.encryptedData != null && Object.hasOwnProperty.call(message, "encryptedData")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.encryptedData); - if (message.keyType != null && Object.hasOwnProperty.call(message, "keyType")) - writer.uint32(/* id 5, wireType 0 =*/40).int32(message.keyType); - if (message.fullName != null && Object.hasOwnProperty.call(message, "fullName")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.fullName); - if (message.jobTitle != null && Object.hasOwnProperty.call(message, "jobTitle")) - writer.uint32(/* id 7, wireType 2 =*/58).string(message.jobTitle); - if (message.suppressEmailInvite != null && Object.hasOwnProperty.call(message, "suppressEmailInvite")) - writer.uint32(/* id 8, wireType 0 =*/64).bool(message.suppressEmailInvite); - if (message.inviteeLocale != null && Object.hasOwnProperty.call(message, "inviteeLocale")) - writer.uint32(/* id 9, wireType 2 =*/74).string(message.inviteeLocale); - if (message.move != null && Object.hasOwnProperty.call(message, "move")) - writer.uint32(/* id 10, wireType 0 =*/80).bool(message.move); - if (message.roleId != null && Object.hasOwnProperty.call(message, "roleId")) - writer.uint32(/* id 11, wireType 0 =*/88).int64(message.roleId); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.status); return writer; }; /** - * Encodes the specified EnterpriseUsersAdd message, length delimited. Does not implicitly {@link Enterprise.EnterpriseUsersAdd.verify|verify} messages. + * Encodes the specified DeleteEnterpriseUserStatus message, length delimited. Does not implicitly {@link Enterprise.DeleteEnterpriseUserStatus.verify|verify} messages. * @function encodeDelimited - * @memberof Enterprise.EnterpriseUsersAdd + * @memberof Enterprise.DeleteEnterpriseUserStatus * @static - * @param {Enterprise.IEnterpriseUsersAdd} message EnterpriseUsersAdd message or plain object to encode + * @param {Enterprise.IDeleteEnterpriseUserStatus} message DeleteEnterpriseUserStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EnterpriseUsersAdd.encodeDelimited = function encodeDelimited(message, writer) { + DeleteEnterpriseUserStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an EnterpriseUsersAdd message from the specified reader or buffer. + * Decodes a DeleteEnterpriseUserStatus message from the specified reader or buffer. * @function decode - * @memberof Enterprise.EnterpriseUsersAdd + * @memberof Enterprise.DeleteEnterpriseUserStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Enterprise.EnterpriseUsersAdd} EnterpriseUsersAdd + * @returns {Enterprise.DeleteEnterpriseUserStatus} DeleteEnterpriseUserStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EnterpriseUsersAdd.decode = function decode(reader, length) { + DeleteEnterpriseUserStatus.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.EnterpriseUsersAdd(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.DeleteEnterpriseUserStatus(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { @@ -91563,43 +91559,7 @@ export const Enterprise = $root.Enterprise = (() => { break; } case 2: { - message.username = reader.string(); - break; - } - case 3: { - message.nodeId = reader.int64(); - break; - } - case 4: { - message.encryptedData = reader.string(); - break; - } - case 5: { - message.keyType = reader.int32(); - break; - } - case 6: { - message.fullName = reader.string(); - break; - } - case 7: { - message.jobTitle = reader.string(); - break; - } - case 8: { - message.suppressEmailInvite = reader.bool(); - break; - } - case 9: { - message.inviteeLocale = reader.string(); - break; - } - case 10: { - message.move = reader.bool(); - break; - } - case 11: { - message.roleId = reader.int64(); + message.status = reader.int32(); break; } default: @@ -91611,48 +91571,39 @@ export const Enterprise = $root.Enterprise = (() => { }; /** - * Decodes an EnterpriseUsersAdd message from the specified reader or buffer, length delimited. + * Decodes a DeleteEnterpriseUserStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Enterprise.EnterpriseUsersAdd + * @memberof Enterprise.DeleteEnterpriseUserStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Enterprise.EnterpriseUsersAdd} EnterpriseUsersAdd + * @returns {Enterprise.DeleteEnterpriseUserStatus} DeleteEnterpriseUserStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EnterpriseUsersAdd.decodeDelimited = function decodeDelimited(reader) { + DeleteEnterpriseUserStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an EnterpriseUsersAdd message. + * Verifies a DeleteEnterpriseUserStatus message. * @function verify - * @memberof Enterprise.EnterpriseUsersAdd + * @memberof Enterprise.DeleteEnterpriseUserStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EnterpriseUsersAdd.verify = function verify(message) { + DeleteEnterpriseUserStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.username != null && message.hasOwnProperty("username")) - if (!$util.isString(message.username)) - return "username: 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.encryptedData != null && message.hasOwnProperty("encryptedData")) - if (!$util.isString(message.encryptedData)) - return "encryptedData: string expected"; - if (message.keyType != null && message.hasOwnProperty("keyType")) - switch (message.keyType) { + if (message.status != null && message.hasOwnProperty("status")) + switch (message.status) { default: - return "keyType: enum value expected"; + return "status: enum value expected"; case 0: case 1: case 2: @@ -91660,39 +91611,21 @@ export const Enterprise = $root.Enterprise = (() => { case 4: break; } - if (message.fullName != null && message.hasOwnProperty("fullName")) - if (!$util.isString(message.fullName)) - return "fullName: string expected"; - if (message.jobTitle != null && message.hasOwnProperty("jobTitle")) - if (!$util.isString(message.jobTitle)) - return "jobTitle: string expected"; - if (message.suppressEmailInvite != null && message.hasOwnProperty("suppressEmailInvite")) - if (typeof message.suppressEmailInvite !== "boolean") - return "suppressEmailInvite: boolean expected"; - if (message.inviteeLocale != null && message.hasOwnProperty("inviteeLocale")) - if (!$util.isString(message.inviteeLocale)) - return "inviteeLocale: string expected"; - if (message.move != null && message.hasOwnProperty("move")) - if (typeof message.move !== "boolean") - return "move: boolean 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"; return null; }; /** - * Creates an EnterpriseUsersAdd message from a plain object. Also converts values to their respective internal types. + * Creates a DeleteEnterpriseUserStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Enterprise.EnterpriseUsersAdd + * @memberof Enterprise.DeleteEnterpriseUserStatus * @static * @param {Object.} object Plain object - * @returns {Enterprise.EnterpriseUsersAdd} EnterpriseUsersAdd + * @returns {Enterprise.DeleteEnterpriseUserStatus} DeleteEnterpriseUserStatus */ - EnterpriseUsersAdd.fromObject = function fromObject(object) { - if (object instanceof $root.Enterprise.EnterpriseUsersAdd) + DeleteEnterpriseUserStatus.fromObject = function fromObject(object) { + if (object instanceof $root.Enterprise.DeleteEnterpriseUserStatus) return object; - let message = new $root.Enterprise.EnterpriseUsersAdd(); + let message = new $root.Enterprise.DeleteEnterpriseUserStatus(); if (object.enterpriseUserId != null) if ($util.Long) (message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId)).unsigned = false; @@ -91702,79 +91635,47 @@ export const Enterprise = $root.Enterprise = (() => { 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.username != null) - message.username = String(object.username); - if (object.nodeId != null) - if ($util.Long) - (message.nodeId = $util.Long.fromValue(object.nodeId)).unsigned = 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.encryptedData != null) - message.encryptedData = String(object.encryptedData); - switch (object.keyType) { + switch (object.status) { default: - if (typeof object.keyType === "number") { - message.keyType = object.keyType; + if (typeof object.status === "number") { + message.status = object.status; break; } break; - case "KT_NO_KEY": + case "SUCCESS": case 0: - message.keyType = 0; + message.status = 0; break; - case "KT_ENCRYPTED_BY_DATA_KEY": + case "NOT_AN_ENTERPRISE_USER": case 1: - message.keyType = 1; + message.status = 1; break; - case "KT_ENCRYPTED_BY_PUBLIC_KEY": + case "CANNOT_DELETE_SELF": case 2: - message.keyType = 2; + message.status = 2; break; - case "KT_ENCRYPTED_BY_DATA_KEY_GCM": + case "BRIDGE_CANNOT_DELETE_ACTIVE_USER": case 3: - message.keyType = 3; + message.status = 3; break; - case "KT_ENCRYPTED_BY_PUBLIC_KEY_ECC": + case "ERROR": case 4: - message.keyType = 4; + message.status = 4; break; } - if (object.fullName != null) - message.fullName = String(object.fullName); - if (object.jobTitle != null) - message.jobTitle = String(object.jobTitle); - if (object.suppressEmailInvite != null) - message.suppressEmailInvite = Boolean(object.suppressEmailInvite); - if (object.inviteeLocale != null) - message.inviteeLocale = String(object.inviteeLocale); - if (object.move != null) - message.move = Boolean(object.move); - if (object.roleId != null) - if ($util.Long) - (message.roleId = $util.Long.fromValue(object.roleId)).unsigned = 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(); return message; }; /** - * Creates a plain object from an EnterpriseUsersAdd message. Also converts values to other types if specified. + * Creates a plain object from a DeleteEnterpriseUserStatus message. Also converts values to other types if specified. * @function toObject - * @memberof Enterprise.EnterpriseUsersAdd + * @memberof Enterprise.DeleteEnterpriseUserStatus * @static - * @param {Enterprise.EnterpriseUsersAdd} message EnterpriseUsersAdd + * @param {Enterprise.DeleteEnterpriseUserStatus} message DeleteEnterpriseUserStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - EnterpriseUsersAdd.toObject = function toObject(message, options) { + DeleteEnterpriseUserStatus.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; @@ -91784,111 +91685,66 @@ export const Enterprise = $root.Enterprise = (() => { object.enterpriseUserId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else object.enterpriseUserId = options.longs === String ? "0" : 0; - object.username = ""; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.nodeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.nodeId = options.longs === String ? "0" : 0; - object.encryptedData = ""; - object.keyType = options.enums === String ? "KT_NO_KEY" : 0; - object.fullName = ""; - object.jobTitle = ""; - object.suppressEmailInvite = false; - object.inviteeLocale = ""; - object.move = false; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.roleId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.roleId = options.longs === String ? "0" : 0; + object.status = options.enums === String ? "SUCCESS" : 0; } if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) 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.username != null && message.hasOwnProperty("username")) - object.username = message.username; - if (message.nodeId != null && message.hasOwnProperty("nodeId")) - 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.encryptedData != null && message.hasOwnProperty("encryptedData")) - object.encryptedData = message.encryptedData; - if (message.keyType != null && message.hasOwnProperty("keyType")) - object.keyType = options.enums === String ? $root.Enterprise.EncryptedKeyType[message.keyType] === undefined ? message.keyType : $root.Enterprise.EncryptedKeyType[message.keyType] : message.keyType; - if (message.fullName != null && message.hasOwnProperty("fullName")) - object.fullName = message.fullName; - if (message.jobTitle != null && message.hasOwnProperty("jobTitle")) - object.jobTitle = message.jobTitle; - if (message.suppressEmailInvite != null && message.hasOwnProperty("suppressEmailInvite")) - object.suppressEmailInvite = message.suppressEmailInvite; - if (message.inviteeLocale != null && message.hasOwnProperty("inviteeLocale")) - object.inviteeLocale = message.inviteeLocale; - if (message.move != null && message.hasOwnProperty("move")) - object.move = message.move; - if (message.roleId != null && message.hasOwnProperty("roleId")) - if (typeof message.roleId === "number") - object.roleId = options.longs === String ? String(message.roleId) : message.roleId; - 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.status != null && message.hasOwnProperty("status")) + object.status = options.enums === String ? $root.Enterprise.DeleteEnterpriseUsersResult[message.status] === undefined ? message.status : $root.Enterprise.DeleteEnterpriseUsersResult[message.status] : message.status; return object; }; /** - * Converts this EnterpriseUsersAdd to JSON. + * Converts this DeleteEnterpriseUserStatus to JSON. * @function toJSON - * @memberof Enterprise.EnterpriseUsersAdd + * @memberof Enterprise.DeleteEnterpriseUserStatus * @instance * @returns {Object.} JSON object */ - EnterpriseUsersAdd.prototype.toJSON = function toJSON() { + DeleteEnterpriseUserStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for EnterpriseUsersAdd + * Gets the default type url for DeleteEnterpriseUserStatus * @function getTypeUrl - * @memberof Enterprise.EnterpriseUsersAdd + * @memberof Enterprise.DeleteEnterpriseUserStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - EnterpriseUsersAdd.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeleteEnterpriseUserStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Enterprise.EnterpriseUsersAdd"; + return typeUrlPrefix + "/Enterprise.DeleteEnterpriseUserStatus"; }; - return EnterpriseUsersAdd; + return DeleteEnterpriseUserStatus; })(); - Enterprise.EnterpriseUsersAddResponse = (function() { + Enterprise.DeleteEnterpriseUsersResponse = (function() { /** - * Properties of an EnterpriseUsersAddResponse. + * Properties of a DeleteEnterpriseUsersResponse. * @memberof Enterprise - * @interface IEnterpriseUsersAddResponse - * @property {Array.|null} [results] EnterpriseUsersAddResponse results - * @property {boolean|null} [success] EnterpriseUsersAddResponse success - * @property {string|null} [code] EnterpriseUsersAddResponse code - * @property {string|null} [message] EnterpriseUsersAddResponse message - * @property {string|null} [additionalInfo] EnterpriseUsersAddResponse additionalInfo + * @interface IDeleteEnterpriseUsersResponse + * @property {Array.|null} [deleteStatus] DeleteEnterpriseUsersResponse deleteStatus */ /** - * Constructs a new EnterpriseUsersAddResponse. + * Constructs a new DeleteEnterpriseUsersResponse. * @memberof Enterprise - * @classdesc Represents an EnterpriseUsersAddResponse. - * @implements IEnterpriseUsersAddResponse + * @classdesc Represents a DeleteEnterpriseUsersResponse. + * @implements IDeleteEnterpriseUsersResponse * @constructor - * @param {Enterprise.IEnterpriseUsersAddResponse=} [properties] Properties to set + * @param {Enterprise.IDeleteEnterpriseUsersResponse=} [properties] Properties to set */ - function EnterpriseUsersAddResponse(properties) { - this.results = []; + function DeleteEnterpriseUsersResponse(properties) { + this.deleteStatus = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -91896,134 +91752,78 @@ export const Enterprise = $root.Enterprise = (() => { } /** - * EnterpriseUsersAddResponse results. - * @member {Array.} results - * @memberof Enterprise.EnterpriseUsersAddResponse - * @instance - */ - EnterpriseUsersAddResponse.prototype.results = $util.emptyArray; - - /** - * EnterpriseUsersAddResponse success. - * @member {boolean} success - * @memberof Enterprise.EnterpriseUsersAddResponse - * @instance - */ - EnterpriseUsersAddResponse.prototype.success = false; - - /** - * EnterpriseUsersAddResponse code. - * @member {string} code - * @memberof Enterprise.EnterpriseUsersAddResponse - * @instance - */ - EnterpriseUsersAddResponse.prototype.code = ""; - - /** - * EnterpriseUsersAddResponse message. - * @member {string} message - * @memberof Enterprise.EnterpriseUsersAddResponse - * @instance - */ - EnterpriseUsersAddResponse.prototype.message = ""; - - /** - * EnterpriseUsersAddResponse additionalInfo. - * @member {string} additionalInfo - * @memberof Enterprise.EnterpriseUsersAddResponse + * DeleteEnterpriseUsersResponse deleteStatus. + * @member {Array.} deleteStatus + * @memberof Enterprise.DeleteEnterpriseUsersResponse * @instance */ - EnterpriseUsersAddResponse.prototype.additionalInfo = ""; + DeleteEnterpriseUsersResponse.prototype.deleteStatus = $util.emptyArray; /** - * Creates a new EnterpriseUsersAddResponse instance using the specified properties. + * Creates a new DeleteEnterpriseUsersResponse instance using the specified properties. * @function create - * @memberof Enterprise.EnterpriseUsersAddResponse + * @memberof Enterprise.DeleteEnterpriseUsersResponse * @static - * @param {Enterprise.IEnterpriseUsersAddResponse=} [properties] Properties to set - * @returns {Enterprise.EnterpriseUsersAddResponse} EnterpriseUsersAddResponse instance + * @param {Enterprise.IDeleteEnterpriseUsersResponse=} [properties] Properties to set + * @returns {Enterprise.DeleteEnterpriseUsersResponse} DeleteEnterpriseUsersResponse instance */ - EnterpriseUsersAddResponse.create = function create(properties) { - return new EnterpriseUsersAddResponse(properties); + DeleteEnterpriseUsersResponse.create = function create(properties) { + return new DeleteEnterpriseUsersResponse(properties); }; /** - * Encodes the specified EnterpriseUsersAddResponse message. Does not implicitly {@link Enterprise.EnterpriseUsersAddResponse.verify|verify} messages. + * Encodes the specified DeleteEnterpriseUsersResponse message. Does not implicitly {@link Enterprise.DeleteEnterpriseUsersResponse.verify|verify} messages. * @function encode - * @memberof Enterprise.EnterpriseUsersAddResponse + * @memberof Enterprise.DeleteEnterpriseUsersResponse * @static - * @param {Enterprise.IEnterpriseUsersAddResponse} message EnterpriseUsersAddResponse message or plain object to encode + * @param {Enterprise.IDeleteEnterpriseUsersResponse} message DeleteEnterpriseUsersResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EnterpriseUsersAddResponse.encode = function encode(message, writer) { + DeleteEnterpriseUsersResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.results != null && message.results.length) - for (let i = 0; i < message.results.length; ++i) - $root.Enterprise.EnterpriseUsersAddResult.encode(message.results[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.success != null && Object.hasOwnProperty.call(message, "success")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.success); - if (message.code != null && Object.hasOwnProperty.call(message, "code")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.code); - if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.message); - if (message.additionalInfo != null && Object.hasOwnProperty.call(message, "additionalInfo")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.additionalInfo); + if (message.deleteStatus != null && message.deleteStatus.length) + for (let i = 0; i < message.deleteStatus.length; ++i) + $root.Enterprise.DeleteEnterpriseUserStatus.encode(message.deleteStatus[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified EnterpriseUsersAddResponse message, length delimited. Does not implicitly {@link Enterprise.EnterpriseUsersAddResponse.verify|verify} messages. + * Encodes the specified DeleteEnterpriseUsersResponse message, length delimited. Does not implicitly {@link Enterprise.DeleteEnterpriseUsersResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Enterprise.EnterpriseUsersAddResponse + * @memberof Enterprise.DeleteEnterpriseUsersResponse * @static - * @param {Enterprise.IEnterpriseUsersAddResponse} message EnterpriseUsersAddResponse message or plain object to encode + * @param {Enterprise.IDeleteEnterpriseUsersResponse} message DeleteEnterpriseUsersResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EnterpriseUsersAddResponse.encodeDelimited = function encodeDelimited(message, writer) { + DeleteEnterpriseUsersResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an EnterpriseUsersAddResponse message from the specified reader or buffer. + * Decodes a DeleteEnterpriseUsersResponse message from the specified reader or buffer. * @function decode - * @memberof Enterprise.EnterpriseUsersAddResponse + * @memberof Enterprise.DeleteEnterpriseUsersResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Enterprise.EnterpriseUsersAddResponse} EnterpriseUsersAddResponse + * @returns {Enterprise.DeleteEnterpriseUsersResponse} DeleteEnterpriseUsersResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EnterpriseUsersAddResponse.decode = function decode(reader, length) { + DeleteEnterpriseUsersResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.EnterpriseUsersAddResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.DeleteEnterpriseUsersResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.results && message.results.length)) - message.results = []; - message.results.push($root.Enterprise.EnterpriseUsersAddResult.decode(reader, reader.uint32())); - break; - } - case 2: { - message.success = reader.bool(); - break; - } - case 3: { - message.code = reader.string(); - break; - } - case 4: { - message.message = reader.string(); - break; - } - case 5: { - message.additionalInfo = reader.string(); + if (!(message.deleteStatus && message.deleteStatus.length)) + message.deleteStatus = []; + message.deleteStatus.push($root.Enterprise.DeleteEnterpriseUserStatus.decode(reader, reader.uint32())); break; } default: @@ -92035,178 +91835,158 @@ export const Enterprise = $root.Enterprise = (() => { }; /** - * Decodes an EnterpriseUsersAddResponse message from the specified reader or buffer, length delimited. + * Decodes a DeleteEnterpriseUsersResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Enterprise.EnterpriseUsersAddResponse + * @memberof Enterprise.DeleteEnterpriseUsersResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Enterprise.EnterpriseUsersAddResponse} EnterpriseUsersAddResponse + * @returns {Enterprise.DeleteEnterpriseUsersResponse} DeleteEnterpriseUsersResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EnterpriseUsersAddResponse.decodeDelimited = function decodeDelimited(reader) { + DeleteEnterpriseUsersResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an EnterpriseUsersAddResponse message. + * Verifies a DeleteEnterpriseUsersResponse message. * @function verify - * @memberof Enterprise.EnterpriseUsersAddResponse + * @memberof Enterprise.DeleteEnterpriseUsersResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EnterpriseUsersAddResponse.verify = function verify(message) { + DeleteEnterpriseUsersResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.Enterprise.EnterpriseUsersAddResult.verify(message.results[i]); + if (message.deleteStatus != null && message.hasOwnProperty("deleteStatus")) { + if (!Array.isArray(message.deleteStatus)) + return "deleteStatus: array expected"; + for (let i = 0; i < message.deleteStatus.length; ++i) { + let error = $root.Enterprise.DeleteEnterpriseUserStatus.verify(message.deleteStatus[i]); if (error) - return "results." + error; + return "deleteStatus." + error; } } - if (message.success != null && message.hasOwnProperty("success")) - if (typeof message.success !== "boolean") - return "success: boolean expected"; - if (message.code != null && message.hasOwnProperty("code")) - if (!$util.isString(message.code)) - return "code: string expected"; - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string expected"; - if (message.additionalInfo != null && message.hasOwnProperty("additionalInfo")) - if (!$util.isString(message.additionalInfo)) - return "additionalInfo: string expected"; return null; }; /** - * Creates an EnterpriseUsersAddResponse message from a plain object. Also converts values to their respective internal types. + * Creates a DeleteEnterpriseUsersResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Enterprise.EnterpriseUsersAddResponse + * @memberof Enterprise.DeleteEnterpriseUsersResponse * @static * @param {Object.} object Plain object - * @returns {Enterprise.EnterpriseUsersAddResponse} EnterpriseUsersAddResponse + * @returns {Enterprise.DeleteEnterpriseUsersResponse} DeleteEnterpriseUsersResponse */ - EnterpriseUsersAddResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Enterprise.EnterpriseUsersAddResponse) + DeleteEnterpriseUsersResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Enterprise.DeleteEnterpriseUsersResponse) return object; - let message = new $root.Enterprise.EnterpriseUsersAddResponse(); - if (object.results) { - if (!Array.isArray(object.results)) - throw TypeError(".Enterprise.EnterpriseUsersAddResponse.results: array expected"); - message.results = []; - for (let i = 0; i < object.results.length; ++i) { - if (typeof object.results[i] !== "object") - throw TypeError(".Enterprise.EnterpriseUsersAddResponse.results: object expected"); - message.results[i] = $root.Enterprise.EnterpriseUsersAddResult.fromObject(object.results[i]); + let message = new $root.Enterprise.DeleteEnterpriseUsersResponse(); + if (object.deleteStatus) { + if (!Array.isArray(object.deleteStatus)) + throw TypeError(".Enterprise.DeleteEnterpriseUsersResponse.deleteStatus: array expected"); + message.deleteStatus = []; + for (let i = 0; i < object.deleteStatus.length; ++i) { + if (typeof object.deleteStatus[i] !== "object") + throw TypeError(".Enterprise.DeleteEnterpriseUsersResponse.deleteStatus: object expected"); + message.deleteStatus[i] = $root.Enterprise.DeleteEnterpriseUserStatus.fromObject(object.deleteStatus[i]); } } - if (object.success != null) - message.success = Boolean(object.success); - if (object.code != null) - message.code = String(object.code); - if (object.message != null) - message.message = String(object.message); - if (object.additionalInfo != null) - message.additionalInfo = String(object.additionalInfo); return message; }; /** - * Creates a plain object from an EnterpriseUsersAddResponse message. Also converts values to other types if specified. + * Creates a plain object from a DeleteEnterpriseUsersResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Enterprise.EnterpriseUsersAddResponse + * @memberof Enterprise.DeleteEnterpriseUsersResponse * @static - * @param {Enterprise.EnterpriseUsersAddResponse} message EnterpriseUsersAddResponse + * @param {Enterprise.DeleteEnterpriseUsersResponse} message DeleteEnterpriseUsersResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - EnterpriseUsersAddResponse.toObject = function toObject(message, options) { + DeleteEnterpriseUsersResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.arrays || options.defaults) - object.results = []; - if (options.defaults) { - object.success = false; - object.code = ""; - object.message = ""; - object.additionalInfo = ""; - } - if (message.results && message.results.length) { - object.results = []; - for (let j = 0; j < message.results.length; ++j) - object.results[j] = $root.Enterprise.EnterpriseUsersAddResult.toObject(message.results[j], options); + object.deleteStatus = []; + if (message.deleteStatus && message.deleteStatus.length) { + object.deleteStatus = []; + for (let j = 0; j < message.deleteStatus.length; ++j) + object.deleteStatus[j] = $root.Enterprise.DeleteEnterpriseUserStatus.toObject(message.deleteStatus[j], options); } - if (message.success != null && message.hasOwnProperty("success")) - object.success = message.success; - if (message.code != null && message.hasOwnProperty("code")) - object.code = message.code; - if (message.message != null && message.hasOwnProperty("message")) - object.message = message.message; - if (message.additionalInfo != null && message.hasOwnProperty("additionalInfo")) - object.additionalInfo = message.additionalInfo; return object; }; /** - * Converts this EnterpriseUsersAddResponse to JSON. + * Converts this DeleteEnterpriseUsersResponse to JSON. * @function toJSON - * @memberof Enterprise.EnterpriseUsersAddResponse + * @memberof Enterprise.DeleteEnterpriseUsersResponse * @instance * @returns {Object.} JSON object */ - EnterpriseUsersAddResponse.prototype.toJSON = function toJSON() { + DeleteEnterpriseUsersResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for EnterpriseUsersAddResponse + * Gets the default type url for DeleteEnterpriseUsersResponse * @function getTypeUrl - * @memberof Enterprise.EnterpriseUsersAddResponse + * @memberof Enterprise.DeleteEnterpriseUsersResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - EnterpriseUsersAddResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeleteEnterpriseUsersResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Enterprise.EnterpriseUsersAddResponse"; + return typeUrlPrefix + "/Enterprise.DeleteEnterpriseUsersResponse"; }; - return EnterpriseUsersAddResponse; + return DeleteEnterpriseUsersResponse; })(); - Enterprise.EnterpriseUsersAddResult = (function() { + /** + * ClearSecurityDataType enum. + * @name Enterprise.ClearSecurityDataType + * @enum {number} + * @property {number} RECALCULATE_SUMMARY_REPORT=0 RECALCULATE_SUMMARY_REPORT value + * @property {number} FORCE_CLIENT_CHECK_FOR_MISSING_DATA=1 FORCE_CLIENT_CHECK_FOR_MISSING_DATA value + * @property {number} FORCE_CLIENT_RESEND_SECURITY_DATA=2 FORCE_CLIENT_RESEND_SECURITY_DATA value + */ + Enterprise.ClearSecurityDataType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "RECALCULATE_SUMMARY_REPORT"] = 0; + values[valuesById[1] = "FORCE_CLIENT_CHECK_FOR_MISSING_DATA"] = 1; + values[valuesById[2] = "FORCE_CLIENT_RESEND_SECURITY_DATA"] = 2; + return values; + })(); + + Enterprise.ClearSecurityDataRequest = (function() { /** - * Properties of an EnterpriseUsersAddResult. + * Properties of a ClearSecurityDataRequest. * @memberof Enterprise - * @interface IEnterpriseUsersAddResult - * @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 - * @property {string|null} [message] EnterpriseUsersAddResult message - * @property {string|null} [additionalInfo] EnterpriseUsersAddResult additionalInfo + * @interface IClearSecurityDataRequest + * @property {Array.|null} [enterpriseUserId] ClearSecurityDataRequest enterpriseUserId + * @property {boolean|null} [allUsers] ClearSecurityDataRequest allUsers + * @property {Enterprise.ClearSecurityDataType|null} [type] ClearSecurityDataRequest type */ /** - * Constructs a new EnterpriseUsersAddResult. + * Constructs a new ClearSecurityDataRequest. * @memberof Enterprise - * @classdesc Represents an EnterpriseUsersAddResult. - * @implements IEnterpriseUsersAddResult + * @classdesc Represents a ClearSecurityDataRequest. + * @implements IClearSecurityDataRequest * @constructor - * @param {Enterprise.IEnterpriseUsersAddResult=} [properties] Properties to set + * @param {Enterprise.IClearSecurityDataRequest=} [properties] Properties to set */ - function EnterpriseUsersAddResult(properties) { + function ClearSecurityDataRequest(properties) { + this.enterpriseUserId = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -92214,145 +91994,114 @@ export const Enterprise = $root.Enterprise = (() => { } /** - * EnterpriseUsersAddResult enterpriseUserId. - * @member {number|Long} enterpriseUserId - * @memberof Enterprise.EnterpriseUsersAddResult - * @instance - */ - EnterpriseUsersAddResult.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * EnterpriseUsersAddResult success. - * @member {boolean} success - * @memberof Enterprise.EnterpriseUsersAddResult - * @instance - */ - EnterpriseUsersAddResult.prototype.success = false; - - /** - * EnterpriseUsersAddResult verificationCode. - * @member {string} verificationCode - * @memberof Enterprise.EnterpriseUsersAddResult - * @instance - */ - EnterpriseUsersAddResult.prototype.verificationCode = ""; - - /** - * EnterpriseUsersAddResult code. - * @member {string} code - * @memberof Enterprise.EnterpriseUsersAddResult + * ClearSecurityDataRequest enterpriseUserId. + * @member {Array.} enterpriseUserId + * @memberof Enterprise.ClearSecurityDataRequest * @instance */ - EnterpriseUsersAddResult.prototype.code = ""; + ClearSecurityDataRequest.prototype.enterpriseUserId = $util.emptyArray; /** - * EnterpriseUsersAddResult message. - * @member {string} message - * @memberof Enterprise.EnterpriseUsersAddResult + * ClearSecurityDataRequest allUsers. + * @member {boolean} allUsers + * @memberof Enterprise.ClearSecurityDataRequest * @instance */ - EnterpriseUsersAddResult.prototype.message = ""; + ClearSecurityDataRequest.prototype.allUsers = false; /** - * EnterpriseUsersAddResult additionalInfo. - * @member {string} additionalInfo - * @memberof Enterprise.EnterpriseUsersAddResult + * ClearSecurityDataRequest type. + * @member {Enterprise.ClearSecurityDataType} type + * @memberof Enterprise.ClearSecurityDataRequest * @instance */ - EnterpriseUsersAddResult.prototype.additionalInfo = ""; + ClearSecurityDataRequest.prototype.type = 0; /** - * Creates a new EnterpriseUsersAddResult instance using the specified properties. + * Creates a new ClearSecurityDataRequest instance using the specified properties. * @function create - * @memberof Enterprise.EnterpriseUsersAddResult + * @memberof Enterprise.ClearSecurityDataRequest * @static - * @param {Enterprise.IEnterpriseUsersAddResult=} [properties] Properties to set - * @returns {Enterprise.EnterpriseUsersAddResult} EnterpriseUsersAddResult instance + * @param {Enterprise.IClearSecurityDataRequest=} [properties] Properties to set + * @returns {Enterprise.ClearSecurityDataRequest} ClearSecurityDataRequest instance */ - EnterpriseUsersAddResult.create = function create(properties) { - return new EnterpriseUsersAddResult(properties); + ClearSecurityDataRequest.create = function create(properties) { + return new ClearSecurityDataRequest(properties); }; /** - * Encodes the specified EnterpriseUsersAddResult message. Does not implicitly {@link Enterprise.EnterpriseUsersAddResult.verify|verify} messages. + * Encodes the specified ClearSecurityDataRequest message. Does not implicitly {@link Enterprise.ClearSecurityDataRequest.verify|verify} messages. * @function encode - * @memberof Enterprise.EnterpriseUsersAddResult + * @memberof Enterprise.ClearSecurityDataRequest * @static - * @param {Enterprise.IEnterpriseUsersAddResult} message EnterpriseUsersAddResult message or plain object to encode + * @param {Enterprise.IClearSecurityDataRequest} message ClearSecurityDataRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EnterpriseUsersAddResult.encode = function encode(message, writer) { + ClearSecurityDataRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.enterpriseUserId != null && Object.hasOwnProperty.call(message, "enterpriseUserId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.enterpriseUserId); - if (message.success != null && Object.hasOwnProperty.call(message, "success")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.success); - if (message.verificationCode != null && Object.hasOwnProperty.call(message, "verificationCode")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.verificationCode); - if (message.code != null && Object.hasOwnProperty.call(message, "code")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.code); - if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.message); - if (message.additionalInfo != null && Object.hasOwnProperty.call(message, "additionalInfo")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.additionalInfo); + if (message.enterpriseUserId != null && message.enterpriseUserId.length) { + writer.uint32(/* id 1, wireType 2 =*/10).fork(); + for (let i = 0; i < message.enterpriseUserId.length; ++i) + writer.int64(message.enterpriseUserId[i]); + writer.ldelim(); + } + if (message.allUsers != null && Object.hasOwnProperty.call(message, "allUsers")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.allUsers); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.type); return writer; }; /** - * Encodes the specified EnterpriseUsersAddResult message, length delimited. Does not implicitly {@link Enterprise.EnterpriseUsersAddResult.verify|verify} messages. + * Encodes the specified ClearSecurityDataRequest message, length delimited. Does not implicitly {@link Enterprise.ClearSecurityDataRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Enterprise.EnterpriseUsersAddResult + * @memberof Enterprise.ClearSecurityDataRequest * @static - * @param {Enterprise.IEnterpriseUsersAddResult} message EnterpriseUsersAddResult message or plain object to encode + * @param {Enterprise.IClearSecurityDataRequest} message ClearSecurityDataRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EnterpriseUsersAddResult.encodeDelimited = function encodeDelimited(message, writer) { + ClearSecurityDataRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an EnterpriseUsersAddResult message from the specified reader or buffer. + * Decodes a ClearSecurityDataRequest message from the specified reader or buffer. * @function decode - * @memberof Enterprise.EnterpriseUsersAddResult + * @memberof Enterprise.ClearSecurityDataRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Enterprise.EnterpriseUsersAddResult} EnterpriseUsersAddResult + * @returns {Enterprise.ClearSecurityDataRequest} ClearSecurityDataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EnterpriseUsersAddResult.decode = function decode(reader, length) { + ClearSecurityDataRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.EnterpriseUsersAddResult(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.ClearSecurityDataRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.enterpriseUserId = reader.int64(); + if (!(message.enterpriseUserId && message.enterpriseUserId.length)) + message.enterpriseUserId = []; + if ((tag & 7) === 2) { + let end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) + message.enterpriseUserId.push(reader.int64()); + } else + message.enterpriseUserId.push(reader.int64()); break; } case 2: { - message.success = reader.bool(); + message.allUsers = reader.bool(); break; } case 3: { - message.verificationCode = reader.string(); - break; - } - case 4: { - message.code = reader.string(); - break; - } - case 5: { - message.message = reader.string(); - break; - } - case 6: { - message.additionalInfo = reader.string(); + message.type = reader.int32(); break; } default: @@ -92364,184 +92113,199 @@ export const Enterprise = $root.Enterprise = (() => { }; /** - * Decodes an EnterpriseUsersAddResult message from the specified reader or buffer, length delimited. + * Decodes a ClearSecurityDataRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Enterprise.EnterpriseUsersAddResult + * @memberof Enterprise.ClearSecurityDataRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Enterprise.EnterpriseUsersAddResult} EnterpriseUsersAddResult + * @returns {Enterprise.ClearSecurityDataRequest} ClearSecurityDataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EnterpriseUsersAddResult.decodeDelimited = function decodeDelimited(reader) { + ClearSecurityDataRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an EnterpriseUsersAddResult message. + * Verifies a ClearSecurityDataRequest message. * @function verify - * @memberof Enterprise.EnterpriseUsersAddResult + * @memberof Enterprise.ClearSecurityDataRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EnterpriseUsersAddResult.verify = function verify(message) { + ClearSecurityDataRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.success != null && message.hasOwnProperty("success")) - if (typeof message.success !== "boolean") - return "success: boolean expected"; - if (message.verificationCode != null && message.hasOwnProperty("verificationCode")) - if (!$util.isString(message.verificationCode)) - return "verificationCode: string expected"; - if (message.code != null && message.hasOwnProperty("code")) - if (!$util.isString(message.code)) - return "code: string expected"; - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string expected"; - if (message.additionalInfo != null && message.hasOwnProperty("additionalInfo")) - if (!$util.isString(message.additionalInfo)) - return "additionalInfo: string expected"; + if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) { + if (!Array.isArray(message.enterpriseUserId)) + return "enterpriseUserId: array expected"; + for (let i = 0; i < message.enterpriseUserId.length; ++i) + if (!$util.isInteger(message.enterpriseUserId[i]) && !(message.enterpriseUserId[i] && $util.isInteger(message.enterpriseUserId[i].low) && $util.isInteger(message.enterpriseUserId[i].high))) + return "enterpriseUserId: integer|Long[] expected"; + } + if (message.allUsers != null && message.hasOwnProperty("allUsers")) + if (typeof message.allUsers !== "boolean") + return "allUsers: boolean expected"; + if (message.type != null && message.hasOwnProperty("type")) + switch (message.type) { + default: + return "type: enum value expected"; + case 0: + case 1: + case 2: + break; + } return null; }; /** - * Creates an EnterpriseUsersAddResult message from a plain object. Also converts values to their respective internal types. + * Creates a ClearSecurityDataRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Enterprise.EnterpriseUsersAddResult + * @memberof Enterprise.ClearSecurityDataRequest * @static * @param {Object.} object Plain object - * @returns {Enterprise.EnterpriseUsersAddResult} EnterpriseUsersAddResult + * @returns {Enterprise.ClearSecurityDataRequest} ClearSecurityDataRequest */ - EnterpriseUsersAddResult.fromObject = function fromObject(object) { - if (object instanceof $root.Enterprise.EnterpriseUsersAddResult) + ClearSecurityDataRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Enterprise.ClearSecurityDataRequest) return object; - let message = new $root.Enterprise.EnterpriseUsersAddResult(); - if (object.enterpriseUserId != null) - if ($util.Long) - (message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId)).unsigned = 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.success != null) - message.success = Boolean(object.success); - if (object.verificationCode != null) - message.verificationCode = String(object.verificationCode); - if (object.code != null) - message.code = String(object.code); - if (object.message != null) - message.message = String(object.message); - if (object.additionalInfo != null) - message.additionalInfo = String(object.additionalInfo); + let message = new $root.Enterprise.ClearSecurityDataRequest(); + if (object.enterpriseUserId) { + if (!Array.isArray(object.enterpriseUserId)) + throw TypeError(".Enterprise.ClearSecurityDataRequest.enterpriseUserId: array expected"); + message.enterpriseUserId = []; + for (let i = 0; i < object.enterpriseUserId.length; ++i) + if ($util.Long) + (message.enterpriseUserId[i] = $util.Long.fromValue(object.enterpriseUserId[i])).unsigned = false; + else if (typeof object.enterpriseUserId[i] === "string") + message.enterpriseUserId[i] = parseInt(object.enterpriseUserId[i], 10); + else if (typeof object.enterpriseUserId[i] === "number") + message.enterpriseUserId[i] = object.enterpriseUserId[i]; + else if (typeof object.enterpriseUserId[i] === "object") + message.enterpriseUserId[i] = new $util.LongBits(object.enterpriseUserId[i].low >>> 0, object.enterpriseUserId[i].high >>> 0).toNumber(); + } + if (object.allUsers != null) + message.allUsers = Boolean(object.allUsers); + switch (object.type) { + default: + if (typeof object.type === "number") { + message.type = object.type; + break; + } + break; + case "RECALCULATE_SUMMARY_REPORT": + case 0: + message.type = 0; + break; + case "FORCE_CLIENT_CHECK_FOR_MISSING_DATA": + case 1: + message.type = 1; + break; + case "FORCE_CLIENT_RESEND_SECURITY_DATA": + case 2: + message.type = 2; + break; + } return message; }; /** - * Creates a plain object from an EnterpriseUsersAddResult message. Also converts values to other types if specified. + * Creates a plain object from a ClearSecurityDataRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Enterprise.EnterpriseUsersAddResult + * @memberof Enterprise.ClearSecurityDataRequest * @static - * @param {Enterprise.EnterpriseUsersAddResult} message EnterpriseUsersAddResult + * @param {Enterprise.ClearSecurityDataRequest} message ClearSecurityDataRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - EnterpriseUsersAddResult.toObject = function toObject(message, options) { + ClearSecurityDataRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; + if (options.arrays || options.defaults) + object.enterpriseUserId = []; 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() : long; - } else - object.enterpriseUserId = options.longs === String ? "0" : 0; - object.success = false; - object.verificationCode = ""; - object.code = ""; - object.message = ""; - object.additionalInfo = ""; + object.allUsers = false; + object.type = options.enums === String ? "RECALCULATE_SUMMARY_REPORT" : 0; } - if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) - 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.success != null && message.hasOwnProperty("success")) - object.success = message.success; - if (message.verificationCode != null && message.hasOwnProperty("verificationCode")) - object.verificationCode = message.verificationCode; - if (message.code != null && message.hasOwnProperty("code")) - object.code = message.code; - if (message.message != null && message.hasOwnProperty("message")) - object.message = message.message; - if (message.additionalInfo != null && message.hasOwnProperty("additionalInfo")) - object.additionalInfo = message.additionalInfo; + if (message.enterpriseUserId && message.enterpriseUserId.length) { + object.enterpriseUserId = []; + for (let j = 0; j < message.enterpriseUserId.length; ++j) + if (typeof message.enterpriseUserId[j] === "number") + object.enterpriseUserId[j] = options.longs === String ? String(message.enterpriseUserId[j]) : message.enterpriseUserId[j]; + else + object.enterpriseUserId[j] = options.longs === String ? $util.Long.prototype.toString.call(message.enterpriseUserId[j]) : options.longs === Number ? new $util.LongBits(message.enterpriseUserId[j].low >>> 0, message.enterpriseUserId[j].high >>> 0).toNumber() : message.enterpriseUserId[j]; + } + if (message.allUsers != null && message.hasOwnProperty("allUsers")) + object.allUsers = message.allUsers; + if (message.type != null && message.hasOwnProperty("type")) + object.type = options.enums === String ? $root.Enterprise.ClearSecurityDataType[message.type] === undefined ? message.type : $root.Enterprise.ClearSecurityDataType[message.type] : message.type; return object; }; /** - * Converts this EnterpriseUsersAddResult to JSON. + * Converts this ClearSecurityDataRequest to JSON. * @function toJSON - * @memberof Enterprise.EnterpriseUsersAddResult + * @memberof Enterprise.ClearSecurityDataRequest * @instance * @returns {Object.} JSON object */ - EnterpriseUsersAddResult.prototype.toJSON = function toJSON() { + ClearSecurityDataRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for EnterpriseUsersAddResult + * Gets the default type url for ClearSecurityDataRequest * @function getTypeUrl - * @memberof Enterprise.EnterpriseUsersAddResult + * @memberof Enterprise.ClearSecurityDataRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - EnterpriseUsersAddResult.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ClearSecurityDataRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Enterprise.EnterpriseUsersAddResult"; + return typeUrlPrefix + "/Enterprise.ClearSecurityDataRequest"; }; - return EnterpriseUsersAddResult; + return ClearSecurityDataRequest; })(); - Enterprise.UpdateMSPPermitsRequest = (function() { + return Enterprise; +})(); + +export const AccountSummary = $root.AccountSummary = (() => { + + /** + * Namespace AccountSummary. + * @exports AccountSummary + * @namespace + */ + const AccountSummary = {}; + + AccountSummary.AccountSummaryRequest = (function() { /** - * Properties of an UpdateMSPPermitsRequest. - * @memberof Enterprise - * @interface IUpdateMSPPermitsRequest - * @property {number|null} [mspEnterpriseId] UpdateMSPPermitsRequest mspEnterpriseId - * @property {number|null} [maxAllowedLicenses] UpdateMSPPermitsRequest maxAllowedLicenses - * @property {Array.|null} [allowedMcProducts] UpdateMSPPermitsRequest allowedMcProducts - * @property {Array.|null} [allowedAddOns] UpdateMSPPermitsRequest allowedAddOns - * @property {string|null} [maxFilePlanType] UpdateMSPPermitsRequest maxFilePlanType - * @property {boolean|null} [allowUnlimitedLicenses] UpdateMSPPermitsRequest allowUnlimitedLicenses + * Properties of an AccountSummaryRequest. + * @memberof AccountSummary + * @interface IAccountSummaryRequest + * @property {number|null} [summaryVersion] AccountSummaryRequest summaryVersion + * @property {boolean|null} [includeRecentActivity] AccountSummaryRequest includeRecentActivity */ /** - * Constructs a new UpdateMSPPermitsRequest. - * @memberof Enterprise - * @classdesc Represents an UpdateMSPPermitsRequest. - * @implements IUpdateMSPPermitsRequest + * Constructs a new AccountSummaryRequest. + * @memberof AccountSummary + * @classdesc Represents an AccountSummaryRequest. + * @implements IAccountSummaryRequest * @constructor - * @param {Enterprise.IUpdateMSPPermitsRequest=} [properties] Properties to set + * @param {AccountSummary.IAccountSummaryRequest=} [properties] Properties to set */ - function UpdateMSPPermitsRequest(properties) { - this.allowedMcProducts = []; - this.allowedAddOns = []; + function AccountSummaryRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -92549,151 +92313,89 @@ export const Enterprise = $root.Enterprise = (() => { } /** - * UpdateMSPPermitsRequest mspEnterpriseId. - * @member {number} mspEnterpriseId - * @memberof Enterprise.UpdateMSPPermitsRequest - * @instance - */ - UpdateMSPPermitsRequest.prototype.mspEnterpriseId = 0; - - /** - * UpdateMSPPermitsRequest maxAllowedLicenses. - * @member {number} maxAllowedLicenses - * @memberof Enterprise.UpdateMSPPermitsRequest - * @instance - */ - UpdateMSPPermitsRequest.prototype.maxAllowedLicenses = 0; - - /** - * UpdateMSPPermitsRequest allowedMcProducts. - * @member {Array.} allowedMcProducts - * @memberof Enterprise.UpdateMSPPermitsRequest - * @instance - */ - UpdateMSPPermitsRequest.prototype.allowedMcProducts = $util.emptyArray; - - /** - * UpdateMSPPermitsRequest allowedAddOns. - * @member {Array.} allowedAddOns - * @memberof Enterprise.UpdateMSPPermitsRequest - * @instance - */ - UpdateMSPPermitsRequest.prototype.allowedAddOns = $util.emptyArray; - - /** - * UpdateMSPPermitsRequest maxFilePlanType. - * @member {string} maxFilePlanType - * @memberof Enterprise.UpdateMSPPermitsRequest + * AccountSummaryRequest summaryVersion. + * @member {number} summaryVersion + * @memberof AccountSummary.AccountSummaryRequest * @instance */ - UpdateMSPPermitsRequest.prototype.maxFilePlanType = ""; + AccountSummaryRequest.prototype.summaryVersion = 0; /** - * UpdateMSPPermitsRequest allowUnlimitedLicenses. - * @member {boolean} allowUnlimitedLicenses - * @memberof Enterprise.UpdateMSPPermitsRequest + * AccountSummaryRequest includeRecentActivity. + * @member {boolean} includeRecentActivity + * @memberof AccountSummary.AccountSummaryRequest * @instance */ - UpdateMSPPermitsRequest.prototype.allowUnlimitedLicenses = false; + AccountSummaryRequest.prototype.includeRecentActivity = false; /** - * Creates a new UpdateMSPPermitsRequest instance using the specified properties. + * Creates a new AccountSummaryRequest instance using the specified properties. * @function create - * @memberof Enterprise.UpdateMSPPermitsRequest + * @memberof AccountSummary.AccountSummaryRequest * @static - * @param {Enterprise.IUpdateMSPPermitsRequest=} [properties] Properties to set - * @returns {Enterprise.UpdateMSPPermitsRequest} UpdateMSPPermitsRequest instance + * @param {AccountSummary.IAccountSummaryRequest=} [properties] Properties to set + * @returns {AccountSummary.AccountSummaryRequest} AccountSummaryRequest instance */ - UpdateMSPPermitsRequest.create = function create(properties) { - return new UpdateMSPPermitsRequest(properties); + AccountSummaryRequest.create = function create(properties) { + return new AccountSummaryRequest(properties); }; /** - * Encodes the specified UpdateMSPPermitsRequest message. Does not implicitly {@link Enterprise.UpdateMSPPermitsRequest.verify|verify} messages. + * Encodes the specified AccountSummaryRequest message. Does not implicitly {@link AccountSummary.AccountSummaryRequest.verify|verify} messages. * @function encode - * @memberof Enterprise.UpdateMSPPermitsRequest + * @memberof AccountSummary.AccountSummaryRequest * @static - * @param {Enterprise.IUpdateMSPPermitsRequest} message UpdateMSPPermitsRequest 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 */ - UpdateMSPPermitsRequest.encode = function encode(message, writer) { + AccountSummaryRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.mspEnterpriseId != null && Object.hasOwnProperty.call(message, "mspEnterpriseId")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.mspEnterpriseId); - if (message.maxAllowedLicenses != null && Object.hasOwnProperty.call(message, "maxAllowedLicenses")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.maxAllowedLicenses); - if (message.allowedMcProducts != null && message.allowedMcProducts.length) - for (let i = 0; i < message.allowedMcProducts.length; ++i) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.allowedMcProducts[i]); - if (message.allowedAddOns != null && message.allowedAddOns.length) - for (let i = 0; i < message.allowedAddOns.length; ++i) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.allowedAddOns[i]); - if (message.maxFilePlanType != null && Object.hasOwnProperty.call(message, "maxFilePlanType")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.maxFilePlanType); - if (message.allowUnlimitedLicenses != null && Object.hasOwnProperty.call(message, "allowUnlimitedLicenses")) - writer.uint32(/* id 6, wireType 0 =*/48).bool(message.allowUnlimitedLicenses); + 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 UpdateMSPPermitsRequest message, length delimited. Does not implicitly {@link Enterprise.UpdateMSPPermitsRequest.verify|verify} messages. + * Encodes the specified AccountSummaryRequest message, length delimited. Does not implicitly {@link AccountSummary.AccountSummaryRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Enterprise.UpdateMSPPermitsRequest + * @memberof AccountSummary.AccountSummaryRequest * @static - * @param {Enterprise.IUpdateMSPPermitsRequest} message UpdateMSPPermitsRequest 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 */ - UpdateMSPPermitsRequest.encodeDelimited = function encodeDelimited(message, writer) { + AccountSummaryRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an UpdateMSPPermitsRequest message from the specified reader or buffer. + * Decodes an AccountSummaryRequest message from the specified reader or buffer. * @function decode - * @memberof Enterprise.UpdateMSPPermitsRequest + * @memberof AccountSummary.AccountSummaryRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Enterprise.UpdateMSPPermitsRequest} UpdateMSPPermitsRequest + * @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 */ - UpdateMSPPermitsRequest.decode = function decode(reader, length) { + AccountSummaryRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.UpdateMSPPermitsRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.AccountSummaryRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.mspEnterpriseId = reader.int32(); + message.summaryVersion = reader.int32(); break; } case 2: { - message.maxAllowedLicenses = reader.int32(); - break; - } - case 3: { - if (!(message.allowedMcProducts && message.allowedMcProducts.length)) - message.allowedMcProducts = []; - message.allowedMcProducts.push(reader.string()); - break; - } - case 4: { - if (!(message.allowedAddOns && message.allowedAddOns.length)) - message.allowedAddOns = []; - message.allowedAddOns.push(reader.string()); - break; - } - case 5: { - message.maxFilePlanType = reader.string(); - break; - } - case 6: { - message.allowUnlimitedLicenses = reader.bool(); + message.includeRecentActivity = reader.bool(); break; } default: @@ -92705,210 +92407,152 @@ export const Enterprise = $root.Enterprise = (() => { }; /** - * Decodes an UpdateMSPPermitsRequest message from the specified reader or buffer, length delimited. + * Decodes an AccountSummaryRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Enterprise.UpdateMSPPermitsRequest + * @memberof AccountSummary.AccountSummaryRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Enterprise.UpdateMSPPermitsRequest} UpdateMSPPermitsRequest + * @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 */ - UpdateMSPPermitsRequest.decodeDelimited = function decodeDelimited(reader) { + AccountSummaryRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an UpdateMSPPermitsRequest message. + * Verifies an AccountSummaryRequest message. * @function verify - * @memberof Enterprise.UpdateMSPPermitsRequest + * @memberof AccountSummary.AccountSummaryRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UpdateMSPPermitsRequest.verify = function verify(message) { + AccountSummaryRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.mspEnterpriseId != null && message.hasOwnProperty("mspEnterpriseId")) - if (!$util.isInteger(message.mspEnterpriseId)) - return "mspEnterpriseId: integer expected"; - if (message.maxAllowedLicenses != null && message.hasOwnProperty("maxAllowedLicenses")) - if (!$util.isInteger(message.maxAllowedLicenses)) - return "maxAllowedLicenses: integer expected"; - if (message.allowedMcProducts != null && message.hasOwnProperty("allowedMcProducts")) { - if (!Array.isArray(message.allowedMcProducts)) - return "allowedMcProducts: array expected"; - for (let i = 0; i < message.allowedMcProducts.length; ++i) - if (!$util.isString(message.allowedMcProducts[i])) - return "allowedMcProducts: string[] expected"; - } - if (message.allowedAddOns != null && message.hasOwnProperty("allowedAddOns")) { - if (!Array.isArray(message.allowedAddOns)) - return "allowedAddOns: array expected"; - for (let i = 0; i < message.allowedAddOns.length; ++i) - if (!$util.isString(message.allowedAddOns[i])) - return "allowedAddOns: string[] expected"; - } - if (message.maxFilePlanType != null && message.hasOwnProperty("maxFilePlanType")) - if (!$util.isString(message.maxFilePlanType)) - return "maxFilePlanType: string expected"; - if (message.allowUnlimitedLicenses != null && message.hasOwnProperty("allowUnlimitedLicenses")) - if (typeof message.allowUnlimitedLicenses !== "boolean") - return "allowUnlimitedLicenses: boolean 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 an UpdateMSPPermitsRequest 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 Enterprise.UpdateMSPPermitsRequest + * @memberof AccountSummary.AccountSummaryRequest * @static * @param {Object.} object Plain object - * @returns {Enterprise.UpdateMSPPermitsRequest} UpdateMSPPermitsRequest + * @returns {AccountSummary.AccountSummaryRequest} AccountSummaryRequest */ - UpdateMSPPermitsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Enterprise.UpdateMSPPermitsRequest) + AccountSummaryRequest.fromObject = function fromObject(object) { + if (object instanceof $root.AccountSummary.AccountSummaryRequest) return object; - let message = new $root.Enterprise.UpdateMSPPermitsRequest(); - if (object.mspEnterpriseId != null) - message.mspEnterpriseId = object.mspEnterpriseId | 0; - if (object.maxAllowedLicenses != null) - message.maxAllowedLicenses = object.maxAllowedLicenses | 0; - if (object.allowedMcProducts) { - if (!Array.isArray(object.allowedMcProducts)) - throw TypeError(".Enterprise.UpdateMSPPermitsRequest.allowedMcProducts: array expected"); - message.allowedMcProducts = []; - for (let i = 0; i < object.allowedMcProducts.length; ++i) - message.allowedMcProducts[i] = String(object.allowedMcProducts[i]); - } - if (object.allowedAddOns) { - if (!Array.isArray(object.allowedAddOns)) - throw TypeError(".Enterprise.UpdateMSPPermitsRequest.allowedAddOns: array expected"); - message.allowedAddOns = []; - for (let i = 0; i < object.allowedAddOns.length; ++i) - message.allowedAddOns[i] = String(object.allowedAddOns[i]); - } - if (object.maxFilePlanType != null) - message.maxFilePlanType = String(object.maxFilePlanType); - if (object.allowUnlimitedLicenses != null) - message.allowUnlimitedLicenses = Boolean(object.allowUnlimitedLicenses); + 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 an UpdateMSPPermitsRequest 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 Enterprise.UpdateMSPPermitsRequest + * @memberof AccountSummary.AccountSummaryRequest * @static - * @param {Enterprise.UpdateMSPPermitsRequest} message UpdateMSPPermitsRequest + * @param {AccountSummary.AccountSummaryRequest} message AccountSummaryRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UpdateMSPPermitsRequest.toObject = function toObject(message, options) { + AccountSummaryRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.arrays || options.defaults) { - object.allowedMcProducts = []; - object.allowedAddOns = []; - } if (options.defaults) { - object.mspEnterpriseId = 0; - object.maxAllowedLicenses = 0; - object.maxFilePlanType = ""; - object.allowUnlimitedLicenses = false; - } - if (message.mspEnterpriseId != null && message.hasOwnProperty("mspEnterpriseId")) - object.mspEnterpriseId = message.mspEnterpriseId; - if (message.maxAllowedLicenses != null && message.hasOwnProperty("maxAllowedLicenses")) - object.maxAllowedLicenses = message.maxAllowedLicenses; - if (message.allowedMcProducts && message.allowedMcProducts.length) { - object.allowedMcProducts = []; - for (let j = 0; j < message.allowedMcProducts.length; ++j) - object.allowedMcProducts[j] = message.allowedMcProducts[j]; - } - if (message.allowedAddOns && message.allowedAddOns.length) { - object.allowedAddOns = []; - for (let j = 0; j < message.allowedAddOns.length; ++j) - object.allowedAddOns[j] = message.allowedAddOns[j]; + object.summaryVersion = 0; + object.includeRecentActivity = false; } - if (message.maxFilePlanType != null && message.hasOwnProperty("maxFilePlanType")) - object.maxFilePlanType = message.maxFilePlanType; - if (message.allowUnlimitedLicenses != null && message.hasOwnProperty("allowUnlimitedLicenses")) - object.allowUnlimitedLicenses = message.allowUnlimitedLicenses; + 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 UpdateMSPPermitsRequest to JSON. + * Converts this AccountSummaryRequest to JSON. * @function toJSON - * @memberof Enterprise.UpdateMSPPermitsRequest + * @memberof AccountSummary.AccountSummaryRequest * @instance * @returns {Object.} JSON object */ - UpdateMSPPermitsRequest.prototype.toJSON = function toJSON() { + AccountSummaryRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UpdateMSPPermitsRequest + * Gets the default type url for AccountSummaryRequest * @function getTypeUrl - * @memberof Enterprise.UpdateMSPPermitsRequest + * @memberof AccountSummary.AccountSummaryRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UpdateMSPPermitsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AccountSummaryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Enterprise.UpdateMSPPermitsRequest"; + return typeUrlPrefix + "/AccountSummary.AccountSummaryRequest"; }; - return UpdateMSPPermitsRequest; - })(); - - /** - * AppClientType enum. - * @name Enterprise.AppClientType - * @enum {number} - * @property {number} NOT_USED=0 NOT_USED value - * @property {number} GENERAL=1 GENERAL value - * @property {number} DISCOVERY_AND_ROTATION_CONTROLLER=2 DISCOVERY_AND_ROTATION_CONTROLLER value - * @property {number} KCM_CONTROLLER=3 KCM_CONTROLLER value - * @property {number} SELF_DESTRUCT=4 SELF_DESTRUCT value - */ - Enterprise.AppClientType = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "NOT_USED"] = 0; - values[valuesById[1] = "GENERAL"] = 1; - values[valuesById[2] = "DISCOVERY_AND_ROTATION_CONTROLLER"] = 2; - values[valuesById[3] = "KCM_CONTROLLER"] = 3; - values[valuesById[4] = "SELF_DESTRUCT"] = 4; - return values; + return AccountSummaryRequest; })(); - Enterprise.DeleteEnterpriseUsersRequest = (function() { + AccountSummary.AccountSummaryElements = (function() { /** - * Properties of a DeleteEnterpriseUsersRequest. - * @memberof Enterprise - * @interface IDeleteEnterpriseUsersRequest - * @property {Array.|null} [enterpriseUserIds] DeleteEnterpriseUsersRequest enterpriseUserIds + * 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 */ /** - * Constructs a new DeleteEnterpriseUsersRequest. - * @memberof Enterprise - * @classdesc Represents a DeleteEnterpriseUsersRequest. - * @implements IDeleteEnterpriseUsersRequest + * Constructs a new AccountSummaryElements. + * @memberof AccountSummary + * @classdesc Represents an AccountSummaryElements. + * @implements IAccountSummaryElements * @constructor - * @param {Enterprise.IDeleteEnterpriseUsersRequest=} [properties] Properties to set + * @param {AccountSummary.IAccountSummaryElements=} [properties] Properties to set */ - function DeleteEnterpriseUsersRequest(properties) { - this.enterpriseUserIds = []; + function AccountSummaryElements(properties) { + this.syncLogs = []; + this.Images = []; + this.usernames = []; + this.devices = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -92916,346 +92560,325 @@ export const Enterprise = $root.Enterprise = (() => { } /** - * DeleteEnterpriseUsersRequest enterpriseUserIds. - * @member {Array.} enterpriseUserIds - * @memberof Enterprise.DeleteEnterpriseUsersRequest + * AccountSummaryElements clientKey. + * @member {Uint8Array} clientKey + * @memberof AccountSummary.AccountSummaryElements * @instance */ - DeleteEnterpriseUsersRequest.prototype.enterpriseUserIds = $util.emptyArray; + AccountSummaryElements.prototype.clientKey = $util.newBuffer([]); /** - * Creates a new DeleteEnterpriseUsersRequest instance using the specified properties. - * @function create - * @memberof Enterprise.DeleteEnterpriseUsersRequest - * @static - * @param {Enterprise.IDeleteEnterpriseUsersRequest=} [properties] Properties to set - * @returns {Enterprise.DeleteEnterpriseUsersRequest} DeleteEnterpriseUsersRequest instance + * AccountSummaryElements settings. + * @member {AccountSummary.ISettings|null|undefined} settings + * @memberof AccountSummary.AccountSummaryElements + * @instance */ - DeleteEnterpriseUsersRequest.create = function create(properties) { - return new DeleteEnterpriseUsersRequest(properties); - }; + AccountSummaryElements.prototype.settings = null; /** - * Encodes the specified DeleteEnterpriseUsersRequest message. Does not implicitly {@link Enterprise.DeleteEnterpriseUsersRequest.verify|verify} messages. - * @function encode - * @memberof Enterprise.DeleteEnterpriseUsersRequest - * @static - * @param {Enterprise.IDeleteEnterpriseUsersRequest} message DeleteEnterpriseUsersRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * AccountSummaryElements keysInfo. + * @member {AccountSummary.IKeysInfo|null|undefined} keysInfo + * @memberof AccountSummary.AccountSummaryElements + * @instance */ - DeleteEnterpriseUsersRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.enterpriseUserIds != null && message.enterpriseUserIds.length) { - writer.uint32(/* id 1, wireType 2 =*/10).fork(); - for (let i = 0; i < message.enterpriseUserIds.length; ++i) - writer.int64(message.enterpriseUserIds[i]); - writer.ldelim(); - } - return writer; - }; + AccountSummaryElements.prototype.keysInfo = null; /** - * Encodes the specified DeleteEnterpriseUsersRequest message, length delimited. Does not implicitly {@link Enterprise.DeleteEnterpriseUsersRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof Enterprise.DeleteEnterpriseUsersRequest - * @static - * @param {Enterprise.IDeleteEnterpriseUsersRequest} message DeleteEnterpriseUsersRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * AccountSummaryElements syncLogs. + * @member {Array.} syncLogs + * @memberof AccountSummary.AccountSummaryElements + * @instance */ - DeleteEnterpriseUsersRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + AccountSummaryElements.prototype.syncLogs = $util.emptyArray; /** - * Decodes a DeleteEnterpriseUsersRequest message from the specified reader or buffer. - * @function decode - * @memberof Enterprise.DeleteEnterpriseUsersRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {Enterprise.DeleteEnterpriseUsersRequest} DeleteEnterpriseUsersRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * AccountSummaryElements isEnterpriseAdmin. + * @member {boolean} isEnterpriseAdmin + * @memberof AccountSummary.AccountSummaryElements + * @instance */ - DeleteEnterpriseUsersRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.DeleteEnterpriseUsersRequest(); - while (reader.pos < end) { - let tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (!(message.enterpriseUserIds && message.enterpriseUserIds.length)) - message.enterpriseUserIds = []; - if ((tag & 7) === 2) { - let end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.enterpriseUserIds.push(reader.int64()); - } else - message.enterpriseUserIds.push(reader.int64()); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + AccountSummaryElements.prototype.isEnterpriseAdmin = false; /** - * Decodes a DeleteEnterpriseUsersRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof Enterprise.DeleteEnterpriseUsersRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Enterprise.DeleteEnterpriseUsersRequest} DeleteEnterpriseUsersRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * AccountSummaryElements license. + * @member {AccountSummary.ILicense|null|undefined} license + * @memberof AccountSummary.AccountSummaryElements + * @instance */ - DeleteEnterpriseUsersRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + AccountSummaryElements.prototype.license = null; /** - * Verifies a DeleteEnterpriseUsersRequest message. - * @function verify - * @memberof Enterprise.DeleteEnterpriseUsersRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * AccountSummaryElements group. + * @member {AccountSummary.IGroup|null|undefined} group + * @memberof AccountSummary.AccountSummaryElements + * @instance */ - DeleteEnterpriseUsersRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.enterpriseUserIds != null && message.hasOwnProperty("enterpriseUserIds")) { - if (!Array.isArray(message.enterpriseUserIds)) - return "enterpriseUserIds: array expected"; - for (let i = 0; i < message.enterpriseUserIds.length; ++i) - if (!$util.isInteger(message.enterpriseUserIds[i]) && !(message.enterpriseUserIds[i] && $util.isInteger(message.enterpriseUserIds[i].low) && $util.isInteger(message.enterpriseUserIds[i].high))) - return "enterpriseUserIds: integer|Long[] expected"; - } - return null; - }; + AccountSummaryElements.prototype.group = null; /** - * Creates a DeleteEnterpriseUsersRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof Enterprise.DeleteEnterpriseUsersRequest - * @static - * @param {Object.} object Plain object - * @returns {Enterprise.DeleteEnterpriseUsersRequest} DeleteEnterpriseUsersRequest + * AccountSummaryElements Enforcements. + * @member {AccountSummary.IEnforcements|null|undefined} Enforcements + * @memberof AccountSummary.AccountSummaryElements + * @instance */ - DeleteEnterpriseUsersRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Enterprise.DeleteEnterpriseUsersRequest) - return object; - let message = new $root.Enterprise.DeleteEnterpriseUsersRequest(); - if (object.enterpriseUserIds) { - if (!Array.isArray(object.enterpriseUserIds)) - throw TypeError(".Enterprise.DeleteEnterpriseUsersRequest.enterpriseUserIds: array expected"); - message.enterpriseUserIds = []; - for (let i = 0; i < object.enterpriseUserIds.length; ++i) - if ($util.Long) - (message.enterpriseUserIds[i] = $util.Long.fromValue(object.enterpriseUserIds[i])).unsigned = false; - else if (typeof object.enterpriseUserIds[i] === "string") - message.enterpriseUserIds[i] = parseInt(object.enterpriseUserIds[i], 10); - else if (typeof object.enterpriseUserIds[i] === "number") - message.enterpriseUserIds[i] = object.enterpriseUserIds[i]; - else if (typeof object.enterpriseUserIds[i] === "object") - message.enterpriseUserIds[i] = new $util.LongBits(object.enterpriseUserIds[i].low >>> 0, object.enterpriseUserIds[i].high >>> 0).toNumber(); - } - return message; - }; + AccountSummaryElements.prototype.Enforcements = null; /** - * Creates a plain object from a DeleteEnterpriseUsersRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof Enterprise.DeleteEnterpriseUsersRequest - * @static - * @param {Enterprise.DeleteEnterpriseUsersRequest} message DeleteEnterpriseUsersRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * AccountSummaryElements Images. + * @member {Array.} Images + * @memberof AccountSummary.AccountSummaryElements + * @instance */ - DeleteEnterpriseUsersRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - let object = {}; - if (options.arrays || options.defaults) - object.enterpriseUserIds = []; - if (message.enterpriseUserIds && message.enterpriseUserIds.length) { - object.enterpriseUserIds = []; - for (let j = 0; j < message.enterpriseUserIds.length; ++j) - if (typeof message.enterpriseUserIds[j] === "number") - object.enterpriseUserIds[j] = options.longs === String ? String(message.enterpriseUserIds[j]) : message.enterpriseUserIds[j]; - else - object.enterpriseUserIds[j] = options.longs === String ? $util.Long.prototype.toString.call(message.enterpriseUserIds[j]) : options.longs === Number ? new $util.LongBits(message.enterpriseUserIds[j].low >>> 0, message.enterpriseUserIds[j].high >>> 0).toNumber() : message.enterpriseUserIds[j]; - } - return object; - }; + AccountSummaryElements.prototype.Images = $util.emptyArray; /** - * Converts this DeleteEnterpriseUsersRequest to JSON. - * @function toJSON - * @memberof Enterprise.DeleteEnterpriseUsersRequest + * AccountSummaryElements personalLicense. + * @member {AccountSummary.ILicense|null|undefined} personalLicense + * @memberof AccountSummary.AccountSummaryElements * @instance - * @returns {Object.} JSON object */ - DeleteEnterpriseUsersRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + AccountSummaryElements.prototype.personalLicense = null; /** - * Gets the default type url for DeleteEnterpriseUsersRequest - * @function getTypeUrl - * @memberof Enterprise.DeleteEnterpriseUsersRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * AccountSummaryElements fixSharedFolderRecords. + * @member {boolean} fixSharedFolderRecords + * @memberof AccountSummary.AccountSummaryElements + * @instance */ - DeleteEnterpriseUsersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/Enterprise.DeleteEnterpriseUsersRequest"; - }; + AccountSummaryElements.prototype.fixSharedFolderRecords = false; - return DeleteEnterpriseUsersRequest; - })(); + /** + * AccountSummaryElements usernames. + * @member {Array.} usernames + * @memberof AccountSummary.AccountSummaryElements + * @instance + */ + AccountSummaryElements.prototype.usernames = $util.emptyArray; - /** - * DeleteEnterpriseUsersResult enum. - * @name Enterprise.DeleteEnterpriseUsersResult - * @enum {number} - * @property {number} SUCCESS=0 SUCCESS value - * @property {number} NOT_AN_ENTERPRISE_USER=1 NOT_AN_ENTERPRISE_USER value - * @property {number} CANNOT_DELETE_SELF=2 CANNOT_DELETE_SELF value - * @property {number} BRIDGE_CANNOT_DELETE_ACTIVE_USER=3 BRIDGE_CANNOT_DELETE_ACTIVE_USER value - * @property {number} ERROR=4 ERROR value - */ - Enterprise.DeleteEnterpriseUsersResult = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "SUCCESS"] = 0; - values[valuesById[1] = "NOT_AN_ENTERPRISE_USER"] = 1; - values[valuesById[2] = "CANNOT_DELETE_SELF"] = 2; - values[valuesById[3] = "BRIDGE_CANNOT_DELETE_ACTIVE_USER"] = 3; - values[valuesById[4] = "ERROR"] = 4; - return values; - })(); + /** + * AccountSummaryElements devices. + * @member {Array.} devices + * @memberof AccountSummary.AccountSummaryElements + * @instance + */ + AccountSummaryElements.prototype.devices = $util.emptyArray; - Enterprise.DeleteEnterpriseUserStatus = (function() { + /** + * AccountSummaryElements isShareAdmin. + * @member {boolean} isShareAdmin + * @memberof AccountSummary.AccountSummaryElements + * @instance + */ + AccountSummaryElements.prototype.isShareAdmin = false; /** - * Properties of a DeleteEnterpriseUserStatus. - * @memberof Enterprise - * @interface IDeleteEnterpriseUserStatus - * @property {number|Long|null} [enterpriseUserId] DeleteEnterpriseUserStatus enterpriseUserId - * @property {Enterprise.DeleteEnterpriseUsersResult|null} [status] DeleteEnterpriseUserStatus status + * AccountSummaryElements accountRecovery. + * @member {boolean} accountRecovery + * @memberof AccountSummary.AccountSummaryElements + * @instance */ + AccountSummaryElements.prototype.accountRecovery = false; /** - * Constructs a new DeleteEnterpriseUserStatus. - * @memberof Enterprise - * @classdesc Represents a DeleteEnterpriseUserStatus. - * @implements IDeleteEnterpriseUserStatus - * @constructor - * @param {Enterprise.IDeleteEnterpriseUserStatus=} [properties] Properties to set + * AccountSummaryElements accountRecoveryPrompt. + * @member {boolean} accountRecoveryPrompt + * @memberof AccountSummary.AccountSummaryElements + * @instance */ - function DeleteEnterpriseUserStatus(properties) { - if (properties) - for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + AccountSummaryElements.prototype.accountRecoveryPrompt = false; /** - * DeleteEnterpriseUserStatus enterpriseUserId. - * @member {number|Long} enterpriseUserId - * @memberof Enterprise.DeleteEnterpriseUserStatus + * AccountSummaryElements minMasterPasswordLengthNoPrompt. + * @member {number} minMasterPasswordLengthNoPrompt + * @memberof AccountSummary.AccountSummaryElements * @instance */ - DeleteEnterpriseUserStatus.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AccountSummaryElements.prototype.minMasterPasswordLengthNoPrompt = 0; /** - * DeleteEnterpriseUserStatus status. - * @member {Enterprise.DeleteEnterpriseUsersResult} status - * @memberof Enterprise.DeleteEnterpriseUserStatus + * AccountSummaryElements forbidKeyType2. + * @member {boolean} forbidKeyType2 + * @memberof AccountSummary.AccountSummaryElements * @instance */ - DeleteEnterpriseUserStatus.prototype.status = 0; + AccountSummaryElements.prototype.forbidKeyType2 = false; /** - * Creates a new DeleteEnterpriseUserStatus instance using the specified properties. + * Creates a new AccountSummaryElements instance using the specified properties. * @function create - * @memberof Enterprise.DeleteEnterpriseUserStatus + * @memberof AccountSummary.AccountSummaryElements * @static - * @param {Enterprise.IDeleteEnterpriseUserStatus=} [properties] Properties to set - * @returns {Enterprise.DeleteEnterpriseUserStatus} DeleteEnterpriseUserStatus instance + * @param {AccountSummary.IAccountSummaryElements=} [properties] Properties to set + * @returns {AccountSummary.AccountSummaryElements} AccountSummaryElements instance */ - DeleteEnterpriseUserStatus.create = function create(properties) { - return new DeleteEnterpriseUserStatus(properties); + AccountSummaryElements.create = function create(properties) { + return new AccountSummaryElements(properties); }; /** - * Encodes the specified DeleteEnterpriseUserStatus message. Does not implicitly {@link Enterprise.DeleteEnterpriseUserStatus.verify|verify} messages. + * Encodes the specified AccountSummaryElements message. Does not implicitly {@link AccountSummary.AccountSummaryElements.verify|verify} messages. * @function encode - * @memberof Enterprise.DeleteEnterpriseUserStatus + * @memberof AccountSummary.AccountSummaryElements * @static - * @param {Enterprise.IDeleteEnterpriseUserStatus} message DeleteEnterpriseUserStatus 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 */ - DeleteEnterpriseUserStatus.encode = function encode(message, writer) { + AccountSummaryElements.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.enterpriseUserId != null && Object.hasOwnProperty.call(message, "enterpriseUserId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.enterpriseUserId); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.status); + 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()).ldelim(); + if (message.keysInfo != null && Object.hasOwnProperty.call(message, "keysInfo")) + $root.AccountSummary.KeysInfo.encode(message.keysInfo, writer.uint32(/* id 3, wireType 2 =*/26).fork()).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()).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()).ldelim(); + if (message.group != null && Object.hasOwnProperty.call(message, "group")) + $root.AccountSummary.Group.encode(message.group, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.Enforcements != null && Object.hasOwnProperty.call(message, "Enforcements")) + $root.AccountSummary.Enforcements.encode(message.Enforcements, writer.uint32(/* id 8, wireType 2 =*/66).fork()).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()).ldelim(); + if (message.personalLicense != null && Object.hasOwnProperty.call(message, "personalLicense")) + $root.AccountSummary.License.encode(message.personalLicense, writer.uint32(/* id 10, wireType 2 =*/82).fork()).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()).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); return writer; }; /** - * Encodes the specified DeleteEnterpriseUserStatus message, length delimited. Does not implicitly {@link Enterprise.DeleteEnterpriseUserStatus.verify|verify} messages. + * Encodes the specified AccountSummaryElements message, length delimited. Does not implicitly {@link AccountSummary.AccountSummaryElements.verify|verify} messages. * @function encodeDelimited - * @memberof Enterprise.DeleteEnterpriseUserStatus + * @memberof AccountSummary.AccountSummaryElements * @static - * @param {Enterprise.IDeleteEnterpriseUserStatus} message DeleteEnterpriseUserStatus 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 */ - DeleteEnterpriseUserStatus.encodeDelimited = function encodeDelimited(message, writer) { + AccountSummaryElements.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeleteEnterpriseUserStatus message from the specified reader or buffer. + * Decodes an AccountSummaryElements message from the specified reader or buffer. * @function decode - * @memberof Enterprise.DeleteEnterpriseUserStatus + * @memberof AccountSummary.AccountSummaryElements * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Enterprise.DeleteEnterpriseUserStatus} DeleteEnterpriseUserStatus + * @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 */ - DeleteEnterpriseUserStatus.decode = function decode(reader, length) { + AccountSummaryElements.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.DeleteEnterpriseUserStatus(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.AccountSummaryElements(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.enterpriseUserId = reader.int64(); + message.clientKey = reader.bytes(); break; } case 2: { - message.status = reader.int32(); + message.settings = $root.AccountSummary.Settings.decode(reader, reader.uint32()); + break; + } + case 3: { + message.keysInfo = $root.AccountSummary.KeysInfo.decode(reader, reader.uint32()); + break; + } + case 4: { + if (!(message.syncLogs && message.syncLogs.length)) + message.syncLogs = []; + message.syncLogs.push($root.AccountSummary.SyncLog.decode(reader, reader.uint32())); + break; + } + case 5: { + message.isEnterpriseAdmin = reader.bool(); + break; + } + case 6: { + message.license = $root.AccountSummary.License.decode(reader, reader.uint32()); + break; + } + case 7: { + message.group = $root.AccountSummary.Group.decode(reader, reader.uint32()); + break; + } + case 8: { + message.Enforcements = $root.AccountSummary.Enforcements.decode(reader, reader.uint32()); + break; + } + case 9: { + if (!(message.Images && message.Images.length)) + message.Images = []; + message.Images.push($root.AccountSummary.KeyValue.decode(reader, reader.uint32())); + break; + } + case 10: { + message.personalLicense = $root.AccountSummary.License.decode(reader, reader.uint32()); + 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())); + 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; } default: @@ -93267,180 +92890,373 @@ export const Enterprise = $root.Enterprise = (() => { }; /** - * Decodes a DeleteEnterpriseUserStatus message from the specified reader or buffer, length delimited. + * Decodes an AccountSummaryElements message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Enterprise.DeleteEnterpriseUserStatus + * @memberof AccountSummary.AccountSummaryElements * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Enterprise.DeleteEnterpriseUserStatus} DeleteEnterpriseUserStatus + * @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 */ - DeleteEnterpriseUserStatus.decodeDelimited = function decodeDelimited(reader) { + AccountSummaryElements.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeleteEnterpriseUserStatus message. + * Verifies an AccountSummaryElements message. * @function verify - * @memberof Enterprise.DeleteEnterpriseUserStatus + * @memberof AccountSummary.AccountSummaryElements * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DeleteEnterpriseUserStatus.verify = function verify(message) { + AccountSummaryElements.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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.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); + if (error) + return "settings." + error; + } + if (message.keysInfo != null && message.hasOwnProperty("keysInfo")) { + let error = $root.AccountSummary.KeysInfo.verify(message.keysInfo); + 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]); + 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); + if (error) + return "license." + error; + } + if (message.group != null && message.hasOwnProperty("group")) { + let error = $root.AccountSummary.Group.verify(message.group); + if (error) + return "group." + error; + } + if (message.Enforcements != null && message.hasOwnProperty("Enforcements")) { + let error = $root.AccountSummary.Enforcements.verify(message.Enforcements); + 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]); + if (error) + return "Images." + error; + } + } + if (message.personalLicense != null && message.hasOwnProperty("personalLicense")) { + let error = $root.AccountSummary.License.verify(message.personalLicense); + 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]); + 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"; return null; }; /** - * Creates a DeleteEnterpriseUserStatus 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 Enterprise.DeleteEnterpriseUserStatus + * @memberof AccountSummary.AccountSummaryElements * @static * @param {Object.} object Plain object - * @returns {Enterprise.DeleteEnterpriseUserStatus} DeleteEnterpriseUserStatus + * @returns {AccountSummary.AccountSummaryElements} AccountSummaryElements */ - DeleteEnterpriseUserStatus.fromObject = function fromObject(object) { - if (object instanceof $root.Enterprise.DeleteEnterpriseUserStatus) + AccountSummaryElements.fromObject = function fromObject(object) { + if (object instanceof $root.AccountSummary.AccountSummaryElements) return object; - let message = new $root.Enterprise.DeleteEnterpriseUserStatus(); - if (object.enterpriseUserId != null) - if ($util.Long) - (message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId)).unsigned = 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(); - switch (object.status) { - default: - if (typeof object.status === "number") { - message.status = object.status; - break; + 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); + } + if (object.keysInfo != null) { + if (typeof object.keysInfo !== "object") + throw TypeError(".AccountSummary.AccountSummaryElements.keysInfo: object expected"); + message.keysInfo = $root.AccountSummary.KeysInfo.fromObject(object.keysInfo); + } + 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]); } - break; - case "SUCCESS": - case 0: - message.status = 0; - break; - case "NOT_AN_ENTERPRISE_USER": - case 1: - message.status = 1; - break; - case "CANNOT_DELETE_SELF": - case 2: - message.status = 2; - break; - case "BRIDGE_CANNOT_DELETE_ACTIVE_USER": - case 3: - message.status = 3; - break; - case "ERROR": - case 4: - message.status = 4; - break; } + 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); + } + if (object.group != null) { + if (typeof object.group !== "object") + throw TypeError(".AccountSummary.AccountSummaryElements.group: object expected"); + message.group = $root.AccountSummary.Group.fromObject(object.group); + } + if (object.Enforcements != null) { + if (typeof object.Enforcements !== "object") + throw TypeError(".AccountSummary.AccountSummaryElements.Enforcements: object expected"); + message.Enforcements = $root.AccountSummary.Enforcements.fromObject(object.Enforcements); + } + 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]); + } + } + if (object.personalLicense != null) { + if (typeof object.personalLicense !== "object") + throw TypeError(".AccountSummary.AccountSummaryElements.personalLicense: object expected"); + message.personalLicense = $root.AccountSummary.License.fromObject(object.personalLicense); + } + 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]); + } + } + 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); return message; }; /** - * Creates a plain object from a DeleteEnterpriseUserStatus 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 Enterprise.DeleteEnterpriseUserStatus + * @memberof AccountSummary.AccountSummaryElements * @static - * @param {Enterprise.DeleteEnterpriseUserStatus} message DeleteEnterpriseUserStatus + * @param {AccountSummary.AccountSummaryElements} message AccountSummaryElements * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeleteEnterpriseUserStatus.toObject = function toObject(message, options) { + AccountSummaryElements.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; + if (options.arrays || options.defaults) { + object.syncLogs = []; + object.Images = []; + object.usernames = []; + object.devices = []; + } 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() : long; - } else - object.enterpriseUserId = options.longs === String ? "0" : 0; - object.status = options.enums === String ? "SUCCESS" : 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; } - if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) - 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.status != null && message.hasOwnProperty("status")) - object.status = options.enums === String ? $root.Enterprise.DeleteEnterpriseUsersResult[message.status] === undefined ? message.status : $root.Enterprise.DeleteEnterpriseUsersResult[message.status] : message.status; + 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); + if (message.keysInfo != null && message.hasOwnProperty("keysInfo")) + object.keysInfo = $root.AccountSummary.KeysInfo.toObject(message.keysInfo, options); + 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); + } + 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); + if (message.group != null && message.hasOwnProperty("group")) + object.group = $root.AccountSummary.Group.toObject(message.group, options); + if (message.Enforcements != null && message.hasOwnProperty("Enforcements")) + object.Enforcements = $root.AccountSummary.Enforcements.toObject(message.Enforcements, options); + 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); + } + if (message.personalLicense != null && message.hasOwnProperty("personalLicense")) + object.personalLicense = $root.AccountSummary.License.toObject(message.personalLicense, options); + 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); + } + 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; return object; }; /** - * Converts this DeleteEnterpriseUserStatus to JSON. + * Converts this AccountSummaryElements to JSON. * @function toJSON - * @memberof Enterprise.DeleteEnterpriseUserStatus + * @memberof AccountSummary.AccountSummaryElements * @instance * @returns {Object.} JSON object */ - DeleteEnterpriseUserStatus.prototype.toJSON = function toJSON() { + AccountSummaryElements.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DeleteEnterpriseUserStatus + * Gets the default type url for AccountSummaryElements * @function getTypeUrl - * @memberof Enterprise.DeleteEnterpriseUserStatus + * @memberof AccountSummary.AccountSummaryElements * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeleteEnterpriseUserStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AccountSummaryElements.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Enterprise.DeleteEnterpriseUserStatus"; + return typeUrlPrefix + "/AccountSummary.AccountSummaryElements"; }; - return DeleteEnterpriseUserStatus; + return AccountSummaryElements; })(); - Enterprise.DeleteEnterpriseUsersResponse = (function() { + AccountSummary.DeviceInfo = (function() { /** - * Properties of a DeleteEnterpriseUsersResponse. - * @memberof Enterprise - * @interface IDeleteEnterpriseUsersResponse - * @property {Array.|null} [deleteStatus] DeleteEnterpriseUsersResponse deleteStatus + * 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 */ /** - * Constructs a new DeleteEnterpriseUsersResponse. - * @memberof Enterprise - * @classdesc Represents a DeleteEnterpriseUsersResponse. - * @implements IDeleteEnterpriseUsersResponse + * Constructs a new DeviceInfo. + * @memberof AccountSummary + * @classdesc Represents a DeviceInfo. + * @implements IDeviceInfo * @constructor - * @param {Enterprise.IDeleteEnterpriseUsersResponse=} [properties] Properties to set + * @param {AccountSummary.IDeviceInfo=} [properties] Properties to set */ - function DeleteEnterpriseUsersResponse(properties) { - this.deleteStatus = []; + function DeviceInfo(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -93448,78 +93264,215 @@ export const Enterprise = $root.Enterprise = (() => { } /** - * DeleteEnterpriseUsersResponse deleteStatus. - * @member {Array.} deleteStatus - * @memberof Enterprise.DeleteEnterpriseUsersResponse + * DeviceInfo encryptedDeviceToken. + * @member {Uint8Array} encryptedDeviceToken + * @memberof AccountSummary.DeviceInfo * @instance */ - DeleteEnterpriseUsersResponse.prototype.deleteStatus = $util.emptyArray; + DeviceInfo.prototype.encryptedDeviceToken = $util.newBuffer([]); /** - * Creates a new DeleteEnterpriseUsersResponse instance using the specified properties. + * 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 + * @instance + */ + DeviceInfo.prototype.groupId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new DeviceInfo instance using the specified properties. * @function create - * @memberof Enterprise.DeleteEnterpriseUsersResponse + * @memberof AccountSummary.DeviceInfo * @static - * @param {Enterprise.IDeleteEnterpriseUsersResponse=} [properties] Properties to set - * @returns {Enterprise.DeleteEnterpriseUsersResponse} DeleteEnterpriseUsersResponse instance + * @param {AccountSummary.IDeviceInfo=} [properties] Properties to set + * @returns {AccountSummary.DeviceInfo} DeviceInfo instance */ - DeleteEnterpriseUsersResponse.create = function create(properties) { - return new DeleteEnterpriseUsersResponse(properties); + DeviceInfo.create = function create(properties) { + return new DeviceInfo(properties); }; /** - * Encodes the specified DeleteEnterpriseUsersResponse message. Does not implicitly {@link Enterprise.DeleteEnterpriseUsersResponse.verify|verify} messages. + * Encodes the specified DeviceInfo message. Does not implicitly {@link AccountSummary.DeviceInfo.verify|verify} messages. * @function encode - * @memberof Enterprise.DeleteEnterpriseUsersResponse + * @memberof AccountSummary.DeviceInfo * @static - * @param {Enterprise.IDeleteEnterpriseUsersResponse} message DeleteEnterpriseUsersResponse 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 */ - DeleteEnterpriseUsersResponse.encode = function encode(message, writer) { + DeviceInfo.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.deleteStatus != null && message.deleteStatus.length) - for (let i = 0; i < message.deleteStatus.length; ++i) - $root.Enterprise.DeleteEnterpriseUserStatus.encode(message.deleteStatus[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + 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); return writer; }; /** - * Encodes the specified DeleteEnterpriseUsersResponse message, length delimited. Does not implicitly {@link Enterprise.DeleteEnterpriseUsersResponse.verify|verify} messages. + * Encodes the specified DeviceInfo message, length delimited. Does not implicitly {@link AccountSummary.DeviceInfo.verify|verify} messages. * @function encodeDelimited - * @memberof Enterprise.DeleteEnterpriseUsersResponse + * @memberof AccountSummary.DeviceInfo * @static - * @param {Enterprise.IDeleteEnterpriseUsersResponse} message DeleteEnterpriseUsersResponse 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 */ - DeleteEnterpriseUsersResponse.encodeDelimited = function encodeDelimited(message, writer) { + DeviceInfo.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeleteEnterpriseUsersResponse message from the specified reader or buffer. + * Decodes a DeviceInfo message from the specified reader or buffer. * @function decode - * @memberof Enterprise.DeleteEnterpriseUsersResponse + * @memberof AccountSummary.DeviceInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Enterprise.DeleteEnterpriseUsersResponse} DeleteEnterpriseUsersResponse + * @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 */ - DeleteEnterpriseUsersResponse.decode = function decode(reader, length) { + DeviceInfo.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.DeleteEnterpriseUsersResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.DeviceInfo(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.deleteStatus && message.deleteStatus.length)) - message.deleteStatus = []; - message.deleteStatus.push($root.Enterprise.DeleteEnterpriseUserStatus.decode(reader, reader.uint32())); + message.encryptedDeviceToken = reader.bytes(); + break; + } + case 2: { + message.deviceName = reader.string(); + 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; } default: @@ -93531,158 +93484,293 @@ export const Enterprise = $root.Enterprise = (() => { }; /** - * Decodes a DeleteEnterpriseUsersResponse message from the specified reader or buffer, length delimited. + * Decodes a DeviceInfo message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Enterprise.DeleteEnterpriseUsersResponse + * @memberof AccountSummary.DeviceInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Enterprise.DeleteEnterpriseUsersResponse} DeleteEnterpriseUsersResponse + * @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 */ - DeleteEnterpriseUsersResponse.decodeDelimited = function decodeDelimited(reader) { + DeviceInfo.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeleteEnterpriseUsersResponse message. + * Verifies a DeviceInfo message. * @function verify - * @memberof Enterprise.DeleteEnterpriseUsersResponse + * @memberof AccountSummary.DeviceInfo * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DeleteEnterpriseUsersResponse.verify = function verify(message) { + DeviceInfo.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.deleteStatus != null && message.hasOwnProperty("deleteStatus")) { - if (!Array.isArray(message.deleteStatus)) - return "deleteStatus: array expected"; - for (let i = 0; i < message.deleteStatus.length; ++i) { - let error = $root.Enterprise.DeleteEnterpriseUserStatus.verify(message.deleteStatus[i]); - if (error) - return "deleteStatus." + error; + 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"; return null; }; /** - * Creates a DeleteEnterpriseUsersResponse 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 Enterprise.DeleteEnterpriseUsersResponse + * @memberof AccountSummary.DeviceInfo * @static * @param {Object.} object Plain object - * @returns {Enterprise.DeleteEnterpriseUsersResponse} DeleteEnterpriseUsersResponse + * @returns {AccountSummary.DeviceInfo} DeviceInfo */ - DeleteEnterpriseUsersResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Enterprise.DeleteEnterpriseUsersResponse) + DeviceInfo.fromObject = function fromObject(object) { + if (object instanceof $root.AccountSummary.DeviceInfo) return object; - let message = new $root.Enterprise.DeleteEnterpriseUsersResponse(); - if (object.deleteStatus) { - if (!Array.isArray(object.deleteStatus)) - throw TypeError(".Enterprise.DeleteEnterpriseUsersResponse.deleteStatus: array expected"); - message.deleteStatus = []; - for (let i = 0; i < object.deleteStatus.length; ++i) { - if (typeof object.deleteStatus[i] !== "object") - throw TypeError(".Enterprise.DeleteEnterpriseUsersResponse.deleteStatus: object expected"); - message.deleteStatus[i] = $root.Enterprise.DeleteEnterpriseUserStatus.fromObject(object.deleteStatus[i]); + 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)).unsigned = 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)).unsigned = 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(); return message; }; /** - * Creates a plain object from a DeleteEnterpriseUsersResponse 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 Enterprise.DeleteEnterpriseUsersResponse + * @memberof AccountSummary.DeviceInfo * @static - * @param {Enterprise.DeleteEnterpriseUsersResponse} message DeleteEnterpriseUsersResponse + * @param {AccountSummary.DeviceInfo} message DeviceInfo * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeleteEnterpriseUsersResponse.toObject = function toObject(message, options) { + DeviceInfo.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.arrays || options.defaults) - object.deleteStatus = []; - if (message.deleteStatus && message.deleteStatus.length) { - object.deleteStatus = []; - for (let j = 0; j < message.deleteStatus.length; ++j) - object.deleteStatus[j] = $root.Enterprise.DeleteEnterpriseUserStatus.toObject(message.deleteStatus[j], options); + if (options.defaults) { + 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 = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.approveRequestTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.approveRequestTime = options.longs === String ? "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() : long; + } else + object.groupId = options.longs === String ? "0" : 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 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 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; return object; }; /** - * Converts this DeleteEnterpriseUsersResponse to JSON. + * Converts this DeviceInfo to JSON. * @function toJSON - * @memberof Enterprise.DeleteEnterpriseUsersResponse + * @memberof AccountSummary.DeviceInfo * @instance * @returns {Object.} JSON object */ - DeleteEnterpriseUsersResponse.prototype.toJSON = function toJSON() { + DeviceInfo.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DeleteEnterpriseUsersResponse + * Gets the default type url for DeviceInfo * @function getTypeUrl - * @memberof Enterprise.DeleteEnterpriseUsersResponse + * @memberof AccountSummary.DeviceInfo * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeleteEnterpriseUsersResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeviceInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Enterprise.DeleteEnterpriseUsersResponse"; + return typeUrlPrefix + "/AccountSummary.DeviceInfo"; }; - return DeleteEnterpriseUsersResponse; - })(); - - /** - * ClearSecurityDataType enum. - * @name Enterprise.ClearSecurityDataType - * @enum {number} - * @property {number} RECALCULATE_SUMMARY_REPORT=0 RECALCULATE_SUMMARY_REPORT value - * @property {number} FORCE_CLIENT_CHECK_FOR_MISSING_DATA=1 FORCE_CLIENT_CHECK_FOR_MISSING_DATA value - * @property {number} FORCE_CLIENT_RESEND_SECURITY_DATA=2 FORCE_CLIENT_RESEND_SECURITY_DATA value - */ - Enterprise.ClearSecurityDataType = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "RECALCULATE_SUMMARY_REPORT"] = 0; - values[valuesById[1] = "FORCE_CLIENT_CHECK_FOR_MISSING_DATA"] = 1; - values[valuesById[2] = "FORCE_CLIENT_RESEND_SECURITY_DATA"] = 2; - return values; + return DeviceInfo; })(); - Enterprise.ClearSecurityDataRequest = (function() { + AccountSummary.KeysInfo = (function() { /** - * Properties of a ClearSecurityDataRequest. - * @memberof Enterprise - * @interface IClearSecurityDataRequest - * @property {Array.|null} [enterpriseUserId] ClearSecurityDataRequest enterpriseUserId - * @property {boolean|null} [allUsers] ClearSecurityDataRequest allUsers - * @property {Enterprise.ClearSecurityDataType|null} [type] ClearSecurityDataRequest type + * 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 ClearSecurityDataRequest. - * @memberof Enterprise - * @classdesc Represents a ClearSecurityDataRequest. - * @implements IClearSecurityDataRequest + * Constructs a new KeysInfo. + * @memberof AccountSummary + * @classdesc Represents a KeysInfo. + * @implements IKeysInfo * @constructor - * @param {Enterprise.IClearSecurityDataRequest=} [properties] Properties to set + * @param {AccountSummary.IKeysInfo=} [properties] Properties to set */ - function ClearSecurityDataRequest(properties) { - this.enterpriseUserId = []; + function KeysInfo(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -93690,114 +93778,159 @@ export const Enterprise = $root.Enterprise = (() => { } /** - * ClearSecurityDataRequest enterpriseUserId. - * @member {Array.} enterpriseUserId - * @memberof Enterprise.ClearSecurityDataRequest + * KeysInfo encryptionParams. + * @member {Uint8Array} encryptionParams + * @memberof AccountSummary.KeysInfo * @instance */ - ClearSecurityDataRequest.prototype.enterpriseUserId = $util.emptyArray; + KeysInfo.prototype.encryptionParams = $util.newBuffer([]); /** - * ClearSecurityDataRequest allUsers. - * @member {boolean} allUsers - * @memberof Enterprise.ClearSecurityDataRequest + * KeysInfo encryptedDataKey. + * @member {Uint8Array} encryptedDataKey + * @memberof AccountSummary.KeysInfo * @instance */ - ClearSecurityDataRequest.prototype.allUsers = false; + KeysInfo.prototype.encryptedDataKey = $util.newBuffer([]); /** - * ClearSecurityDataRequest type. - * @member {Enterprise.ClearSecurityDataType} type - * @memberof Enterprise.ClearSecurityDataRequest + * KeysInfo dataKeyBackupDate. + * @member {number} dataKeyBackupDate + * @memberof AccountSummary.KeysInfo * @instance */ - ClearSecurityDataRequest.prototype.type = 0; + KeysInfo.prototype.dataKeyBackupDate = 0; /** - * Creates a new ClearSecurityDataRequest instance using the specified properties. + * 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 + * @instance + */ + KeysInfo.prototype.eccPublicKey = $util.newBuffer([]); + + /** + * Creates a new KeysInfo instance using the specified properties. * @function create - * @memberof Enterprise.ClearSecurityDataRequest + * @memberof AccountSummary.KeysInfo * @static - * @param {Enterprise.IClearSecurityDataRequest=} [properties] Properties to set - * @returns {Enterprise.ClearSecurityDataRequest} ClearSecurityDataRequest instance + * @param {AccountSummary.IKeysInfo=} [properties] Properties to set + * @returns {AccountSummary.KeysInfo} KeysInfo instance */ - ClearSecurityDataRequest.create = function create(properties) { - return new ClearSecurityDataRequest(properties); + KeysInfo.create = function create(properties) { + return new KeysInfo(properties); }; /** - * Encodes the specified ClearSecurityDataRequest message. Does not implicitly {@link Enterprise.ClearSecurityDataRequest.verify|verify} messages. + * Encodes the specified KeysInfo message. Does not implicitly {@link AccountSummary.KeysInfo.verify|verify} messages. * @function encode - * @memberof Enterprise.ClearSecurityDataRequest + * @memberof AccountSummary.KeysInfo * @static - * @param {Enterprise.IClearSecurityDataRequest} message ClearSecurityDataRequest 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 */ - ClearSecurityDataRequest.encode = function encode(message, writer) { + KeysInfo.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.enterpriseUserId != null && message.enterpriseUserId.length) { - writer.uint32(/* id 1, wireType 2 =*/10).fork(); - for (let i = 0; i < message.enterpriseUserId.length; ++i) - writer.int64(message.enterpriseUserId[i]); - writer.ldelim(); - } - if (message.allUsers != null && Object.hasOwnProperty.call(message, "allUsers")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.allUsers); - if (message.type != null && Object.hasOwnProperty.call(message, "type")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.type); + 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 ClearSecurityDataRequest message, length delimited. Does not implicitly {@link Enterprise.ClearSecurityDataRequest.verify|verify} messages. + * Encodes the specified KeysInfo message, length delimited. Does not implicitly {@link AccountSummary.KeysInfo.verify|verify} messages. * @function encodeDelimited - * @memberof Enterprise.ClearSecurityDataRequest + * @memberof AccountSummary.KeysInfo * @static - * @param {Enterprise.IClearSecurityDataRequest} message ClearSecurityDataRequest 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 */ - ClearSecurityDataRequest.encodeDelimited = function encodeDelimited(message, writer) { + KeysInfo.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ClearSecurityDataRequest message from the specified reader or buffer. + * Decodes a KeysInfo message from the specified reader or buffer. * @function decode - * @memberof Enterprise.ClearSecurityDataRequest + * @memberof AccountSummary.KeysInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Enterprise.ClearSecurityDataRequest} ClearSecurityDataRequest + * @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 */ - ClearSecurityDataRequest.decode = function decode(reader, length) { + KeysInfo.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.ClearSecurityDataRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.KeysInfo(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.enterpriseUserId && message.enterpriseUserId.length)) - message.enterpriseUserId = []; - if ((tag & 7) === 2) { - let end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.enterpriseUserId.push(reader.int64()); - } else - message.enterpriseUserId.push(reader.int64()); + message.encryptionParams = reader.bytes(); break; } case 2: { - message.allUsers = reader.bool(); + message.encryptedDataKey = reader.bytes(); break; } case 3: { - message.type = reader.int32(); + 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(); break; } default: @@ -93809,199 +93942,230 @@ export const Enterprise = $root.Enterprise = (() => { }; /** - * Decodes a ClearSecurityDataRequest message from the specified reader or buffer, length delimited. + * Decodes a KeysInfo message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Enterprise.ClearSecurityDataRequest + * @memberof AccountSummary.KeysInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Enterprise.ClearSecurityDataRequest} ClearSecurityDataRequest + * @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 */ - ClearSecurityDataRequest.decodeDelimited = function decodeDelimited(reader) { + KeysInfo.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ClearSecurityDataRequest message. + * Verifies a KeysInfo message. * @function verify - * @memberof Enterprise.ClearSecurityDataRequest + * @memberof AccountSummary.KeysInfo * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ClearSecurityDataRequest.verify = function verify(message) { + KeysInfo.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) { - if (!Array.isArray(message.enterpriseUserId)) - return "enterpriseUserId: array expected"; - for (let i = 0; i < message.enterpriseUserId.length; ++i) - if (!$util.isInteger(message.enterpriseUserId[i]) && !(message.enterpriseUserId[i] && $util.isInteger(message.enterpriseUserId[i].low) && $util.isInteger(message.enterpriseUserId[i].high))) - return "enterpriseUserId: integer|Long[] expected"; - } - if (message.allUsers != null && message.hasOwnProperty("allUsers")) - if (typeof message.allUsers !== "boolean") - return "allUsers: boolean expected"; - if (message.type != null && message.hasOwnProperty("type")) - switch (message.type) { - default: - return "type: enum value expected"; - case 0: - case 1: - case 2: - break; - } + 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 a ClearSecurityDataRequest 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 Enterprise.ClearSecurityDataRequest + * @memberof AccountSummary.KeysInfo * @static * @param {Object.} object Plain object - * @returns {Enterprise.ClearSecurityDataRequest} ClearSecurityDataRequest + * @returns {AccountSummary.KeysInfo} KeysInfo */ - ClearSecurityDataRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Enterprise.ClearSecurityDataRequest) + KeysInfo.fromObject = function fromObject(object) { + if (object instanceof $root.AccountSummary.KeysInfo) return object; - let message = new $root.Enterprise.ClearSecurityDataRequest(); - if (object.enterpriseUserId) { - if (!Array.isArray(object.enterpriseUserId)) - throw TypeError(".Enterprise.ClearSecurityDataRequest.enterpriseUserId: array expected"); - message.enterpriseUserId = []; - for (let i = 0; i < object.enterpriseUserId.length; ++i) - if ($util.Long) - (message.enterpriseUserId[i] = $util.Long.fromValue(object.enterpriseUserId[i])).unsigned = false; - else if (typeof object.enterpriseUserId[i] === "string") - message.enterpriseUserId[i] = parseInt(object.enterpriseUserId[i], 10); - else if (typeof object.enterpriseUserId[i] === "number") - message.enterpriseUserId[i] = object.enterpriseUserId[i]; - else if (typeof object.enterpriseUserId[i] === "object") - message.enterpriseUserId[i] = new $util.LongBits(object.enterpriseUserId[i].low >>> 0, object.enterpriseUserId[i].high >>> 0).toNumber(); - } - if (object.allUsers != null) - message.allUsers = Boolean(object.allUsers); - switch (object.type) { - default: - if (typeof object.type === "number") { - message.type = object.type; - break; - } - break; - case "RECALCULATE_SUMMARY_REPORT": - case 0: - message.type = 0; - break; - case "FORCE_CLIENT_CHECK_FOR_MISSING_DATA": - case 1: - message.type = 1; - break; - case "FORCE_CLIENT_RESEND_SECURITY_DATA": - case 2: - message.type = 2; - break; - } + 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 a ClearSecurityDataRequest 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 Enterprise.ClearSecurityDataRequest + * @memberof AccountSummary.KeysInfo * @static - * @param {Enterprise.ClearSecurityDataRequest} message ClearSecurityDataRequest + * @param {AccountSummary.KeysInfo} message KeysInfo * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ClearSecurityDataRequest.toObject = function toObject(message, options) { + KeysInfo.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.arrays || options.defaults) - object.enterpriseUserId = []; if (options.defaults) { - object.allUsers = false; - object.type = options.enums === String ? "RECALCULATE_SUMMARY_REPORT" : 0; - } - if (message.enterpriseUserId && message.enterpriseUserId.length) { - object.enterpriseUserId = []; - for (let j = 0; j < message.enterpriseUserId.length; ++j) - if (typeof message.enterpriseUserId[j] === "number") - object.enterpriseUserId[j] = options.longs === String ? String(message.enterpriseUserId[j]) : message.enterpriseUserId[j]; - else - object.enterpriseUserId[j] = options.longs === String ? $util.Long.prototype.toString.call(message.enterpriseUserId[j]) : options.longs === Number ? new $util.LongBits(message.enterpriseUserId[j].low >>> 0, message.enterpriseUserId[j].high >>> 0).toNumber() : message.enterpriseUserId[j]; + 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.allUsers != null && message.hasOwnProperty("allUsers")) - object.allUsers = message.allUsers; - if (message.type != null && message.hasOwnProperty("type")) - object.type = options.enums === String ? $root.Enterprise.ClearSecurityDataType[message.type] === undefined ? message.type : $root.Enterprise.ClearSecurityDataType[message.type] : message.type; + 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 ClearSecurityDataRequest to JSON. + * Converts this KeysInfo to JSON. * @function toJSON - * @memberof Enterprise.ClearSecurityDataRequest + * @memberof AccountSummary.KeysInfo * @instance * @returns {Object.} JSON object */ - ClearSecurityDataRequest.prototype.toJSON = function toJSON() { + KeysInfo.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ClearSecurityDataRequest + * Gets the default type url for KeysInfo * @function getTypeUrl - * @memberof Enterprise.ClearSecurityDataRequest + * @memberof AccountSummary.KeysInfo * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ClearSecurityDataRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + KeysInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Enterprise.ClearSecurityDataRequest"; + return typeUrlPrefix + "/AccountSummary.KeysInfo"; }; - return ClearSecurityDataRequest; + return KeysInfo; })(); - return Enterprise; -})(); - -export const AccountSummary = $root.AccountSummary = (() => { - - /** - * Namespace AccountSummary. - * @exports AccountSummary - * @namespace - */ - const AccountSummary = {}; - - AccountSummary.AccountSummaryRequest = (function() { + AccountSummary.SyncLog = (function() { /** - * Properties of an AccountSummaryRequest. + * Properties of a SyncLog. * @memberof AccountSummary - * @interface IAccountSummaryRequest - * @property {number|null} [summaryVersion] AccountSummaryRequest summaryVersion - * @property {boolean|null} [includeRecentActivity] AccountSummaryRequest includeRecentActivity + * @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 */ /** - * Constructs a new AccountSummaryRequest. + * Constructs a new SyncLog. * @memberof AccountSummary - * @classdesc Represents an AccountSummaryRequest. - * @implements IAccountSummaryRequest + * @classdesc Represents a SyncLog. + * @implements ISyncLog * @constructor - * @param {AccountSummary.IAccountSummaryRequest=} [properties] Properties to set + * @param {AccountSummary.ISyncLog=} [properties] Properties to set */ - function AccountSummaryRequest(properties) { + function SyncLog(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -94009,89 +94173,145 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * AccountSummaryRequest summaryVersion. - * @member {number} summaryVersion - * @memberof AccountSummary.AccountSummaryRequest + * SyncLog countryName. + * @member {string} countryName + * @memberof AccountSummary.SyncLog * @instance */ - AccountSummaryRequest.prototype.summaryVersion = 0; + SyncLog.prototype.countryName = ""; /** - * AccountSummaryRequest includeRecentActivity. - * @member {boolean} includeRecentActivity - * @memberof AccountSummary.AccountSummaryRequest + * SyncLog secondsAgo. + * @member {number|Long} secondsAgo + * @memberof AccountSummary.SyncLog * @instance */ - AccountSummaryRequest.prototype.includeRecentActivity = false; + SyncLog.prototype.secondsAgo = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new AccountSummaryRequest instance using the specified properties. + * SyncLog deviceName. + * @member {string} deviceName + * @memberof AccountSummary.SyncLog + * @instance + */ + SyncLog.prototype.deviceName = ""; + + /** + * SyncLog countryCode. + * @member {string} countryCode + * @memberof AccountSummary.SyncLog + * @instance + */ + SyncLog.prototype.countryCode = ""; + + /** + * SyncLog deviceUID. + * @member {Uint8Array} deviceUID + * @memberof AccountSummary.SyncLog + * @instance + */ + SyncLog.prototype.deviceUID = $util.newBuffer([]); + + /** + * SyncLog ipAddress. + * @member {string} ipAddress + * @memberof AccountSummary.SyncLog + * @instance + */ + SyncLog.prototype.ipAddress = ""; + + /** + * Creates a new SyncLog instance using the specified properties. * @function create - * @memberof AccountSummary.AccountSummaryRequest + * @memberof AccountSummary.SyncLog * @static - * @param {AccountSummary.IAccountSummaryRequest=} [properties] Properties to set - * @returns {AccountSummary.AccountSummaryRequest} AccountSummaryRequest instance + * @param {AccountSummary.ISyncLog=} [properties] Properties to set + * @returns {AccountSummary.SyncLog} SyncLog instance */ - AccountSummaryRequest.create = function create(properties) { - return new AccountSummaryRequest(properties); + SyncLog.create = function create(properties) { + return new SyncLog(properties); }; /** - * Encodes the specified AccountSummaryRequest message. Does not implicitly {@link AccountSummary.AccountSummaryRequest.verify|verify} messages. + * Encodes the specified SyncLog message. Does not implicitly {@link AccountSummary.SyncLog.verify|verify} messages. * @function encode - * @memberof AccountSummary.AccountSummaryRequest + * @memberof AccountSummary.SyncLog * @static - * @param {AccountSummary.IAccountSummaryRequest} message AccountSummaryRequest 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 */ - AccountSummaryRequest.encode = function encode(message, writer) { + SyncLog.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 AccountSummaryRequest message, length delimited. Does not implicitly {@link AccountSummary.AccountSummaryRequest.verify|verify} messages. + * Encodes the specified SyncLog message, length delimited. Does not implicitly {@link AccountSummary.SyncLog.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.AccountSummaryRequest + * @memberof AccountSummary.SyncLog * @static - * @param {AccountSummary.IAccountSummaryRequest} message AccountSummaryRequest 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 */ - AccountSummaryRequest.encodeDelimited = function encodeDelimited(message, writer) { + SyncLog.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AccountSummaryRequest message from the specified reader or buffer. + * Decodes a SyncLog message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.AccountSummaryRequest + * @memberof AccountSummary.SyncLog * @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 {AccountSummary.SyncLog} SyncLog * @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) { + SyncLog.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.AccountSummary.SyncLog(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.summaryVersion = reader.int32(); + message.countryName = reader.string(); break; } case 2: { - message.includeRecentActivity = reader.bool(); + message.secondsAgo = reader.int64(); + break; + } + case 3: { + message.deviceName = reader.string(); + break; + } + case 4: { + message.countryCode = reader.string(); + break; + } + case 5: { + message.deviceUID = reader.bytes(); + break; + } + case 6: { + message.ipAddress = reader.string(); break; } default: @@ -94103,152 +94323,217 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes an AccountSummaryRequest message from the specified reader or buffer, length delimited. + * Decodes a SyncLog message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.AccountSummaryRequest + * @memberof AccountSummary.SyncLog * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.AccountSummaryRequest} AccountSummaryRequest + * @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 */ - AccountSummaryRequest.decodeDelimited = function decodeDelimited(reader) { + SyncLog.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AccountSummaryRequest message. + * Verifies a SyncLog message. * @function verify - * @memberof AccountSummary.AccountSummaryRequest + * @memberof AccountSummary.SyncLog * @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) { + SyncLog.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 an AccountSummaryRequest 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 AccountSummary.AccountSummaryRequest + * @memberof AccountSummary.SyncLog * @static * @param {Object.} object Plain object - * @returns {AccountSummary.AccountSummaryRequest} AccountSummaryRequest + * @returns {AccountSummary.SyncLog} SyncLog */ - AccountSummaryRequest.fromObject = function fromObject(object) { - if (object instanceof $root.AccountSummary.AccountSummaryRequest) + SyncLog.fromObject = function fromObject(object) { + if (object instanceof $root.AccountSummary.SyncLog) return object; - 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.AccountSummary.SyncLog(); + if (object.countryName != null) + message.countryName = String(object.countryName); + if (object.secondsAgo != null) + if ($util.Long) + (message.secondsAgo = $util.Long.fromValue(object.secondsAgo)).unsigned = 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 an AccountSummaryRequest 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 AccountSummary.AccountSummaryRequest + * @memberof AccountSummary.SyncLog * @static - * @param {AccountSummary.AccountSummaryRequest} message AccountSummaryRequest + * @param {AccountSummary.SyncLog} message SyncLog * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AccountSummaryRequest.toObject = function toObject(message, options) { + SyncLog.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { - object.summaryVersion = 0; - object.includeRecentActivity = false; + 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() : long; + } else + object.secondsAgo = options.longs === String ? "0" : 0; + object.deviceName = ""; + object.countryCode = ""; + if (options.bytes === String) + object.deviceUID = ""; + else { + object.deviceUID = []; + if (options.bytes !== Array) + object.deviceUID = $util.newBuffer(object.deviceUID); + } + object.ipAddress = ""; } - if (message.summaryVersion != null && message.hasOwnProperty("summaryVersion")) - object.summaryVersion = message.summaryVersion; - if (message.includeRecentActivity != null && message.hasOwnProperty("includeRecentActivity")) - object.includeRecentActivity = message.includeRecentActivity; + if (message.countryName != null && message.hasOwnProperty("countryName")) + object.countryName = message.countryName; + if (message.secondsAgo != null && message.hasOwnProperty("secondsAgo")) + if (typeof message.secondsAgo === "number") + object.secondsAgo = options.longs === String ? String(message.secondsAgo) : message.secondsAgo; + 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; return object; }; /** - * Converts this AccountSummaryRequest to JSON. + * Converts this SyncLog to JSON. * @function toJSON - * @memberof AccountSummary.AccountSummaryRequest + * @memberof AccountSummary.SyncLog * @instance * @returns {Object.} JSON object */ - AccountSummaryRequest.prototype.toJSON = function toJSON() { + SyncLog.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 SyncLog * @function getTypeUrl - * @memberof AccountSummary.AccountSummaryRequest + * @memberof AccountSummary.SyncLog * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AccountSummaryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SyncLog.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.AccountSummaryRequest"; + return typeUrlPrefix + "/AccountSummary.SyncLog"; }; - return AccountSummaryRequest; + return SyncLog; })(); - AccountSummary.AccountSummaryElements = (function() { + AccountSummary.License = (function() { /** - * Properties of an AccountSummaryElements. + * Properties of a License. * @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 + * @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 */ /** - * Constructs a new AccountSummaryElements. + * Constructs a new License. * @memberof AccountSummary - * @classdesc Represents an AccountSummaryElements. - * @implements IAccountSummaryElements + * @classdesc Represents a License. + * @implements ILicense * @constructor - * @param {AccountSummary.IAccountSummaryElements=} [properties] Properties to set + * @param {AccountSummary.ILicense=} [properties] Properties to set */ - function AccountSummaryElements(properties) { - this.syncLogs = []; - this.Images = []; - this.usernames = []; - this.devices = []; + function License(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -94256,325 +94541,509 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * AccountSummaryElements clientKey. - * @member {Uint8Array} clientKey - * @memberof AccountSummary.AccountSummaryElements + * License subscriptionCode. + * @member {string} subscriptionCode + * @memberof AccountSummary.License * @instance */ - AccountSummaryElements.prototype.clientKey = $util.newBuffer([]); + License.prototype.subscriptionCode = ""; /** - * AccountSummaryElements settings. - * @member {AccountSummary.ISettings|null|undefined} settings - * @memberof AccountSummary.AccountSummaryElements + * License productTypeId. + * @member {number} productTypeId + * @memberof AccountSummary.License * @instance */ - AccountSummaryElements.prototype.settings = null; + License.prototype.productTypeId = 0; /** - * AccountSummaryElements keysInfo. - * @member {AccountSummary.IKeysInfo|null|undefined} keysInfo - * @memberof AccountSummary.AccountSummaryElements + * License productTypeName. + * @member {string} productTypeName + * @memberof AccountSummary.License * @instance */ - AccountSummaryElements.prototype.keysInfo = null; + License.prototype.productTypeName = ""; /** - * AccountSummaryElements syncLogs. - * @member {Array.} syncLogs - * @memberof AccountSummary.AccountSummaryElements + * License expirationDate. + * @member {string} expirationDate + * @memberof AccountSummary.License * @instance */ - AccountSummaryElements.prototype.syncLogs = $util.emptyArray; + License.prototype.expirationDate = ""; /** - * AccountSummaryElements isEnterpriseAdmin. - * @member {boolean} isEnterpriseAdmin - * @memberof AccountSummary.AccountSummaryElements + * License secondsUntilExpiration. + * @member {number|Long} secondsUntilExpiration + * @memberof AccountSummary.License * @instance */ - AccountSummaryElements.prototype.isEnterpriseAdmin = false; + License.prototype.secondsUntilExpiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * AccountSummaryElements license. - * @member {AccountSummary.ILicense|null|undefined} license - * @memberof AccountSummary.AccountSummaryElements + * License maxDevices. + * @member {number} maxDevices + * @memberof AccountSummary.License * @instance */ - AccountSummaryElements.prototype.license = null; + License.prototype.maxDevices = 0; /** - * AccountSummaryElements group. - * @member {AccountSummary.IGroup|null|undefined} group - * @memberof AccountSummary.AccountSummaryElements + * License filePlanType. + * @member {number} filePlanType + * @memberof AccountSummary.License * @instance */ - AccountSummaryElements.prototype.group = null; + License.prototype.filePlanType = 0; /** - * AccountSummaryElements Enforcements. - * @member {AccountSummary.IEnforcements|null|undefined} Enforcements - * @memberof AccountSummary.AccountSummaryElements + * License bytesUsed. + * @member {number|Long} bytesUsed + * @memberof AccountSummary.License * @instance */ - AccountSummaryElements.prototype.Enforcements = null; + License.prototype.bytesUsed = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * AccountSummaryElements Images. - * @member {Array.} Images - * @memberof AccountSummary.AccountSummaryElements + * License bytesTotal. + * @member {number|Long} bytesTotal + * @memberof AccountSummary.License * @instance */ - AccountSummaryElements.prototype.Images = $util.emptyArray; + License.prototype.bytesTotal = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * AccountSummaryElements personalLicense. - * @member {AccountSummary.ILicense|null|undefined} personalLicense - * @memberof AccountSummary.AccountSummaryElements + * License secondsUntilStorageExpiration. + * @member {number|Long} secondsUntilStorageExpiration + * @memberof AccountSummary.License * @instance */ - AccountSummaryElements.prototype.personalLicense = null; + License.prototype.secondsUntilStorageExpiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * AccountSummaryElements fixSharedFolderRecords. - * @member {boolean} fixSharedFolderRecords - * @memberof AccountSummary.AccountSummaryElements + * License storageExpirationDate. + * @member {string} storageExpirationDate + * @memberof AccountSummary.License * @instance */ - AccountSummaryElements.prototype.fixSharedFolderRecords = false; + License.prototype.storageExpirationDate = ""; /** - * AccountSummaryElements usernames. - * @member {Array.} usernames - * @memberof AccountSummary.AccountSummaryElements + * License hasAutoRenewableAppstoreSubscription. + * @member {boolean} hasAutoRenewableAppstoreSubscription + * @memberof AccountSummary.License * @instance */ - AccountSummaryElements.prototype.usernames = $util.emptyArray; + License.prototype.hasAutoRenewableAppstoreSubscription = false; /** - * AccountSummaryElements devices. - * @member {Array.} devices - * @memberof AccountSummary.AccountSummaryElements + * License accountType. + * @member {number} accountType + * @memberof AccountSummary.License * @instance */ - AccountSummaryElements.prototype.devices = $util.emptyArray; + License.prototype.accountType = 0; /** - * AccountSummaryElements isShareAdmin. - * @member {boolean} isShareAdmin - * @memberof AccountSummary.AccountSummaryElements + * License uploadsRemaining. + * @member {number} uploadsRemaining + * @memberof AccountSummary.License * @instance */ - AccountSummaryElements.prototype.isShareAdmin = false; + License.prototype.uploadsRemaining = 0; /** - * AccountSummaryElements accountRecovery. - * @member {boolean} accountRecovery - * @memberof AccountSummary.AccountSummaryElements + * License enterpriseId. + * @member {number} enterpriseId + * @memberof AccountSummary.License * @instance */ - AccountSummaryElements.prototype.accountRecovery = false; + License.prototype.enterpriseId = 0; /** - * AccountSummaryElements accountRecoveryPrompt. - * @member {boolean} accountRecoveryPrompt - * @memberof AccountSummary.AccountSummaryElements + * License chatEnabled. + * @member {boolean} chatEnabled + * @memberof AccountSummary.License * @instance */ - AccountSummaryElements.prototype.accountRecoveryPrompt = false; + License.prototype.chatEnabled = false; /** - * AccountSummaryElements minMasterPasswordLengthNoPrompt. - * @member {number} minMasterPasswordLengthNoPrompt - * @memberof AccountSummary.AccountSummaryElements + * License auditAndReportingEnabled. + * @member {boolean} auditAndReportingEnabled + * @memberof AccountSummary.License * @instance */ - AccountSummaryElements.prototype.minMasterPasswordLengthNoPrompt = 0; + License.prototype.auditAndReportingEnabled = false; /** - * AccountSummaryElements forbidKeyType2. - * @member {boolean} forbidKeyType2 - * @memberof AccountSummary.AccountSummaryElements + * License breachWatchFeatureDisable. + * @member {boolean} breachWatchFeatureDisable + * @memberof AccountSummary.License * @instance */ - AccountSummaryElements.prototype.forbidKeyType2 = false; + License.prototype.breachWatchFeatureDisable = false; /** - * Creates a new AccountSummaryElements instance using the specified properties. + * 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; + + /** + * 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; + + /** + * Creates a new License instance using the specified properties. * @function create - * @memberof AccountSummary.AccountSummaryElements + * @memberof AccountSummary.License * @static - * @param {AccountSummary.IAccountSummaryElements=} [properties] Properties to set - * @returns {AccountSummary.AccountSummaryElements} AccountSummaryElements instance + * @param {AccountSummary.ILicense=} [properties] Properties to set + * @returns {AccountSummary.License} License instance */ - AccountSummaryElements.create = function create(properties) { - return new AccountSummaryElements(properties); + License.create = function create(properties) { + return new License(properties); }; /** - * Encodes the specified AccountSummaryElements message. Does not implicitly {@link AccountSummary.AccountSummaryElements.verify|verify} messages. + * Encodes the specified License message. Does not implicitly {@link AccountSummary.License.verify|verify} messages. * @function encode - * @memberof AccountSummary.AccountSummaryElements + * @memberof AccountSummary.License * @static - * @param {AccountSummary.IAccountSummaryElements} message AccountSummaryElements 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 */ - AccountSummaryElements.encode = function encode(message, writer) { + License.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).ldelim(); - if (message.keysInfo != null && Object.hasOwnProperty.call(message, "keysInfo")) - $root.AccountSummary.KeysInfo.encode(message.keysInfo, writer.uint32(/* id 3, wireType 2 =*/26).fork()).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()).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()).ldelim(); - if (message.group != null && Object.hasOwnProperty.call(message, "group")) - $root.AccountSummary.Group.encode(message.group, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); - if (message.Enforcements != null && Object.hasOwnProperty.call(message, "Enforcements")) - $root.AccountSummary.Enforcements.encode(message.Enforcements, writer.uint32(/* id 8, wireType 2 =*/66).fork()).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()).ldelim(); - if (message.personalLicense != null && Object.hasOwnProperty.call(message, "personalLicense")) - $root.AccountSummary.License.encode(message.personalLicense, writer.uint32(/* id 10, wireType 2 =*/82).fork()).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()).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.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()).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); return writer; }; /** - * Encodes the specified AccountSummaryElements message, length delimited. Does not implicitly {@link AccountSummary.AccountSummaryElements.verify|verify} messages. + * Encodes the specified License message, length delimited. Does not implicitly {@link AccountSummary.License.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.AccountSummaryElements + * @memberof AccountSummary.License * @static - * @param {AccountSummary.IAccountSummaryElements} message AccountSummaryElements 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 */ - AccountSummaryElements.encodeDelimited = function encodeDelimited(message, writer) { + License.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AccountSummaryElements message from the specified reader or buffer. + * Decodes a License message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.AccountSummaryElements + * @memberof AccountSummary.License * @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 {AccountSummary.License} License * @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) { + License.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.AccountSummary.License(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.clientKey = reader.bytes(); + message.subscriptionCode = reader.string(); break; } case 2: { - message.settings = $root.AccountSummary.Settings.decode(reader, reader.uint32()); + message.productTypeId = reader.int32(); break; } case 3: { - message.keysInfo = $root.AccountSummary.KeysInfo.decode(reader, reader.uint32()); + message.productTypeName = reader.string(); break; } case 4: { - if (!(message.syncLogs && message.syncLogs.length)) - message.syncLogs = []; - message.syncLogs.push($root.AccountSummary.SyncLog.decode(reader, reader.uint32())); + message.expirationDate = reader.string(); break; } case 5: { - message.isEnterpriseAdmin = reader.bool(); + message.secondsUntilExpiration = reader.int64(); break; } case 6: { - message.license = $root.AccountSummary.License.decode(reader, reader.uint32()); + message.maxDevices = reader.int32(); break; } case 7: { - message.group = $root.AccountSummary.Group.decode(reader, reader.uint32()); + message.filePlanType = reader.int32(); break; } case 8: { - message.Enforcements = $root.AccountSummary.Enforcements.decode(reader, reader.uint32()); + message.bytesUsed = reader.int64(); break; } case 9: { - if (!(message.Images && message.Images.length)) - message.Images = []; - message.Images.push($root.AccountSummary.KeyValue.decode(reader, reader.uint32())); + message.bytesTotal = reader.int64(); break; } case 10: { - message.personalLicense = $root.AccountSummary.License.decode(reader, reader.uint32()); + message.secondsUntilStorageExpiration = reader.int64(); break; } case 11: { - message.fixSharedFolderRecords = reader.bool(); + message.storageExpirationDate = reader.string(); break; } case 12: { - if (!(message.usernames && message.usernames.length)) - message.usernames = []; - message.usernames.push(reader.string()); + message.hasAutoRenewableAppstoreSubscription = reader.bool(); break; } case 13: { - if (!(message.devices && message.devices.length)) - message.devices = []; - message.devices.push($root.AccountSummary.DeviceInfo.decode(reader, reader.uint32())); + message.accountType = reader.int32(); break; } case 14: { - message.isShareAdmin = reader.bool(); + message.uploadsRemaining = reader.int32(); break; } case 15: { - message.accountRecovery = reader.bool(); + message.enterpriseId = reader.int32(); break; } case 16: { - message.accountRecoveryPrompt = reader.bool(); + message.chatEnabled = reader.bool(); break; } case 17: { - message.minMasterPasswordLengthNoPrompt = reader.int32(); + message.auditAndReportingEnabled = reader.bool(); break; } case 18: { - message.forbidKeyType2 = reader.bool(); + 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()); + 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; } default: @@ -94586,373 +95055,504 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes an AccountSummaryElements message from the specified reader or buffer, length delimited. + * Decodes a License message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.AccountSummaryElements + * @memberof AccountSummary.License * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.AccountSummaryElements} AccountSummaryElements + * @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 */ - AccountSummaryElements.decodeDelimited = function decodeDelimited(reader) { + License.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AccountSummaryElements message. + * Verifies a License message. * @function verify - * @memberof AccountSummary.AccountSummaryElements + * @memberof AccountSummary.License * @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) { + License.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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); - if (error) - return "settings." + error; - } - if (message.keysInfo != null && message.hasOwnProperty("keysInfo")) { - let error = $root.AccountSummary.KeysInfo.verify(message.keysInfo); - 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]); - 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); - if (error) - return "license." + error; - } - if (message.group != null && message.hasOwnProperty("group")) { - let error = $root.AccountSummary.Group.verify(message.group); - if (error) - return "group." + error; - } - if (message.Enforcements != null && message.hasOwnProperty("Enforcements")) { - let error = $root.AccountSummary.Enforcements.verify(message.Enforcements); - 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]); - if (error) - return "Images." + error; - } - } - if (message.personalLicense != null && message.hasOwnProperty("personalLicense")) { - let error = $root.AccountSummary.License.verify(message.personalLicense); + 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); 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]); - if (error) - return "devices." + error; - } + return "error." + 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.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"; return null; }; /** - * Creates an AccountSummaryElements 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 AccountSummary.AccountSummaryElements + * @memberof AccountSummary.License * @static * @param {Object.} object Plain object - * @returns {AccountSummary.AccountSummaryElements} AccountSummaryElements + * @returns {AccountSummary.License} License */ - AccountSummaryElements.fromObject = function fromObject(object) { - if (object instanceof $root.AccountSummary.AccountSummaryElements) + License.fromObject = function fromObject(object) { + if (object instanceof $root.AccountSummary.License) return object; - 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); - } - if (object.keysInfo != null) { - if (typeof object.keysInfo !== "object") - throw TypeError(".AccountSummary.AccountSummaryElements.keysInfo: object expected"); - message.keysInfo = $root.AccountSummary.KeysInfo.fromObject(object.keysInfo); - } - 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]); - } - } - 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); - } - if (object.group != null) { - if (typeof object.group !== "object") - throw TypeError(".AccountSummary.AccountSummaryElements.group: object expected"); - message.group = $root.AccountSummary.Group.fromObject(object.group); - } - if (object.Enforcements != null) { - if (typeof object.Enforcements !== "object") - throw TypeError(".AccountSummary.AccountSummaryElements.Enforcements: object expected"); - message.Enforcements = $root.AccountSummary.Enforcements.fromObject(object.Enforcements); - } - 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]); - } - } - if (object.personalLicense != null) { - if (typeof object.personalLicense !== "object") - throw TypeError(".AccountSummary.AccountSummaryElements.personalLicense: object expected"); - message.personalLicense = $root.AccountSummary.License.fromObject(object.personalLicense); - } - 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]); - } + 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)).unsigned = 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)).unsigned = 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)).unsigned = 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)).unsigned = 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)).unsigned = 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)).unsigned = 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); } - 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.expiration != null) + if ($util.Long) + (message.expiration = $util.Long.fromValue(object.expiration)).unsigned = 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)).unsigned = 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); return message; }; /** - * Creates a plain object from an AccountSummaryElements 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 AccountSummary.AccountSummaryElements + * @memberof AccountSummary.License * @static - * @param {AccountSummary.AccountSummaryElements} message AccountSummaryElements + * @param {AccountSummary.License} message License * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AccountSummaryElements.toObject = function toObject(message, options) { + License.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.arrays || options.defaults) { - object.syncLogs = []; - object.Images = []; - object.usernames = []; - object.devices = []; - } 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() : long; + } else + object.secondsUntilExpiration = options.longs === String ? "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() : long; + } else + object.bytesUsed = options.longs === String ? "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() : long; + } else + object.bytesTotal = options.longs === String ? "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() : long; + } else + object.secondsUntilStorageExpiration = options.longs === String ? "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.clientKey = ""; + object.accountUid = ""; else { - object.clientKey = []; + object.accountUid = []; if (options.bytes !== Array) - object.clientKey = $util.newBuffer(object.clientKey); + object.accountUid = $util.newBuffer(object.accountUid); } - 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; - } - 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); - if (message.keysInfo != null && message.hasOwnProperty("keysInfo")) - object.keysInfo = $root.AccountSummary.KeysInfo.toObject(message.keysInfo, options); - 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); + 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() : long; + } else + object.breachWatchExpiration = options.longs === String ? "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() : long; + } else + object.breachWatchDateCreated = options.longs === String ? "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() : long; + } else + object.expiration = options.longs === String ? "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() : long; + } else + object.storageExpiration = options.longs === String ? "0" : 0; + object.uploadsCount = 0; + object.units = 0; + object.pendingEnterprise = false; } - 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); - if (message.group != null && message.hasOwnProperty("group")) - object.group = $root.AccountSummary.Group.toObject(message.group, options); - if (message.Enforcements != null && message.hasOwnProperty("Enforcements")) - object.Enforcements = $root.AccountSummary.Enforcements.toObject(message.Enforcements, options); - 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); - } - if (message.personalLicense != null && message.hasOwnProperty("personalLicense")) - object.personalLicense = $root.AccountSummary.License.toObject(message.personalLicense, options); - 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); - } - 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.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 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 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 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 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 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 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); + if (message.expiration != null && message.hasOwnProperty("expiration")) + 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 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; return object; }; /** - * Converts this AccountSummaryElements to JSON. + * Converts this License to JSON. * @function toJSON - * @memberof AccountSummary.AccountSummaryElements + * @memberof AccountSummary.License * @instance * @returns {Object.} JSON object */ - AccountSummaryElements.prototype.toJSON = function toJSON() { + License.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 License * @function getTypeUrl - * @memberof AccountSummary.AccountSummaryElements + * @memberof AccountSummary.License * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AccountSummaryElements.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + License.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.AccountSummaryElements"; + return typeUrlPrefix + "/AccountSummary.License"; }; - return AccountSummaryElements; + return License; })(); - AccountSummary.DeviceInfo = (function() { + AccountSummary.AddOn = (function() { /** - * Properties of a DeviceInfo. + * Properties of an AddOn. * @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 + * @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 */ /** - * Constructs a new DeviceInfo. + * Constructs a new AddOn. * @memberof AccountSummary - * @classdesc Represents a DeviceInfo. - * @implements IDeviceInfo + * @classdesc Represents an AddOn. + * @implements IAddOn * @constructor - * @param {AccountSummary.IDeviceInfo=} [properties] Properties to set + * @param {AccountSummary.IAddOn=} [properties] Properties to set */ - function DeviceInfo(properties) { + function AddOn(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -94960,215 +95560,173 @@ 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 + * AddOn licenseKeyId. + * @member {number} licenseKeyId + * @memberof AccountSummary.AddOn * @instance */ - DeviceInfo.prototype.devicePublicKey = $util.newBuffer([]); + AddOn.prototype.licenseKeyId = 0; /** - * DeviceInfo encryptedDataKeyDoNotUse. - * @member {Uint8Array} encryptedDataKeyDoNotUse - * @memberof AccountSummary.DeviceInfo + * AddOn name. + * @member {string} name + * @memberof AccountSummary.AddOn * @instance */ - DeviceInfo.prototype.encryptedDataKeyDoNotUse = $util.newBuffer([]); + AddOn.prototype.name = ""; /** - * DeviceInfo clientVersion. - * @member {string} clientVersion - * @memberof AccountSummary.DeviceInfo + * AddOn expirationDate. + * @member {number|Long} expirationDate + * @memberof AccountSummary.AddOn * @instance */ - DeviceInfo.prototype.clientVersion = ""; + AddOn.prototype.expirationDate = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * DeviceInfo username. - * @member {string} username - * @memberof AccountSummary.DeviceInfo + * AddOn createdDate. + * @member {number|Long} createdDate + * @memberof AccountSummary.AddOn * @instance */ - DeviceInfo.prototype.username = ""; + AddOn.prototype.createdDate = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * DeviceInfo ipAddress. - * @member {string} ipAddress - * @memberof AccountSummary.DeviceInfo + * AddOn isTrial. + * @member {boolean} isTrial + * @memberof AccountSummary.AddOn * @instance */ - DeviceInfo.prototype.ipAddress = ""; + AddOn.prototype.isTrial = false; /** - * DeviceInfo approveRequestTime. - * @member {number|Long} approveRequestTime - * @memberof AccountSummary.DeviceInfo + * AddOn enabled. + * @member {boolean} enabled + * @memberof AccountSummary.AddOn * @instance */ - DeviceInfo.prototype.approveRequestTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AddOn.prototype.enabled = false; /** - * DeviceInfo encryptedDataKeyPresent. - * @member {boolean} encryptedDataKeyPresent - * @memberof AccountSummary.DeviceInfo + * AddOn scanned. + * @member {boolean} scanned + * @memberof AccountSummary.AddOn * @instance */ - DeviceInfo.prototype.encryptedDataKeyPresent = false; + AddOn.prototype.scanned = false; /** - * DeviceInfo groupId. - * @member {number|Long} groupId - * @memberof AccountSummary.DeviceInfo + * AddOn featureDisable. + * @member {boolean} featureDisable + * @memberof AccountSummary.AddOn * @instance */ - DeviceInfo.prototype.groupId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AddOn.prototype.featureDisable = false; /** - * Creates a new DeviceInfo instance using the specified properties. + * Creates a new AddOn instance using the specified properties. * @function create - * @memberof AccountSummary.DeviceInfo + * @memberof AccountSummary.AddOn * @static - * @param {AccountSummary.IDeviceInfo=} [properties] Properties to set - * @returns {AccountSummary.DeviceInfo} DeviceInfo instance + * @param {AccountSummary.IAddOn=} [properties] Properties to set + * @returns {AccountSummary.AddOn} AddOn instance */ - DeviceInfo.create = function create(properties) { - return new DeviceInfo(properties); + AddOn.create = function create(properties) { + return new AddOn(properties); }; /** - * Encodes the specified DeviceInfo message. Does not implicitly {@link AccountSummary.DeviceInfo.verify|verify} messages. + * Encodes the specified AddOn message. Does not implicitly {@link AccountSummary.AddOn.verify|verify} messages. * @function encode - * @memberof AccountSummary.DeviceInfo + * @memberof AccountSummary.AddOn * @static - * @param {AccountSummary.IDeviceInfo} message DeviceInfo 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 */ - DeviceInfo.encode = function encode(message, writer) { + AddOn.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 DeviceInfo message, length delimited. Does not implicitly {@link AccountSummary.DeviceInfo.verify|verify} messages. + * Encodes the specified AddOn message, length delimited. Does not implicitly {@link AccountSummary.AddOn.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.DeviceInfo + * @memberof AccountSummary.AddOn * @static - * @param {AccountSummary.IDeviceInfo} message DeviceInfo 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 */ - DeviceInfo.encodeDelimited = function encodeDelimited(message, writer) { + AddOn.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeviceInfo message from the specified reader or buffer. + * Decodes an AddOn message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.DeviceInfo + * @memberof AccountSummary.AddOn * @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 {AccountSummary.AddOn} AddOn * @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) { + AddOn.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.AccountSummary.AddOn(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.encryptedDeviceToken = reader.bytes(); + message.licenseKeyId = reader.int32(); break; } case 2: { - message.deviceName = reader.string(); + message.name = reader.string(); break; } case 3: { - message.deviceStatus = reader.int32(); + message.expirationDate = reader.int64(); break; } case 4: { - message.devicePublicKey = reader.bytes(); + message.createdDate = reader.int64(); break; } case 5: { - message.encryptedDataKeyDoNotUse = reader.bytes(); + message.isTrial = reader.bool(); break; } case 6: { - message.clientVersion = reader.string(); + message.enabled = reader.bool(); break; } case 7: { - message.username = reader.string(); + message.scanned = reader.bool(); 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(); + message.featureDisable = reader.bool(); break; } default: @@ -95180,293 +95738,249 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes a DeviceInfo message from the specified reader or buffer, length delimited. + * Decodes an AddOn message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.DeviceInfo + * @memberof AccountSummary.AddOn * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.DeviceInfo} DeviceInfo + * @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 */ - DeviceInfo.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 DeviceInfo message. + * Verifies an AddOn message. * @function verify - * @memberof AccountSummary.DeviceInfo + * @memberof AccountSummary.AddOn * @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) { + AddOn.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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.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 DeviceInfo 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 AccountSummary.DeviceInfo + * @memberof AccountSummary.AddOn * @static * @param {Object.} object Plain object - * @returns {AccountSummary.DeviceInfo} DeviceInfo + * @returns {AccountSummary.AddOn} AddOn */ - DeviceInfo.fromObject = function fromObject(object) { - if (object instanceof $root.AccountSummary.DeviceInfo) + AddOn.fromObject = function fromObject(object) { + if (object instanceof $root.AccountSummary.AddOn) return object; - 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) + 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.approveRequestTime = $util.Long.fromValue(object.approveRequestTime)).unsigned = 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) + (message.expirationDate = $util.Long.fromValue(object.expirationDate)).unsigned = 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.groupId = $util.Long.fromValue(object.groupId)).unsigned = 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(); + (message.createdDate = $util.Long.fromValue(object.createdDate)).unsigned = 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 DeviceInfo 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 AccountSummary.DeviceInfo + * @memberof AccountSummary.AddOn * @static - * @param {AccountSummary.DeviceInfo} message DeviceInfo + * @param {AccountSummary.AddOn} message AddOn * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeviceInfo.toObject = function toObject(message, options) { + AddOn.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { - 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.licenseKeyId = 0; + object.name = ""; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.approveRequestTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + object.expirationDate = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.approveRequestTime = options.longs === String ? "0" : 0; - object.encryptedDataKeyPresent = false; + object.expirationDate = options.longs === String ? "0" : 0; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.groupId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + object.createdDate = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.groupId = options.longs === String ? "0" : 0; + object.createdDate = options.longs === String ? "0" : 0; + object.isTrial = false; + object.enabled = false; + object.scanned = false; + object.featureDisable = false; } - 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 message.approveRequestTime === "number") - object.approveRequestTime = options.longs === String ? String(message.approveRequestTime) : message.approveRequestTime; + 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 message.expirationDate === "number") + object.expirationDate = options.longs === String ? String(message.expirationDate) : message.expirationDate; 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 message.groupId === "number") - object.groupId = options.longs === String ? String(message.groupId) : message.groupId; + 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 message.createdDate === "number") + object.createdDate = options.longs === String ? String(message.createdDate) : message.createdDate; 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; + 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 DeviceInfo to JSON. + * Converts this AddOn to JSON. * @function toJSON - * @memberof AccountSummary.DeviceInfo + * @memberof AccountSummary.AddOn * @instance * @returns {Object.} JSON object */ - DeviceInfo.prototype.toJSON = function toJSON() { + AddOn.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 AddOn * @function getTypeUrl - * @memberof AccountSummary.DeviceInfo + * @memberof AccountSummary.AddOn * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeviceInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AddOn.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.DeviceInfo"; + return typeUrlPrefix + "/AccountSummary.AddOn"; }; - return DeviceInfo; + return AddOn; })(); - AccountSummary.KeysInfo = (function() { + AccountSummary.Settings = (function() { /** - * Properties of a KeysInfo. + * Properties of a Settings. * @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 + * @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 */ /** - * Constructs a new KeysInfo. + * Constructs a new Settings. * @memberof AccountSummary - * @classdesc Represents a KeysInfo. - * @implements IKeysInfo + * @classdesc Represents a Settings. + * @implements ISettings * @constructor - * @param {AccountSummary.IKeysInfo=} [properties] Properties to set + * @param {AccountSummary.ISettings=} [properties] Properties to set */ - function KeysInfo(properties) { + function Settings(properties) { + this.shareAccountTo = []; + this.rules = []; + this.securityKeys = []; + this.keyValues = []; + this.channels = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -95474,1781 +95988,1219 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * KeysInfo encryptionParams. - * @member {Uint8Array} encryptionParams - * @memberof AccountSummary.KeysInfo + * Settings audit. + * @member {boolean} audit + * @memberof AccountSummary.Settings * @instance */ - KeysInfo.prototype.encryptionParams = $util.newBuffer([]); + Settings.prototype.audit = false; /** - * KeysInfo encryptedDataKey. - * @member {Uint8Array} encryptedDataKey - * @memberof AccountSummary.KeysInfo + * Settings mustPerformAccountShareBy. + * @member {number|Long} mustPerformAccountShareBy + * @memberof AccountSummary.Settings * @instance */ - KeysInfo.prototype.encryptedDataKey = $util.newBuffer([]); + Settings.prototype.mustPerformAccountShareBy = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * KeysInfo dataKeyBackupDate. - * @member {number} dataKeyBackupDate - * @memberof AccountSummary.KeysInfo + * Settings shareAccountTo. + * @member {Array.} shareAccountTo + * @memberof AccountSummary.Settings * @instance */ - KeysInfo.prototype.dataKeyBackupDate = 0; + Settings.prototype.shareAccountTo = $util.emptyArray; /** - * KeysInfo userAuthUid. - * @member {Uint8Array} userAuthUid - * @memberof AccountSummary.KeysInfo + * Settings rules. + * @member {Array.} rules + * @memberof AccountSummary.Settings * @instance */ - KeysInfo.prototype.userAuthUid = $util.newBuffer([]); + Settings.prototype.rules = $util.emptyArray; /** - * KeysInfo encryptedPrivateKey. - * @member {Uint8Array} encryptedPrivateKey - * @memberof AccountSummary.KeysInfo + * Settings passwordRulesIntro. + * @member {string} passwordRulesIntro + * @memberof AccountSummary.Settings * @instance */ - KeysInfo.prototype.encryptedPrivateKey = $util.newBuffer([]); + Settings.prototype.passwordRulesIntro = ""; /** - * KeysInfo encryptedEccPrivateKey. - * @member {Uint8Array} encryptedEccPrivateKey - * @memberof AccountSummary.KeysInfo + * Settings autoBackupDays. + * @member {number} autoBackupDays + * @memberof AccountSummary.Settings * @instance */ - KeysInfo.prototype.encryptedEccPrivateKey = $util.newBuffer([]); + Settings.prototype.autoBackupDays = 0; /** - * KeysInfo eccPublicKey. - * @member {Uint8Array} eccPublicKey - * @memberof AccountSummary.KeysInfo + * Settings theme. + * @member {string} theme + * @memberof AccountSummary.Settings * @instance */ - KeysInfo.prototype.eccPublicKey = $util.newBuffer([]); + Settings.prototype.theme = ""; /** - * Creates a new KeysInfo instance using the specified properties. - * @function create - * @memberof AccountSummary.KeysInfo - * @static - * @param {AccountSummary.IKeysInfo=} [properties] Properties to set - * @returns {AccountSummary.KeysInfo} KeysInfo instance + * Settings channel. + * @member {string} channel + * @memberof AccountSummary.Settings + * @instance */ - KeysInfo.create = function create(properties) { - return new KeysInfo(properties); - }; + Settings.prototype.channel = ""; /** - * Encodes the specified KeysInfo message. Does not implicitly {@link AccountSummary.KeysInfo.verify|verify} messages. - * @function encode - * @memberof AccountSummary.KeysInfo - * @static - * @param {AccountSummary.IKeysInfo} message KeysInfo 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 */ - KeysInfo.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - 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; - }; + Settings.prototype.channelValue = ""; /** - * Encodes the specified KeysInfo message, length delimited. Does not implicitly {@link AccountSummary.KeysInfo.verify|verify} messages. - * @function encodeDelimited - * @memberof AccountSummary.KeysInfo - * @static - * @param {AccountSummary.IKeysInfo} message KeysInfo 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 */ - KeysInfo.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + Settings.prototype.rsaConfigured = false; /** - * Decodes a KeysInfo message from the specified reader or buffer. - * @function decode - * @memberof AccountSummary.KeysInfo - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @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 + * Settings emailVerified. + * @member {boolean} emailVerified + * @memberof AccountSummary.Settings + * @instance */ - KeysInfo.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.KeysInfo(); - while (reader.pos < end) { - let tag = reader.uint32(); - 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(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + Settings.prototype.emailVerified = false; /** - * Decodes a KeysInfo message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof AccountSummary.KeysInfo - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @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 + * Settings masterPasswordLastModified. + * @member {number} masterPasswordLastModified + * @memberof AccountSummary.Settings + * @instance */ - KeysInfo.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + Settings.prototype.masterPasswordLastModified = 0; /** - * Verifies a KeysInfo message. - * @function verify - * @memberof AccountSummary.KeysInfo - * @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 */ - KeysInfo.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object 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; - }; + Settings.prototype.accountFolderKey = $util.newBuffer([]); /** - * Creates a KeysInfo message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof AccountSummary.KeysInfo - * @static - * @param {Object.} object Plain object - * @returns {AccountSummary.KeysInfo} KeysInfo + * Settings securityKeys. + * @member {Array.} securityKeys + * @memberof AccountSummary.Settings + * @instance */ - KeysInfo.fromObject = function fromObject(object) { - if (object instanceof $root.AccountSummary.KeysInfo) - return object; - 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; - }; + Settings.prototype.securityKeys = $util.emptyArray; /** - * Creates a plain object from a KeysInfo message. Also converts values to other types if specified. - * @function toObject - * @memberof AccountSummary.KeysInfo - * @static - * @param {AccountSummary.KeysInfo} message KeysInfo - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * ????? + * @member {Array.} keyValues + * @memberof AccountSummary.Settings + * @instance */ - KeysInfo.toObject = function toObject(message, options) { - if (!options) - options = {}; - 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 (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. - * @function toJSON - * @memberof AccountSummary.KeysInfo - * @instance - * @returns {Object.} JSON object - */ - KeysInfo.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for KeysInfo - * @function getTypeUrl - * @memberof AccountSummary.KeysInfo - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - KeysInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/AccountSummary.KeysInfo"; - }; - - return KeysInfo; - })(); - - AccountSummary.SyncLog = (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 - */ - - /** - * Constructs a new SyncLog. - * @memberof AccountSummary - * @classdesc Represents a SyncLog. - * @implements ISyncLog - * @constructor - * @param {AccountSummary.ISyncLog=} [properties] Properties to set - */ - function SyncLog(properties) { - if (properties) - for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * SyncLog countryName. - * @member {string} countryName - * @memberof AccountSummary.SyncLog - * @instance - */ - SyncLog.prototype.countryName = ""; - - /** - * SyncLog secondsAgo. - * @member {number|Long} secondsAgo - * @memberof AccountSummary.SyncLog - * @instance - */ - SyncLog.prototype.secondsAgo = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * SyncLog deviceName. - * @member {string} deviceName - * @memberof AccountSummary.SyncLog - * @instance - */ - SyncLog.prototype.deviceName = ""; - - /** - * SyncLog countryCode. - * @member {string} countryCode - * @memberof AccountSummary.SyncLog - * @instance - */ - SyncLog.prototype.countryCode = ""; - - /** - * SyncLog deviceUID. - * @member {Uint8Array} deviceUID - * @memberof AccountSummary.SyncLog - * @instance - */ - SyncLog.prototype.deviceUID = $util.newBuffer([]); - - /** - * SyncLog ipAddress. - * @member {string} ipAddress - * @memberof AccountSummary.SyncLog - * @instance - */ - SyncLog.prototype.ipAddress = ""; - - /** - * Creates a new SyncLog instance using the specified properties. - * @function create - * @memberof AccountSummary.SyncLog - * @static - * @param {AccountSummary.ISyncLog=} [properties] Properties to set - * @returns {AccountSummary.SyncLog} SyncLog instance - */ - SyncLog.create = function create(properties) { - return new SyncLog(properties); - }; - - /** - * Encodes the specified SyncLog message. Does not implicitly {@link AccountSummary.SyncLog.verify|verify} messages. - * @function encode - * @memberof AccountSummary.SyncLog - * @static - * @param {AccountSummary.ISyncLog} message SyncLog message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SyncLog.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - 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 SyncLog message, length delimited. Does not implicitly {@link AccountSummary.SyncLog.verify|verify} messages. - * @function encodeDelimited - * @memberof AccountSummary.SyncLog - * @static - * @param {AccountSummary.ISyncLog} message SyncLog message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SyncLog.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a SyncLog message from the specified reader or buffer. - * @function decode - * @memberof AccountSummary.SyncLog - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @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 - */ - SyncLog.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.SyncLog(); - while (reader.pos < end) { - let tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.countryName = reader.string(); - break; - } - case 2: { - message.secondsAgo = reader.int64(); - break; - } - case 3: { - message.deviceName = reader.string(); - break; - } - case 4: { - message.countryCode = reader.string(); - break; - } - case 5: { - message.deviceUID = reader.bytes(); - break; - } - case 6: { - message.ipAddress = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a SyncLog message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof AccountSummary.SyncLog - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @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 - */ - SyncLog.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a SyncLog message. - * @function verify - * @memberof AccountSummary.SyncLog - * @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) { - if (typeof message !== "object" || message === null) - return "object 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 SyncLog message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof AccountSummary.SyncLog - * @static - * @param {Object.} object Plain object - * @returns {AccountSummary.SyncLog} SyncLog - */ - SyncLog.fromObject = function fromObject(object) { - if (object instanceof $root.AccountSummary.SyncLog) - return object; - let message = new $root.AccountSummary.SyncLog(); - if (object.countryName != null) - message.countryName = String(object.countryName); - if (object.secondsAgo != null) - if ($util.Long) - (message.secondsAgo = $util.Long.fromValue(object.secondsAgo)).unsigned = 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 SyncLog message. Also converts values to other types if specified. - * @function toObject - * @memberof AccountSummary.SyncLog - * @static - * @param {AccountSummary.SyncLog} message SyncLog - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - SyncLog.toObject = function toObject(message, options) { - if (!options) - options = {}; - let object = {}; - if (options.defaults) { - 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() : long; - } else - object.secondsAgo = options.longs === String ? "0" : 0; - object.deviceName = ""; - object.countryCode = ""; - if (options.bytes === String) - object.deviceUID = ""; - else { - object.deviceUID = []; - if (options.bytes !== Array) - object.deviceUID = $util.newBuffer(object.deviceUID); - } - object.ipAddress = ""; - } - if (message.countryName != null && message.hasOwnProperty("countryName")) - object.countryName = message.countryName; - if (message.secondsAgo != null && message.hasOwnProperty("secondsAgo")) - if (typeof message.secondsAgo === "number") - object.secondsAgo = options.longs === String ? String(message.secondsAgo) : message.secondsAgo; - 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; - return object; - }; - - /** - * Converts this SyncLog to JSON. - * @function toJSON - * @memberof AccountSummary.SyncLog - * @instance - * @returns {Object.} JSON object - */ - SyncLog.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for SyncLog - * @function getTypeUrl - * @memberof AccountSummary.SyncLog - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - SyncLog.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/AccountSummary.SyncLog"; - }; - - return SyncLog; - })(); - - AccountSummary.License = (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 - */ - - /** - * Constructs a new License. - * @memberof AccountSummary - * @classdesc Represents a License. - * @implements ILicense - * @constructor - * @param {AccountSummary.ILicense=} [properties] Properties to set - */ - function License(properties) { - if (properties) - for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * License subscriptionCode. - * @member {string} subscriptionCode - * @memberof AccountSummary.License - * @instance - */ - License.prototype.subscriptionCode = ""; - - /** - * License productTypeId. - * @member {number} productTypeId - * @memberof AccountSummary.License - * @instance - */ - License.prototype.productTypeId = 0; - - /** - * 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|Long} 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|Long} bytesUsed - * @memberof AccountSummary.License - * @instance - */ - License.prototype.bytesUsed = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * License bytesTotal. - * @member {number|Long} bytesTotal - * @memberof AccountSummary.License - * @instance - */ - License.prototype.bytesTotal = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + Settings.prototype.keyValues = $util.emptyArray; /** - * License secondsUntilStorageExpiration. - * @member {number|Long} secondsUntilStorageExpiration - * @memberof AccountSummary.License + * Settings ssoUser. + * @member {boolean} ssoUser + * @memberof AccountSummary.Settings * @instance */ - License.prototype.secondsUntilStorageExpiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + Settings.prototype.ssoUser = false; /** - * License storageExpirationDate. - * @member {string} storageExpirationDate - * @memberof AccountSummary.License + * Settings onlineAccessOnly. + * @member {boolean} onlineAccessOnly + * @memberof AccountSummary.Settings * @instance */ - License.prototype.storageExpirationDate = ""; + Settings.prototype.onlineAccessOnly = false; /** - * License hasAutoRenewableAppstoreSubscription. - * @member {boolean} hasAutoRenewableAppstoreSubscription - * @memberof AccountSummary.License + * Settings masterPasswordExpiry. + * @member {number} masterPasswordExpiry + * @memberof AccountSummary.Settings * @instance */ - License.prototype.hasAutoRenewableAppstoreSubscription = false; + Settings.prototype.masterPasswordExpiry = 0; /** - * License accountType. - * @member {number} accountType - * @memberof AccountSummary.License + * Settings twoFactorRequired. + * @member {boolean} twoFactorRequired + * @memberof AccountSummary.Settings * @instance */ - License.prototype.accountType = 0; + Settings.prototype.twoFactorRequired = false; /** - * License uploadsRemaining. - * @member {number} uploadsRemaining - * @memberof AccountSummary.License + * Settings disallowExport. + * @member {boolean} disallowExport + * @memberof AccountSummary.Settings * @instance */ - License.prototype.uploadsRemaining = 0; + Settings.prototype.disallowExport = false; /** - * License enterpriseId. - * @member {number} enterpriseId - * @memberof AccountSummary.License + * Settings restrictFiles. + * @member {boolean} restrictFiles + * @memberof AccountSummary.Settings * @instance */ - License.prototype.enterpriseId = 0; + Settings.prototype.restrictFiles = false; /** - * License chatEnabled. - * @member {boolean} chatEnabled - * @memberof AccountSummary.License + * Settings restrictAllSharing. + * @member {boolean} restrictAllSharing + * @memberof AccountSummary.Settings * @instance */ - License.prototype.chatEnabled = false; + Settings.prototype.restrictAllSharing = false; /** - * License auditAndReportingEnabled. - * @member {boolean} auditAndReportingEnabled - * @memberof AccountSummary.License + * Settings restrictSharing. + * @member {boolean} restrictSharing + * @memberof AccountSummary.Settings * @instance */ - License.prototype.auditAndReportingEnabled = false; + Settings.prototype.restrictSharing = false; /** - * License breachWatchFeatureDisable. - * @member {boolean} breachWatchFeatureDisable - * @memberof AccountSummary.License + * Settings restrictSharingIncomingAll. + * @member {boolean} restrictSharingIncomingAll + * @memberof AccountSummary.Settings * @instance */ - License.prototype.breachWatchFeatureDisable = false; + Settings.prototype.restrictSharingIncomingAll = false; /** - * License accountUid. - * @member {Uint8Array} accountUid - * @memberof AccountSummary.License + * Settings restrictSharingIncomingEnterprise. + * @member {boolean} restrictSharingIncomingEnterprise + * @memberof AccountSummary.Settings * @instance */ - License.prototype.accountUid = $util.newBuffer([]); + Settings.prototype.restrictSharingIncomingEnterprise = false; /** - * License allowPersonalLicense. - * @member {boolean} allowPersonalLicense - * @memberof AccountSummary.License + * Settings logoutTimer. + * @member {number|Long} logoutTimer + * @memberof AccountSummary.Settings * @instance */ - License.prototype.allowPersonalLicense = false; + Settings.prototype.logoutTimer = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * License licensedBy. - * @member {string} licensedBy - * @memberof AccountSummary.License + * Settings persistentLogin. + * @member {boolean} persistentLogin + * @memberof AccountSummary.Settings * @instance */ - License.prototype.licensedBy = ""; + Settings.prototype.persistentLogin = false; /** - * License email. - * @member {string} email - * @memberof AccountSummary.License + * Settings ipDisableAutoApprove. + * @member {boolean} ipDisableAutoApprove + * @memberof AccountSummary.Settings * @instance */ - License.prototype.email = ""; + Settings.prototype.ipDisableAutoApprove = false; /** - * License breachWatchEnabled. - * @member {boolean} breachWatchEnabled - * @memberof AccountSummary.License + * Settings shareDataKeyWithEccPublicKey. + * @member {boolean} shareDataKeyWithEccPublicKey + * @memberof AccountSummary.Settings * @instance */ - License.prototype.breachWatchEnabled = false; + Settings.prototype.shareDataKeyWithEccPublicKey = false; /** - * License breachWatchScanned. - * @member {boolean} breachWatchScanned - * @memberof AccountSummary.License + * Settings shareDataKeyWithDevicePublicKey. + * @member {boolean} shareDataKeyWithDevicePublicKey + * @memberof AccountSummary.Settings * @instance */ - License.prototype.breachWatchScanned = false; + Settings.prototype.shareDataKeyWithDevicePublicKey = false; /** - * License breachWatchExpiration. - * @member {number|Long} breachWatchExpiration - * @memberof AccountSummary.License + * Settings RecordTypesCounter. + * @member {number} RecordTypesCounter + * @memberof AccountSummary.Settings * @instance */ - License.prototype.breachWatchExpiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + Settings.prototype.RecordTypesCounter = 0; /** - * License breachWatchDateCreated. - * @member {number|Long} breachWatchDateCreated - * @memberof AccountSummary.License + * Settings RecordTypesEnterpriseCounter. + * @member {number} RecordTypesEnterpriseCounter + * @memberof AccountSummary.Settings * @instance */ - License.prototype.breachWatchDateCreated = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + Settings.prototype.RecordTypesEnterpriseCounter = 0; /** - * License error. - * @member {AccountSummary.IResult|null|undefined} error - * @memberof AccountSummary.License + * Settings recordTypesEnabled. + * @member {boolean} recordTypesEnabled + * @memberof AccountSummary.Settings * @instance */ - License.prototype.error = null; + Settings.prototype.recordTypesEnabled = false; /** - * License expiration. - * @member {number|Long} expiration - * @memberof AccountSummary.License + * Settings canManageRecordTypes. + * @member {boolean} canManageRecordTypes + * @memberof AccountSummary.Settings * @instance */ - License.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + Settings.prototype.canManageRecordTypes = false; /** - * License storageExpiration. - * @member {number|Long} storageExpiration - * @memberof AccountSummary.License + * Settings recordTypesPAMCounter. + * @member {number} recordTypesPAMCounter + * @memberof AccountSummary.Settings * @instance */ - License.prototype.storageExpiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + Settings.prototype.recordTypesPAMCounter = 0; /** - * License uploadsCount. - * @member {number} uploadsCount - * @memberof AccountSummary.License + * Settings logoutTimerMinutes. + * @member {number} logoutTimerMinutes + * @memberof AccountSummary.Settings * @instance */ - License.prototype.uploadsCount = 0; + Settings.prototype.logoutTimerMinutes = 0; /** - * License units. - * @member {number} units - * @memberof AccountSummary.License + * Settings securityKeysNoUserVerify. + * @member {boolean} securityKeysNoUserVerify + * @memberof AccountSummary.Settings * @instance */ - License.prototype.units = 0; + Settings.prototype.securityKeysNoUserVerify = false; /** - * License pendingEnterprise. - * @member {boolean} pendingEnterprise - * @memberof AccountSummary.License + * Settings channels. + * @member {Array.} channels + * @memberof AccountSummary.Settings * @instance */ - License.prototype.pendingEnterprise = false; + Settings.prototype.channels = $util.emptyArray; /** - * Creates a new License instance using the specified properties. + * Creates a new Settings instance using the specified properties. * @function create - * @memberof AccountSummary.License + * @memberof AccountSummary.Settings * @static - * @param {AccountSummary.ILicense=} [properties] Properties to set - * @returns {AccountSummary.License} License instance + * @param {AccountSummary.ISettings=} [properties] Properties to set + * @returns {AccountSummary.Settings} Settings instance */ - License.create = function create(properties) { - return new License(properties); + Settings.create = function create(properties) { + return new Settings(properties); }; /** - * Encodes the specified License message. Does not implicitly {@link AccountSummary.License.verify|verify} messages. + * Encodes the specified Settings message. Does not implicitly {@link AccountSummary.Settings.verify|verify} messages. * @function encode - * @memberof AccountSummary.License + * @memberof AccountSummary.Settings * @static - * @param {AccountSummary.ILicense} message License 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 */ - License.encode = function encode(message, writer) { + Settings.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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.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()).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()).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()).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()).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(); + } return writer; }; /** - * Encodes the specified License message, length delimited. Does not implicitly {@link AccountSummary.License.verify|verify} messages. + * Encodes the specified Settings message, length delimited. Does not implicitly {@link AccountSummary.Settings.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.License + * @memberof AccountSummary.Settings * @static - * @param {AccountSummary.ILicense} message License 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 */ - License.encodeDelimited = function encodeDelimited(message, writer) { + Settings.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a License message from the specified reader or buffer. + * Decodes a Settings message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.License + * @memberof AccountSummary.Settings * @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 {AccountSummary.Settings} Settings * @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) { + Settings.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.AccountSummary.Settings(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.subscriptionCode = reader.string(); + message.audit = reader.bool(); break; } case 2: { - message.productTypeId = reader.int32(); + message.mustPerformAccountShareBy = reader.int64(); break; } case 3: { - message.productTypeName = reader.string(); + if (!(message.shareAccountTo && message.shareAccountTo.length)) + message.shareAccountTo = []; + message.shareAccountTo.push($root.AccountSummary.MissingAccountShareKey.decode(reader, reader.uint32())); break; } case 4: { - message.expirationDate = reader.string(); + if (!(message.rules && message.rules.length)) + message.rules = []; + message.rules.push($root.AccountSummary.PasswordRule.decode(reader, reader.uint32())); break; } case 5: { - message.secondsUntilExpiration = reader.int64(); + message.passwordRulesIntro = reader.string(); break; } case 6: { - message.maxDevices = reader.int32(); + message.autoBackupDays = reader.int32(); break; } case 7: { - message.filePlanType = reader.int32(); + message.theme = reader.string(); break; } case 8: { - message.bytesUsed = reader.int64(); + message.channel = reader.string(); break; } case 9: { - message.bytesTotal = reader.int64(); + message.channelValue = reader.string(); break; } case 10: { - message.secondsUntilStorageExpiration = reader.int64(); + message.rsaConfigured = reader.bool(); break; } case 11: { - message.storageExpirationDate = reader.string(); + message.emailVerified = reader.bool(); break; } case 12: { - message.hasAutoRenewableAppstoreSubscription = reader.bool(); + message.masterPasswordLastModified = reader.double(); break; } case 13: { - message.accountType = reader.int32(); + message.accountFolderKey = reader.bytes(); break; } case 14: { - message.uploadsRemaining = reader.int32(); + if (!(message.securityKeys && message.securityKeys.length)) + message.securityKeys = []; + message.securityKeys.push($root.AccountSummary.SecurityKey.decode(reader, reader.uint32())); break; } case 15: { - message.enterpriseId = reader.int32(); + if (!(message.keyValues && message.keyValues.length)) + message.keyValues = []; + message.keyValues.push($root.AccountSummary.KeyValue.decode(reader, reader.uint32())); break; } case 16: { - message.chatEnabled = reader.bool(); + message.ssoUser = reader.bool(); break; } case 17: { - message.auditAndReportingEnabled = reader.bool(); + message.onlineAccessOnly = reader.bool(); break; } case 18: { - message.breachWatchFeatureDisable = reader.bool(); + message.masterPasswordExpiry = reader.int32(); break; } case 19: { - message.accountUid = reader.bytes(); + message.twoFactorRequired = reader.bool(); break; } case 20: { - message.allowPersonalLicense = reader.bool(); + message.disallowExport = reader.bool(); break; } case 21: { - message.licensedBy = reader.string(); + message.restrictFiles = reader.bool(); break; } case 22: { - message.email = reader.string(); + message.restrictAllSharing = reader.bool(); break; } case 23: { - message.breachWatchEnabled = reader.bool(); + message.restrictSharing = reader.bool(); break; } case 24: { - message.breachWatchScanned = reader.bool(); + message.restrictSharingIncomingAll = reader.bool(); break; } case 25: { - message.breachWatchExpiration = reader.int64(); + message.restrictSharingIncomingEnterprise = reader.bool(); break; } case 26: { - message.breachWatchDateCreated = reader.int64(); + message.logoutTimer = reader.int64(); break; } case 27: { - message.error = $root.AccountSummary.Result.decode(reader, reader.uint32()); + message.persistentLogin = reader.bool(); + break; + } + case 28: { + message.ipDisableAutoApprove = reader.bool(); break; } case 29: { - message.expiration = reader.int64(); + message.shareDataKeyWithEccPublicKey = reader.bool(); break; } case 30: { - message.storageExpiration = reader.int64(); + message.shareDataKeyWithDevicePublicKey = reader.bool(); break; } case 31: { - message.uploadsCount = reader.int32(); + message.RecordTypesCounter = reader.int32(); break; } case 32: { - message.units = reader.int32(); + message.RecordTypesEnterpriseCounter = reader.int32(); break; } case 33: { - message.pendingEnterprise = reader.bool(); + message.recordTypesEnabled = reader.bool(); break; } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a License message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof AccountSummary.License - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @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 - */ - License.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a License message. + 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; + } + default: + reader.skipType(tag & 7); + 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.License + * @memberof AccountSummary.Settings * @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) { + Settings.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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); - if (error) - return "error." + error; + 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]); + 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]); + 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]); + 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]); + 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.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"; return null; }; /** - * Creates a License 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 AccountSummary.License + * @memberof AccountSummary.Settings * @static * @param {Object.} object Plain object - * @returns {AccountSummary.License} License + * @returns {AccountSummary.Settings} Settings */ - License.fromObject = function fromObject(object) { - if (object instanceof $root.AccountSummary.License) + Settings.fromObject = function fromObject(object) { + if (object instanceof $root.AccountSummary.Settings) return object; - 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)).unsigned = 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)).unsigned = 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)).unsigned = 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)).unsigned = 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)).unsigned = 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) + let message = new $root.AccountSummary.Settings(); + if (object.audit != null) + message.audit = Boolean(object.audit); + if (object.mustPerformAccountShareBy != null) if ($util.Long) - (message.breachWatchDateCreated = $util.Long.fromValue(object.breachWatchDateCreated)).unsigned = 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); + (message.mustPerformAccountShareBy = $util.Long.fromValue(object.mustPerformAccountShareBy)).unsigned = 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]); + } } - if (object.expiration != null) - if ($util.Long) - (message.expiration = $util.Long.fromValue(object.expiration)).unsigned = 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 (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]); + } + } + 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]); + } + } + 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]); + } + } + 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.storageExpiration = $util.Long.fromValue(object.storageExpiration)).unsigned = 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); + (message.logoutTimer = $util.Long.fromValue(object.logoutTimer)).unsigned = 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; + } + } return message; }; /** - * Creates a plain object from a License 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 AccountSummary.License + * @memberof AccountSummary.Settings * @static - * @param {AccountSummary.License} message License + * @param {AccountSummary.Settings} message Settings * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - License.toObject = function toObject(message, options) { + Settings.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; + if (options.arrays || options.defaults) { + object.shareAccountTo = []; + object.rules = []; + object.securityKeys = []; + object.keyValues = []; + object.channels = []; + } 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() : long; - } else - object.secondsUntilExpiration = options.longs === String ? "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() : long; - } else - object.bytesUsed = options.longs === String ? "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() : long; - } else - object.bytesTotal = options.longs === String ? "0" : 0; + object.audit = false; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.secondsUntilStorageExpiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + object.mustPerformAccountShareBy = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.secondsUntilStorageExpiration = options.longs === String ? "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; + object.mustPerformAccountShareBy = options.longs === String ? "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.accountUid = ""; + object.accountFolderKey = ""; else { - object.accountUid = []; + object.accountFolderKey = []; if (options.bytes !== Array) - object.accountUid = $util.newBuffer(object.accountUid); + object.accountFolderKey = $util.newBuffer(object.accountFolderKey); } - 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() : long; - } else - object.breachWatchExpiration = options.longs === String ? "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() : long; - } else - object.breachWatchDateCreated = options.longs === String ? "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() : long; - } else - object.expiration = options.longs === String ? "0" : 0; + 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.storageExpiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + object.logoutTimer = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.storageExpiration = options.longs === String ? "0" : 0; - object.uploadsCount = 0; - object.units = 0; - object.pendingEnterprise = false; + object.logoutTimer = options.longs === String ? "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; } - 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 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 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 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 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 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 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); - if (message.expiration != null && message.hasOwnProperty("expiration")) - if (typeof message.expiration === "number") - object.expiration = options.longs === String ? String(message.expiration) : message.expiration; + if (message.audit != null && message.hasOwnProperty("audit")) + object.audit = message.audit; + if (message.mustPerformAccountShareBy != null && message.hasOwnProperty("mustPerformAccountShareBy")) + if (typeof message.mustPerformAccountShareBy === "number") + object.mustPerformAccountShareBy = options.longs === String ? String(message.mustPerformAccountShareBy) : message.mustPerformAccountShareBy; 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 message.storageExpiration === "number") - object.storageExpiration = options.longs === String ? String(message.storageExpiration) : message.storageExpiration; + 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); + } + 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); + } + 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); + } + 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); + } + 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 message.logoutTimer === "number") + object.logoutTimer = options.longs === String ? String(message.logoutTimer) : message.logoutTimer; 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; + 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]; + } return object; }; /** - * Converts this License to JSON. + * Converts this Settings to JSON. * @function toJSON - * @memberof AccountSummary.License + * @memberof AccountSummary.Settings * @instance * @returns {Object.} JSON object */ - License.prototype.toJSON = function toJSON() { + Settings.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 Settings * @function getTypeUrl - * @memberof AccountSummary.License + * @memberof AccountSummary.Settings * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - License.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Settings.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.License"; + return typeUrlPrefix + "/AccountSummary.Settings"; }; - return License; + return Settings; })(); - AccountSummary.AddOn = (function() { + AccountSummary.KeyValue = (function() { /** - * Properties of an AddOn. + * Properties of a KeyValue. * @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 + * @interface IKeyValue + * @property {string|null} [key] KeyValue key + * @property {string|null} [value] KeyValue value */ /** - * Constructs a new AddOn. + * Constructs a new KeyValue. * @memberof AccountSummary - * @classdesc Represents an AddOn. - * @implements IAddOn + * @classdesc Represents a KeyValue. + * @implements IKeyValue * @constructor - * @param {AccountSummary.IAddOn=} [properties] Properties to set + * @param {AccountSummary.IKeyValue=} [properties] Properties to set */ - function AddOn(properties) { + function KeyValue(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -97256,173 +97208,316 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * AddOn licenseKeyId. - * @member {number} licenseKeyId - * @memberof AccountSummary.AddOn + * KeyValue key. + * @member {string} key + * @memberof AccountSummary.KeyValue * @instance */ - AddOn.prototype.licenseKeyId = 0; + KeyValue.prototype.key = ""; /** - * AddOn name. - * @member {string} name - * @memberof AccountSummary.AddOn + * KeyValue value. + * @member {string} value + * @memberof AccountSummary.KeyValue * @instance */ - AddOn.prototype.name = ""; + KeyValue.prototype.value = ""; /** - * AddOn expirationDate. - * @member {number|Long} expirationDate - * @memberof AccountSummary.AddOn - * @instance + * Creates a new KeyValue instance using the specified properties. + * @function create + * @memberof AccountSummary.KeyValue + * @static + * @param {AccountSummary.IKeyValue=} [properties] Properties to set + * @returns {AccountSummary.KeyValue} KeyValue instance */ - AddOn.prototype.expirationDate = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + KeyValue.create = function create(properties) { + return new KeyValue(properties); + }; /** - * AddOn createdDate. - * @member {number|Long} createdDate - * @memberof AccountSummary.AddOn - * @instance + * Encodes the specified KeyValue message. Does not implicitly {@link AccountSummary.KeyValue.verify|verify} messages. + * @function encode + * @memberof AccountSummary.KeyValue + * @static + * @param {AccountSummary.IKeyValue} message KeyValue message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - AddOn.prototype.createdDate = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + KeyValue.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + 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; + }; /** - * AddOn isTrial. - * @member {boolean} isTrial - * @memberof AccountSummary.AddOn - * @instance + * Encodes the specified KeyValue message, length delimited. Does not implicitly {@link AccountSummary.KeyValue.verify|verify} messages. + * @function encodeDelimited + * @memberof AccountSummary.KeyValue + * @static + * @param {AccountSummary.IKeyValue} message KeyValue message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - AddOn.prototype.isTrial = false; + KeyValue.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * AddOn enabled. - * @member {boolean} enabled - * @memberof AccountSummary.AddOn - * @instance - */ - AddOn.prototype.enabled = false; + * Decodes a KeyValue message from the specified reader or buffer. + * @function decode + * @memberof AccountSummary.KeyValue + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @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 + */ + KeyValue.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.KeyValue(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.key = reader.string(); + break; + } + case 2: { + message.value = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * AddOn scanned. - * @member {boolean} scanned - * @memberof AccountSummary.AddOn + * Decodes a KeyValue message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof AccountSummary.KeyValue + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @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 + */ + KeyValue.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a KeyValue message. + * @function verify + * @memberof AccountSummary.KeyValue + * @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) { + if (typeof message !== "object" || message === null) + return "object 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 KeyValue message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof AccountSummary.KeyValue + * @static + * @param {Object.} object Plain object + * @returns {AccountSummary.KeyValue} KeyValue + */ + KeyValue.fromObject = function fromObject(object) { + if (object instanceof $root.AccountSummary.KeyValue) + return object; + 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 KeyValue message. Also converts values to other types if specified. + * @function toObject + * @memberof AccountSummary.KeyValue + * @static + * @param {AccountSummary.KeyValue} message KeyValue + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + KeyValue.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.defaults) { + object.key = ""; + object.value = ""; + } + 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 KeyValue to JSON. + * @function toJSON + * @memberof AccountSummary.KeyValue * @instance + * @returns {Object.} JSON object */ - AddOn.prototype.scanned = false; + KeyValue.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * AddOn featureDisable. - * @member {boolean} featureDisable - * @memberof AccountSummary.AddOn + * Gets the default type url for KeyValue + * @function getTypeUrl + * @memberof AccountSummary.KeyValue + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + KeyValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/AccountSummary.KeyValue"; + }; + + return KeyValue; + })(); + + AccountSummary.KeyValueBoolean = (function() { + + /** + * Properties of a KeyValueBoolean. + * @memberof AccountSummary + * @interface IKeyValueBoolean + * @property {string|null} [key] KeyValueBoolean key + * @property {boolean|null} [value] KeyValueBoolean value + */ + + /** + * Constructs a new KeyValueBoolean. + * @memberof AccountSummary + * @classdesc Represents a KeyValueBoolean. + * @implements IKeyValueBoolean + * @constructor + * @param {AccountSummary.IKeyValueBoolean=} [properties] Properties to set + */ + function KeyValueBoolean(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * KeyValueBoolean key. + * @member {string} key + * @memberof AccountSummary.KeyValueBoolean * @instance */ - AddOn.prototype.featureDisable = false; + KeyValueBoolean.prototype.key = ""; /** - * Creates a new AddOn instance using the specified properties. + * KeyValueBoolean value. + * @member {boolean} value + * @memberof AccountSummary.KeyValueBoolean + * @instance + */ + KeyValueBoolean.prototype.value = false; + + /** + * Creates a new KeyValueBoolean instance using the specified properties. * @function create - * @memberof AccountSummary.AddOn + * @memberof AccountSummary.KeyValueBoolean * @static - * @param {AccountSummary.IAddOn=} [properties] Properties to set - * @returns {AccountSummary.AddOn} AddOn instance + * @param {AccountSummary.IKeyValueBoolean=} [properties] Properties to set + * @returns {AccountSummary.KeyValueBoolean} KeyValueBoolean instance */ - AddOn.create = function create(properties) { - return new AddOn(properties); + KeyValueBoolean.create = function create(properties) { + return new KeyValueBoolean(properties); }; /** - * Encodes the specified AddOn message. Does not implicitly {@link AccountSummary.AddOn.verify|verify} messages. + * Encodes the specified KeyValueBoolean message. Does not implicitly {@link AccountSummary.KeyValueBoolean.verify|verify} messages. * @function encode - * @memberof AccountSummary.AddOn + * @memberof AccountSummary.KeyValueBoolean * @static - * @param {AccountSummary.IAddOn} message AddOn 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 */ - AddOn.encode = function encode(message, writer) { + KeyValueBoolean.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 AddOn message, length delimited. Does not implicitly {@link AccountSummary.AddOn.verify|verify} messages. + * Encodes the specified KeyValueBoolean message, length delimited. Does not implicitly {@link AccountSummary.KeyValueBoolean.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.AddOn + * @memberof AccountSummary.KeyValueBoolean * @static - * @param {AccountSummary.IAddOn} message AddOn 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 */ - AddOn.encodeDelimited = function encodeDelimited(message, writer) { + KeyValueBoolean.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AddOn message from the specified reader or buffer. + * Decodes a KeyValueBoolean message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.AddOn + * @memberof AccountSummary.KeyValueBoolean * @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 {AccountSummary.KeyValueBoolean} KeyValueBoolean * @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) { + KeyValueBoolean.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.AccountSummary.KeyValueBoolean(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.licenseKeyId = reader.int32(); + message.key = reader.string(); 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.value = reader.bool(); break; } default: @@ -97434,251 +97529,132 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes an AddOn message from the specified reader or buffer, length delimited. + * Decodes a KeyValueBoolean message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.AddOn + * @memberof AccountSummary.KeyValueBoolean * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.AddOn} AddOn + * @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 */ - AddOn.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 AddOn message. + * Verifies a KeyValueBoolean message. * @function verify - * @memberof AccountSummary.AddOn + * @memberof AccountSummary.KeyValueBoolean * @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) { + KeyValueBoolean.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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.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 AddOn 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 AccountSummary.AddOn + * @memberof AccountSummary.KeyValueBoolean * @static * @param {Object.} object Plain object - * @returns {AccountSummary.AddOn} AddOn + * @returns {AccountSummary.KeyValueBoolean} KeyValueBoolean */ - AddOn.fromObject = function fromObject(object) { - if (object instanceof $root.AccountSummary.AddOn) + KeyValueBoolean.fromObject = function fromObject(object) { + if (object instanceof $root.AccountSummary.KeyValueBoolean) return object; - 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)).unsigned = 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)).unsigned = 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.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 AddOn 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 AccountSummary.AddOn + * @memberof AccountSummary.KeyValueBoolean * @static - * @param {AccountSummary.AddOn} message AddOn + * @param {AccountSummary.KeyValueBoolean} message KeyValueBoolean * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AddOn.toObject = function toObject(message, options) { + KeyValueBoolean.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.expirationDate = options.longs === String ? "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() : long; - } else - object.createdDate = options.longs === String ? "0" : 0; - object.isTrial = false; - object.enabled = false; - object.scanned = false; - object.featureDisable = false; + object.key = ""; + object.value = 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 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 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 (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 AddOn to JSON. + * Converts this KeyValueBoolean to JSON. * @function toJSON - * @memberof AccountSummary.AddOn + * @memberof AccountSummary.KeyValueBoolean * @instance * @returns {Object.} JSON object */ - AddOn.prototype.toJSON = function toJSON() { + KeyValueBoolean.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 KeyValueBoolean * @function getTypeUrl - * @memberof AccountSummary.AddOn + * @memberof AccountSummary.KeyValueBoolean * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AddOn.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + KeyValueBoolean.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.AddOn"; + return typeUrlPrefix + "/AccountSummary.KeyValueBoolean"; }; - return AddOn; + return KeyValueBoolean; })(); - AccountSummary.Settings = (function() { + AccountSummary.KeyValueLong = (function() { /** - * Properties of a Settings. + * Properties of a KeyValueLong. * @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 + * @interface IKeyValueLong + * @property {string|null} [key] KeyValueLong key + * @property {number|Long|null} [value] KeyValueLong value */ /** - * Constructs a new Settings. + * Constructs a new KeyValueLong. * @memberof AccountSummary - * @classdesc Represents a Settings. - * @implements ISettings + * @classdesc Represents a KeyValueLong. + * @implements IKeyValueLong * @constructor - * @param {AccountSummary.ISettings=} [properties] Properties to set + * @param {AccountSummary.IKeyValueLong=} [properties] Properties to set */ - function Settings(properties) { - this.shareAccountTo = []; - this.rules = []; - this.securityKeys = []; - this.keyValues = []; - this.channels = []; - this.personalUsernames = []; + function KeyValueLong(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -97686,633 +97662,626 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * Settings audit. - * @member {boolean} audit - * @memberof AccountSummary.Settings + * KeyValueLong key. + * @member {string} key + * @memberof AccountSummary.KeyValueLong * @instance */ - Settings.prototype.audit = false; + KeyValueLong.prototype.key = ""; /** - * Settings mustPerformAccountShareBy. - * @member {number|Long} mustPerformAccountShareBy - * @memberof AccountSummary.Settings + * KeyValueLong value. + * @member {number|Long} value + * @memberof AccountSummary.KeyValueLong * @instance */ - Settings.prototype.mustPerformAccountShareBy = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + KeyValueLong.prototype.value = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Settings shareAccountTo. - * @member {Array.} shareAccountTo - * @memberof AccountSummary.Settings - * @instance + * Creates a new KeyValueLong instance using the specified properties. + * @function create + * @memberof AccountSummary.KeyValueLong + * @static + * @param {AccountSummary.IKeyValueLong=} [properties] Properties to set + * @returns {AccountSummary.KeyValueLong} KeyValueLong instance */ - Settings.prototype.shareAccountTo = $util.emptyArray; + KeyValueLong.create = function create(properties) { + return new KeyValueLong(properties); + }; /** - * Settings rules. - * @member {Array.} rules - * @memberof AccountSummary.Settings - * @instance + * Encodes the specified KeyValueLong message. Does not implicitly {@link AccountSummary.KeyValueLong.verify|verify} messages. + * @function encode + * @memberof AccountSummary.KeyValueLong + * @static + * @param {AccountSummary.IKeyValueLong} message KeyValueLong message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Settings.prototype.rules = $util.emptyArray; + KeyValueLong.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + 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; + }; /** - * Settings passwordRulesIntro. - * @member {string} passwordRulesIntro - * @memberof AccountSummary.Settings - * @instance + * Encodes the specified KeyValueLong message, length delimited. Does not implicitly {@link AccountSummary.KeyValueLong.verify|verify} messages. + * @function encodeDelimited + * @memberof AccountSummary.KeyValueLong + * @static + * @param {AccountSummary.IKeyValueLong} message KeyValueLong message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Settings.prototype.passwordRulesIntro = ""; + KeyValueLong.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * Settings autoBackupDays. - * @member {number} autoBackupDays - * @memberof AccountSummary.Settings - * @instance + * Decodes a KeyValueLong message from the specified reader or buffer. + * @function decode + * @memberof AccountSummary.KeyValueLong + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @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 */ - Settings.prototype.autoBackupDays = 0; + KeyValueLong.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.KeyValueLong(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.key = reader.string(); + break; + } + case 2: { + message.value = reader.int64(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Settings theme. - * @member {string} theme - * @memberof AccountSummary.Settings - * @instance + * Decodes a KeyValueLong message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof AccountSummary.KeyValueLong + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @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 */ - Settings.prototype.theme = ""; + KeyValueLong.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * Settings channel. - * @member {string} channel - * @memberof AccountSummary.Settings - * @instance + * Verifies a KeyValueLong message. + * @function verify + * @memberof AccountSummary.KeyValueLong + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Settings.prototype.channel = ""; + KeyValueLong.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object 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; + }; /** - * Settings channelValue. - * @member {string} channelValue - * @memberof AccountSummary.Settings - * @instance + * Creates a KeyValueLong message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof AccountSummary.KeyValueLong + * @static + * @param {Object.} object Plain object + * @returns {AccountSummary.KeyValueLong} KeyValueLong */ - Settings.prototype.channelValue = ""; + KeyValueLong.fromObject = function fromObject(object) { + if (object instanceof $root.AccountSummary.KeyValueLong) + return object; + 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)).unsigned = 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; + }; /** - * Settings rsaConfigured. - * @member {boolean} rsaConfigured - * @memberof AccountSummary.Settings - * @instance + * Creates a plain object from a KeyValueLong message. Also converts values to other types if specified. + * @function toObject + * @memberof AccountSummary.KeyValueLong + * @static + * @param {AccountSummary.KeyValueLong} message KeyValueLong + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - Settings.prototype.rsaConfigured = false; + KeyValueLong.toObject = function toObject(message, options) { + if (!options) + options = {}; + 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() : long; + } else + object.value = options.longs === String ? "0" : 0; + } + if (message.key != null && message.hasOwnProperty("key")) + object.key = message.key; + if (message.value != null && message.hasOwnProperty("value")) + 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; + }; /** - * Settings emailVerified. - * @member {boolean} emailVerified - * @memberof AccountSummary.Settings + * Converts this KeyValueLong to JSON. + * @function toJSON + * @memberof AccountSummary.KeyValueLong * @instance + * @returns {Object.} JSON object */ - Settings.prototype.emailVerified = false; + KeyValueLong.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * Settings masterPasswordLastModified. - * @member {number} masterPasswordLastModified - * @memberof AccountSummary.Settings - * @instance + * Gets the default type url for KeyValueLong + * @function getTypeUrl + * @memberof AccountSummary.KeyValueLong + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ - Settings.prototype.masterPasswordLastModified = 0; + KeyValueLong.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/AccountSummary.KeyValueLong"; + }; - /** - * Settings accountFolderKey. - * @member {Uint8Array} accountFolderKey - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.accountFolderKey = $util.newBuffer([]); + return KeyValueLong; + })(); - /** - * Settings securityKeys. - * @member {Array.} securityKeys - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.securityKeys = $util.emptyArray; + AccountSummary.Result = (function() { /** - * ????? - * @member {Array.} keyValues - * @memberof AccountSummary.Settings - * @instance + * 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 */ - Settings.prototype.keyValues = $util.emptyArray; /** - * Settings ssoUser. - * @member {boolean} ssoUser - * @memberof AccountSummary.Settings - * @instance + * Constructs a new Result. + * @memberof AccountSummary + * @classdesc Represents a Result. + * @implements IResult + * @constructor + * @param {AccountSummary.IResult=} [properties] Properties to set */ - Settings.prototype.ssoUser = false; + function Result(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Settings onlineAccessOnly. - * @member {boolean} onlineAccessOnly - * @memberof AccountSummary.Settings + * Result resultCode. + * @member {string} resultCode + * @memberof AccountSummary.Result * @instance */ - Settings.prototype.onlineAccessOnly = false; + Result.prototype.resultCode = ""; /** - * Settings masterPasswordExpiry. - * @member {number} masterPasswordExpiry - * @memberof AccountSummary.Settings + * Result message. + * @member {string} message + * @memberof AccountSummary.Result * @instance */ - Settings.prototype.masterPasswordExpiry = 0; + Result.prototype.message = ""; /** - * Settings twoFactorRequired. - * @member {boolean} twoFactorRequired - * @memberof AccountSummary.Settings + * Result result. + * @member {string} result + * @memberof AccountSummary.Result * @instance */ - Settings.prototype.twoFactorRequired = false; + Result.prototype.result = ""; /** - * Settings disallowExport. - * @member {boolean} disallowExport - * @memberof AccountSummary.Settings - * @instance + * Creates a new Result instance using the specified properties. + * @function create + * @memberof AccountSummary.Result + * @static + * @param {AccountSummary.IResult=} [properties] Properties to set + * @returns {AccountSummary.Result} Result instance */ - Settings.prototype.disallowExport = false; + Result.create = function create(properties) { + return new Result(properties); + }; /** - * Settings restrictFiles. - * @member {boolean} restrictFiles - * @memberof AccountSummary.Settings - * @instance + * Encodes the specified Result message. Does not implicitly {@link AccountSummary.Result.verify|verify} messages. + * @function encode + * @memberof AccountSummary.Result + * @static + * @param {AccountSummary.IResult} message Result message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Settings.prototype.restrictFiles = false; + Result.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + 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; + }; /** - * Settings restrictAllSharing. - * @member {boolean} restrictAllSharing - * @memberof AccountSummary.Settings - * @instance + * Encodes the specified Result message, length delimited. Does not implicitly {@link AccountSummary.Result.verify|verify} messages. + * @function encodeDelimited + * @memberof AccountSummary.Result + * @static + * @param {AccountSummary.IResult} message Result message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Settings.prototype.restrictAllSharing = false; + Result.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * Settings restrictSharing. - * @member {boolean} restrictSharing - * @memberof AccountSummary.Settings - * @instance + * Decodes a Result message from the specified reader or buffer. + * @function decode + * @memberof AccountSummary.Result + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @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 */ - Settings.prototype.restrictSharing = false; + Result.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.Result(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.resultCode = reader.string(); + break; + } + case 2: { + message.message = reader.string(); + break; + } + case 3: { + message.result = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Settings restrictSharingIncomingAll. - * @member {boolean} restrictSharingIncomingAll - * @memberof AccountSummary.Settings - * @instance + * Decodes a Result message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof AccountSummary.Result + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @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 */ - Settings.prototype.restrictSharingIncomingAll = false; + Result.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * Settings restrictSharingIncomingEnterprise. - * @member {boolean} restrictSharingIncomingEnterprise - * @memberof AccountSummary.Settings - * @instance + * Verifies a Result message. + * @function verify + * @memberof AccountSummary.Result + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Settings.prototype.restrictSharingIncomingEnterprise = false; + Result.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object 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; + }; /** - * Settings logoutTimer. - * @member {number|Long} logoutTimer - * @memberof AccountSummary.Settings - * @instance + * Creates a Result message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof AccountSummary.Result + * @static + * @param {Object.} object Plain object + * @returns {AccountSummary.Result} Result */ - Settings.prototype.logoutTimer = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + Result.fromObject = function fromObject(object) { + if (object instanceof $root.AccountSummary.Result) + return object; + 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; + }; /** - * Settings persistentLogin. - * @member {boolean} persistentLogin - * @memberof AccountSummary.Settings - * @instance + * Creates a plain object from a Result message. Also converts values to other types if specified. + * @function toObject + * @memberof AccountSummary.Result + * @static + * @param {AccountSummary.Result} message Result + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - Settings.prototype.persistentLogin = false; + Result.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + 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; + }; /** - * Settings ipDisableAutoApprove. - * @member {boolean} ipDisableAutoApprove - * @memberof AccountSummary.Settings + * Converts this Result to JSON. + * @function toJSON + * @memberof AccountSummary.Result * @instance + * @returns {Object.} JSON object */ - Settings.prototype.ipDisableAutoApprove = false; + Result.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * Settings shareDataKeyWithEccPublicKey. - * @member {boolean} shareDataKeyWithEccPublicKey - * @memberof AccountSummary.Settings - * @instance + * Gets the default type url for Result + * @function getTypeUrl + * @memberof AccountSummary.Result + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ - Settings.prototype.shareDataKeyWithEccPublicKey = false; + Result.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/AccountSummary.Result"; + }; - /** - * Settings shareDataKeyWithDevicePublicKey. - * @member {boolean} shareDataKeyWithDevicePublicKey - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.shareDataKeyWithDevicePublicKey = false; + return Result; + })(); + + AccountSummary.Enforcements = (function() { /** - * Settings RecordTypesCounter. - * @member {number} RecordTypesCounter - * @memberof AccountSummary.Settings - * @instance + * 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 */ - 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 + * Constructs a new Enforcements. + * @memberof AccountSummary + * @classdesc Represents an Enforcements. + * @implements IEnforcements + * @constructor + * @param {AccountSummary.IEnforcements=} [properties] Properties to set */ - Settings.prototype.recordTypesPAMCounter = 0; + 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) + this[keys[i]] = properties[keys[i]]; + } /** - * Settings logoutTimerMinutes. - * @member {number} logoutTimerMinutes - * @memberof AccountSummary.Settings + * Enforcements strings. + * @member {Array.} strings + * @memberof AccountSummary.Enforcements * @instance */ - Settings.prototype.logoutTimerMinutes = 0; + Enforcements.prototype.strings = $util.emptyArray; /** - * Settings securityKeysNoUserVerify. - * @member {boolean} securityKeysNoUserVerify - * @memberof AccountSummary.Settings + * Enforcements booleans. + * @member {Array.} booleans + * @memberof AccountSummary.Enforcements * @instance */ - Settings.prototype.securityKeysNoUserVerify = false; + Enforcements.prototype.booleans = $util.emptyArray; /** - * Settings channels. - * @member {Array.} channels - * @memberof AccountSummary.Settings + * Enforcements longs. + * @member {Array.} longs + * @memberof AccountSummary.Enforcements * @instance */ - Settings.prototype.channels = $util.emptyArray; + Enforcements.prototype.longs = $util.emptyArray; /** - * Settings personalUsernames. - * @member {Array.} personalUsernames - * @memberof AccountSummary.Settings + * Enforcements jsons. + * @member {Array.} jsons + * @memberof AccountSummary.Enforcements * @instance */ - Settings.prototype.personalUsernames = $util.emptyArray; + Enforcements.prototype.jsons = $util.emptyArray; /** - * Creates a new Settings instance using the specified properties. + * Creates a new Enforcements instance using the specified properties. * @function create - * @memberof AccountSummary.Settings + * @memberof AccountSummary.Enforcements * @static - * @param {AccountSummary.ISettings=} [properties] Properties to set - * @returns {AccountSummary.Settings} Settings instance + * @param {AccountSummary.IEnforcements=} [properties] Properties to set + * @returns {AccountSummary.Enforcements} Enforcements instance */ - Settings.create = function create(properties) { - return new Settings(properties); + Enforcements.create = function create(properties) { + return new Enforcements(properties); }; /** - * Encodes the specified Settings message. Does not implicitly {@link AccountSummary.Settings.verify|verify} messages. + * Encodes the specified Enforcements message. Does not implicitly {@link AccountSummary.Enforcements.verify|verify} messages. * @function encode - * @memberof AccountSummary.Settings + * @memberof AccountSummary.Enforcements * @static - * @param {AccountSummary.ISettings} message Settings 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 */ - Settings.encode = function encode(message, writer) { + Enforcements.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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()).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()).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()).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.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()).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()).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()).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()).ldelim(); return writer; }; /** - * Encodes the specified Settings message, length delimited. Does not implicitly {@link AccountSummary.Settings.verify|verify} messages. + * Encodes the specified Enforcements message, length delimited. Does not implicitly {@link AccountSummary.Enforcements.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.Settings + * @memberof AccountSummary.Enforcements * @static - * @param {AccountSummary.ISettings} message Settings 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 */ - Settings.encodeDelimited = function encodeDelimited(message, writer) { + Enforcements.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Settings message from the specified reader or buffer. + * Decodes an Enforcements message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.Settings + * @memberof AccountSummary.Enforcements * @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 {AccountSummary.Enforcements} Enforcements * @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) { + Enforcements.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.AccountSummary.Enforcements(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.audit = reader.bool(); + if (!(message.strings && message.strings.length)) + message.strings = []; + message.strings.push($root.AccountSummary.KeyValue.decode(reader, reader.uint32())); break; } case 2: { - message.mustPerformAccountShareBy = reader.int64(); + if (!(message.booleans && message.booleans.length)) + message.booleans = []; + message.booleans.push($root.AccountSummary.KeyValueBoolean.decode(reader, reader.uint32())); break; } case 3: { - if (!(message.shareAccountTo && message.shareAccountTo.length)) - message.shareAccountTo = []; - message.shareAccountTo.push($root.AccountSummary.MissingAccountShareKey.decode(reader, reader.uint32())); + if (!(message.longs && message.longs.length)) + message.longs = []; + message.longs.push($root.AccountSummary.KeyValueLong.decode(reader, reader.uint32())); break; } case 4: { - if (!(message.rules && message.rules.length)) - message.rules = []; - message.rules.push($root.AccountSummary.PasswordRule.decode(reader, reader.uint32())); - break; - } - case 5: { - message.passwordRulesIntro = reader.string(); - break; - } - 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())); - break; - } - case 15: { - if (!(message.keyValues && message.keyValues.length)) - message.keyValues = []; - message.keyValues.push($root.AccountSummary.KeyValue.decode(reader, reader.uint32())); - 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()); + if (!(message.jsons && message.jsons.length)) + message.jsons = []; + message.jsons.push($root.AccountSummary.KeyValue.decode(reader, reader.uint32())); break; } default: @@ -98324,618 +98293,216 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes a Settings message from the specified reader or buffer, length delimited. + * Decodes an Enforcements message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.Settings + * @memberof AccountSummary.Enforcements * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.Settings} Settings + * @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 */ - Settings.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 Settings message. + * Verifies an Enforcements message. * @function verify - * @memberof AccountSummary.Settings + * @memberof AccountSummary.Enforcements * @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) { + Enforcements.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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]); + 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]); if (error) - return "shareAccountTo." + error; + return "strings." + 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]); + 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]); if (error) - return "rules." + error; + return "booleans." + 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]); + 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]); if (error) - return "securityKeys." + error; + return "longs." + 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]); + 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]); if (error) - return "keyValues." + error; + return "jsons." + 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"; - } return null; }; /** - * Creates a Settings 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 AccountSummary.Settings + * @memberof AccountSummary.Enforcements * @static * @param {Object.} object Plain object - * @returns {AccountSummary.Settings} Settings + * @returns {AccountSummary.Enforcements} Enforcements */ - Settings.fromObject = function fromObject(object) { - if (object instanceof $root.AccountSummary.Settings) + Enforcements.fromObject = function fromObject(object) { + if (object instanceof $root.AccountSummary.Enforcements) return object; - 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)).unsigned = 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]); + 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]); } } - 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]); + 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]); } } - 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]); + 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]); } } - 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]); + 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]); } } - 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)).unsigned = 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]); - } return message; }; /** - * Creates a plain object from a Settings 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 AccountSummary.Settings + * @memberof AccountSummary.Enforcements * @static - * @param {AccountSummary.Settings} message Settings + * @param {AccountSummary.Enforcements} message Enforcements * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Settings.toObject = function toObject(message, options) { + Enforcements.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.mustPerformAccountShareBy = options.longs === String ? "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() : long; - } else - object.logoutTimer = options.longs === String ? "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; - } - if (message.audit != null && message.hasOwnProperty("audit")) - object.audit = message.audit; - if (message.mustPerformAccountShareBy != null && message.hasOwnProperty("mustPerformAccountShareBy")) - 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); - } - 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); + object.strings = []; + object.booleans = []; + object.longs = []; + object.jsons = []; } - 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); + 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); } - 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); + 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); } - 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 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.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); } - 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.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); } return object; }; /** - * Converts this Settings to JSON. + * Converts this Enforcements to JSON. * @function toJSON - * @memberof AccountSummary.Settings + * @memberof AccountSummary.Enforcements * @instance * @returns {Object.} JSON object */ - Settings.prototype.toJSON = function toJSON() { + Enforcements.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 Enforcements * @function getTypeUrl - * @memberof AccountSummary.Settings + * @memberof AccountSummary.Enforcements * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Settings.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Enforcements.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.Settings"; + return typeUrlPrefix + "/AccountSummary.Enforcements"; }; - return Settings; + return Enforcements; })(); - AccountSummary.KeyValue = (function() { + AccountSummary.MissingAccountShareKey = (function() { /** - * Properties of a KeyValue. + * Properties of a MissingAccountShareKey. * @memberof AccountSummary - * @interface IKeyValue - * @property {string|null} [key] KeyValue key - * @property {string|null} [value] KeyValue value + * @interface IMissingAccountShareKey + * @property {number|Long|null} [roleId] MissingAccountShareKey roleId + * @property {Uint8Array|null} [publicKey] MissingAccountShareKey publicKey */ /** - * Constructs a new KeyValue. + * Constructs a new MissingAccountShareKey. * @memberof AccountSummary - * @classdesc Represents a KeyValue. - * @implements IKeyValue + * @classdesc Represents a MissingAccountShareKey. + * @implements IMissingAccountShareKey * @constructor - * @param {AccountSummary.IKeyValue=} [properties] Properties to set + * @param {AccountSummary.IMissingAccountShareKey=} [properties] Properties to set */ - function KeyValue(properties) { + function MissingAccountShareKey(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -98943,89 +98510,89 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * KeyValue key. - * @member {string} key - * @memberof AccountSummary.KeyValue + * MissingAccountShareKey roleId. + * @member {number|Long} roleId + * @memberof AccountSummary.MissingAccountShareKey * @instance */ - KeyValue.prototype.key = ""; + MissingAccountShareKey.prototype.roleId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * KeyValue value. - * @member {string} value - * @memberof AccountSummary.KeyValue + * MissingAccountShareKey publicKey. + * @member {Uint8Array} publicKey + * @memberof AccountSummary.MissingAccountShareKey * @instance */ - KeyValue.prototype.value = ""; + MissingAccountShareKey.prototype.publicKey = $util.newBuffer([]); /** - * Creates a new KeyValue instance using the specified properties. + * Creates a new MissingAccountShareKey instance using the specified properties. * @function create - * @memberof AccountSummary.KeyValue + * @memberof AccountSummary.MissingAccountShareKey * @static - * @param {AccountSummary.IKeyValue=} [properties] Properties to set - * @returns {AccountSummary.KeyValue} KeyValue instance + * @param {AccountSummary.IMissingAccountShareKey=} [properties] Properties to set + * @returns {AccountSummary.MissingAccountShareKey} MissingAccountShareKey instance */ - KeyValue.create = function create(properties) { - return new KeyValue(properties); + MissingAccountShareKey.create = function create(properties) { + return new MissingAccountShareKey(properties); }; /** - * Encodes the specified KeyValue message. Does not implicitly {@link AccountSummary.KeyValue.verify|verify} messages. + * Encodes the specified MissingAccountShareKey message. Does not implicitly {@link AccountSummary.MissingAccountShareKey.verify|verify} messages. * @function encode - * @memberof AccountSummary.KeyValue + * @memberof AccountSummary.MissingAccountShareKey * @static - * @param {AccountSummary.IKeyValue} message KeyValue 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 */ - KeyValue.encode = function encode(message, writer) { + MissingAccountShareKey.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 KeyValue message, length delimited. Does not implicitly {@link AccountSummary.KeyValue.verify|verify} messages. + * Encodes the specified MissingAccountShareKey message, length delimited. Does not implicitly {@link AccountSummary.MissingAccountShareKey.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.KeyValue + * @memberof AccountSummary.MissingAccountShareKey * @static - * @param {AccountSummary.IKeyValue} message KeyValue 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 */ - KeyValue.encodeDelimited = function encodeDelimited(message, writer) { + MissingAccountShareKey.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a KeyValue message from the specified reader or buffer. + * Decodes a MissingAccountShareKey message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.KeyValue + * @memberof AccountSummary.MissingAccountShareKey * @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 {AccountSummary.MissingAccountShareKey} MissingAccountShareKey * @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) { + MissingAccountShareKey.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.AccountSummary.MissingAccountShareKey(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.key = reader.string(); + message.roleId = reader.int64(); break; } case 2: { - message.value = reader.string(); + message.publicKey = reader.bytes(); break; } default: @@ -99037,132 +98604,159 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes a KeyValue message from the specified reader or buffer, length delimited. + * Decodes a MissingAccountShareKey message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.KeyValue + * @memberof AccountSummary.MissingAccountShareKey * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.KeyValue} KeyValue + * @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 */ - KeyValue.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 KeyValue message. + * Verifies a MissingAccountShareKey message. * @function verify - * @memberof AccountSummary.KeyValue + * @memberof AccountSummary.MissingAccountShareKey * @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) { + MissingAccountShareKey.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 KeyValue 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 AccountSummary.KeyValue + * @memberof AccountSummary.MissingAccountShareKey * @static * @param {Object.} object Plain object - * @returns {AccountSummary.KeyValue} KeyValue + * @returns {AccountSummary.MissingAccountShareKey} MissingAccountShareKey */ - KeyValue.fromObject = function fromObject(object) { - if (object instanceof $root.AccountSummary.KeyValue) + MissingAccountShareKey.fromObject = function fromObject(object) { + if (object instanceof $root.AccountSummary.MissingAccountShareKey) return object; - 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.AccountSummary.MissingAccountShareKey(); + if (object.roleId != null) + if ($util.Long) + (message.roleId = $util.Long.fromValue(object.roleId)).unsigned = 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 KeyValue 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 AccountSummary.KeyValue + * @memberof AccountSummary.MissingAccountShareKey * @static - * @param {AccountSummary.KeyValue} message KeyValue + * @param {AccountSummary.MissingAccountShareKey} message MissingAccountShareKey * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - KeyValue.toObject = function toObject(message, options) { + MissingAccountShareKey.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { - object.key = ""; - object.value = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.roleId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.roleId = options.longs === String ? "0" : 0; + if (options.bytes === String) + object.publicKey = ""; + else { + object.publicKey = []; + if (options.bytes !== Array) + object.publicKey = $util.newBuffer(object.publicKey); + } } - if (message.key != null && message.hasOwnProperty("key")) - object.key = message.key; - if (message.value != null && message.hasOwnProperty("value")) - object.value = message.value; + if (message.roleId != null && message.hasOwnProperty("roleId")) + if (typeof message.roleId === "number") + object.roleId = options.longs === String ? String(message.roleId) : message.roleId; + 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; return object; }; /** - * Converts this KeyValue to JSON. + * Converts this MissingAccountShareKey to JSON. * @function toJSON - * @memberof AccountSummary.KeyValue + * @memberof AccountSummary.MissingAccountShareKey * @instance * @returns {Object.} JSON object */ - KeyValue.prototype.toJSON = function toJSON() { + MissingAccountShareKey.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 MissingAccountShareKey * @function getTypeUrl - * @memberof AccountSummary.KeyValue + * @memberof AccountSummary.MissingAccountShareKey * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - KeyValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + MissingAccountShareKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.KeyValue"; + return typeUrlPrefix + "/AccountSummary.MissingAccountShareKey"; }; - return KeyValue; + return MissingAccountShareKey; })(); - AccountSummary.KeyValueBoolean = (function() { + AccountSummary.PasswordRule = (function() { /** - * Properties of a KeyValueBoolean. + * Properties of a PasswordRule. * @memberof AccountSummary - * @interface IKeyValueBoolean - * @property {string|null} [key] KeyValueBoolean key - * @property {boolean|null} [value] KeyValueBoolean value + * @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 KeyValueBoolean. + * Constructs a new PasswordRule. * @memberof AccountSummary - * @classdesc Represents a KeyValueBoolean. - * @implements IKeyValueBoolean + * @classdesc Represents a PasswordRule. + * @implements IPasswordRule * @constructor - * @param {AccountSummary.IKeyValueBoolean=} [properties] Properties to set + * @param {AccountSummary.IPasswordRule=} [properties] Properties to set */ - function KeyValueBoolean(properties) { + function PasswordRule(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -99170,89 +98764,145 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * KeyValueBoolean key. - * @member {string} key - * @memberof AccountSummary.KeyValueBoolean + * PasswordRule ruleType. + * @member {string} ruleType + * @memberof AccountSummary.PasswordRule * @instance */ - KeyValueBoolean.prototype.key = ""; + PasswordRule.prototype.ruleType = ""; /** - * KeyValueBoolean value. - * @member {boolean} value - * @memberof AccountSummary.KeyValueBoolean + * PasswordRule pattern. + * @member {string} pattern + * @memberof AccountSummary.PasswordRule * @instance */ - KeyValueBoolean.prototype.value = false; + PasswordRule.prototype.pattern = ""; /** - * Creates a new KeyValueBoolean 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 AccountSummary.KeyValueBoolean + * @memberof AccountSummary.PasswordRule * @static - * @param {AccountSummary.IKeyValueBoolean=} [properties] Properties to set - * @returns {AccountSummary.KeyValueBoolean} KeyValueBoolean instance + * @param {AccountSummary.IPasswordRule=} [properties] Properties to set + * @returns {AccountSummary.PasswordRule} PasswordRule instance */ - KeyValueBoolean.create = function create(properties) { - return new KeyValueBoolean(properties); + PasswordRule.create = function create(properties) { + return new PasswordRule(properties); }; /** - * Encodes the specified KeyValueBoolean message. Does not implicitly {@link AccountSummary.KeyValueBoolean.verify|verify} messages. + * Encodes the specified PasswordRule message. Does not implicitly {@link AccountSummary.PasswordRule.verify|verify} messages. * @function encode - * @memberof AccountSummary.KeyValueBoolean + * @memberof AccountSummary.PasswordRule * @static - * @param {AccountSummary.IKeyValueBoolean} message KeyValueBoolean 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 */ - KeyValueBoolean.encode = function encode(message, writer) { + PasswordRule.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.key != null && Object.hasOwnProperty.call(message, "key")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.key); + 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 2, wireType 0 =*/16).bool(message.value); + writer.uint32(/* id 6, wireType 2 =*/50).string(message.value); return writer; }; /** - * Encodes the specified KeyValueBoolean message, length delimited. Does not implicitly {@link AccountSummary.KeyValueBoolean.verify|verify} messages. + * Encodes the specified PasswordRule message, length delimited. Does not implicitly {@link AccountSummary.PasswordRule.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.KeyValueBoolean + * @memberof AccountSummary.PasswordRule * @static - * @param {AccountSummary.IKeyValueBoolean} message KeyValueBoolean 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 */ - KeyValueBoolean.encodeDelimited = function encodeDelimited(message, writer) { + PasswordRule.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a KeyValueBoolean message from the specified reader or buffer. + * Decodes a PasswordRule message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.KeyValueBoolean + * @memberof AccountSummary.PasswordRule * @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 {AccountSummary.PasswordRule} PasswordRule * @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) { + PasswordRule.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.AccountSummary.PasswordRule(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.key = reader.string(); + message.ruleType = reader.string(); break; } case 2: { - message.value = reader.bool(); + 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: @@ -99264,132 +98914,167 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes a KeyValueBoolean message from the specified reader or buffer, length delimited. + * Decodes a PasswordRule message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.KeyValueBoolean + * @memberof AccountSummary.PasswordRule * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.KeyValueBoolean} KeyValueBoolean + * @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 */ - KeyValueBoolean.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 KeyValueBoolean message. + * Verifies a PasswordRule message. * @function verify - * @memberof AccountSummary.KeyValueBoolean + * @memberof AccountSummary.PasswordRule * @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) { + PasswordRule.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.key != null && message.hasOwnProperty("key")) - if (!$util.isString(message.key)) - return "key: string 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 (typeof message.value !== "boolean") - return "value: boolean expected"; + if (!$util.isString(message.value)) + return "value: string expected"; return null; }; /** - * Creates a KeyValueBoolean 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 AccountSummary.KeyValueBoolean + * @memberof AccountSummary.PasswordRule * @static * @param {Object.} object Plain object - * @returns {AccountSummary.KeyValueBoolean} KeyValueBoolean + * @returns {AccountSummary.PasswordRule} PasswordRule */ - KeyValueBoolean.fromObject = function fromObject(object) { - if (object instanceof $root.AccountSummary.KeyValueBoolean) + PasswordRule.fromObject = function fromObject(object) { + if (object instanceof $root.AccountSummary.PasswordRule) return object; - let message = new $root.AccountSummary.KeyValueBoolean(); - if (object.key != null) - message.key = String(object.key); + 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 = Boolean(object.value); + message.value = String(object.value); return message; }; /** - * Creates a plain object from a KeyValueBoolean 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 AccountSummary.KeyValueBoolean + * @memberof AccountSummary.PasswordRule * @static - * @param {AccountSummary.KeyValueBoolean} message KeyValueBoolean + * @param {AccountSummary.PasswordRule} message PasswordRule * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - KeyValueBoolean.toObject = function toObject(message, options) { + PasswordRule.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { - object.key = ""; - object.value = false; + object.ruleType = ""; + object.pattern = ""; + object.match = false; + object.minimum = 0; + object.description = ""; + object.value = ""; } - if (message.key != null && message.hasOwnProperty("key")) - object.key = message.key; + 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 KeyValueBoolean to JSON. + * Converts this PasswordRule to JSON. * @function toJSON - * @memberof AccountSummary.KeyValueBoolean + * @memberof AccountSummary.PasswordRule * @instance * @returns {Object.} JSON object */ - KeyValueBoolean.prototype.toJSON = function toJSON() { + PasswordRule.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 PasswordRule * @function getTypeUrl - * @memberof AccountSummary.KeyValueBoolean + * @memberof AccountSummary.PasswordRule * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - KeyValueBoolean.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PasswordRule.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.KeyValueBoolean"; + return typeUrlPrefix + "/AccountSummary.PasswordRule"; }; - return KeyValueBoolean; + return PasswordRule; })(); - AccountSummary.KeyValueLong = (function() { + AccountSummary.SecurityKey = (function() { /** - * Properties of a KeyValueLong. + * Properties of a SecurityKey. * @memberof AccountSummary - * @interface IKeyValueLong - * @property {string|null} [key] KeyValueLong key - * @property {number|Long|null} [value] KeyValueLong value + * @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 */ /** - * Constructs a new KeyValueLong. + * Constructs a new SecurityKey. * @memberof AccountSummary - * @classdesc Represents a KeyValueLong. - * @implements IKeyValueLong + * @classdesc Represents a SecurityKey. + * @implements ISecurityKey * @constructor - * @param {AccountSummary.IKeyValueLong=} [properties] Properties to set + * @param {AccountSummary.ISecurityKey=} [properties] Properties to set */ - function KeyValueLong(properties) { + function SecurityKey(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -99397,89 +99082,131 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * KeyValueLong key. - * @member {string} key - * @memberof AccountSummary.KeyValueLong + * SecurityKey deviceId. + * @member {number|Long} deviceId + * @memberof AccountSummary.SecurityKey * @instance */ - KeyValueLong.prototype.key = ""; + SecurityKey.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * KeyValueLong value. - * @member {number|Long} value - * @memberof AccountSummary.KeyValueLong + * SecurityKey deviceName. + * @member {string} deviceName + * @memberof AccountSummary.SecurityKey * @instance */ - KeyValueLong.prototype.value = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SecurityKey.prototype.deviceName = ""; /** - * Creates a new KeyValueLong instance using the specified properties. + * 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 + * @instance + */ + SecurityKey.prototype.deviceRegistration = null; + + /** + * Creates a new SecurityKey instance using the specified properties. * @function create - * @memberof AccountSummary.KeyValueLong + * @memberof AccountSummary.SecurityKey * @static - * @param {AccountSummary.IKeyValueLong=} [properties] Properties to set - * @returns {AccountSummary.KeyValueLong} KeyValueLong instance + * @param {AccountSummary.ISecurityKey=} [properties] Properties to set + * @returns {AccountSummary.SecurityKey} SecurityKey instance */ - KeyValueLong.create = function create(properties) { - return new KeyValueLong(properties); + SecurityKey.create = function create(properties) { + return new SecurityKey(properties); }; /** - * Encodes the specified KeyValueLong message. Does not implicitly {@link AccountSummary.KeyValueLong.verify|verify} messages. + * Encodes the specified SecurityKey message. Does not implicitly {@link AccountSummary.SecurityKey.verify|verify} messages. * @function encode - * @memberof AccountSummary.KeyValueLong + * @memberof AccountSummary.SecurityKey * @static - * @param {AccountSummary.IKeyValueLong} message KeyValueLong 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 */ - KeyValueLong.encode = function encode(message, writer) { + SecurityKey.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).ldelim(); return writer; }; /** - * Encodes the specified KeyValueLong message, length delimited. Does not implicitly {@link AccountSummary.KeyValueLong.verify|verify} messages. + * Encodes the specified SecurityKey message, length delimited. Does not implicitly {@link AccountSummary.SecurityKey.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.KeyValueLong + * @memberof AccountSummary.SecurityKey * @static - * @param {AccountSummary.IKeyValueLong} message KeyValueLong 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 */ - KeyValueLong.encodeDelimited = function encodeDelimited(message, writer) { + SecurityKey.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a KeyValueLong message from the specified reader or buffer. + * Decodes a SecurityKey message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.KeyValueLong + * @memberof AccountSummary.SecurityKey * @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 {AccountSummary.SecurityKey} SecurityKey * @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) { + SecurityKey.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.AccountSummary.SecurityKey(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.key = reader.string(); + message.deviceId = reader.int64(); break; } case 2: { - message.value = reader.int64(); + 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()); break; } default: @@ -99491,147 +99218,192 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes a KeyValueLong message from the specified reader or buffer, length delimited. + * Decodes a SecurityKey message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.KeyValueLong + * @memberof AccountSummary.SecurityKey * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.KeyValueLong} KeyValueLong + * @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 */ - KeyValueLong.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 KeyValueLong message. + * Verifies a SecurityKey message. * @function verify - * @memberof AccountSummary.KeyValueLong + * @memberof AccountSummary.SecurityKey * @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) { + SecurityKey.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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); + if (error) + return "deviceRegistration." + error; + } return null; }; /** - * Creates a KeyValueLong 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 AccountSummary.KeyValueLong + * @memberof AccountSummary.SecurityKey * @static * @param {Object.} object Plain object - * @returns {AccountSummary.KeyValueLong} KeyValueLong + * @returns {AccountSummary.SecurityKey} SecurityKey */ - KeyValueLong.fromObject = function fromObject(object) { - if (object instanceof $root.AccountSummary.KeyValueLong) + SecurityKey.fromObject = function fromObject(object) { + if (object instanceof $root.AccountSummary.SecurityKey) return object; - let message = new $root.AccountSummary.KeyValueLong(); - if (object.key != null) - message.key = String(object.key); - if (object.value != null) + let message = new $root.AccountSummary.SecurityKey(); + if (object.deviceId != null) if ($util.Long) - (message.value = $util.Long.fromValue(object.value)).unsigned = 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(); + (message.deviceId = $util.Long.fromValue(object.deviceId)).unsigned = 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)).unsigned = 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); + } return message; }; /** - * Creates a plain object from a KeyValueLong 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 AccountSummary.KeyValueLong + * @memberof AccountSummary.SecurityKey * @static - * @param {AccountSummary.KeyValueLong} message KeyValueLong + * @param {AccountSummary.SecurityKey} message SecurityKey * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - KeyValueLong.toObject = function toObject(message, options) { + SecurityKey.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; + object.deviceId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.value = options.longs === String ? "0" : 0; + object.deviceId = options.longs === String ? "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() : long; + } else + object.dateAdded = options.longs === String ? "0" : 0; + object.isValid = false; + object.deviceRegistration = null; } - if (message.key != null && message.hasOwnProperty("key")) - object.key = message.key; - if (message.value != null && message.hasOwnProperty("value")) - if (typeof message.value === "number") - object.value = options.longs === String ? String(message.value) : message.value; + if (message.deviceId != null && message.hasOwnProperty("deviceId")) + if (typeof message.deviceId === "number") + object.deviceId = options.longs === String ? String(message.deviceId) : message.deviceId; 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; + 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 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); return object; }; /** - * Converts this KeyValueLong to JSON. + * Converts this SecurityKey to JSON. * @function toJSON - * @memberof AccountSummary.KeyValueLong + * @memberof AccountSummary.SecurityKey * @instance * @returns {Object.} JSON object */ - KeyValueLong.prototype.toJSON = function toJSON() { + SecurityKey.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 SecurityKey * @function getTypeUrl - * @memberof AccountSummary.KeyValueLong + * @memberof AccountSummary.SecurityKey * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - KeyValueLong.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SecurityKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.KeyValueLong"; + return typeUrlPrefix + "/AccountSummary.SecurityKey"; }; - return KeyValueLong; + return SecurityKey; })(); - AccountSummary.Result = (function() { + AccountSummary.DeviceRegistration = (function() { /** - * Properties of a Result. + * Properties of a DeviceRegistration. * @memberof AccountSummary - * @interface IResult - * @property {string|null} [resultCode] Result resultCode - * @property {string|null} [message] Result message - * @property {string|null} [result] Result result + * @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 */ /** - * Constructs a new Result. + * Constructs a new DeviceRegistration. * @memberof AccountSummary - * @classdesc Represents a Result. - * @implements IResult + * @classdesc Represents a DeviceRegistration. + * @implements IDeviceRegistration * @constructor - * @param {AccountSummary.IResult=} [properties] Properties to set + * @param {AccountSummary.IDeviceRegistration=} [properties] Properties to set */ - function Result(properties) { + function DeviceRegistration(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -99639,103 +99411,131 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * Result resultCode. - * @member {string} resultCode - * @memberof AccountSummary.Result + * DeviceRegistration keyHandle. + * @member {string} keyHandle + * @memberof AccountSummary.DeviceRegistration * @instance */ - Result.prototype.resultCode = ""; + DeviceRegistration.prototype.keyHandle = ""; /** - * Result message. - * @member {string} message - * @memberof AccountSummary.Result + * DeviceRegistration publicKey. + * @member {Uint8Array} publicKey + * @memberof AccountSummary.DeviceRegistration * @instance */ - Result.prototype.message = ""; + DeviceRegistration.prototype.publicKey = $util.newBuffer([]); /** - * Result result. - * @member {string} result - * @memberof AccountSummary.Result + * DeviceRegistration attestationCert. + * @member {string} attestationCert + * @memberof AccountSummary.DeviceRegistration * @instance */ - Result.prototype.result = ""; + DeviceRegistration.prototype.attestationCert = ""; /** - * Creates a new Result instance using the specified properties. + * DeviceRegistration counter. + * @member {number|Long} 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 AccountSummary.Result + * @memberof AccountSummary.DeviceRegistration * @static - * @param {AccountSummary.IResult=} [properties] Properties to set - * @returns {AccountSummary.Result} Result instance + * @param {AccountSummary.IDeviceRegistration=} [properties] Properties to set + * @returns {AccountSummary.DeviceRegistration} DeviceRegistration instance */ - Result.create = function create(properties) { - return new Result(properties); + DeviceRegistration.create = function create(properties) { + return new DeviceRegistration(properties); }; /** - * Encodes the specified Result message. Does not implicitly {@link AccountSummary.Result.verify|verify} messages. + * Encodes the specified DeviceRegistration message. Does not implicitly {@link AccountSummary.DeviceRegistration.verify|verify} messages. * @function encode - * @memberof AccountSummary.Result + * @memberof AccountSummary.DeviceRegistration * @static - * @param {AccountSummary.IResult} message Result 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 */ - Result.encode = function encode(message, writer) { + DeviceRegistration.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 Result message, length delimited. Does not implicitly {@link AccountSummary.Result.verify|verify} messages. + * Encodes the specified DeviceRegistration message, length delimited. Does not implicitly {@link AccountSummary.DeviceRegistration.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.Result + * @memberof AccountSummary.DeviceRegistration * @static - * @param {AccountSummary.IResult} message Result 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 */ - Result.encodeDelimited = function encodeDelimited(message, writer) { + DeviceRegistration.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Result message from the specified reader or buffer. + * Decodes a DeviceRegistration message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.Result + * @memberof AccountSummary.DeviceRegistration * @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 {AccountSummary.DeviceRegistration} DeviceRegistration * @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) { + DeviceRegistration.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.AccountSummary.DeviceRegistration(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.resultCode = reader.string(); + message.keyHandle = reader.string(); break; } case 2: { - message.message = reader.string(); + message.publicKey = reader.bytes(); break; } case 3: { - message.result = reader.string(); + message.attestationCert = reader.string(); + break; + } + case 4: { + message.counter = reader.int64(); + break; + } + case 5: { + message.compromised = reader.bool(); break; } default: @@ -99747,146 +99547,180 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes a Result message from the specified reader or buffer, length delimited. + * Decodes a DeviceRegistration message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.Result + * @memberof AccountSummary.DeviceRegistration * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.Result} Result + * @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 */ - Result.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 Result message. + * Verifies a DeviceRegistration message. * @function verify - * @memberof AccountSummary.Result + * @memberof AccountSummary.DeviceRegistration * @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) { + DeviceRegistration.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 Result 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 AccountSummary.Result + * @memberof AccountSummary.DeviceRegistration * @static * @param {Object.} object Plain object - * @returns {AccountSummary.Result} Result + * @returns {AccountSummary.DeviceRegistration} DeviceRegistration */ - Result.fromObject = function fromObject(object) { - if (object instanceof $root.AccountSummary.Result) + DeviceRegistration.fromObject = function fromObject(object) { + if (object instanceof $root.AccountSummary.DeviceRegistration) return object; - 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.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)).unsigned = 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 Result 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 AccountSummary.Result + * @memberof AccountSummary.DeviceRegistration * @static - * @param {AccountSummary.Result} message Result + * @param {AccountSummary.DeviceRegistration} message DeviceRegistration * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Result.toObject = function toObject(message, options) { + DeviceRegistration.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { - object.resultCode = ""; - object.message = ""; - object.result = ""; + object.keyHandle = ""; + if (options.bytes === String) + object.publicKey = ""; + else { + object.publicKey = []; + if (options.bytes !== Array) + 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() : long; + } else + object.counter = options.longs === String ? "0" : 0; + object.compromised = 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.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 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; return object; }; /** - * Converts this Result to JSON. + * Converts this DeviceRegistration to JSON. * @function toJSON - * @memberof AccountSummary.Result + * @memberof AccountSummary.DeviceRegistration * @instance * @returns {Object.} JSON object */ - Result.prototype.toJSON = function toJSON() { + DeviceRegistration.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 DeviceRegistration * @function getTypeUrl - * @memberof AccountSummary.Result + * @memberof AccountSummary.DeviceRegistration * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Result.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeviceRegistration.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.Result"; + return typeUrlPrefix + "/AccountSummary.DeviceRegistration"; }; - return Result; + return DeviceRegistration; })(); - AccountSummary.Enforcements = (function() { + AccountSummary.Group = (function() { /** - * Properties of an Enforcements. + * Properties of a Group. * @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 + * @interface IGroup + * @property {boolean|null} [admin] Group admin + * @property {string|null} [groupVerificationCode] Group groupVerificationCode + * @property {AccountSummary.IAdministrator|null} [administrator] Group administrator */ /** - * Constructs a new Enforcements. + * Constructs a new Group. * @memberof AccountSummary - * @classdesc Represents an Enforcements. - * @implements IEnforcements + * @classdesc Represents a Group. + * @implements IGroup * @constructor - * @param {AccountSummary.IEnforcements=} [properties] Properties to set + * @param {AccountSummary.IGroup=} [properties] Properties to set */ - function Enforcements(properties) { - this.strings = []; - this.booleans = []; - this.longs = []; - this.jsons = []; + function Group(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -99894,129 +99728,103 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * Enforcements strings. - * @member {Array.} strings - * @memberof AccountSummary.Enforcements - * @instance - */ - Enforcements.prototype.strings = $util.emptyArray; - - /** - * Enforcements booleans. - * @member {Array.} booleans - * @memberof AccountSummary.Enforcements + * Group admin. + * @member {boolean} admin + * @memberof AccountSummary.Group * @instance */ - Enforcements.prototype.booleans = $util.emptyArray; + Group.prototype.admin = false; /** - * Enforcements longs. - * @member {Array.} longs - * @memberof AccountSummary.Enforcements + * Group groupVerificationCode. + * @member {string} groupVerificationCode + * @memberof AccountSummary.Group * @instance */ - Enforcements.prototype.longs = $util.emptyArray; + Group.prototype.groupVerificationCode = ""; /** - * Enforcements jsons. - * @member {Array.} jsons - * @memberof AccountSummary.Enforcements + * Group administrator. + * @member {AccountSummary.IAdministrator|null|undefined} administrator + * @memberof AccountSummary.Group * @instance */ - Enforcements.prototype.jsons = $util.emptyArray; + Group.prototype.administrator = null; /** - * Creates a new Enforcements instance using the specified properties. + * Creates a new Group instance using the specified properties. * @function create - * @memberof AccountSummary.Enforcements + * @memberof AccountSummary.Group * @static - * @param {AccountSummary.IEnforcements=} [properties] Properties to set - * @returns {AccountSummary.Enforcements} Enforcements instance + * @param {AccountSummary.IGroup=} [properties] Properties to set + * @returns {AccountSummary.Group} Group instance */ - Enforcements.create = function create(properties) { - return new Enforcements(properties); + Group.create = function create(properties) { + return new Group(properties); }; /** - * Encodes the specified Enforcements message. Does not implicitly {@link AccountSummary.Enforcements.verify|verify} messages. + * Encodes the specified Group message. Does not implicitly {@link AccountSummary.Group.verify|verify} messages. * @function encode - * @memberof AccountSummary.Enforcements + * @memberof AccountSummary.Group * @static - * @param {AccountSummary.IEnforcements} message Enforcements 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 */ - Enforcements.encode = function encode(message, writer) { + Group.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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()).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()).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()).ldelim(); + 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()).ldelim(); return writer; }; /** - * Encodes the specified Enforcements message, length delimited. Does not implicitly {@link AccountSummary.Enforcements.verify|verify} messages. + * Encodes the specified Group message, length delimited. Does not implicitly {@link AccountSummary.Group.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.Enforcements + * @memberof AccountSummary.Group * @static - * @param {AccountSummary.IEnforcements} message Enforcements 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 */ - Enforcements.encodeDelimited = function encodeDelimited(message, writer) { + Group.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an Enforcements message from the specified reader or buffer. + * Decodes a Group message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.Enforcements + * @memberof AccountSummary.Group * @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 {AccountSummary.Group} Group * @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) { + Group.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.AccountSummary.Group(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.strings && message.strings.length)) - message.strings = []; - message.strings.push($root.AccountSummary.KeyValue.decode(reader, reader.uint32())); + message.admin = reader.bool(); break; } case 2: { - if (!(message.booleans && message.booleans.length)) - message.booleans = []; - message.booleans.push($root.AccountSummary.KeyValueBoolean.decode(reader, reader.uint32())); - break; - } - case 3: { - if (!(message.longs && message.longs.length)) - message.longs = []; - message.longs.push($root.AccountSummary.KeyValueLong.decode(reader, reader.uint32())); + message.groupVerificationCode = reader.string(); break; } case 4: { - if (!(message.jsons && message.jsons.length)) - message.jsons = []; - message.jsons.push($root.AccountSummary.KeyValue.decode(reader, reader.uint32())); + message.administrator = $root.AccountSummary.Administrator.decode(reader, reader.uint32()); break; } default: @@ -100028,216 +99836,151 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes an Enforcements message from the specified reader or buffer, length delimited. + * Decodes a Group message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.Enforcements + * @memberof AccountSummary.Group * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.Enforcements} Enforcements + * @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 */ - Enforcements.decodeDelimited = function decodeDelimited(reader) { + Group.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an Enforcements message. + * Verifies a Group message. * @function verify - * @memberof AccountSummary.Enforcements + * @memberof AccountSummary.Group * @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) { + Group.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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]); - 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]); - 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]); - 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]); - if (error) - return "jsons." + error; - } + 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); + if (error) + return "administrator." + error; } return null; }; /** - * Creates an Enforcements 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 AccountSummary.Enforcements + * @memberof AccountSummary.Group * @static * @param {Object.} object Plain object - * @returns {AccountSummary.Enforcements} Enforcements + * @returns {AccountSummary.Group} Group */ - Enforcements.fromObject = function fromObject(object) { - if (object instanceof $root.AccountSummary.Enforcements) + Group.fromObject = function fromObject(object) { + if (object instanceof $root.AccountSummary.Group) return object; - 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]); - } - } - 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]); - } - } - 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]); - } - } - 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]); - } + 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); } return message; }; /** - * Creates a plain object from an Enforcements 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 AccountSummary.Enforcements + * @memberof AccountSummary.Group * @static - * @param {AccountSummary.Enforcements} message Enforcements + * @param {AccountSummary.Group} message Group * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Enforcements.toObject = function toObject(message, options) { + Group.toObject = function toObject(message, options) { if (!options) options = {}; 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); - } - 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); - } - 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); - } - 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); + if (options.defaults) { + object.admin = false; + object.groupVerificationCode = ""; + object.administrator = null; } + 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); return object; }; /** - * Converts this Enforcements to JSON. + * Converts this Group to JSON. * @function toJSON - * @memberof AccountSummary.Enforcements + * @memberof AccountSummary.Group * @instance * @returns {Object.} JSON object */ - Enforcements.prototype.toJSON = function toJSON() { + Group.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 Group * @function getTypeUrl - * @memberof AccountSummary.Enforcements + * @memberof AccountSummary.Group * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Enforcements.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Group.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.Enforcements"; + return typeUrlPrefix + "/AccountSummary.Group"; }; - return Enforcements; + return Group; })(); - AccountSummary.MissingAccountShareKey = (function() { + AccountSummary.Administrator = (function() { /** - * Properties of a MissingAccountShareKey. + * Properties of an Administrator. * @memberof AccountSummary - * @interface IMissingAccountShareKey - * @property {number|Long|null} [roleId] MissingAccountShareKey roleId - * @property {Uint8Array|null} [publicKey] MissingAccountShareKey publicKey + * @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 MissingAccountShareKey. + * Constructs a new Administrator. * @memberof AccountSummary - * @classdesc Represents a MissingAccountShareKey. - * @implements IMissingAccountShareKey + * @classdesc Represents an Administrator. + * @implements IAdministrator * @constructor - * @param {AccountSummary.IMissingAccountShareKey=} [properties] Properties to set + * @param {AccountSummary.IAdministrator=} [properties] Properties to set */ - function MissingAccountShareKey(properties) { + function Administrator(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -100245,89 +99988,173 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * MissingAccountShareKey roleId. - * @member {number|Long} roleId - * @memberof AccountSummary.MissingAccountShareKey + * Administrator firstName. + * @member {string} firstName + * @memberof AccountSummary.Administrator * @instance */ - MissingAccountShareKey.prototype.roleId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + Administrator.prototype.firstName = ""; /** - * MissingAccountShareKey publicKey. - * @member {Uint8Array} publicKey - * @memberof AccountSummary.MissingAccountShareKey + * Administrator lastName. + * @member {string} lastName + * @memberof AccountSummary.Administrator * @instance */ - MissingAccountShareKey.prototype.publicKey = $util.newBuffer([]); + Administrator.prototype.lastName = ""; /** - * Creates a new MissingAccountShareKey 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 AccountSummary.MissingAccountShareKey + * @memberof AccountSummary.Administrator * @static - * @param {AccountSummary.IMissingAccountShareKey=} [properties] Properties to set - * @returns {AccountSummary.MissingAccountShareKey} MissingAccountShareKey instance + * @param {AccountSummary.IAdministrator=} [properties] Properties to set + * @returns {AccountSummary.Administrator} Administrator instance */ - MissingAccountShareKey.create = function create(properties) { - return new MissingAccountShareKey(properties); + Administrator.create = function create(properties) { + return new Administrator(properties); }; /** - * Encodes the specified MissingAccountShareKey message. Does not implicitly {@link AccountSummary.MissingAccountShareKey.verify|verify} messages. + * Encodes the specified Administrator message. Does not implicitly {@link AccountSummary.Administrator.verify|verify} messages. * @function encode - * @memberof AccountSummary.MissingAccountShareKey + * @memberof AccountSummary.Administrator * @static - * @param {AccountSummary.IMissingAccountShareKey} message MissingAccountShareKey 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 */ - MissingAccountShareKey.encode = function encode(message, writer) { + Administrator.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 MissingAccountShareKey message, length delimited. Does not implicitly {@link AccountSummary.MissingAccountShareKey.verify|verify} messages. + * Encodes the specified Administrator message, length delimited. Does not implicitly {@link AccountSummary.Administrator.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.MissingAccountShareKey + * @memberof AccountSummary.Administrator * @static - * @param {AccountSummary.IMissingAccountShareKey} message MissingAccountShareKey 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 */ - MissingAccountShareKey.encodeDelimited = function encodeDelimited(message, writer) { + Administrator.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a MissingAccountShareKey message from the specified reader or buffer. + * Decodes an Administrator message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.MissingAccountShareKey + * @memberof AccountSummary.Administrator * @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 {AccountSummary.Administrator} Administrator * @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) { + Administrator.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.AccountSummary.Administrator(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.roleId = reader.int64(); + message.firstName = reader.string(); break; } case 2: { - message.publicKey = reader.bytes(); + 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: @@ -100339,159 +100166,239 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes a MissingAccountShareKey message from the specified reader or buffer, length delimited. + * Decodes an Administrator message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.MissingAccountShareKey + * @memberof AccountSummary.Administrator * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.MissingAccountShareKey} MissingAccountShareKey + * @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 */ - MissingAccountShareKey.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 MissingAccountShareKey message. + * Verifies an Administrator message. * @function verify - * @memberof AccountSummary.MissingAccountShareKey + * @memberof AccountSummary.Administrator * @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) { + Administrator.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 MissingAccountShareKey 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 AccountSummary.MissingAccountShareKey + * @memberof AccountSummary.Administrator * @static * @param {Object.} object Plain object - * @returns {AccountSummary.MissingAccountShareKey} MissingAccountShareKey + * @returns {AccountSummary.Administrator} Administrator */ - MissingAccountShareKey.fromObject = function fromObject(object) { - if (object instanceof $root.AccountSummary.MissingAccountShareKey) + Administrator.fromObject = function fromObject(object) { + if (object instanceof $root.AccountSummary.Administrator) return object; - let message = new $root.AccountSummary.MissingAccountShareKey(); - if (object.roleId != null) - if ($util.Long) - (message.roleId = $util.Long.fromValue(object.roleId)).unsigned = 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; + 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 MissingAccountShareKey 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 AccountSummary.MissingAccountShareKey + * @memberof AccountSummary.Administrator * @static - * @param {AccountSummary.MissingAccountShareKey} message MissingAccountShareKey + * @param {AccountSummary.Administrator} message Administrator * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - MissingAccountShareKey.toObject = function toObject(message, options) { + Administrator.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.roleId = options.longs === String ? "0" : 0; - if (options.bytes === String) - object.publicKey = ""; - else { - object.publicKey = []; - if (options.bytes !== Array) - object.publicKey = $util.newBuffer(object.publicKey); - } + object.firstName = ""; + object.lastName = ""; + object.email = ""; + object.currentNumberOfUsers = 0; + object.numberOfUsers = 0; + object.subscriptionCode = ""; + object.expirationDate = ""; + object.purchaseDate = ""; } - if (message.roleId != null && message.hasOwnProperty("roleId")) - if (typeof message.roleId === "number") - object.roleId = options.longs === String ? String(message.roleId) : message.roleId; - 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; + 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 MissingAccountShareKey to JSON. + * Converts this Administrator to JSON. * @function toJSON - * @memberof AccountSummary.MissingAccountShareKey + * @memberof AccountSummary.Administrator * @instance * @returns {Object.} JSON object */ - MissingAccountShareKey.prototype.toJSON = function toJSON() { + Administrator.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 Administrator * @function getTypeUrl - * @memberof AccountSummary.MissingAccountShareKey + * @memberof AccountSummary.Administrator * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - MissingAccountShareKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Administrator.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.MissingAccountShareKey"; + return typeUrlPrefix + "/AccountSummary.Administrator"; }; - return MissingAccountShareKey; + return Administrator; })(); - AccountSummary.PasswordRule = (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 + */ + Automator.SsoAuthenticationProtocolType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNKNOWN_PROTOCOL"] = 0; + values[valuesById[1] = "SAML2"] = 1; + 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 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 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 */ /** - * Constructs a new PasswordRule. - * @memberof AccountSummary - * @classdesc Represents a PasswordRule. - * @implements IPasswordRule + * 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 {AccountSummary.IPasswordRule=} [properties] Properties to set + * @param {Automator.IAutomatorSettingValue=} [properties] Properties to set */ - function PasswordRule(properties) { + function AutomatorSettingValue(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -100499,145 +100406,257 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * PasswordRule ruleType. - * @member {string} ruleType - * @memberof AccountSummary.PasswordRule + * AutomatorSettingValue settingId. + * @member {number|Long} settingId + * @memberof Automator.AutomatorSettingValue * @instance */ - PasswordRule.prototype.ruleType = ""; + AutomatorSettingValue.prototype.settingId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * PasswordRule pattern. - * @member {string} pattern - * @memberof AccountSummary.PasswordRule + * AutomatorSettingValue settingTypeId. + * @member {number} settingTypeId + * @memberof Automator.AutomatorSettingValue * @instance */ - PasswordRule.prototype.pattern = ""; + AutomatorSettingValue.prototype.settingTypeId = 0; /** - * PasswordRule match. - * @member {boolean} match - * @memberof AccountSummary.PasswordRule + * AutomatorSettingValue settingTag. + * @member {string} settingTag + * @memberof Automator.AutomatorSettingValue * @instance */ - PasswordRule.prototype.match = false; + AutomatorSettingValue.prototype.settingTag = ""; /** - * PasswordRule minimum. - * @member {number} minimum - * @memberof AccountSummary.PasswordRule + * AutomatorSettingValue settingName. + * @member {string} settingName + * @memberof Automator.AutomatorSettingValue * @instance */ - PasswordRule.prototype.minimum = 0; + AutomatorSettingValue.prototype.settingName = ""; /** - * PasswordRule description. - * @member {string} description - * @memberof AccountSummary.PasswordRule + * AutomatorSettingValue settingValue. + * @member {string} settingValue + * @memberof Automator.AutomatorSettingValue * @instance */ - PasswordRule.prototype.description = ""; + AutomatorSettingValue.prototype.settingValue = ""; /** - * PasswordRule value. - * @member {string} value - * @memberof AccountSummary.PasswordRule + * AutomatorSettingValue dataType. + * @member {SsoCloud.DataType} dataType + * @memberof Automator.AutomatorSettingValue * @instance */ - PasswordRule.prototype.value = ""; + AutomatorSettingValue.prototype.dataType = 0; /** - * Creates a new PasswordRule instance using the specified properties. + * 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 AccountSummary.PasswordRule + * @memberof Automator.AutomatorSettingValue * @static - * @param {AccountSummary.IPasswordRule=} [properties] Properties to set - * @returns {AccountSummary.PasswordRule} PasswordRule instance + * @param {Automator.IAutomatorSettingValue=} [properties] Properties to set + * @returns {Automator.AutomatorSettingValue} AutomatorSettingValue instance */ - PasswordRule.create = function create(properties) { - return new PasswordRule(properties); + AutomatorSettingValue.create = function create(properties) { + return new AutomatorSettingValue(properties); }; /** - * Encodes the specified PasswordRule message. Does not implicitly {@link AccountSummary.PasswordRule.verify|verify} messages. + * Encodes the specified AutomatorSettingValue message. Does not implicitly {@link Automator.AutomatorSettingValue.verify|verify} messages. * @function encode - * @memberof AccountSummary.PasswordRule + * @memberof Automator.AutomatorSettingValue * @static - * @param {AccountSummary.IPasswordRule} message PasswordRule 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 */ - PasswordRule.encode = function encode(message, writer) { + AutomatorSettingValue.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 PasswordRule message, length delimited. Does not implicitly {@link AccountSummary.PasswordRule.verify|verify} messages. + * Encodes the specified AutomatorSettingValue message, length delimited. Does not implicitly {@link Automator.AutomatorSettingValue.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.PasswordRule + * @memberof Automator.AutomatorSettingValue * @static - * @param {AccountSummary.IPasswordRule} message PasswordRule 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 */ - PasswordRule.encodeDelimited = function encodeDelimited(message, writer) { + AutomatorSettingValue.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PasswordRule message from the specified reader or buffer. + * Decodes an AutomatorSettingValue message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.PasswordRule + * @memberof Automator.AutomatorSettingValue * @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 {Automator.AutomatorSettingValue} AutomatorSettingValue * @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) { + AutomatorSettingValue.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.AutomatorSettingValue(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.ruleType = reader.string(); + message.settingId = reader.int64(); break; } case 2: { - message.pattern = reader.string(); + message.settingTypeId = reader.int32(); break; } case 3: { - message.match = reader.bool(); + message.settingTag = reader.string(); break; } case 4: { - message.minimum = reader.int32(); + message.settingName = reader.string(); break; } case 5: { - message.description = reader.string(); + message.settingValue = reader.string(); break; } case 6: { - message.value = reader.string(); + 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: @@ -100649,167 +100668,319 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes a PasswordRule message from the specified reader or buffer, length delimited. + * Decodes an AutomatorSettingValue message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.PasswordRule + * @memberof Automator.AutomatorSettingValue * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.PasswordRule} PasswordRule + * @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 */ - PasswordRule.decodeDelimited = function decodeDelimited(reader) { + AutomatorSettingValue.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PasswordRule message. + * Verifies an AutomatorSettingValue message. * @function verify - * @memberof AccountSummary.PasswordRule + * @memberof Automator.AutomatorSettingValue * @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) { + AutomatorSettingValue.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 a PasswordRule 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 AccountSummary.PasswordRule + * @memberof Automator.AutomatorSettingValue * @static * @param {Object.} object Plain object - * @returns {AccountSummary.PasswordRule} PasswordRule + * @returns {Automator.AutomatorSettingValue} AutomatorSettingValue */ - PasswordRule.fromObject = function fromObject(object) { - if (object instanceof $root.AccountSummary.PasswordRule) + AutomatorSettingValue.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.AutomatorSettingValue) return object; - 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 PasswordRule message. Also converts values to other types if specified. - * @function toObject - * @memberof AccountSummary.PasswordRule - * @static - * @param {AccountSummary.PasswordRule} message PasswordRule - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - PasswordRule.toObject = function toObject(message, options) { - if (!options) - options = {}; - let object = {}; - if (options.defaults) { - 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 PasswordRule to JSON. - * @function toJSON - * @memberof AccountSummary.PasswordRule - * @instance - * @returns {Object.} JSON object - */ - PasswordRule.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for PasswordRule + let message = new $root.Automator.AutomatorSettingValue(); + if (object.settingId != null) + if ($util.Long) + (message.settingId = $util.Long.fromValue(object.settingId)).unsigned = 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 AutomatorSettingValue message. Also converts values to other types if specified. + * @function toObject + * @memberof Automator.AutomatorSettingValue + * @static + * @param {Automator.AutomatorSettingValue} message AutomatorSettingValue + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + AutomatorSettingValue.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + 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() : long; + } else + object.settingId = options.longs === String ? "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.settingId != null && message.hasOwnProperty("settingId")) + 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() : 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 AutomatorSettingValue to JSON. + * @function toJSON + * @memberof Automator.AutomatorSettingValue + * @instance + * @returns {Object.} JSON object + */ + AutomatorSettingValue.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for AutomatorSettingValue * @function getTypeUrl - * @memberof AccountSummary.PasswordRule + * @memberof Automator.AutomatorSettingValue * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PasswordRule.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AutomatorSettingValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.PasswordRule"; + return typeUrlPrefix + "/Automator.AutomatorSettingValue"; }; - return PasswordRule; + return AutomatorSettingValue; })(); - AccountSummary.SecurityKey = (function() { + Automator.ApproveDeviceRequest = (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 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 */ /** - * Constructs a new SecurityKey. - * @memberof AccountSummary - * @classdesc Represents a SecurityKey. - * @implements ISecurityKey + * 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 {AccountSummary.ISecurityKey=} [properties] Properties to set + * @param {Automator.IApproveDeviceRequest=} [properties] Properties to set */ - function SecurityKey(properties) { + function ApproveDeviceRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -100817,131 +100988,215 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * SecurityKey deviceId. - * @member {number|Long} deviceId - * @memberof AccountSummary.SecurityKey + * ApproveDeviceRequest automatorId. + * @member {number|Long} automatorId + * @memberof Automator.ApproveDeviceRequest * @instance */ - SecurityKey.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + ApproveDeviceRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * SecurityKey deviceName. - * @member {string} deviceName - * @memberof AccountSummary.SecurityKey + * ApproveDeviceRequest ssoAuthenticationProtocolType. + * @member {Automator.SsoAuthenticationProtocolType} ssoAuthenticationProtocolType + * @memberof Automator.ApproveDeviceRequest * @instance */ - SecurityKey.prototype.deviceName = ""; + ApproveDeviceRequest.prototype.ssoAuthenticationProtocolType = 0; /** - * SecurityKey dateAdded. - * @member {number|Long} dateAdded - * @memberof AccountSummary.SecurityKey + * ApproveDeviceRequest authMessage. + * @member {string} authMessage + * @memberof Automator.ApproveDeviceRequest * @instance */ - SecurityKey.prototype.dateAdded = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + ApproveDeviceRequest.prototype.authMessage = ""; /** - * SecurityKey isValid. - * @member {boolean} isValid - * @memberof AccountSummary.SecurityKey + * ApproveDeviceRequest email. + * @member {string} email + * @memberof Automator.ApproveDeviceRequest * @instance */ - SecurityKey.prototype.isValid = false; + ApproveDeviceRequest.prototype.email = ""; /** - * SecurityKey deviceRegistration. - * @member {AccountSummary.IDeviceRegistration|null|undefined} deviceRegistration - * @memberof AccountSummary.SecurityKey + * ApproveDeviceRequest devicePublicKey. + * @member {Uint8Array} devicePublicKey + * @memberof Automator.ApproveDeviceRequest * @instance */ - SecurityKey.prototype.deviceRegistration = null; + ApproveDeviceRequest.prototype.devicePublicKey = $util.newBuffer([]); /** - * Creates a new SecurityKey instance using the specified properties. + * 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 AccountSummary.SecurityKey + * @memberof Automator.ApproveDeviceRequest * @static - * @param {AccountSummary.ISecurityKey=} [properties] Properties to set - * @returns {AccountSummary.SecurityKey} SecurityKey instance + * @param {Automator.IApproveDeviceRequest=} [properties] Properties to set + * @returns {Automator.ApproveDeviceRequest} ApproveDeviceRequest instance */ - SecurityKey.create = function create(properties) { - return new SecurityKey(properties); + ApproveDeviceRequest.create = function create(properties) { + return new ApproveDeviceRequest(properties); }; /** - * Encodes the specified SecurityKey message. Does not implicitly {@link AccountSummary.SecurityKey.verify|verify} messages. + * Encodes the specified ApproveDeviceRequest message. Does not implicitly {@link Automator.ApproveDeviceRequest.verify|verify} messages. * @function encode - * @memberof AccountSummary.SecurityKey + * @memberof Automator.ApproveDeviceRequest * @static - * @param {AccountSummary.ISecurityKey} message SecurityKey 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 */ - SecurityKey.encode = function encode(message, writer) { + ApproveDeviceRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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.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 SecurityKey message, length delimited. Does not implicitly {@link AccountSummary.SecurityKey.verify|verify} messages. + * Encodes the specified ApproveDeviceRequest message, length delimited. Does not implicitly {@link Automator.ApproveDeviceRequest.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.SecurityKey + * @memberof Automator.ApproveDeviceRequest * @static - * @param {AccountSummary.ISecurityKey} message SecurityKey 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 */ - SecurityKey.encodeDelimited = function encodeDelimited(message, writer) { + ApproveDeviceRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SecurityKey message from the specified reader or buffer. + * Decodes an ApproveDeviceRequest message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.SecurityKey + * @memberof Automator.ApproveDeviceRequest * @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 {Automator.ApproveDeviceRequest} ApproveDeviceRequest * @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) { + ApproveDeviceRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.ApproveDeviceRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.deviceId = reader.int64(); + message.automatorId = reader.int64(); break; } case 2: { - message.deviceName = reader.string(); + message.ssoAuthenticationProtocolType = reader.int32(); break; } case 3: { - message.dateAdded = reader.int64(); + message.authMessage = reader.string(); break; } case 4: { - message.isValid = reader.bool(); + message.email = reader.string(); break; } case 5: { - message.deviceRegistration = $root.AccountSummary.DeviceRegistration.decode(reader, reader.uint32()); + 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: @@ -100953,192 +101208,302 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes a SecurityKey message from the specified reader or buffer, length delimited. + * Decodes an ApproveDeviceRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.SecurityKey + * @memberof Automator.ApproveDeviceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.SecurityKey} SecurityKey + * @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 */ - SecurityKey.decodeDelimited = function decodeDelimited(reader) { + ApproveDeviceRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SecurityKey message. + * Verifies an ApproveDeviceRequest message. * @function verify - * @memberof AccountSummary.SecurityKey + * @memberof Automator.ApproveDeviceRequest * @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) { + ApproveDeviceRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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); - if (error) - return "deviceRegistration." + 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"; + if (message.ssoAuthenticationProtocolType != null && message.hasOwnProperty("ssoAuthenticationProtocolType")) + switch (message.ssoAuthenticationProtocolType) { + default: + return "ssoAuthenticationProtocolType: enum value expected"; + case 0: + case 1: + 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 a SecurityKey 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 AccountSummary.SecurityKey + * @memberof Automator.ApproveDeviceRequest * @static * @param {Object.} object Plain object - * @returns {AccountSummary.SecurityKey} SecurityKey + * @returns {Automator.ApproveDeviceRequest} ApproveDeviceRequest */ - SecurityKey.fromObject = function fromObject(object) { - if (object instanceof $root.AccountSummary.SecurityKey) + ApproveDeviceRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.ApproveDeviceRequest) return object; - let message = new $root.AccountSummary.SecurityKey(); - if (object.deviceId != null) - if ($util.Long) - (message.deviceId = $util.Long.fromValue(object.deviceId)).unsigned = 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) + let message = new $root.Automator.ApproveDeviceRequest(); + if (object.automatorId != null) if ($util.Long) - (message.dateAdded = $util.Long.fromValue(object.dateAdded)).unsigned = 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); + (message.automatorId = $util.Long.fromValue(object.automatorId)).unsigned = 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; + } + 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 a SecurityKey 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 AccountSummary.SecurityKey + * @memberof Automator.ApproveDeviceRequest * @static - * @param {AccountSummary.SecurityKey} message SecurityKey + * @param {Automator.ApproveDeviceRequest} message ApproveDeviceRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SecurityKey.toObject = function toObject(message, options) { + ApproveDeviceRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.deviceId = options.longs === String ? "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() : long; + object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.dateAdded = options.longs === String ? "0" : 0; - object.isValid = false; - object.deviceRegistration = null; + object.automatorId = options.longs === String ? "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 (message.deviceId != null && message.hasOwnProperty("deviceId")) - 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 message.dateAdded === "number") - object.dateAdded = options.longs === String ? String(message.dateAdded) : message.dateAdded; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (typeof message.automatorId === "number") + object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; 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); + 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 SecurityKey to JSON. + * Converts this ApproveDeviceRequest to JSON. * @function toJSON - * @memberof AccountSummary.SecurityKey + * @memberof Automator.ApproveDeviceRequest * @instance * @returns {Object.} JSON object */ - SecurityKey.prototype.toJSON = function toJSON() { + ApproveDeviceRequest.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 ApproveDeviceRequest * @function getTypeUrl - * @memberof AccountSummary.SecurityKey + * @memberof Automator.ApproveDeviceRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SecurityKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ApproveDeviceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.SecurityKey"; + return typeUrlPrefix + "/Automator.ApproveDeviceRequest"; }; - return SecurityKey; + return ApproveDeviceRequest; })(); - AccountSummary.DeviceRegistration = (function() { + Automator.SetupRequest = (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 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 */ /** - * Constructs a new DeviceRegistration. - * @memberof AccountSummary - * @classdesc Represents a DeviceRegistration. - * @implements IDeviceRegistration + * 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 {AccountSummary.IDeviceRegistration=} [properties] Properties to set + * @param {Automator.ISetupRequest=} [properties] Properties to set */ - function DeviceRegistration(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) @@ -101146,131 +101511,176 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * DeviceRegistration keyHandle. - * @member {string} keyHandle - * @memberof AccountSummary.DeviceRegistration + * SetupRequest automatorId. + * @member {number|Long} automatorId + * @memberof Automator.SetupRequest * @instance */ - DeviceRegistration.prototype.keyHandle = ""; + SetupRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * DeviceRegistration publicKey. - * @member {Uint8Array} publicKey - * @memberof AccountSummary.DeviceRegistration + * SetupRequest serverEccPublicKeyId. + * @member {number} serverEccPublicKeyId + * @memberof Automator.SetupRequest * @instance */ - DeviceRegistration.prototype.publicKey = $util.newBuffer([]); + SetupRequest.prototype.serverEccPublicKeyId = 0; /** - * DeviceRegistration attestationCert. - * @member {string} attestationCert - * @memberof AccountSummary.DeviceRegistration + * SetupRequest automatorState. + * @member {Automator.AutomatorState} automatorState + * @memberof Automator.SetupRequest * @instance */ - DeviceRegistration.prototype.attestationCert = ""; + SetupRequest.prototype.automatorState = 0; /** - * DeviceRegistration counter. - * @member {number|Long} counter - * @memberof AccountSummary.DeviceRegistration + * SetupRequest encryptedEnterprisePrivateEccKey. + * @member {Uint8Array} encryptedEnterprisePrivateEccKey + * @memberof Automator.SetupRequest * @instance */ - DeviceRegistration.prototype.counter = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SetupRequest.prototype.encryptedEnterprisePrivateEccKey = $util.newBuffer([]); /** - * DeviceRegistration compromised. - * @member {boolean} compromised - * @memberof AccountSummary.DeviceRegistration + * SetupRequest encryptedEnterprisePrivateRsaKey. + * @member {Uint8Array} encryptedEnterprisePrivateRsaKey + * @memberof Automator.SetupRequest * @instance */ - DeviceRegistration.prototype.compromised = false; + SetupRequest.prototype.encryptedEnterprisePrivateRsaKey = $util.newBuffer([]); /** - * Creates a new DeviceRegistration instance using the specified properties. + * 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 AccountSummary.DeviceRegistration + * @memberof Automator.SetupRequest * @static - * @param {AccountSummary.IDeviceRegistration=} [properties] Properties to set - * @returns {AccountSummary.DeviceRegistration} DeviceRegistration instance + * @param {Automator.ISetupRequest=} [properties] Properties to set + * @returns {Automator.SetupRequest} SetupRequest instance */ - DeviceRegistration.create = function create(properties) { - return new DeviceRegistration(properties); + SetupRequest.create = function create(properties) { + return new SetupRequest(properties); }; /** - * Encodes the specified DeviceRegistration message. Does not implicitly {@link AccountSummary.DeviceRegistration.verify|verify} messages. + * Encodes the specified SetupRequest message. Does not implicitly {@link Automator.SetupRequest.verify|verify} messages. * @function encode - * @memberof AccountSummary.DeviceRegistration + * @memberof Automator.SetupRequest * @static - * @param {AccountSummary.IDeviceRegistration} message DeviceRegistration 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 */ - DeviceRegistration.encode = function encode(message, writer) { + SetupRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).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 DeviceRegistration message, length delimited. Does not implicitly {@link AccountSummary.DeviceRegistration.verify|verify} messages. + * Encodes the specified SetupRequest message, length delimited. Does not implicitly {@link Automator.SetupRequest.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.DeviceRegistration + * @memberof Automator.SetupRequest * @static - * @param {AccountSummary.IDeviceRegistration} message DeviceRegistration 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 */ - DeviceRegistration.encodeDelimited = function encodeDelimited(message, writer) { + SetupRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeviceRegistration message from the specified reader or buffer. + * Decodes a SetupRequest message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.DeviceRegistration + * @memberof Automator.SetupRequest * @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 {Automator.SetupRequest} SetupRequest * @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) { + SetupRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.SetupRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.keyHandle = reader.string(); + message.automatorId = reader.int64(); break; } case 2: { - message.publicKey = reader.bytes(); + message.serverEccPublicKeyId = reader.int32(); break; } case 3: { - message.attestationCert = reader.string(); + message.automatorState = reader.int32(); break; } case 4: { - message.counter = reader.int64(); + message.encryptedEnterprisePrivateEccKey = reader.bytes(); break; } case 5: { - message.compromised = reader.bool(); + 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())); + break; + } + case 7: { + message.encryptedTreeKey = reader.bytes(); + break; + } + case 8: { + message.isEccOnly = reader.bool(); break; } default: @@ -101282,180 +101692,281 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes a DeviceRegistration message from the specified reader or buffer, length delimited. + * Decodes a SetupRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.DeviceRegistration + * @memberof Automator.SetupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.DeviceRegistration} DeviceRegistration + * @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 */ - DeviceRegistration.decodeDelimited = function decodeDelimited(reader) { + SetupRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeviceRegistration message. + * Verifies a SetupRequest message. * @function verify - * @memberof AccountSummary.DeviceRegistration + * @memberof Automator.SetupRequest * @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) { + SetupRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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]); + 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 a DeviceRegistration 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 AccountSummary.DeviceRegistration + * @memberof Automator.SetupRequest * @static * @param {Object.} object Plain object - * @returns {AccountSummary.DeviceRegistration} DeviceRegistration + * @returns {Automator.SetupRequest} SetupRequest */ - DeviceRegistration.fromObject = function fromObject(object) { - if (object instanceof $root.AccountSummary.DeviceRegistration) + SetupRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.SetupRequest) return object; - 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) + let message = new $root.Automator.SetupRequest(); + if (object.automatorId != null) if ($util.Long) - (message.counter = $util.Long.fromValue(object.counter)).unsigned = 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 DeviceRegistration message. Also converts values to other types if specified. - * @function toObject - * @memberof AccountSummary.DeviceRegistration - * @static - * @param {AccountSummary.DeviceRegistration} message DeviceRegistration - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - DeviceRegistration.toObject = function toObject(message, options) { - if (!options) - options = {}; - let object = {}; - if (options.defaults) { - object.keyHandle = ""; - if (options.bytes === String) - object.publicKey = ""; - else { - object.publicKey = []; - if (options.bytes !== Array) - object.publicKey = $util.newBuffer(object.publicKey); + (message.automatorId = $util.Long.fromValue(object.automatorId)).unsigned = 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; } - object.attestationCert = ""; + 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]); + } + } + 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. + * @function toObject + * @memberof Automator.SetupRequest + * @static + * @param {Automator.SetupRequest} message SetupRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + SetupRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.arrays || options.defaults) + object.automatorSkills = []; + if (options.defaults) { if ($util.Long) { let long = new $util.Long(0, 0, false); - object.counter = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.counter = options.longs === String ? "0" : 0; - object.compromised = false; + object.automatorId = options.longs === String ? "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 (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 message.counter === "number") - object.counter = options.longs === String ? String(message.counter) : message.counter; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (typeof message.automatorId === "number") + object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; 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; + 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); + } + 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 DeviceRegistration to JSON. + * Converts this SetupRequest to JSON. * @function toJSON - * @memberof AccountSummary.DeviceRegistration + * @memberof Automator.SetupRequest * @instance * @returns {Object.} JSON object */ - DeviceRegistration.prototype.toJSON = function toJSON() { + SetupRequest.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 SetupRequest * @function getTypeUrl - * @memberof AccountSummary.DeviceRegistration + * @memberof Automator.SetupRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeviceRegistration.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SetupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.DeviceRegistration"; + return typeUrlPrefix + "/Automator.SetupRequest"; }; - return DeviceRegistration; + return SetupRequest; })(); - AccountSummary.Group = (function() { + Automator.StatusRequest = (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 StatusRequest. + * @memberof Automator + * @interface IStatusRequest + * @property {number|Long|null} [automatorId] StatusRequest automatorId + * @property {number|null} [serverEccPublicKeyId] StatusRequest serverEccPublicKeyId + * @property {boolean|null} [isEccOnly] StatusRequest isEccOnly */ /** - * Constructs a new Group. - * @memberof AccountSummary - * @classdesc Represents a Group. - * @implements IGroup + * 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 {AccountSummary.IGroup=} [properties] Properties to set + * @param {Automator.IStatusRequest=} [properties] Properties to set */ - function Group(properties) { + function StatusRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -101463,103 +101974,103 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * Group admin. - * @member {boolean} admin - * @memberof AccountSummary.Group + * StatusRequest automatorId. + * @member {number|Long} automatorId + * @memberof Automator.StatusRequest * @instance */ - Group.prototype.admin = false; + StatusRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Group groupVerificationCode. - * @member {string} groupVerificationCode - * @memberof AccountSummary.Group + * StatusRequest serverEccPublicKeyId. + * @member {number} serverEccPublicKeyId + * @memberof Automator.StatusRequest * @instance */ - Group.prototype.groupVerificationCode = ""; + StatusRequest.prototype.serverEccPublicKeyId = 0; /** - * Group administrator. - * @member {AccountSummary.IAdministrator|null|undefined} administrator - * @memberof AccountSummary.Group + * StatusRequest isEccOnly. + * @member {boolean} isEccOnly + * @memberof Automator.StatusRequest * @instance */ - Group.prototype.administrator = null; + StatusRequest.prototype.isEccOnly = false; /** - * Creates a new Group instance using the specified properties. + * Creates a new StatusRequest instance using the specified properties. * @function create - * @memberof AccountSummary.Group + * @memberof Automator.StatusRequest * @static - * @param {AccountSummary.IGroup=} [properties] Properties to set - * @returns {AccountSummary.Group} Group instance + * @param {Automator.IStatusRequest=} [properties] Properties to set + * @returns {Automator.StatusRequest} StatusRequest instance */ - Group.create = function create(properties) { - return new Group(properties); + StatusRequest.create = function create(properties) { + return new StatusRequest(properties); }; /** - * Encodes the specified Group message. Does not implicitly {@link AccountSummary.Group.verify|verify} messages. + * Encodes the specified StatusRequest message. Does not implicitly {@link Automator.StatusRequest.verify|verify} messages. * @function encode - * @memberof AccountSummary.Group + * @memberof Automator.StatusRequest * @static - * @param {AccountSummary.IGroup} message Group 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 */ - Group.encode = function encode(message, writer) { + StatusRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).ldelim(); + 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 Group message, length delimited. Does not implicitly {@link AccountSummary.Group.verify|verify} messages. + * Encodes the specified StatusRequest message, length delimited. Does not implicitly {@link Automator.StatusRequest.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.Group + * @memberof Automator.StatusRequest * @static - * @param {AccountSummary.IGroup} message Group 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 */ - Group.encodeDelimited = function encodeDelimited(message, writer) { + StatusRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Group message from the specified reader or buffer. + * Decodes a StatusRequest message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.Group + * @memberof Automator.StatusRequest * @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 {Automator.StatusRequest} StatusRequest * @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) { + StatusRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.StatusRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.admin = reader.bool(); + message.automatorId = reader.int64(); break; } case 2: { - message.groupVerificationCode = reader.string(); + message.serverEccPublicKeyId = reader.int32(); break; } - case 4: { - message.administrator = $root.AccountSummary.Administrator.decode(reader, reader.uint32()); + case 3: { + message.isEccOnly = reader.bool(); break; } default: @@ -101571,151 +102082,179 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes a Group message from the specified reader or buffer, length delimited. + * Decodes a StatusRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.Group + * @memberof Automator.StatusRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.Group} Group + * @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 */ - Group.decodeDelimited = function decodeDelimited(reader) { + StatusRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Group message. + * Verifies a StatusRequest message. * @function verify - * @memberof AccountSummary.Group + * @memberof Automator.StatusRequest * @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) { + StatusRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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); - if (error) - return "administrator." + 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"; + 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 a Group 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 AccountSummary.Group + * @memberof Automator.StatusRequest * @static * @param {Object.} object Plain object - * @returns {AccountSummary.Group} Group + * @returns {Automator.StatusRequest} StatusRequest */ - Group.fromObject = function fromObject(object) { - if (object instanceof $root.AccountSummary.Group) + StatusRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.StatusRequest) return object; - 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); - } + let message = new $root.Automator.StatusRequest(); + if (object.automatorId != null) + if ($util.Long) + (message.automatorId = $util.Long.fromValue(object.automatorId)).unsigned = 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 a Group 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 AccountSummary.Group + * @memberof Automator.StatusRequest * @static - * @param {AccountSummary.Group} message Group + * @param {Automator.StatusRequest} message StatusRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Group.toObject = function toObject(message, options) { + StatusRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { - object.admin = false; - object.groupVerificationCode = ""; - object.administrator = null; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.automatorId = options.longs === String ? "0" : 0; + object.serverEccPublicKeyId = 0; + object.isEccOnly = false; } - 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); + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + 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 Group to JSON. + * Converts this StatusRequest to JSON. * @function toJSON - * @memberof AccountSummary.Group + * @memberof Automator.StatusRequest * @instance * @returns {Object.} JSON object */ - Group.prototype.toJSON = function toJSON() { + StatusRequest.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 StatusRequest * @function getTypeUrl - * @memberof AccountSummary.Group + * @memberof Automator.StatusRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Group.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + StatusRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.Group"; + return typeUrlPrefix + "/Automator.StatusRequest"; }; - return Group; + return StatusRequest; })(); - AccountSummary.Administrator = (function() { + Automator.InitializeRequest = (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 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 */ /** - * Constructs a new Administrator. - * @memberof AccountSummary - * @classdesc Represents an Administrator. - * @implements IAdministrator + * 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 {AccountSummary.IAdministrator=} [properties] Properties to set + * @param {Automator.IInitializeRequest=} [properties] Properties to set */ - function Administrator(properties) { + function InitializeRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -101723,173 +102262,369 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * Administrator firstName. - * @member {string} firstName - * @memberof AccountSummary.Administrator + * InitializeRequest automatorId. + * @member {number|Long} automatorId + * @memberof Automator.InitializeRequest * @instance */ - Administrator.prototype.firstName = ""; + InitializeRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Administrator lastName. - * @member {string} lastName - * @memberof AccountSummary.Administrator + * InitializeRequest idpMetadata. + * @member {string} idpMetadata + * @memberof Automator.InitializeRequest * @instance */ - Administrator.prototype.lastName = ""; + InitializeRequest.prototype.idpMetadata = ""; /** - * Administrator email. - * @member {string} email - * @memberof AccountSummary.Administrator + * InitializeRequest idpSigningCertificate. + * @member {Uint8Array} idpSigningCertificate + * @memberof Automator.InitializeRequest * @instance */ - Administrator.prototype.email = ""; + InitializeRequest.prototype.idpSigningCertificate = $util.newBuffer([]); /** - * Administrator currentNumberOfUsers. - * @member {number} currentNumberOfUsers - * @memberof AccountSummary.Administrator + * InitializeRequest ssoEntityId. + * @member {string} ssoEntityId + * @memberof Automator.InitializeRequest * @instance */ - Administrator.prototype.currentNumberOfUsers = 0; + InitializeRequest.prototype.ssoEntityId = ""; /** - * Administrator numberOfUsers. - * @member {number} numberOfUsers - * @memberof AccountSummary.Administrator + * InitializeRequest emailMapping. + * @member {string} emailMapping + * @memberof Automator.InitializeRequest * @instance */ - Administrator.prototype.numberOfUsers = 0; + InitializeRequest.prototype.emailMapping = ""; /** - * Administrator subscriptionCode. - * @member {string} subscriptionCode - * @memberof AccountSummary.Administrator + * InitializeRequest firstnameMapping. + * @member {string} firstnameMapping + * @memberof Automator.InitializeRequest * @instance */ - Administrator.prototype.subscriptionCode = ""; + InitializeRequest.prototype.firstnameMapping = ""; /** - * Administrator expirationDate. - * @member {string} expirationDate - * @memberof AccountSummary.Administrator + * InitializeRequest lastnameMapping. + * @member {string} lastnameMapping + * @memberof Automator.InitializeRequest * @instance */ - Administrator.prototype.expirationDate = ""; + InitializeRequest.prototype.lastnameMapping = ""; /** - * Administrator purchaseDate. - * @member {string} purchaseDate - * @memberof AccountSummary.Administrator + * InitializeRequest disabled. + * @member {boolean} disabled + * @memberof Automator.InitializeRequest * @instance */ - Administrator.prototype.purchaseDate = ""; + InitializeRequest.prototype.disabled = false; /** - * Creates a new Administrator instance using the specified properties. + * InitializeRequest serverEccPublicKeyId. + * @member {number} serverEccPublicKeyId + * @memberof Automator.InitializeRequest + * @instance + */ + InitializeRequest.prototype.serverEccPublicKeyId = 0; + + /** + * InitializeRequest config. + * @member {Uint8Array} config + * @memberof Automator.InitializeRequest + * @instance + */ + InitializeRequest.prototype.config = $util.newBuffer([]); + + /** + * InitializeRequest sslMode. + * @member {string} sslMode + * @memberof Automator.InitializeRequest + * @instance + */ + InitializeRequest.prototype.sslMode = ""; + + /** + * InitializeRequest persistState. + * @member {boolean} persistState + * @memberof Automator.InitializeRequest + * @instance + */ + InitializeRequest.prototype.persistState = false; + + /** + * InitializeRequest disableSniCheck. + * @member {boolean} disableSniCheck + * @memberof Automator.InitializeRequest + * @instance + */ + InitializeRequest.prototype.disableSniCheck = false; + + /** + * InitializeRequest sslCertificateFilename. + * @member {string} sslCertificateFilename + * @memberof Automator.InitializeRequest + * @instance + */ + 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 AccountSummary.Administrator + * @memberof Automator.InitializeRequest * @static - * @param {AccountSummary.IAdministrator=} [properties] Properties to set - * @returns {AccountSummary.Administrator} Administrator instance + * @param {Automator.IInitializeRequest=} [properties] Properties to set + * @returns {Automator.InitializeRequest} InitializeRequest instance */ - Administrator.create = function create(properties) { - return new Administrator(properties); + InitializeRequest.create = function create(properties) { + return new InitializeRequest(properties); }; /** - * Encodes the specified Administrator message. Does not implicitly {@link AccountSummary.Administrator.verify|verify} messages. + * Encodes the specified InitializeRequest message. Does not implicitly {@link Automator.InitializeRequest.verify|verify} messages. * @function encode - * @memberof AccountSummary.Administrator + * @memberof Automator.InitializeRequest * @static - * @param {AccountSummary.IAdministrator} message Administrator 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 */ - Administrator.encode = function encode(message, writer) { + InitializeRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 Administrator message, length delimited. Does not implicitly {@link AccountSummary.Administrator.verify|verify} messages. + * Encodes the specified InitializeRequest message, length delimited. Does not implicitly {@link Automator.InitializeRequest.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.Administrator + * @memberof Automator.InitializeRequest * @static - * @param {AccountSummary.IAdministrator} message Administrator 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 */ - Administrator.encodeDelimited = function encodeDelimited(message, writer) { + InitializeRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an Administrator message from the specified reader or buffer. + * Decodes an InitializeRequest message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.Administrator + * @memberof Automator.InitializeRequest * @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 {Automator.InitializeRequest} InitializeRequest * @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) { + InitializeRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.InitializeRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.firstName = reader.string(); + message.automatorId = reader.int64(); break; } case 2: { - message.lastName = reader.string(); + message.idpMetadata = reader.string(); break; } case 3: { - message.email = reader.string(); + message.idpSigningCertificate = reader.bytes(); break; } case 4: { - message.currentNumberOfUsers = reader.int32(); + message.ssoEntityId = reader.string(); break; } case 5: { - message.numberOfUsers = reader.int32(); + message.emailMapping = reader.string(); + break; + } + case 6: { + message.firstnameMapping = reader.string(); break; } case 7: { - message.subscriptionCode = reader.string(); + message.lastnameMapping = reader.string(); break; } case 8: { - message.expirationDate = reader.string(); + message.disabled = reader.bool(); break; } case 9: { - message.purchaseDate = reader.string(); + 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: @@ -101901,241 +102636,345 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes an Administrator message from the specified reader or buffer, length delimited. + * Decodes an InitializeRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.Administrator + * @memberof Automator.InitializeRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.Administrator} Administrator + * @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 */ - Administrator.decodeDelimited = function decodeDelimited(reader) { + InitializeRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an Administrator message. + * Verifies an InitializeRequest message. * @function verify - * @memberof AccountSummary.Administrator + * @memberof Automator.InitializeRequest * @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) { + InitializeRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 an Administrator 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 AccountSummary.Administrator + * @memberof Automator.InitializeRequest * @static * @param {Object.} object Plain object - * @returns {AccountSummary.Administrator} Administrator + * @returns {Automator.InitializeRequest} InitializeRequest */ - Administrator.fromObject = function fromObject(object) { - if (object instanceof $root.AccountSummary.Administrator) + InitializeRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.InitializeRequest) return object; - 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.Automator.InitializeRequest(); + if (object.automatorId != null) + if ($util.Long) + (message.automatorId = $util.Long.fromValue(object.automatorId)).unsigned = 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 an Administrator 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 AccountSummary.Administrator + * @memberof Automator.InitializeRequest * @static - * @param {AccountSummary.Administrator} message Administrator + * @param {Automator.InitializeRequest} message InitializeRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Administrator.toObject = function toObject(message, options) { + InitializeRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { - object.firstName = ""; - object.lastName = ""; - object.email = ""; - object.currentNumberOfUsers = 0; - object.numberOfUsers = 0; - object.subscriptionCode = ""; - object.expirationDate = ""; - object.purchaseDate = ""; - } - 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 Administrator to JSON. - * @function toJSON - * @memberof AccountSummary.Administrator - * @instance - * @returns {Object.} JSON object - */ - Administrator.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for Administrator - * @function getTypeUrl - * @memberof AccountSummary.Administrator - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.automatorId = options.longs === String ? "0" : 0; + object.idpMetadata = ""; + if (options.bytes === String) + object.idpSigningCertificate = ""; + else { + object.idpSigningCertificate = []; + if (options.bytes !== Array) + object.idpSigningCertificate = $util.newBuffer(object.idpSigningCertificate); + } + 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.automatorId != null && message.hasOwnProperty("automatorId")) + 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.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 InitializeRequest to JSON. + * @function toJSON + * @memberof Automator.InitializeRequest + * @instance + * @returns {Object.} JSON object + */ + InitializeRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for InitializeRequest + * @function getTypeUrl + * @memberof Automator.InitializeRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Administrator.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InitializeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.Administrator"; + return typeUrlPrefix + "/Automator.InitializeRequest"; }; - 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 InitializeRequest; })(); - Automator.AutomatorSettingValue = (function() { + Automator.NotInitializedResponse = (function() { /** - * Properties of an AutomatorSettingValue. + * Properties of a NotInitializedResponse. * @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 + * @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 AutomatorSettingValue. + * Constructs a new NotInitializedResponse. * @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 + * @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 {Automator.IAutomatorSettingValue=} [properties] Properties to set + * @param {Automator.INotInitializedResponse=} [properties] Properties to set */ - function AutomatorSettingValue(properties) { + function NotInitializedResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -102143,257 +102982,173 @@ 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 - * @instance - */ - AutomatorSettingValue.prototype.settingTag = ""; - - /** - * 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 + * NotInitializedResponse automatorTransmissionKey. + * @member {Uint8Array} automatorTransmissionKey + * @memberof Automator.NotInitializedResponse * @instance */ - AutomatorSettingValue.prototype.lastModified = ""; + NotInitializedResponse.prototype.automatorTransmissionKey = $util.newBuffer([]); /** - * AutomatorSettingValue fromFile. - * @member {boolean} fromFile - * @memberof Automator.AutomatorSettingValue + * NotInitializedResponse signingCertificate. + * @member {Uint8Array} signingCertificate + * @memberof Automator.NotInitializedResponse * @instance */ - AutomatorSettingValue.prototype.fromFile = false; + NotInitializedResponse.prototype.signingCertificate = $util.newBuffer([]); /** - * AutomatorSettingValue encrypted. - * @member {boolean} encrypted - * @memberof Automator.AutomatorSettingValue + * NotInitializedResponse signingCertificateFilename. + * @member {string} signingCertificateFilename + * @memberof Automator.NotInitializedResponse * @instance */ - AutomatorSettingValue.prototype.encrypted = false; + NotInitializedResponse.prototype.signingCertificateFilename = ""; /** - * AutomatorSettingValue encoded. - * @member {boolean} encoded - * @memberof Automator.AutomatorSettingValue + * NotInitializedResponse signingCertificatePassword. + * @member {string} signingCertificatePassword + * @memberof Automator.NotInitializedResponse * @instance */ - AutomatorSettingValue.prototype.encoded = false; + NotInitializedResponse.prototype.signingCertificatePassword = ""; /** - * AutomatorSettingValue editable. - * @member {boolean} editable - * @memberof Automator.AutomatorSettingValue + * NotInitializedResponse signingKeyPassword. + * @member {string} signingKeyPassword + * @memberof Automator.NotInitializedResponse * @instance */ - AutomatorSettingValue.prototype.editable = false; + NotInitializedResponse.prototype.signingKeyPassword = ""; /** - * AutomatorSettingValue translated. - * @member {boolean} translated - * @memberof Automator.AutomatorSettingValue + * NotInitializedResponse signingCertificateFormat. + * @member {Automator.CertificateFormat} signingCertificateFormat + * @memberof Automator.NotInitializedResponse * @instance */ - AutomatorSettingValue.prototype.translated = false; + NotInitializedResponse.prototype.signingCertificateFormat = 0; /** - * AutomatorSettingValue userVisible. - * @member {boolean} userVisible - * @memberof Automator.AutomatorSettingValue + * NotInitializedResponse automatorPublicKey. + * @member {Uint8Array} automatorPublicKey + * @memberof Automator.NotInitializedResponse * @instance */ - AutomatorSettingValue.prototype.userVisible = false; + NotInitializedResponse.prototype.automatorPublicKey = $util.newBuffer([]); /** - * AutomatorSettingValue required. - * @member {boolean} required - * @memberof Automator.AutomatorSettingValue + * NotInitializedResponse config. + * @member {Uint8Array} config + * @memberof Automator.NotInitializedResponse * @instance */ - AutomatorSettingValue.prototype.required = false; + NotInitializedResponse.prototype.config = $util.newBuffer([]); /** - * Creates a new AutomatorSettingValue instance using the specified properties. + * Creates a new NotInitializedResponse instance using the specified properties. * @function create - * @memberof Automator.AutomatorSettingValue + * @memberof Automator.NotInitializedResponse * @static - * @param {Automator.IAutomatorSettingValue=} [properties] Properties to set - * @returns {Automator.AutomatorSettingValue} AutomatorSettingValue instance + * @param {Automator.INotInitializedResponse=} [properties] Properties to set + * @returns {Automator.NotInitializedResponse} NotInitializedResponse instance */ - AutomatorSettingValue.create = function create(properties) { - return new AutomatorSettingValue(properties); + NotInitializedResponse.create = function create(properties) { + return new NotInitializedResponse(properties); }; /** - * Encodes the specified AutomatorSettingValue message. Does not implicitly {@link Automator.AutomatorSettingValue.verify|verify} messages. + * Encodes the specified NotInitializedResponse message. Does not implicitly {@link Automator.NotInitializedResponse.verify|verify} messages. * @function encode - * @memberof Automator.AutomatorSettingValue + * @memberof Automator.NotInitializedResponse * @static - * @param {Automator.IAutomatorSettingValue} message AutomatorSettingValue 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 */ - AutomatorSettingValue.encode = function encode(message, writer) { + NotInitializedResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 AutomatorSettingValue message, length delimited. Does not implicitly {@link Automator.AutomatorSettingValue.verify|verify} messages. + * Encodes the specified NotInitializedResponse message, length delimited. Does not implicitly {@link Automator.NotInitializedResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AutomatorSettingValue + * @memberof Automator.NotInitializedResponse * @static - * @param {Automator.IAutomatorSettingValue} message AutomatorSettingValue 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 */ - AutomatorSettingValue.encodeDelimited = function encodeDelimited(message, writer) { + NotInitializedResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AutomatorSettingValue message from the specified reader or buffer. + * Decodes a NotInitializedResponse message from the specified reader or buffer. * @function decode - * @memberof Automator.AutomatorSettingValue + * @memberof Automator.NotInitializedResponse * @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 {Automator.NotInitializedResponse} NotInitializedResponse * @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) { + NotInitializedResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.NotInitializedResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.settingId = reader.int64(); + message.automatorTransmissionKey = reader.bytes(); break; } case 2: { - message.settingTypeId = reader.int32(); + message.signingCertificate = reader.bytes(); break; } case 3: { - message.settingTag = reader.string(); + message.signingCertificateFilename = reader.string(); break; } case 4: { - message.settingName = reader.string(); + message.signingCertificatePassword = reader.string(); break; } case 5: { - message.settingValue = reader.string(); + message.signingKeyPassword = reader.string(); break; } case 6: { - message.dataType = reader.int32(); + message.signingCertificateFormat = reader.int32(); break; } case 7: { - message.lastModified = reader.string(); + message.automatorPublicKey = reader.bytes(); 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(); + message.config = reader.bytes(); break; } default: @@ -102405,319 +103160,252 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AutomatorSettingValue message from the specified reader or buffer, length delimited. + * Decodes a NotInitializedResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AutomatorSettingValue + * @memberof Automator.NotInitializedResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AutomatorSettingValue} AutomatorSettingValue + * @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 */ - AutomatorSettingValue.decodeDelimited = function decodeDelimited(reader) { + NotInitializedResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AutomatorSettingValue message. + * Verifies a NotInitializedResponse message. * @function verify - * @memberof Automator.AutomatorSettingValue + * @memberof Automator.NotInitializedResponse * @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) { + NotInitializedResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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) { + 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 "dataType: enum value expected"; + return "signingCertificateFormat: 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"; + 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 an AutomatorSettingValue 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 Automator.AutomatorSettingValue + * @memberof Automator.NotInitializedResponse * @static * @param {Object.} object Plain object - * @returns {Automator.AutomatorSettingValue} AutomatorSettingValue + * @returns {Automator.NotInitializedResponse} NotInitializedResponse */ - AutomatorSettingValue.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.AutomatorSettingValue) + NotInitializedResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.NotInitializedResponse) return object; - let message = new $root.Automator.AutomatorSettingValue(); - if (object.settingId != null) - if ($util.Long) - (message.settingId = $util.Long.fromValue(object.settingId)).unsigned = 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) { + 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.dataType === "number") { - message.dataType = object.dataType; + if (typeof object.signingCertificateFormat === "number") { + message.signingCertificateFormat = object.signingCertificateFormat; break; } break; - case "ANY": + case "UNKNOWN_FORMAT": case 0: - message.dataType = 0; + message.signingCertificateFormat = 0; break; - case "BOOLEAN": + case "PKCS12": case 1: - message.dataType = 1; + message.signingCertificateFormat = 1; break; - case "INTEGER": + case "JKS": 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; + message.signingCertificateFormat = 2; 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 (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 an AutomatorSettingValue 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 Automator.AutomatorSettingValue + * @memberof Automator.NotInitializedResponse * @static - * @param {Automator.AutomatorSettingValue} message AutomatorSettingValue + * @param {Automator.NotInitializedResponse} message NotInitializedResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AutomatorSettingValue.toObject = function toObject(message, options) { + NotInitializedResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; 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() : long; - } else - object.settingId = options.longs === String ? "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 (options.bytes === String) + object.automatorTransmissionKey = ""; + else { + object.automatorTransmissionKey = []; + if (options.bytes !== Array) + 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.settingId != null && message.hasOwnProperty("settingId")) - 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() : 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; + 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 AutomatorSettingValue to JSON. + * Converts this NotInitializedResponse to JSON. * @function toJSON - * @memberof Automator.AutomatorSettingValue + * @memberof Automator.NotInitializedResponse * @instance * @returns {Object.} JSON object */ - AutomatorSettingValue.prototype.toJSON = function toJSON() { + NotInitializedResponse.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 NotInitializedResponse * @function getTypeUrl - * @memberof Automator.AutomatorSettingValue + * @memberof Automator.NotInitializedResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AutomatorSettingValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NotInitializedResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AutomatorSettingValue"; + return typeUrlPrefix + "/Automator.NotInitializedResponse"; }; - return AutomatorSettingValue; + return NotInitializedResponse; })(); - Automator.ApproveDeviceRequest = (function() { + Automator.AutomatorResponse = (function() { /** - * Properties of an ApproveDeviceRequest. + * Properties of an AutomatorResponse. * @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 + * @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 */ /** - * Constructs a new ApproveDeviceRequest. + * Constructs a new AutomatorResponse. * @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 + * @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 {Automator.IApproveDeviceRequest=} [properties] Properties to set + * @param {Automator.IAutomatorResponse=} [properties] Properties to set */ - function ApproveDeviceRequest(properties) { + function AutomatorResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -102725,170 +103413,194 @@ export const Automator = $root.Automator = (() => { } /** - * ApproveDeviceRequest automatorId. + * AutomatorResponse automatorId. * @member {number|Long} automatorId - * @memberof Automator.ApproveDeviceRequest + * @memberof Automator.AutomatorResponse * @instance */ - ApproveDeviceRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AutomatorResponse.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * ApproveDeviceRequest ssoAuthenticationProtocolType. - * @member {Automator.SsoAuthenticationProtocolType} ssoAuthenticationProtocolType - * @memberof Automator.ApproveDeviceRequest + * AutomatorResponse enabled. + * @member {boolean} enabled + * @memberof Automator.AutomatorResponse * @instance */ - ApproveDeviceRequest.prototype.ssoAuthenticationProtocolType = 0; + AutomatorResponse.prototype.enabled = false; /** - * ApproveDeviceRequest authMessage. - * @member {string} authMessage - * @memberof Automator.ApproveDeviceRequest + * AutomatorResponse timestamp. + * @member {number|Long} timestamp + * @memberof Automator.AutomatorResponse * @instance */ - ApproveDeviceRequest.prototype.authMessage = ""; + AutomatorResponse.prototype.timestamp = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * ApproveDeviceRequest email. - * @member {string} email - * @memberof Automator.ApproveDeviceRequest + * AutomatorResponse approveDevice. + * @member {Automator.IApproveDeviceResponse|null|undefined} approveDevice + * @memberof Automator.AutomatorResponse * @instance */ - ApproveDeviceRequest.prototype.email = ""; + AutomatorResponse.prototype.approveDevice = null; /** - * ApproveDeviceRequest devicePublicKey. - * @member {Uint8Array} devicePublicKey - * @memberof Automator.ApproveDeviceRequest + * AutomatorResponse status. + * @member {Automator.IStatusResponse|null|undefined} status + * @memberof Automator.AutomatorResponse * @instance */ - ApproveDeviceRequest.prototype.devicePublicKey = $util.newBuffer([]); + AutomatorResponse.prototype.status = null; /** - * ApproveDeviceRequest serverEccPublicKeyId. - * @member {number} serverEccPublicKeyId - * @memberof Automator.ApproveDeviceRequest + * AutomatorResponse notInitialized. + * @member {Automator.INotInitializedResponse|null|undefined} notInitialized + * @memberof Automator.AutomatorResponse * @instance */ - ApproveDeviceRequest.prototype.serverEccPublicKeyId = 0; + AutomatorResponse.prototype.notInitialized = null; /** - * ApproveDeviceRequest userEncryptedDataKey. - * @member {Uint8Array} userEncryptedDataKey - * @memberof Automator.ApproveDeviceRequest + * AutomatorResponse error. + * @member {Automator.IErrorResponse|null|undefined} error + * @memberof Automator.AutomatorResponse * @instance */ - ApproveDeviceRequest.prototype.userEncryptedDataKey = $util.newBuffer([]); + AutomatorResponse.prototype.error = null; /** - * ApproveDeviceRequest userEncryptedDataKeyType. - * @member {Enterprise.EncryptedKeyType} userEncryptedDataKeyType - * @memberof Automator.ApproveDeviceRequest + * AutomatorResponse approveTeamsForUser. + * @member {Automator.IApproveTeamsForUserResponse|null|undefined} approveTeamsForUser + * @memberof Automator.AutomatorResponse * @instance */ - ApproveDeviceRequest.prototype.userEncryptedDataKeyType = 0; + AutomatorResponse.prototype.approveTeamsForUser = null; /** - * ApproveDeviceRequest ipAddress. - * @member {string} ipAddress - * @memberof Automator.ApproveDeviceRequest + * AutomatorResponse approveTeams. + * @member {Automator.IApproveTeamsResponse|null|undefined} approveTeams + * @memberof Automator.AutomatorResponse * @instance */ - ApproveDeviceRequest.prototype.ipAddress = ""; + AutomatorResponse.prototype.approveTeams = null; /** - * ApproveDeviceRequest isTesting. - * @member {boolean} isTesting - * @memberof Automator.ApproveDeviceRequest + * AutomatorResponse automatorState. + * @member {Automator.AutomatorState} automatorState + * @memberof Automator.AutomatorResponse * @instance */ - ApproveDeviceRequest.prototype.isTesting = false; + AutomatorResponse.prototype.automatorState = 0; /** - * ApproveDeviceRequest isEccOnly. - * @member {boolean} isEccOnly - * @memberof Automator.ApproveDeviceRequest + * AutomatorResponse automatorPublicEccKey. + * @member {Uint8Array} automatorPublicEccKey + * @memberof Automator.AutomatorResponse * @instance */ - ApproveDeviceRequest.prototype.isEccOnly = false; + AutomatorResponse.prototype.automatorPublicEccKey = $util.newBuffer([]); /** - * Creates a new ApproveDeviceRequest instance using the specified properties. + * AutomatorResponse version. + * @member {SemanticVersion.IVersion|null|undefined} version + * @memberof Automator.AutomatorResponse + * @instance + */ + AutomatorResponse.prototype.version = null; + + // OneOf field names bound to virtual getters and setters + let $oneOfFields; + + /** + * AutomatorResponse response. + * @member {"approveDevice"|"status"|"notInitialized"|"error"|"approveTeamsForUser"|"approveTeams"|undefined} response + * @memberof Automator.AutomatorResponse + * @instance + */ + Object.defineProperty(AutomatorResponse.prototype, "response", { + get: $util.oneOfGetter($oneOfFields = ["approveDevice", "status", "notInitialized", "error", "approveTeamsForUser", "approveTeams"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new AutomatorResponse instance using the specified properties. * @function create - * @memberof Automator.ApproveDeviceRequest + * @memberof Automator.AutomatorResponse * @static - * @param {Automator.IApproveDeviceRequest=} [properties] Properties to set - * @returns {Automator.ApproveDeviceRequest} ApproveDeviceRequest instance + * @param {Automator.IAutomatorResponse=} [properties] Properties to set + * @returns {Automator.AutomatorResponse} AutomatorResponse instance */ - ApproveDeviceRequest.create = function create(properties) { - return new ApproveDeviceRequest(properties); + AutomatorResponse.create = function create(properties) { + return new AutomatorResponse(properties); }; /** - * Encodes the specified ApproveDeviceRequest message. Does not implicitly {@link Automator.ApproveDeviceRequest.verify|verify} messages. + * Encodes the specified AutomatorResponse message. Does not implicitly {@link Automator.AutomatorResponse.verify|verify} messages. * @function encode - * @memberof Automator.ApproveDeviceRequest + * @memberof Automator.AutomatorResponse * @static - * @param {Automator.IApproveDeviceRequest} message ApproveDeviceRequest 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 */ - ApproveDeviceRequest.encode = function encode(message, writer) { + AutomatorResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); 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.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()).ldelim(); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + $root.Automator.StatusResponse.encode(message.status, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.notInitialized != null && Object.hasOwnProperty.call(message, "notInitialized")) + $root.Automator.NotInitializedResponse.encode(message.notInitialized, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.error != null && Object.hasOwnProperty.call(message, "error")) + $root.Automator.ErrorResponse.encode(message.error, writer.uint32(/* id 7, wireType 2 =*/58).fork()).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()).ldelim(); + if (message.approveTeams != null && Object.hasOwnProperty.call(message, "approveTeams")) + $root.Automator.ApproveTeamsResponse.encode(message.approveTeams, writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim(); + if (message.version != null && Object.hasOwnProperty.call(message, "version")) + $root.SemanticVersion.Version.encode(message.version, writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim(); return writer; }; /** - * Encodes the specified ApproveDeviceRequest message, length delimited. Does not implicitly {@link Automator.ApproveDeviceRequest.verify|verify} messages. + * Encodes the specified AutomatorResponse message, length delimited. Does not implicitly {@link Automator.AutomatorResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.ApproveDeviceRequest + * @memberof Automator.AutomatorResponse * @static - * @param {Automator.IApproveDeviceRequest} message ApproveDeviceRequest 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 */ - ApproveDeviceRequest.encodeDelimited = function encodeDelimited(message, writer) { + AutomatorResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ApproveDeviceRequest message from the specified reader or buffer. + * Decodes an AutomatorResponse message from the specified reader or buffer. * @function decode - * @memberof Automator.ApproveDeviceRequest + * @memberof Automator.AutomatorResponse * @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 {Automator.AutomatorResponse} AutomatorResponse * @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) { + AutomatorResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.AutomatorResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { @@ -102897,43 +103609,47 @@ export const Automator = $root.Automator = (() => { break; } case 2: { - message.ssoAuthenticationProtocolType = reader.int32(); + message.enabled = reader.bool(); break; } case 3: { - message.authMessage = reader.string(); + message.timestamp = reader.int64(); break; } case 4: { - message.email = reader.string(); + message.approveDevice = $root.Automator.ApproveDeviceResponse.decode(reader, reader.uint32()); break; } case 5: { - message.devicePublicKey = reader.bytes(); + message.status = $root.Automator.StatusResponse.decode(reader, reader.uint32()); break; } case 6: { - message.serverEccPublicKeyId = reader.int32(); + message.notInitialized = $root.Automator.NotInitializedResponse.decode(reader, reader.uint32()); break; } case 7: { - message.userEncryptedDataKey = reader.bytes(); + message.error = $root.Automator.ErrorResponse.decode(reader, reader.uint32()); break; } - case 8: { - message.userEncryptedDataKeyType = reader.int32(); + case 10: { + message.approveTeamsForUser = $root.Automator.ApproveTeamsForUserResponse.decode(reader, reader.uint32()); break; } - case 9: { - message.ipAddress = reader.string(); + case 11: { + message.approveTeams = $root.Automator.ApproveTeamsResponse.decode(reader, reader.uint32()); break; } - case 10: { - message.isTesting = reader.bool(); + case 8: { + message.automatorState = reader.int32(); break; } - case 11: { - message.isEccOnly = reader.bool(); + case 9: { + message.automatorPublicEccKey = reader.bytes(); + break; + } + case 12: { + message.version = $root.SemanticVersion.Version.decode(reader, reader.uint32()); break; } default: @@ -102945,94 +103661,135 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an ApproveDeviceRequest message from the specified reader or buffer, length delimited. + * Decodes an AutomatorResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.ApproveDeviceRequest + * @memberof Automator.AutomatorResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.ApproveDeviceRequest} ApproveDeviceRequest + * @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 */ - ApproveDeviceRequest.decodeDelimited = function decodeDelimited(reader) { + AutomatorResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ApproveDeviceRequest message. + * Verifies an AutomatorResponse message. * @function verify - * @memberof Automator.ApproveDeviceRequest + * @memberof Automator.AutomatorResponse * @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) { + AutomatorResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + 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.ssoAuthenticationProtocolType != null && message.hasOwnProperty("ssoAuthenticationProtocolType")) - switch (message.ssoAuthenticationProtocolType) { - default: - return "ssoAuthenticationProtocolType: enum value expected"; - case 0: - case 1: - case 2: - break; + 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); + if (error) + return "approveDevice." + error; } - 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) { + } + 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); + 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); + 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); + 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); + 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); + if (error) + return "approveTeams." + error; + } + } + if (message.automatorState != null && message.hasOwnProperty("automatorState")) + switch (message.automatorState) { default: - return "userEncryptedDataKeyType: enum value expected"; + return "automatorState: enum value expected"; case 0: case 1: case 2: case 3: case 4: + case 5: 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"; + 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); + if (error) + return "version." + error; + } return null; }; /** - * Creates an ApproveDeviceRequest 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 Automator.ApproveDeviceRequest + * @memberof Automator.AutomatorResponse * @static * @param {Object.} object Plain object - * @returns {Automator.ApproveDeviceRequest} ApproveDeviceRequest + * @returns {Automator.AutomatorResponse} AutomatorResponse */ - ApproveDeviceRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.ApproveDeviceRequest) + AutomatorResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.AutomatorResponse) return object; - let message = new $root.Automator.ApproveDeviceRequest(); + let message = new $root.Automator.AutomatorResponse(); if (object.automatorId != null) if ($util.Long) (message.automatorId = $util.Long.fromValue(object.automatorId)).unsigned = false; @@ -103042,89 +103799,102 @@ export const Automator = $root.Automator = (() => { 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.enabled != null) + message.enabled = Boolean(object.enabled); + if (object.timestamp != null) + if ($util.Long) + (message.timestamp = $util.Long.fromValue(object.timestamp)).unsigned = 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); } - 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) { + if (object.status != null) { + if (typeof object.status !== "object") + throw TypeError(".Automator.AutomatorResponse.status: object expected"); + message.status = $root.Automator.StatusResponse.fromObject(object.status); + } + if (object.notInitialized != null) { + if (typeof object.notInitialized !== "object") + throw TypeError(".Automator.AutomatorResponse.notInitialized: object expected"); + message.notInitialized = $root.Automator.NotInitializedResponse.fromObject(object.notInitialized); + } + if (object.error != null) { + if (typeof object.error !== "object") + throw TypeError(".Automator.AutomatorResponse.error: object expected"); + message.error = $root.Automator.ErrorResponse.fromObject(object.error); + } + if (object.approveTeamsForUser != null) { + if (typeof object.approveTeamsForUser !== "object") + throw TypeError(".Automator.AutomatorResponse.approveTeamsForUser: object expected"); + message.approveTeamsForUser = $root.Automator.ApproveTeamsForUserResponse.fromObject(object.approveTeamsForUser); + } + if (object.approveTeams != null) { + if (typeof object.approveTeams !== "object") + throw TypeError(".Automator.AutomatorResponse.approveTeams: object expected"); + message.approveTeams = $root.Automator.ApproveTeamsResponse.fromObject(object.approveTeams); + } + switch (object.automatorState) { default: - if (typeof object.userEncryptedDataKeyType === "number") { - message.userEncryptedDataKeyType = object.userEncryptedDataKeyType; + if (typeof object.automatorState === "number") { + message.automatorState = object.automatorState; break; } break; - case "KT_NO_KEY": + case "UNKNOWN_STATE": case 0: - message.userEncryptedDataKeyType = 0; + message.automatorState = 0; break; - case "KT_ENCRYPTED_BY_DATA_KEY": + case "RUNNING": case 1: - message.userEncryptedDataKeyType = 1; + message.automatorState = 1; break; - case "KT_ENCRYPTED_BY_PUBLIC_KEY": + case "ERROR": case 2: - message.userEncryptedDataKeyType = 2; + message.automatorState = 2; break; - case "KT_ENCRYPTED_BY_DATA_KEY_GCM": + case "NEEDS_INITIALIZATION": case 3: - message.userEncryptedDataKeyType = 3; + message.automatorState = 3; break; - case "KT_ENCRYPTED_BY_PUBLIC_KEY_ECC": + case "NEEDS_CRYPTO_STEP_1": case 4: - message.userEncryptedDataKeyType = 4; + message.automatorState = 4; + break; + case "NEEDS_CRYPTO_STEP_2": + case 5: + message.automatorState = 5; 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); + 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); + } return message; }; /** - * Creates a plain object from an ApproveDeviceRequest 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 Automator.ApproveDeviceRequest + * @memberof Automator.AutomatorResponse * @static - * @param {Automator.ApproveDeviceRequest} message ApproveDeviceRequest + * @param {Automator.AutomatorResponse} message AutomatorResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ApproveDeviceRequest.toObject = function toObject(message, options) { + AutomatorResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; @@ -103134,118 +103904,125 @@ export const Automator = $root.Automator = (() => { object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else object.automatorId = options.longs === String ? "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; + 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() : long; + } else + object.timestamp = options.longs === String ? "0" : 0; + object.automatorState = options.enums === String ? "UNKNOWN_STATE" : 0; if (options.bytes === String) - object.userEncryptedDataKey = ""; + object.automatorPublicEccKey = ""; else { - object.userEncryptedDataKey = []; + object.automatorPublicEccKey = []; if (options.bytes !== Array) - object.userEncryptedDataKey = $util.newBuffer(object.userEncryptedDataKey); + object.automatorPublicEccKey = $util.newBuffer(object.automatorPublicEccKey); } - object.userEncryptedDataKeyType = options.enums === String ? "KT_NO_KEY" : 0; - object.ipAddress = ""; - object.isTesting = false; - object.isEccOnly = false; + object.version = null; } if (message.automatorId != null && message.hasOwnProperty("automatorId")) 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; + if (message.enabled != null && message.hasOwnProperty("enabled")) + object.enabled = message.enabled; + if (message.timestamp != null && message.hasOwnProperty("timestamp")) + 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); + if (options.oneofs) + object.response = "approveDevice"; + } + if (message.status != null && message.hasOwnProperty("status")) { + object.status = $root.Automator.StatusResponse.toObject(message.status, options); + if (options.oneofs) + object.response = "status"; + } + if (message.notInitialized != null && message.hasOwnProperty("notInitialized")) { + object.notInitialized = $root.Automator.NotInitializedResponse.toObject(message.notInitialized, options); + if (options.oneofs) + object.response = "notInitialized"; + } + if (message.error != null && message.hasOwnProperty("error")) { + object.error = $root.Automator.ErrorResponse.toObject(message.error, options); + 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); + if (options.oneofs) + object.response = "approveTeamsForUser"; + } + if (message.approveTeams != null && message.hasOwnProperty("approveTeams")) { + object.approveTeams = $root.Automator.ApproveTeamsResponse.toObject(message.approveTeams, options); + if (options.oneofs) + object.response = "approveTeams"; + } + if (message.version != null && message.hasOwnProperty("version")) + object.version = $root.SemanticVersion.Version.toObject(message.version, options); return object; }; /** - * Converts this ApproveDeviceRequest to JSON. + * Converts this AutomatorResponse to JSON. * @function toJSON - * @memberof Automator.ApproveDeviceRequest + * @memberof Automator.AutomatorResponse * @instance * @returns {Object.} JSON object */ - ApproveDeviceRequest.prototype.toJSON = function toJSON() { + AutomatorResponse.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 AutomatorResponse * @function getTypeUrl - * @memberof Automator.ApproveDeviceRequest + * @memberof Automator.AutomatorResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ApproveDeviceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AutomatorResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.ApproveDeviceRequest"; + return typeUrlPrefix + "/Automator.AutomatorResponse"; }; - return ApproveDeviceRequest; + return AutomatorResponse; })(); - Automator.SetupRequest = (function() { + Automator.ApproveDeviceResponse = (function() { /** - * Properties of a SetupRequest. + * Properties of an ApproveDeviceResponse. * @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 + * @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 SetupRequest. + * Constructs a new ApproveDeviceResponse. * @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 + * @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 {Automator.ISetupRequest=} [properties] Properties to set + * @param {Automator.IApproveDeviceResponse=} [properties] Properties to set */ - function SetupRequest(properties) { - this.automatorSkills = []; + function ApproveDeviceResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -103253,176 +104030,117 @@ 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 + * ApproveDeviceResponse approved. + * @member {boolean} approved + * @memberof Automator.ApproveDeviceResponse * @instance */ - SetupRequest.prototype.encryptedEnterprisePrivateRsaKey = $util.newBuffer([]); + ApproveDeviceResponse.prototype.approved = false; /** - * SetupRequest automatorSkills. - * @member {Array.} automatorSkills - * @memberof Automator.SetupRequest + * ApproveDeviceResponse encryptedUserDataKey. + * @member {Uint8Array} encryptedUserDataKey + * @memberof Automator.ApproveDeviceResponse * @instance */ - SetupRequest.prototype.automatorSkills = $util.emptyArray; + ApproveDeviceResponse.prototype.encryptedUserDataKey = $util.newBuffer([]); /** - * SetupRequest encryptedTreeKey. - * @member {Uint8Array} encryptedTreeKey - * @memberof Automator.SetupRequest + * ApproveDeviceResponse message. + * @member {string} message + * @memberof Automator.ApproveDeviceResponse * @instance */ - SetupRequest.prototype.encryptedTreeKey = $util.newBuffer([]); + ApproveDeviceResponse.prototype.message = ""; /** - * SetupRequest isEccOnly. - * @member {boolean} isEccOnly - * @memberof Automator.SetupRequest + * ApproveDeviceResponse encryptedUserDataKeyType. + * @member {Enterprise.EncryptedKeyType} encryptedUserDataKeyType + * @memberof Automator.ApproveDeviceResponse * @instance */ - SetupRequest.prototype.isEccOnly = false; + ApproveDeviceResponse.prototype.encryptedUserDataKeyType = 0; /** - * Creates a new SetupRequest instance using the specified properties. + * Creates a new ApproveDeviceResponse instance using the specified properties. * @function create - * @memberof Automator.SetupRequest + * @memberof Automator.ApproveDeviceResponse * @static - * @param {Automator.ISetupRequest=} [properties] Properties to set - * @returns {Automator.SetupRequest} SetupRequest instance + * @param {Automator.IApproveDeviceResponse=} [properties] Properties to set + * @returns {Automator.ApproveDeviceResponse} ApproveDeviceResponse instance */ - SetupRequest.create = function create(properties) { - return new SetupRequest(properties); + ApproveDeviceResponse.create = function create(properties) { + return new ApproveDeviceResponse(properties); }; /** - * Encodes the specified SetupRequest message. Does not implicitly {@link Automator.SetupRequest.verify|verify} messages. + * Encodes the specified ApproveDeviceResponse message. Does not implicitly {@link Automator.ApproveDeviceResponse.verify|verify} messages. * @function encode - * @memberof Automator.SetupRequest + * @memberof Automator.ApproveDeviceResponse * @static - * @param {Automator.ISetupRequest} message SetupRequest 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 */ - SetupRequest.encode = function encode(message, writer) { + ApproveDeviceResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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.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 SetupRequest message, length delimited. Does not implicitly {@link Automator.SetupRequest.verify|verify} messages. + * Encodes the specified ApproveDeviceResponse message, length delimited. Does not implicitly {@link Automator.ApproveDeviceResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.SetupRequest + * @memberof Automator.ApproveDeviceResponse * @static - * @param {Automator.ISetupRequest} message SetupRequest 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 */ - SetupRequest.encodeDelimited = function encodeDelimited(message, writer) { + ApproveDeviceResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SetupRequest message from the specified reader or buffer. + * Decodes an ApproveDeviceResponse message from the specified reader or buffer. * @function decode - * @memberof Automator.SetupRequest + * @memberof Automator.ApproveDeviceResponse * @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 {Automator.ApproveDeviceResponse} ApproveDeviceResponse * @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) { + ApproveDeviceResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.ApproveDeviceResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.automatorId = reader.int64(); + message.approved = reader.bool(); break; } case 2: { - message.serverEccPublicKeyId = reader.int32(); + message.encryptedUserDataKey = reader.bytes(); break; } case 3: { - message.automatorState = reader.int32(); + message.message = reader.string(); 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())); - break; - } - case 7: { - message.encryptedTreeKey = reader.bytes(); - break; - } - case 8: { - message.isEccOnly = reader.bool(); + message.encryptedUserDataKeyType = reader.int32(); break; } default: @@ -103434,281 +104152,207 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes a SetupRequest message from the specified reader or buffer, length delimited. + * Decodes an ApproveDeviceResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.SetupRequest + * @memberof Automator.ApproveDeviceResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.SetupRequest} SetupRequest + * @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 */ - SetupRequest.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 SetupRequest message. + * Verifies an ApproveDeviceResponse message. * @function verify - * @memberof Automator.SetupRequest + * @memberof Automator.ApproveDeviceResponse * @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) { + ApproveDeviceResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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) { + 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 "automatorState: enum value expected"; + return "encryptedUserDataKeyType: 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]); - 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 a SetupRequest 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 Automator.SetupRequest + * @memberof Automator.ApproveDeviceResponse * @static * @param {Object.} object Plain object - * @returns {Automator.SetupRequest} SetupRequest + * @returns {Automator.ApproveDeviceResponse} ApproveDeviceResponse */ - SetupRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.SetupRequest) + ApproveDeviceResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.ApproveDeviceResponse) return object; - let message = new $root.Automator.SetupRequest(); - if (object.automatorId != null) - if ($util.Long) - (message.automatorId = $util.Long.fromValue(object.automatorId)).unsigned = 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) { + 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.automatorState === "number") { - message.automatorState = object.automatorState; + if (typeof object.encryptedUserDataKeyType === "number") { + message.encryptedUserDataKeyType = object.encryptedUserDataKeyType; break; } break; - case "UNKNOWN_STATE": + case "KT_NO_KEY": case 0: - message.automatorState = 0; + message.encryptedUserDataKeyType = 0; break; - case "RUNNING": + case "KT_ENCRYPTED_BY_DATA_KEY": case 1: - message.automatorState = 1; + message.encryptedUserDataKeyType = 1; break; - case "ERROR": + case "KT_ENCRYPTED_BY_PUBLIC_KEY": case 2: - message.automatorState = 2; + message.encryptedUserDataKeyType = 2; break; - case "NEEDS_INITIALIZATION": + case "KT_ENCRYPTED_BY_DATA_KEY_GCM": case 3: - message.automatorState = 3; + message.encryptedUserDataKeyType = 3; break; - case "NEEDS_CRYPTO_STEP_1": + case "KT_ENCRYPTED_BY_PUBLIC_KEY_ECC": case 4: - message.automatorState = 4; - break; - case "NEEDS_CRYPTO_STEP_2": - case 5: - message.automatorState = 5; + message.encryptedUserDataKeyType = 4; 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]); - } - } - 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 an ApproveDeviceResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.SetupRequest + * @memberof Automator.ApproveDeviceResponse * @static - * @param {Automator.SetupRequest} message SetupRequest + * @param {Automator.ApproveDeviceResponse} message ApproveDeviceResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SetupRequest.toObject = function toObject(message, options) { + ApproveDeviceResponse.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.automatorId = options.longs === String ? "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); - } + object.approved = false; if (options.bytes === String) - object.encryptedTreeKey = ""; + object.encryptedUserDataKey = ""; else { - object.encryptedTreeKey = []; + object.encryptedUserDataKey = []; if (options.bytes !== Array) - object.encryptedTreeKey = $util.newBuffer(object.encryptedTreeKey); + object.encryptedUserDataKey = $util.newBuffer(object.encryptedUserDataKey); } - object.isEccOnly = false; - } - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - 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); + object.message = ""; + object.encryptedUserDataKeyType = options.enums === String ? "KT_NO_KEY" : 0; } - 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; + 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 SetupRequest to JSON. + * Converts this ApproveDeviceResponse to JSON. * @function toJSON - * @memberof Automator.SetupRequest + * @memberof Automator.ApproveDeviceResponse * @instance * @returns {Object.} JSON object */ - SetupRequest.prototype.toJSON = function toJSON() { + ApproveDeviceResponse.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 ApproveDeviceResponse * @function getTypeUrl - * @memberof Automator.SetupRequest + * @memberof Automator.ApproveDeviceResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SetupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ApproveDeviceResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.SetupRequest"; + return typeUrlPrefix + "/Automator.ApproveDeviceResponse"; }; - return SetupRequest; + return ApproveDeviceResponse; })(); - Automator.StatusRequest = (function() { + Automator.StatusResponse = (function() { /** - * Properties of a StatusRequest. + * Properties of a StatusResponse. * @memberof Automator - * @interface IStatusRequest - * @property {number|Long|null} [automatorId] StatusRequest automatorId - * @property {number|null} [serverEccPublicKeyId] StatusRequest serverEccPublicKeyId - * @property {boolean|null} [isEccOnly] StatusRequest isEccOnly + * @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 */ /** - * Constructs a new StatusRequest. + * Constructs a new StatusResponse. * @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 + * @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 {Automator.IStatusRequest=} [properties] Properties to set + * @param {Automator.IStatusResponse=} [properties] Properties to set */ - function StatusRequest(properties) { + function StatusResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -103716,103 +104360,257 @@ export const Automator = $root.Automator = (() => { } /** - * StatusRequest automatorId. - * @member {number|Long} automatorId - * @memberof Automator.StatusRequest + * StatusResponse initialized. + * @member {boolean} initialized + * @memberof Automator.StatusResponse * @instance */ - StatusRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + StatusResponse.prototype.initialized = false; /** - * StatusRequest serverEccPublicKeyId. - * @member {number} serverEccPublicKeyId - * @memberof Automator.StatusRequest + * StatusResponse enabledTimestamp. + * @member {number|Long} enabledTimestamp + * @memberof Automator.StatusResponse * @instance */ - StatusRequest.prototype.serverEccPublicKeyId = 0; + StatusResponse.prototype.enabledTimestamp = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * StatusRequest isEccOnly. - * @member {boolean} isEccOnly - * @memberof Automator.StatusRequest + * StatusResponse initializedTimestamp. + * @member {number|Long} initializedTimestamp + * @memberof Automator.StatusResponse * @instance */ - StatusRequest.prototype.isEccOnly = false; + StatusResponse.prototype.initializedTimestamp = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new StatusRequest instance using the specified properties. + * StatusResponse updatedTimestamp. + * @member {number|Long} updatedTimestamp + * @memberof Automator.StatusResponse + * @instance + */ + StatusResponse.prototype.updatedTimestamp = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * StatusResponse numberOfDevicesApproved. + * @member {number|Long} numberOfDevicesApproved + * @memberof Automator.StatusResponse + * @instance + */ + StatusResponse.prototype.numberOfDevicesApproved = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * StatusResponse numberOfDevicesDenied. + * @member {number|Long} numberOfDevicesDenied + * @memberof Automator.StatusResponse + * @instance + */ + StatusResponse.prototype.numberOfDevicesDenied = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * StatusResponse numberOfErrors. + * @member {number|Long} numberOfErrors + * @memberof Automator.StatusResponse + * @instance + */ + StatusResponse.prototype.numberOfErrors = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * StatusResponse sslCertificateExpiration. + * @member {number|Long} sslCertificateExpiration + * @memberof Automator.StatusResponse + * @instance + */ + StatusResponse.prototype.sslCertificateExpiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * StatusResponse notInitializedResponse. + * @member {Automator.INotInitializedResponse|null|undefined} notInitializedResponse + * @memberof Automator.StatusResponse + * @instance + */ + StatusResponse.prototype.notInitializedResponse = null; + + /** + * StatusResponse config. + * @member {Uint8Array} config + * @memberof Automator.StatusResponse + * @instance + */ + StatusResponse.prototype.config = $util.newBuffer([]); + + /** + * StatusResponse numberOfTeamMembershipsApproved. + * @member {number|Long} numberOfTeamMembershipsApproved + * @memberof Automator.StatusResponse + * @instance + */ + StatusResponse.prototype.numberOfTeamMembershipsApproved = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * StatusResponse numberOfTeamMembershipsDenied. + * @member {number|Long} numberOfTeamMembershipsDenied + * @memberof Automator.StatusResponse + * @instance + */ + StatusResponse.prototype.numberOfTeamMembershipsDenied = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * StatusResponse numberOfTeamsApproved. + * @member {number|Long} numberOfTeamsApproved + * @memberof Automator.StatusResponse + * @instance + */ + StatusResponse.prototype.numberOfTeamsApproved = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * StatusResponse numberOfTeamsDenied. + * @member {number|Long} numberOfTeamsDenied + * @memberof Automator.StatusResponse + * @instance + */ + StatusResponse.prototype.numberOfTeamsDenied = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new StatusResponse instance using the specified properties. * @function create - * @memberof Automator.StatusRequest + * @memberof Automator.StatusResponse * @static - * @param {Automator.IStatusRequest=} [properties] Properties to set - * @returns {Automator.StatusRequest} StatusRequest instance + * @param {Automator.IStatusResponse=} [properties] Properties to set + * @returns {Automator.StatusResponse} StatusResponse instance */ - StatusRequest.create = function create(properties) { - return new StatusRequest(properties); + StatusResponse.create = function create(properties) { + return new StatusResponse(properties); }; /** - * Encodes the specified StatusRequest message. Does not implicitly {@link Automator.StatusRequest.verify|verify} messages. + * Encodes the specified StatusResponse message. Does not implicitly {@link Automator.StatusResponse.verify|verify} messages. * @function encode - * @memberof Automator.StatusRequest + * @memberof Automator.StatusResponse * @static - * @param {Automator.IStatusRequest} message StatusRequest 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 */ - StatusRequest.encode = function encode(message, writer) { + StatusResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).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); return writer; }; /** - * Encodes the specified StatusRequest message, length delimited. Does not implicitly {@link Automator.StatusRequest.verify|verify} messages. + * Encodes the specified StatusResponse message, length delimited. Does not implicitly {@link Automator.StatusResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.StatusRequest + * @memberof Automator.StatusResponse * @static - * @param {Automator.IStatusRequest} message StatusRequest 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 */ - StatusRequest.encodeDelimited = function encodeDelimited(message, writer) { + StatusResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a StatusRequest message from the specified reader or buffer. + * Decodes a StatusResponse message from the specified reader or buffer. * @function decode - * @memberof Automator.StatusRequest + * @memberof Automator.StatusResponse * @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 {Automator.StatusResponse} StatusResponse * @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) { + StatusResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.StatusResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.automatorId = reader.int64(); + message.initialized = reader.bool(); break; } case 2: { - message.serverEccPublicKeyId = reader.int32(); + message.enabledTimestamp = reader.int64(); break; } case 3: { - message.isEccOnly = reader.bool(); + 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()); + 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; } default: @@ -103824,179 +104622,396 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes a StatusRequest message from the specified reader or buffer, length delimited. + * Decodes a StatusResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.StatusRequest + * @memberof Automator.StatusResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.StatusRequest} StatusRequest + * @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 */ - StatusRequest.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 StatusRequest message. + * Verifies a StatusResponse message. * @function verify - * @memberof Automator.StatusRequest + * @memberof Automator.StatusResponse * @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) { + StatusResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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); + 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"; return null; }; /** - * Creates a StatusRequest 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 Automator.StatusRequest + * @memberof Automator.StatusResponse * @static * @param {Object.} object Plain object - * @returns {Automator.StatusRequest} StatusRequest + * @returns {Automator.StatusResponse} StatusResponse */ - StatusRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.StatusRequest) + StatusResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.StatusResponse) return object; - let message = new $root.Automator.StatusRequest(); - if (object.automatorId != null) + let message = new $root.Automator.StatusResponse(); + if (object.initialized != null) + message.initialized = Boolean(object.initialized); + if (object.enabledTimestamp != null) if ($util.Long) - (message.automatorId = $util.Long.fromValue(object.automatorId)).unsigned = 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.enabledTimestamp = $util.Long.fromValue(object.enabledTimestamp)).unsigned = 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)).unsigned = 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)).unsigned = 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)).unsigned = 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)).unsigned = 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)).unsigned = 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)).unsigned = 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); + } + 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)).unsigned = 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)).unsigned = 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)).unsigned = 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)).unsigned = 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(); return message; }; /** - * Creates a plain object from a StatusRequest 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 Automator.StatusRequest + * @memberof Automator.StatusResponse * @static - * @param {Automator.StatusRequest} message StatusRequest + * @param {Automator.StatusResponse} message StatusResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - StatusRequest.toObject = function toObject(message, options) { + StatusResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { + object.initialized = false; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + object.enabledTimestamp = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.automatorId = options.longs === String ? "0" : 0; - object.serverEccPublicKeyId = 0; - object.isEccOnly = false; + object.enabledTimestamp = options.longs === String ? "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() : long; + } else + object.initializedTimestamp = options.longs === String ? "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() : long; + } else + object.updatedTimestamp = options.longs === String ? "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() : long; + } else + object.numberOfDevicesApproved = options.longs === String ? "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() : long; + } else + object.numberOfDevicesDenied = options.longs === String ? "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() : long; + } else + object.numberOfErrors = options.longs === String ? "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() : long; + } else + object.sslCertificateExpiration = options.longs === String ? "0" : 0; + object.notInitializedResponse = null; + if (options.bytes === String) + object.config = ""; + else { + object.config = []; + if (options.bytes !== Array) + object.config = $util.newBuffer(object.config); + } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.numberOfTeamMembershipsApproved = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.numberOfTeamMembershipsApproved = options.longs === String ? "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() : long; + } else + object.numberOfTeamMembershipsDenied = options.longs === String ? "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() : long; + } else + object.numberOfTeamsApproved = options.longs === String ? "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() : long; + } else + object.numberOfTeamsDenied = options.longs === String ? "0" : 0; } - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (typeof message.automatorId === "number") - object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; + if (message.initialized != null && message.hasOwnProperty("initialized")) + object.initialized = message.initialized; + if (message.enabledTimestamp != null && message.hasOwnProperty("enabledTimestamp")) + if (typeof message.enabledTimestamp === "number") + object.enabledTimestamp = options.longs === String ? String(message.enabledTimestamp) : message.enabledTimestamp; 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.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 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 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 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 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 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 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); + 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 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 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 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 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; return object; }; /** - * Converts this StatusRequest to JSON. + * Converts this StatusResponse to JSON. * @function toJSON - * @memberof Automator.StatusRequest + * @memberof Automator.StatusResponse * @instance * @returns {Object.} JSON object */ - StatusRequest.prototype.toJSON = function toJSON() { + StatusResponse.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 StatusResponse * @function getTypeUrl - * @memberof Automator.StatusRequest + * @memberof Automator.StatusResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - StatusRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + StatusResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.StatusRequest"; + return typeUrlPrefix + "/Automator.StatusResponse"; }; - return StatusRequest; + return StatusResponse; })(); - Automator.InitializeRequest = (function() { + Automator.ErrorResponse = (function() { /** - * Properties of an InitializeRequest. + * Properties of an ErrorResponse. * @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 + * @interface IErrorResponse + * @property {string|null} [message] ErrorResponse message */ /** - * Constructs a new InitializeRequest. + * Constructs a new ErrorResponse. * @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 + * @classdesc ErrorResponse + * Includes error information, if the Automator encountered an error during processing. + * @implements IErrorResponse * @constructor - * @param {Automator.IInitializeRequest=} [properties] Properties to set + * @param {Automator.IErrorResponse=} [properties] Properties to set */ - function InitializeRequest(properties) { + function ErrorResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -104004,369 +105019,344 @@ 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 + * ErrorResponse message. + * @member {string} message + * @memberof Automator.ErrorResponse * @instance */ - InitializeRequest.prototype.idpSigningCertificate = $util.newBuffer([]); + ErrorResponse.prototype.message = ""; /** - * InitializeRequest ssoEntityId. - * @member {string} ssoEntityId - * @memberof Automator.InitializeRequest - * @instance + * Creates a new ErrorResponse instance using the specified properties. + * @function create + * @memberof Automator.ErrorResponse + * @static + * @param {Automator.IErrorResponse=} [properties] Properties to set + * @returns {Automator.ErrorResponse} ErrorResponse instance */ - InitializeRequest.prototype.ssoEntityId = ""; + ErrorResponse.create = function create(properties) { + return new ErrorResponse(properties); + }; /** - * InitializeRequest emailMapping. - * @member {string} emailMapping - * @memberof Automator.InitializeRequest - * @instance + * Encodes the specified ErrorResponse message. Does not implicitly {@link Automator.ErrorResponse.verify|verify} messages. + * @function encode + * @memberof Automator.ErrorResponse + * @static + * @param {Automator.IErrorResponse} message ErrorResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - InitializeRequest.prototype.emailMapping = ""; + ErrorResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.message != null && Object.hasOwnProperty.call(message, "message")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.message); + return writer; + }; /** - * InitializeRequest firstnameMapping. - * @member {string} firstnameMapping - * @memberof Automator.InitializeRequest - * @instance + * Encodes the specified ErrorResponse message, length delimited. Does not implicitly {@link Automator.ErrorResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof Automator.ErrorResponse + * @static + * @param {Automator.IErrorResponse} message ErrorResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - InitializeRequest.prototype.firstnameMapping = ""; + ErrorResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * InitializeRequest lastnameMapping. - * @member {string} lastnameMapping - * @memberof Automator.InitializeRequest - * @instance + * Decodes an ErrorResponse message from the specified reader or buffer. + * @function decode + * @memberof Automator.ErrorResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @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 */ - InitializeRequest.prototype.lastnameMapping = ""; + ErrorResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.ErrorResponse(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.message = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * InitializeRequest disabled. - * @member {boolean} disabled - * @memberof Automator.InitializeRequest - * @instance + * Decodes an ErrorResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Automator.ErrorResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @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 */ - InitializeRequest.prototype.disabled = false; + ErrorResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * InitializeRequest serverEccPublicKeyId. - * @member {number} serverEccPublicKeyId - * @memberof Automator.InitializeRequest - * @instance + * Verifies an ErrorResponse message. + * @function verify + * @memberof Automator.ErrorResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InitializeRequest.prototype.serverEccPublicKeyId = 0; + ErrorResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; + return null; + }; /** - * InitializeRequest config. - * @member {Uint8Array} config - * @memberof Automator.InitializeRequest - * @instance + * Creates an ErrorResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Automator.ErrorResponse + * @static + * @param {Object.} object Plain object + * @returns {Automator.ErrorResponse} ErrorResponse */ - InitializeRequest.prototype.config = $util.newBuffer([]); + ErrorResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.ErrorResponse) + return object; + let message = new $root.Automator.ErrorResponse(); + if (object.message != null) + message.message = String(object.message); + return message; + }; /** - * InitializeRequest sslMode. - * @member {string} sslMode - * @memberof Automator.InitializeRequest - * @instance + * Creates a plain object from an ErrorResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof Automator.ErrorResponse + * @static + * @param {Automator.ErrorResponse} message ErrorResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - InitializeRequest.prototype.sslMode = ""; + ErrorResponse.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.defaults) + object.message = ""; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; + return object; + }; /** - * InitializeRequest persistState. - * @member {boolean} persistState - * @memberof Automator.InitializeRequest + * Converts this ErrorResponse to JSON. + * @function toJSON + * @memberof Automator.ErrorResponse * @instance + * @returns {Object.} JSON object */ - InitializeRequest.prototype.persistState = false; + ErrorResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * InitializeRequest disableSniCheck. - * @member {boolean} disableSniCheck - * @memberof Automator.InitializeRequest - * @instance + * Gets the default type url for ErrorResponse + * @function getTypeUrl + * @memberof Automator.ErrorResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ - InitializeRequest.prototype.disableSniCheck = false; + ErrorResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Automator.ErrorResponse"; + }; - /** - * InitializeRequest sslCertificateFilename. - * @member {string} sslCertificateFilename - * @memberof Automator.InitializeRequest - * @instance - */ - InitializeRequest.prototype.sslCertificateFilename = ""; + return ErrorResponse; + })(); - /** - * InitializeRequest sslCertificateFilePassword. - * @member {string} sslCertificateFilePassword - * @memberof Automator.InitializeRequest - * @instance - */ - InitializeRequest.prototype.sslCertificateFilePassword = ""; + /** + * 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; + })(); - /** - * InitializeRequest sslCertificateKeyPassword. - * @member {string} sslCertificateKeyPassword - * @memberof Automator.InitializeRequest - * @instance - */ - InitializeRequest.prototype.sslCertificateKeyPassword = ""; + Automator.LogEntry = (function() { /** - * InitializeRequest sslCertificateContents. - * @member {Uint8Array} sslCertificateContents - * @memberof Automator.InitializeRequest - * @instance + * 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 */ - InitializeRequest.prototype.sslCertificateContents = $util.newBuffer([]); /** - * InitializeRequest automatorHost. - * @member {string} automatorHost - * @memberof Automator.InitializeRequest - * @instance + * 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 {Automator.ILogEntry=} [properties] Properties to set */ - InitializeRequest.prototype.automatorHost = ""; + function LogEntry(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * InitializeRequest automatorPort. - * @member {string} automatorPort - * @memberof Automator.InitializeRequest + * LogEntry serverTime. + * @member {string} serverTime + * @memberof Automator.LogEntry * @instance */ - InitializeRequest.prototype.automatorPort = ""; + LogEntry.prototype.serverTime = ""; /** - * InitializeRequest ipAllow. - * @member {string} ipAllow - * @memberof Automator.InitializeRequest + * LogEntry messageLevel. + * @member {string} messageLevel + * @memberof Automator.LogEntry * @instance */ - InitializeRequest.prototype.ipAllow = ""; + LogEntry.prototype.messageLevel = ""; /** - * InitializeRequest ipDeny. - * @member {string} ipDeny - * @memberof Automator.InitializeRequest + * LogEntry component. + * @member {string} component + * @memberof Automator.LogEntry * @instance */ - InitializeRequest.prototype.ipDeny = ""; + LogEntry.prototype.component = ""; /** - * InitializeRequest isEccOnly. - * @member {boolean} isEccOnly - * @memberof Automator.InitializeRequest + * LogEntry message. + * @member {string} message + * @memberof Automator.LogEntry * @instance */ - InitializeRequest.prototype.isEccOnly = false; + LogEntry.prototype.message = ""; /** - * Creates a new InitializeRequest instance using the specified properties. + * Creates a new LogEntry instance using the specified properties. * @function create - * @memberof Automator.InitializeRequest + * @memberof Automator.LogEntry * @static - * @param {Automator.IInitializeRequest=} [properties] Properties to set - * @returns {Automator.InitializeRequest} InitializeRequest instance + * @param {Automator.ILogEntry=} [properties] Properties to set + * @returns {Automator.LogEntry} LogEntry instance */ - InitializeRequest.create = function create(properties) { - return new InitializeRequest(properties); + LogEntry.create = function create(properties) { + return new LogEntry(properties); }; /** - * Encodes the specified InitializeRequest message. Does not implicitly {@link Automator.InitializeRequest.verify|verify} messages. + * Encodes the specified LogEntry message. Does not implicitly {@link Automator.LogEntry.verify|verify} messages. * @function encode - * @memberof Automator.InitializeRequest + * @memberof Automator.LogEntry * @static - * @param {Automator.IInitializeRequest} message InitializeRequest 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 */ - InitializeRequest.encode = function encode(message, writer) { + LogEntry.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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); + 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 InitializeRequest message, length delimited. Does not implicitly {@link Automator.InitializeRequest.verify|verify} messages. + * Encodes the specified LogEntry message, length delimited. Does not implicitly {@link Automator.LogEntry.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.InitializeRequest + * @memberof Automator.LogEntry * @static - * @param {Automator.IInitializeRequest} message InitializeRequest 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 */ - InitializeRequest.encodeDelimited = function encodeDelimited(message, writer) { + LogEntry.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InitializeRequest message from the specified reader or buffer. + * Decodes a LogEntry message from the specified reader or buffer. * @function decode - * @memberof Automator.InitializeRequest + * @memberof Automator.LogEntry * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.InitializeRequest} InitializeRequest + * @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 */ - InitializeRequest.decode = function decode(reader, length) { + LogEntry.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.LogEntry(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.automatorId = reader.int64(); + message.serverTime = reader.string(); break; } case 2: { - message.idpMetadata = reader.string(); + message.messageLevel = reader.string(); break; } case 3: { - message.idpSigningCertificate = reader.bytes(); + message.component = reader.string(); break; } case 4: { - 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(); + message.message = reader.string(); break; } default: @@ -104378,345 +105368,177 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an InitializeRequest message from the specified reader or buffer, length delimited. + * Decodes a LogEntry message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.InitializeRequest + * @memberof Automator.LogEntry * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.InitializeRequest} InitializeRequest + * @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 */ - InitializeRequest.decodeDelimited = function decodeDelimited(reader) { + LogEntry.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InitializeRequest message. + * Verifies a LogEntry message. * @function verify - * @memberof Automator.InitializeRequest + * @memberof Automator.LogEntry * @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) { + LogEntry.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 an InitializeRequest 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 Automator.InitializeRequest + * @memberof Automator.LogEntry * @static * @param {Object.} object Plain object - * @returns {Automator.InitializeRequest} InitializeRequest + * @returns {Automator.LogEntry} LogEntry */ - InitializeRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.InitializeRequest) + LogEntry.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.LogEntry) return object; - let message = new $root.Automator.InitializeRequest(); - if (object.automatorId != null) - if ($util.Long) - (message.automatorId = $util.Long.fromValue(object.automatorId)).unsigned = 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); + 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 an InitializeRequest 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 Automator.InitializeRequest + * @memberof Automator.LogEntry * @static - * @param {Automator.InitializeRequest} message InitializeRequest + * @param {Automator.LogEntry} message LogEntry * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InitializeRequest.toObject = function toObject(message, options) { + LogEntry.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.automatorId = options.longs === String ? "0" : 0; - object.idpMetadata = ""; - if (options.bytes === String) - object.idpSigningCertificate = ""; - else { - object.idpSigningCertificate = []; - if (options.bytes !== Array) - object.idpSigningCertificate = $util.newBuffer(object.idpSigningCertificate); - } - 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; + object.serverTime = ""; + object.messageLevel = ""; + object.component = ""; + object.message = ""; } - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - 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.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; + 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 InitializeRequest to JSON. + * Converts this LogEntry to JSON. * @function toJSON - * @memberof Automator.InitializeRequest + * @memberof Automator.LogEntry * @instance * @returns {Object.} JSON object */ - InitializeRequest.prototype.toJSON = function toJSON() { + LogEntry.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 LogEntry * @function getTypeUrl - * @memberof Automator.InitializeRequest + * @memberof Automator.LogEntry * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InitializeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LogEntry.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.InitializeRequest"; + return typeUrlPrefix + "/Automator.LogEntry"; }; - return InitializeRequest; + return LogEntry; })(); - Automator.NotInitializedResponse = (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 NotInitializedResponse. + * Properties of an AdminResponse. * @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 + * @interface IAdminResponse + * @property {boolean|null} [success] AdminResponse success + * @property {string|null} [message] AdminResponse message + * @property {Array.|null} [automatorInfo] AdminResponse automatorInfo */ /** - * Constructs a new NotInitializedResponse. + * Constructs a new AdminResponse. * @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. + * @classdesc AdminResponse * - * 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 + * 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 {Automator.INotInitializedResponse=} [properties] Properties to set + * @param {Automator.IAdminResponse=} [properties] Properties to set */ - function NotInitializedResponse(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) @@ -104724,173 +105546,106 @@ 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 - * @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 + * AdminResponse success. + * @member {boolean} success + * @memberof Automator.AdminResponse * @instance */ - NotInitializedResponse.prototype.signingCertificateFormat = 0; + AdminResponse.prototype.success = false; /** - * NotInitializedResponse automatorPublicKey. - * @member {Uint8Array} automatorPublicKey - * @memberof Automator.NotInitializedResponse + * AdminResponse message. + * @member {string} message + * @memberof Automator.AdminResponse * @instance */ - NotInitializedResponse.prototype.automatorPublicKey = $util.newBuffer([]); + AdminResponse.prototype.message = ""; /** - * NotInitializedResponse config. - * @member {Uint8Array} config - * @memberof Automator.NotInitializedResponse + * AdminResponse automatorInfo. + * @member {Array.} automatorInfo + * @memberof Automator.AdminResponse * @instance */ - NotInitializedResponse.prototype.config = $util.newBuffer([]); + AdminResponse.prototype.automatorInfo = $util.emptyArray; /** - * Creates a new NotInitializedResponse instance using the specified properties. + * Creates a new AdminResponse instance using the specified properties. * @function create - * @memberof Automator.NotInitializedResponse + * @memberof Automator.AdminResponse * @static - * @param {Automator.INotInitializedResponse=} [properties] Properties to set - * @returns {Automator.NotInitializedResponse} NotInitializedResponse instance + * @param {Automator.IAdminResponse=} [properties] Properties to set + * @returns {Automator.AdminResponse} AdminResponse instance */ - NotInitializedResponse.create = function create(properties) { - return new NotInitializedResponse(properties); + AdminResponse.create = function create(properties) { + return new AdminResponse(properties); }; /** - * Encodes the specified NotInitializedResponse message. Does not implicitly {@link Automator.NotInitializedResponse.verify|verify} messages. + * Encodes the specified AdminResponse message. Does not implicitly {@link Automator.AdminResponse.verify|verify} messages. * @function encode - * @memberof Automator.NotInitializedResponse + * @memberof Automator.AdminResponse * @static - * @param {Automator.INotInitializedResponse} message NotInitializedResponse 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 */ - NotInitializedResponse.encode = function encode(message, writer) { + AdminResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).ldelim(); return writer; }; /** - * Encodes the specified NotInitializedResponse message, length delimited. Does not implicitly {@link Automator.NotInitializedResponse.verify|verify} messages. + * Encodes the specified AdminResponse message, length delimited. Does not implicitly {@link Automator.AdminResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.NotInitializedResponse + * @memberof Automator.AdminResponse * @static - * @param {Automator.INotInitializedResponse} message NotInitializedResponse 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 */ - NotInitializedResponse.encodeDelimited = function encodeDelimited(message, writer) { + AdminResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NotInitializedResponse message from the specified reader or buffer. + * Decodes an AdminResponse message from the specified reader or buffer. * @function decode - * @memberof Automator.NotInitializedResponse + * @memberof Automator.AdminResponse * @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 {Automator.AdminResponse} AdminResponse * @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) { + AdminResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.AdminResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.automatorTransmissionKey = reader.bytes(); + message.success = reader.bool(); break; } case 2: { - message.signingCertificate = reader.bytes(); + message.message = reader.string(); 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(); + if (!(message.automatorInfo && message.automatorInfo.length)) + message.automatorInfo = []; + message.automatorInfo.push($root.Automator.AutomatorInfo.decode(reader, reader.uint32())); break; } default: @@ -104902,252 +105657,170 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes a NotInitializedResponse message from the specified reader or buffer, length delimited. + * Decodes an AdminResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.NotInitializedResponse + * @memberof Automator.AdminResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.NotInitializedResponse} NotInitializedResponse + * @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 */ - NotInitializedResponse.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 NotInitializedResponse message. + * Verifies an AdminResponse message. * @function verify - * @memberof Automator.NotInitializedResponse + * @memberof Automator.AdminResponse * @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) { + AdminResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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]); + if (error) + return "automatorInfo." + error; } - 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 NotInitializedResponse 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. * @function fromObject - * @memberof Automator.NotInitializedResponse + * @memberof Automator.AdminResponse * @static * @param {Object.} object Plain object - * @returns {Automator.NotInitializedResponse} NotInitializedResponse + * @returns {Automator.AdminResponse} AdminResponse */ - NotInitializedResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.NotInitializedResponse) + AdminResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.AdminResponse) return object; - 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; + 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]); } - 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 NotInitializedResponse 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 Automator.NotInitializedResponse + * @memberof Automator.AdminResponse * @static - * @param {Automator.NotInitializedResponse} message NotInitializedResponse + * @param {Automator.AdminResponse} message AdminResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NotInitializedResponse.toObject = function toObject(message, options) { + AdminResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; + if (options.arrays || options.defaults) + object.automatorInfo = []; 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 = ""; - 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); - } + 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); } - 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 NotInitializedResponse to JSON. + * Converts this AdminResponse to JSON. * @function toJSON - * @memberof Automator.NotInitializedResponse + * @memberof Automator.AdminResponse * @instance * @returns {Object.} JSON object */ - NotInitializedResponse.prototype.toJSON = function toJSON() { + AdminResponse.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 AdminResponse * @function getTypeUrl - * @memberof Automator.NotInitializedResponse + * @memberof Automator.AdminResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NotInitializedResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdminResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.NotInitializedResponse"; + return typeUrlPrefix + "/Automator.AdminResponse"; }; - return NotInitializedResponse; + return AdminResponse; })(); - Automator.AutomatorResponse = (function() { + Automator.AutomatorInfo = (function() { /** - * Properties of an AutomatorResponse. + * Properties of an AutomatorInfo. * @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 + * @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 */ /** - * Constructs a new AutomatorResponse. + * Constructs a new AutomatorInfo. * @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 + * @classdesc Information about an automator for a client that is configuring an Automator. + * @implements IAutomatorInfo * @constructor - * @param {Automator.IAutomatorResponse=} [properties] Properties to set + * @param {Automator.IAutomatorInfo=} [properties] Properties to set */ - function AutomatorResponse(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) @@ -105155,194 +105828,173 @@ export const Automator = $root.Automator = (() => { } /** - * AutomatorResponse automatorId. + * AutomatorInfo automatorId. * @member {number|Long} automatorId - * @memberof Automator.AutomatorResponse + * @memberof Automator.AutomatorInfo * @instance */ - AutomatorResponse.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AutomatorInfo.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * AutomatorResponse enabled. - * @member {boolean} enabled - * @memberof Automator.AutomatorResponse + * AutomatorInfo nodeId. + * @member {number|Long} nodeId + * @memberof Automator.AutomatorInfo * @instance */ - AutomatorResponse.prototype.enabled = false; + AutomatorInfo.prototype.nodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * AutomatorResponse timestamp. - * @member {number|Long} timestamp - * @memberof Automator.AutomatorResponse + * AutomatorInfo name. + * @member {string} name + * @memberof Automator.AutomatorInfo * @instance */ - AutomatorResponse.prototype.timestamp = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AutomatorInfo.prototype.name = ""; /** - * AutomatorResponse approveDevice. - * @member {Automator.IApproveDeviceResponse|null|undefined} approveDevice - * @memberof Automator.AutomatorResponse + * AutomatorInfo enabled. + * @member {boolean} enabled + * @memberof Automator.AutomatorInfo * @instance */ - AutomatorResponse.prototype.approveDevice = null; + AutomatorInfo.prototype.enabled = false; /** - * AutomatorResponse status. - * @member {Automator.IStatusResponse|null|undefined} status - * @memberof Automator.AutomatorResponse + * AutomatorInfo url. + * @member {string} url + * @memberof Automator.AutomatorInfo * @instance */ - AutomatorResponse.prototype.status = null; + AutomatorInfo.prototype.url = ""; /** - * AutomatorResponse notInitialized. - * @member {Automator.INotInitializedResponse|null|undefined} notInitialized - * @memberof Automator.AutomatorResponse + * AutomatorInfo automatorSkills. + * @member {Array.} automatorSkills + * @memberof Automator.AutomatorInfo * @instance */ - AutomatorResponse.prototype.notInitialized = null; + AutomatorInfo.prototype.automatorSkills = $util.emptyArray; /** - * AutomatorResponse error. - * @member {Automator.IErrorResponse|null|undefined} error - * @memberof Automator.AutomatorResponse + * AutomatorInfo automatorSettingValues. + * @member {Array.} automatorSettingValues + * @memberof Automator.AutomatorInfo * @instance */ - AutomatorResponse.prototype.error = null; + AutomatorInfo.prototype.automatorSettingValues = $util.emptyArray; /** - * AutomatorResponse approveTeamsForUser. - * @member {Automator.IApproveTeamsForUserResponse|null|undefined} approveTeamsForUser - * @memberof Automator.AutomatorResponse + * AutomatorInfo status. + * @member {Automator.IStatusResponse|null|undefined} status + * @memberof Automator.AutomatorInfo * @instance */ - AutomatorResponse.prototype.approveTeamsForUser = null; + AutomatorInfo.prototype.status = null; /** - * AutomatorResponse approveTeams. - * @member {Automator.IApproveTeamsResponse|null|undefined} approveTeams - * @memberof Automator.AutomatorResponse + * AutomatorInfo logEntries. + * @member {Array.} logEntries + * @memberof Automator.AutomatorInfo * @instance */ - AutomatorResponse.prototype.approveTeams = null; + AutomatorInfo.prototype.logEntries = $util.emptyArray; /** - * AutomatorResponse automatorState. + * AutomatorInfo 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 + * @memberof Automator.AutomatorInfo * @instance */ - AutomatorResponse.prototype.version = null; - - // OneOf field names bound to virtual getters and setters - let $oneOfFields; + AutomatorInfo.prototype.automatorState = 0; /** - * AutomatorResponse response. - * @member {"approveDevice"|"status"|"notInitialized"|"error"|"approveTeamsForUser"|"approveTeams"|undefined} response - * @memberof Automator.AutomatorResponse + * AutomatorInfo version. + * @member {string} version + * @memberof Automator.AutomatorInfo * @instance */ - Object.defineProperty(AutomatorResponse.prototype, "response", { - get: $util.oneOfGetter($oneOfFields = ["approveDevice", "status", "notInitialized", "error", "approveTeamsForUser", "approveTeams"]), - set: $util.oneOfSetter($oneOfFields) - }); + AutomatorInfo.prototype.version = ""; /** - * Creates a new AutomatorResponse instance using the specified properties. + * Creates a new AutomatorInfo instance using the specified properties. * @function create - * @memberof Automator.AutomatorResponse + * @memberof Automator.AutomatorInfo * @static - * @param {Automator.IAutomatorResponse=} [properties] Properties to set - * @returns {Automator.AutomatorResponse} AutomatorResponse instance + * @param {Automator.IAutomatorInfo=} [properties] Properties to set + * @returns {Automator.AutomatorInfo} AutomatorInfo instance */ - AutomatorResponse.create = function create(properties) { - return new AutomatorResponse(properties); + AutomatorInfo.create = function create(properties) { + return new AutomatorInfo(properties); }; /** - * Encodes the specified AutomatorResponse message. Does not implicitly {@link Automator.AutomatorResponse.verify|verify} messages. + * Encodes the specified AutomatorInfo message. Does not implicitly {@link Automator.AutomatorInfo.verify|verify} messages. * @function encode - * @memberof Automator.AutomatorResponse + * @memberof Automator.AutomatorInfo * @static - * @param {Automator.IAutomatorResponse} message AutomatorResponse 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 */ - AutomatorResponse.encode = function encode(message, writer) { + AutomatorInfo.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); 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 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()).ldelim(); + 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()).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()).ldelim(); if (message.status != null && Object.hasOwnProperty.call(message, "status")) - $root.Automator.StatusResponse.encode(message.status, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.notInitialized != null && Object.hasOwnProperty.call(message, "notInitialized")) - $root.Automator.NotInitializedResponse.encode(message.notInitialized, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.error != null && Object.hasOwnProperty.call(message, "error")) - $root.Automator.ErrorResponse.encode(message.error, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + $root.Automator.StatusResponse.encode(message.status, writer.uint32(/* id 8, wireType 2 =*/66).fork()).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()).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()).ldelim(); - if (message.approveTeams != null && Object.hasOwnProperty.call(message, "approveTeams")) - $root.Automator.ApproveTeamsResponse.encode(message.approveTeams, writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim(); + writer.uint32(/* id 10, wireType 0 =*/80).int32(message.automatorState); if (message.version != null && Object.hasOwnProperty.call(message, "version")) - $root.SemanticVersion.Version.encode(message.version, writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim(); + writer.uint32(/* id 11, wireType 2 =*/90).string(message.version); return writer; }; /** - * Encodes the specified AutomatorResponse message, length delimited. Does not implicitly {@link Automator.AutomatorResponse.verify|verify} messages. + * Encodes the specified AutomatorInfo message, length delimited. Does not implicitly {@link Automator.AutomatorInfo.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AutomatorResponse + * @memberof Automator.AutomatorInfo * @static - * @param {Automator.IAutomatorResponse} message AutomatorResponse 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 */ - AutomatorResponse.encodeDelimited = function encodeDelimited(message, writer) { + AutomatorInfo.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AutomatorResponse message from the specified reader or buffer. + * Decodes an AutomatorInfo message from the specified reader or buffer. * @function decode - * @memberof Automator.AutomatorResponse + * @memberof Automator.AutomatorInfo * @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 {Automator.AutomatorInfo} AutomatorInfo * @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) { + AutomatorInfo.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.AutomatorInfo(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { @@ -105351,47 +106003,49 @@ export const Automator = $root.Automator = (() => { break; } case 2: { - message.enabled = reader.bool(); + message.nodeId = reader.int64(); break; } case 3: { - message.timestamp = reader.int64(); + message.name = reader.string(); break; } case 4: { - message.approveDevice = $root.Automator.ApproveDeviceResponse.decode(reader, reader.uint32()); + message.enabled = reader.bool(); break; } case 5: { - message.status = $root.Automator.StatusResponse.decode(reader, reader.uint32()); + message.url = reader.string(); break; } case 6: { - message.notInitialized = $root.Automator.NotInitializedResponse.decode(reader, reader.uint32()); + if (!(message.automatorSkills && message.automatorSkills.length)) + message.automatorSkills = []; + message.automatorSkills.push($root.Automator.AutomatorSkill.decode(reader, reader.uint32())); break; } case 7: { - message.error = $root.Automator.ErrorResponse.decode(reader, reader.uint32()); + if (!(message.automatorSettingValues && message.automatorSettingValues.length)) + message.automatorSettingValues = []; + message.automatorSettingValues.push($root.Automator.AutomatorSettingValue.decode(reader, reader.uint32())); break; } - case 10: { - message.approveTeamsForUser = $root.Automator.ApproveTeamsForUserResponse.decode(reader, reader.uint32()); + case 8: { + message.status = $root.Automator.StatusResponse.decode(reader, reader.uint32()); break; } - case 11: { - message.approveTeams = $root.Automator.ApproveTeamsResponse.decode(reader, reader.uint32()); + case 9: { + if (!(message.logEntries && message.logEntries.length)) + message.logEntries = []; + message.logEntries.push($root.Automator.LogEntry.decode(reader, reader.uint32())); break; } - case 8: { + case 10: { message.automatorState = reader.int32(); break; } - case 9: { - message.automatorPublicEccKey = reader.bytes(); - break; - } - case 12: { - message.version = $root.SemanticVersion.Version.decode(reader, reader.uint32()); + case 11: { + message.version = reader.string(); break; } default: @@ -105403,98 +106057,77 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AutomatorResponse message from the specified reader or buffer, length delimited. + * Decodes an AutomatorInfo message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AutomatorResponse + * @memberof Automator.AutomatorInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AutomatorResponse} AutomatorResponse + * @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 */ - AutomatorResponse.decodeDelimited = function decodeDelimited(reader) { + AutomatorInfo.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AutomatorResponse message. + * Verifies an AutomatorInfo message. * @function verify - * @memberof Automator.AutomatorResponse + * @memberof Automator.AutomatorInfo * @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) { + AutomatorInfo.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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.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.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); - 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); - 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); + 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]); if (error) - return "notInitialized." + error; + return "automatorSkills." + 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); + 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]); if (error) - return "error." + error; + return "automatorSettingValues." + 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); - if (error) - return "approveTeamsForUser." + error; - } + if (message.status != null && message.hasOwnProperty("status")) { + let error = $root.Automator.StatusResponse.verify(message.status); + if (error) + return "status." + 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); + 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]); if (error) - return "approveTeams." + error; + return "logEntries." + error; } } if (message.automatorState != null && message.hasOwnProperty("automatorState")) @@ -105509,29 +106142,24 @@ export const Automator = $root.Automator = (() => { 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); - if (error) - return "version." + error; - } + if (message.version != null && message.hasOwnProperty("version")) + if (!$util.isString(message.version)) + return "version: string expected"; return null; }; /** - * Creates an AutomatorResponse 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 Automator.AutomatorResponse + * @memberof Automator.AutomatorInfo * @static * @param {Object.} object Plain object - * @returns {Automator.AutomatorResponse} AutomatorResponse + * @returns {Automator.AutomatorInfo} AutomatorInfo */ - AutomatorResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.AutomatorResponse) + AutomatorInfo.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.AutomatorInfo) return object; - let message = new $root.Automator.AutomatorResponse(); + let message = new $root.Automator.AutomatorInfo(); if (object.automatorId != null) if ($util.Long) (message.automatorId = $util.Long.fromValue(object.automatorId)).unsigned = false; @@ -105541,46 +106169,55 @@ export const Automator = $root.Automator = (() => { 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)).unsigned = 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.timestamp != null) - if ($util.Long) - (message.timestamp = $util.Long.fromValue(object.timestamp)).unsigned = 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); + 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]); + } + } + 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]); + } } if (object.status != null) { if (typeof object.status !== "object") - throw TypeError(".Automator.AutomatorResponse.status: object expected"); + throw TypeError(".Automator.AutomatorInfo.status: object expected"); message.status = $root.Automator.StatusResponse.fromObject(object.status); } - if (object.notInitialized != null) { - if (typeof object.notInitialized !== "object") - throw TypeError(".Automator.AutomatorResponse.notInitialized: object expected"); - message.notInitialized = $root.Automator.NotInitializedResponse.fromObject(object.notInitialized); - } - if (object.error != null) { - if (typeof object.error !== "object") - throw TypeError(".Automator.AutomatorResponse.error: object expected"); - message.error = $root.Automator.ErrorResponse.fromObject(object.error); - } - if (object.approveTeamsForUser != null) { - if (typeof object.approveTeamsForUser !== "object") - throw TypeError(".Automator.AutomatorResponse.approveTeamsForUser: object expected"); - message.approveTeamsForUser = $root.Automator.ApproveTeamsForUserResponse.fromObject(object.approveTeamsForUser); - } - if (object.approveTeams != null) { - if (typeof object.approveTeams !== "object") - throw TypeError(".Automator.AutomatorResponse.approveTeams: object expected"); - message.approveTeams = $root.Automator.ApproveTeamsResponse.fromObject(object.approveTeams); + 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]); + } } switch (object.automatorState) { default: @@ -105614,157 +106251,139 @@ export const Automator = $root.Automator = (() => { 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); - } + if (object.version != null) + message.version = String(object.version); return message; }; /** - * Creates a plain object from an AutomatorResponse 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 Automator.AutomatorResponse + * @memberof Automator.AutomatorInfo * @static - * @param {Automator.AutomatorResponse} message AutomatorResponse + * @param {Automator.AutomatorInfo} message AutomatorInfo * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AutomatorResponse.toObject = function toObject(message, options) { + AutomatorInfo.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; } else object.automatorId = options.longs === String ? "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() : long; + object.nodeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.timestamp = options.longs === String ? "0" : 0; + object.nodeId = options.longs === String ? "0" : 0; + object.name = ""; + object.enabled = false; + object.url = ""; + object.status = null; 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; + object.version = ""; } if (message.automatorId != null && message.hasOwnProperty("automatorId")) 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 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.timestamp != null && message.hasOwnProperty("timestamp")) - 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); - if (options.oneofs) - object.response = "approveDevice"; - } - if (message.status != null && message.hasOwnProperty("status")) { - object.status = $root.Automator.StatusResponse.toObject(message.status, options); - if (options.oneofs) - object.response = "status"; + 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); } - if (message.notInitialized != null && message.hasOwnProperty("notInitialized")) { - object.notInitialized = $root.Automator.NotInitializedResponse.toObject(message.notInitialized, options); - if (options.oneofs) - object.response = "notInitialized"; + 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); } - if (message.error != null && message.hasOwnProperty("error")) { - object.error = $root.Automator.ErrorResponse.toObject(message.error, options); - if (options.oneofs) - object.response = "error"; + if (message.status != null && message.hasOwnProperty("status")) + object.status = $root.Automator.StatusResponse.toObject(message.status, options); + 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); } 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); - if (options.oneofs) - object.response = "approveTeamsForUser"; - } - if (message.approveTeams != null && message.hasOwnProperty("approveTeams")) { - object.approveTeams = $root.Automator.ApproveTeamsResponse.toObject(message.approveTeams, options); - if (options.oneofs) - object.response = "approveTeams"; - } if (message.version != null && message.hasOwnProperty("version")) - object.version = $root.SemanticVersion.Version.toObject(message.version, options); + object.version = message.version; return object; }; /** - * Converts this AutomatorResponse to JSON. + * Converts this AutomatorInfo to JSON. * @function toJSON - * @memberof Automator.AutomatorResponse + * @memberof Automator.AutomatorInfo * @instance * @returns {Object.} JSON object */ - AutomatorResponse.prototype.toJSON = function toJSON() { + AutomatorInfo.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 AutomatorInfo * @function getTypeUrl - * @memberof Automator.AutomatorResponse + * @memberof Automator.AutomatorInfo * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AutomatorResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AutomatorInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AutomatorResponse"; + return typeUrlPrefix + "/Automator.AutomatorInfo"; }; - return AutomatorResponse; + return AutomatorInfo; })(); - Automator.ApproveDeviceResponse = (function() { + Automator.AdminCreateAutomatorRequest = (function() { /** - * Properties of an ApproveDeviceResponse. + * Properties of an AdminCreateAutomatorRequest. * @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 + * @interface IAdminCreateAutomatorRequest + * @property {number|Long|null} [nodeId] AdminCreateAutomatorRequest nodeId + * @property {string|null} [name] AdminCreateAutomatorRequest name + * @property {Automator.IAutomatorSkill|null} [skill] AdminCreateAutomatorRequest skill */ /** - * Constructs a new ApproveDeviceResponse. + * Constructs a new AdminCreateAutomatorRequest. * @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 + * @classdesc AdminCreateAutomatorRequest + * Create an automator on a Node. + * + * Returns AdminResponse + * @implements IAdminCreateAutomatorRequest * @constructor - * @param {Automator.IApproveDeviceResponse=} [properties] Properties to set + * @param {Automator.IAdminCreateAutomatorRequest=} [properties] Properties to set */ - function ApproveDeviceResponse(properties) { + function AdminCreateAutomatorRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -105772,117 +106391,103 @@ 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 + * AdminCreateAutomatorRequest nodeId. + * @member {number|Long} nodeId + * @memberof Automator.AdminCreateAutomatorRequest * @instance */ - ApproveDeviceResponse.prototype.encryptedUserDataKey = $util.newBuffer([]); + AdminCreateAutomatorRequest.prototype.nodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * ApproveDeviceResponse message. - * @member {string} message - * @memberof Automator.ApproveDeviceResponse + * AdminCreateAutomatorRequest name. + * @member {string} name + * @memberof Automator.AdminCreateAutomatorRequest * @instance */ - ApproveDeviceResponse.prototype.message = ""; + AdminCreateAutomatorRequest.prototype.name = ""; /** - * ApproveDeviceResponse encryptedUserDataKeyType. - * @member {Enterprise.EncryptedKeyType} encryptedUserDataKeyType - * @memberof Automator.ApproveDeviceResponse + * AdminCreateAutomatorRequest skill. + * @member {Automator.IAutomatorSkill|null|undefined} skill + * @memberof Automator.AdminCreateAutomatorRequest * @instance */ - ApproveDeviceResponse.prototype.encryptedUserDataKeyType = 0; + AdminCreateAutomatorRequest.prototype.skill = null; /** - * Creates a new ApproveDeviceResponse instance using the specified properties. + * Creates a new AdminCreateAutomatorRequest instance using the specified properties. * @function create - * @memberof Automator.ApproveDeviceResponse + * @memberof Automator.AdminCreateAutomatorRequest * @static - * @param {Automator.IApproveDeviceResponse=} [properties] Properties to set - * @returns {Automator.ApproveDeviceResponse} ApproveDeviceResponse instance + * @param {Automator.IAdminCreateAutomatorRequest=} [properties] Properties to set + * @returns {Automator.AdminCreateAutomatorRequest} AdminCreateAutomatorRequest instance */ - ApproveDeviceResponse.create = function create(properties) { - return new ApproveDeviceResponse(properties); + AdminCreateAutomatorRequest.create = function create(properties) { + return new AdminCreateAutomatorRequest(properties); }; /** - * Encodes the specified ApproveDeviceResponse message. Does not implicitly {@link Automator.ApproveDeviceResponse.verify|verify} messages. + * Encodes the specified AdminCreateAutomatorRequest message. Does not implicitly {@link Automator.AdminCreateAutomatorRequest.verify|verify} messages. * @function encode - * @memberof Automator.ApproveDeviceResponse + * @memberof Automator.AdminCreateAutomatorRequest * @static - * @param {Automator.IApproveDeviceResponse} message ApproveDeviceResponse 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 */ - ApproveDeviceResponse.encode = function encode(message, writer) { + AdminCreateAutomatorRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).ldelim(); return writer; }; /** - * Encodes the specified ApproveDeviceResponse message, length delimited. Does not implicitly {@link Automator.ApproveDeviceResponse.verify|verify} messages. + * Encodes the specified AdminCreateAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminCreateAutomatorRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.ApproveDeviceResponse + * @memberof Automator.AdminCreateAutomatorRequest * @static - * @param {Automator.IApproveDeviceResponse} message ApproveDeviceResponse 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 */ - ApproveDeviceResponse.encodeDelimited = function encodeDelimited(message, writer) { + AdminCreateAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ApproveDeviceResponse message from the specified reader or buffer. + * Decodes an AdminCreateAutomatorRequest message from the specified reader or buffer. * @function decode - * @memberof Automator.ApproveDeviceResponse + * @memberof Automator.AdminCreateAutomatorRequest * @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 {Automator.AdminCreateAutomatorRequest} AdminCreateAutomatorRequest * @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) { + AdminCreateAutomatorRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.AdminCreateAutomatorRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.approved = reader.bool(); + message.nodeId = reader.int64(); break; } case 2: { - message.encryptedUserDataKey = reader.bytes(); + message.name = reader.string(); break; } case 3: { - message.message = reader.string(); - break; - } - case 4: { - message.encryptedUserDataKeyType = reader.int32(); + message.skill = $root.Automator.AutomatorSkill.decode(reader, reader.uint32()); break; } default: @@ -105894,207 +106499,163 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an ApproveDeviceResponse message from the specified reader or buffer, length delimited. + * Decodes an AdminCreateAutomatorRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.ApproveDeviceResponse + * @memberof Automator.AdminCreateAutomatorRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.ApproveDeviceResponse} ApproveDeviceResponse + * @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 */ - ApproveDeviceResponse.decodeDelimited = function decodeDelimited(reader) { + AdminCreateAutomatorRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ApproveDeviceResponse message. + * Verifies an AdminCreateAutomatorRequest message. * @function verify - * @memberof Automator.ApproveDeviceResponse + * @memberof Automator.AdminCreateAutomatorRequest * @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) { + AdminCreateAutomatorRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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.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); + if (error) + return "skill." + error; + } return null; }; /** - * Creates an ApproveDeviceResponse 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 Automator.ApproveDeviceResponse + * @memberof Automator.AdminCreateAutomatorRequest * @static * @param {Object.} object Plain object - * @returns {Automator.ApproveDeviceResponse} ApproveDeviceResponse + * @returns {Automator.AdminCreateAutomatorRequest} AdminCreateAutomatorRequest */ - ApproveDeviceResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.ApproveDeviceResponse) + AdminCreateAutomatorRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.AdminCreateAutomatorRequest) return object; - 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; + let message = new $root.Automator.AdminCreateAutomatorRequest(); + if (object.nodeId != null) + if ($util.Long) + (message.nodeId = $util.Long.fromValue(object.nodeId)).unsigned = 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); } return message; }; /** - * Creates a plain object from an ApproveDeviceResponse 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 Automator.ApproveDeviceResponse + * @memberof Automator.AdminCreateAutomatorRequest * @static - * @param {Automator.ApproveDeviceResponse} message ApproveDeviceResponse + * @param {Automator.AdminCreateAutomatorRequest} message AdminCreateAutomatorRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ApproveDeviceResponse.toObject = function toObject(message, options) { + AdminCreateAutomatorRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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 ($util.Long) { + let long = new $util.Long(0, 0, false); + object.nodeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.nodeId = options.longs === String ? "0" : 0; + object.name = ""; + object.skill = null; } - 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; + if (message.nodeId != null && message.hasOwnProperty("nodeId")) + 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); return object; }; /** - * Converts this ApproveDeviceResponse to JSON. + * Converts this AdminCreateAutomatorRequest to JSON. * @function toJSON - * @memberof Automator.ApproveDeviceResponse + * @memberof Automator.AdminCreateAutomatorRequest * @instance * @returns {Object.} JSON object */ - ApproveDeviceResponse.prototype.toJSON = function toJSON() { + AdminCreateAutomatorRequest.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 AdminCreateAutomatorRequest * @function getTypeUrl - * @memberof Automator.ApproveDeviceResponse + * @memberof Automator.AdminCreateAutomatorRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ApproveDeviceResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdminCreateAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.ApproveDeviceResponse"; + return typeUrlPrefix + "/Automator.AdminCreateAutomatorRequest"; }; - return ApproveDeviceResponse; + return AdminCreateAutomatorRequest; })(); - Automator.StatusResponse = (function() { + Automator.AdminDeleteAutomatorRequest = (function() { /** - * Properties of a StatusResponse. + * Properties of an AdminDeleteAutomatorRequest. * @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 + * @interface IAdminDeleteAutomatorRequest + * @property {number|Long|null} [automatorId] AdminDeleteAutomatorRequest automatorId */ /** - * Constructs a new StatusResponse. + * Constructs a new AdminDeleteAutomatorRequest. * @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 + * @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 {Automator.IStatusResponse=} [properties] Properties to set + * @param {Automator.IAdminDeleteAutomatorRequest=} [properties] Properties to set */ - function StatusResponse(properties) { + function AdminDeleteAutomatorRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -106102,257 +106663,296 @@ export const Automator = $root.Automator = (() => { } /** - * StatusResponse initialized. - * @member {boolean} initialized - * @memberof Automator.StatusResponse + * AdminDeleteAutomatorRequest automatorId. + * @member {number|Long} automatorId + * @memberof Automator.AdminDeleteAutomatorRequest * @instance */ - StatusResponse.prototype.initialized = false; + AdminDeleteAutomatorRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * StatusResponse enabledTimestamp. - * @member {number|Long} enabledTimestamp - * @memberof Automator.StatusResponse - * @instance + * Creates a new AdminDeleteAutomatorRequest instance using the specified properties. + * @function create + * @memberof Automator.AdminDeleteAutomatorRequest + * @static + * @param {Automator.IAdminDeleteAutomatorRequest=} [properties] Properties to set + * @returns {Automator.AdminDeleteAutomatorRequest} AdminDeleteAutomatorRequest instance */ - StatusResponse.prototype.enabledTimestamp = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AdminDeleteAutomatorRequest.create = function create(properties) { + return new AdminDeleteAutomatorRequest(properties); + }; /** - * StatusResponse initializedTimestamp. - * @member {number|Long} initializedTimestamp - * @memberof Automator.StatusResponse - * @instance + * Encodes the specified AdminDeleteAutomatorRequest message. Does not implicitly {@link Automator.AdminDeleteAutomatorRequest.verify|verify} messages. + * @function encode + * @memberof Automator.AdminDeleteAutomatorRequest + * @static + * @param {Automator.IAdminDeleteAutomatorRequest} message AdminDeleteAutomatorRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - StatusResponse.prototype.initializedTimestamp = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AdminDeleteAutomatorRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); + return writer; + }; /** - * StatusResponse updatedTimestamp. - * @member {number|Long} updatedTimestamp - * @memberof Automator.StatusResponse - * @instance + * Encodes the specified AdminDeleteAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminDeleteAutomatorRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof Automator.AdminDeleteAutomatorRequest + * @static + * @param {Automator.IAdminDeleteAutomatorRequest} message AdminDeleteAutomatorRequest 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; + AdminDeleteAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * StatusResponse numberOfDevicesApproved. - * @member {number|Long} numberOfDevicesApproved - * @memberof Automator.StatusResponse - * @instance + * Decodes an AdminDeleteAutomatorRequest message from the specified reader or buffer. + * @function decode + * @memberof Automator.AdminDeleteAutomatorRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @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 */ - StatusResponse.prototype.numberOfDevicesApproved = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AdminDeleteAutomatorRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminDeleteAutomatorRequest(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.automatorId = reader.int64(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * StatusResponse numberOfDevicesDenied. - * @member {number|Long} numberOfDevicesDenied - * @memberof Automator.StatusResponse - * @instance + * Decodes an AdminDeleteAutomatorRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Automator.AdminDeleteAutomatorRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @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 */ - StatusResponse.prototype.numberOfDevicesDenied = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AdminDeleteAutomatorRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * StatusResponse numberOfErrors. - * @member {number|Long} numberOfErrors - * @memberof Automator.StatusResponse - * @instance + * Verifies an AdminDeleteAutomatorRequest message. + * @function verify + * @memberof Automator.AdminDeleteAutomatorRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - StatusResponse.prototype.numberOfErrors = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AdminDeleteAutomatorRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object 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; + }; /** - * StatusResponse sslCertificateExpiration. - * @member {number|Long} sslCertificateExpiration - * @memberof Automator.StatusResponse - * @instance + * Creates an AdminDeleteAutomatorRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Automator.AdminDeleteAutomatorRequest + * @static + * @param {Object.} object Plain object + * @returns {Automator.AdminDeleteAutomatorRequest} AdminDeleteAutomatorRequest */ - StatusResponse.prototype.sslCertificateExpiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AdminDeleteAutomatorRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.AdminDeleteAutomatorRequest) + return object; + let message = new $root.Automator.AdminDeleteAutomatorRequest(); + if (object.automatorId != null) + if ($util.Long) + (message.automatorId = $util.Long.fromValue(object.automatorId)).unsigned = 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; + }; /** - * StatusResponse notInitializedResponse. - * @member {Automator.INotInitializedResponse|null|undefined} notInitializedResponse - * @memberof Automator.StatusResponse - * @instance + * Creates a plain object from an AdminDeleteAutomatorRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof Automator.AdminDeleteAutomatorRequest + * @static + * @param {Automator.AdminDeleteAutomatorRequest} message AdminDeleteAutomatorRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - StatusResponse.prototype.notInitializedResponse = null; + AdminDeleteAutomatorRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + 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() : long; + } else + object.automatorId = options.longs === String ? "0" : 0; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + 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; + }; /** - * StatusResponse config. - * @member {Uint8Array} config - * @memberof Automator.StatusResponse + * Converts this AdminDeleteAutomatorRequest to JSON. + * @function toJSON + * @memberof Automator.AdminDeleteAutomatorRequest * @instance + * @returns {Object.} JSON object */ - StatusResponse.prototype.config = $util.newBuffer([]); + AdminDeleteAutomatorRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * StatusResponse numberOfTeamMembershipsApproved. - * @member {number|Long} numberOfTeamMembershipsApproved - * @memberof Automator.StatusResponse - * @instance + * Gets the default type url for AdminDeleteAutomatorRequest + * @function getTypeUrl + * @memberof Automator.AdminDeleteAutomatorRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ - StatusResponse.prototype.numberOfTeamMembershipsApproved = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AdminDeleteAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Automator.AdminDeleteAutomatorRequest"; + }; + + return AdminDeleteAutomatorRequest; + })(); + + Automator.AdminGetAutomatorsOnNodeRequest = (function() { /** - * StatusResponse numberOfTeamMembershipsDenied. - * @member {number|Long} numberOfTeamMembershipsDenied - * @memberof Automator.StatusResponse - * @instance + * Properties of an AdminGetAutomatorsOnNodeRequest. + * @memberof Automator + * @interface IAdminGetAutomatorsOnNodeRequest + * @property {number|Long|null} [nodeId] AdminGetAutomatorsOnNodeRequest nodeId */ - StatusResponse.prototype.numberOfTeamMembershipsDenied = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * StatusResponse numberOfTeamsApproved. - * @member {number|Long} numberOfTeamsApproved - * @memberof Automator.StatusResponse - * @instance + * 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 {Automator.IAdminGetAutomatorsOnNodeRequest=} [properties] Properties to set */ - StatusResponse.prototype.numberOfTeamsApproved = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + function AdminGetAutomatorsOnNodeRequest(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * StatusResponse numberOfTeamsDenied. - * @member {number|Long} numberOfTeamsDenied - * @memberof Automator.StatusResponse + * AdminGetAutomatorsOnNodeRequest nodeId. + * @member {number|Long} nodeId + * @memberof Automator.AdminGetAutomatorsOnNodeRequest * @instance */ - StatusResponse.prototype.numberOfTeamsDenied = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AdminGetAutomatorsOnNodeRequest.prototype.nodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new StatusResponse instance using the specified properties. + * Creates a new AdminGetAutomatorsOnNodeRequest instance using the specified properties. * @function create - * @memberof Automator.StatusResponse + * @memberof Automator.AdminGetAutomatorsOnNodeRequest * @static - * @param {Automator.IStatusResponse=} [properties] Properties to set - * @returns {Automator.StatusResponse} StatusResponse instance + * @param {Automator.IAdminGetAutomatorsOnNodeRequest=} [properties] Properties to set + * @returns {Automator.AdminGetAutomatorsOnNodeRequest} AdminGetAutomatorsOnNodeRequest instance */ - StatusResponse.create = function create(properties) { - return new StatusResponse(properties); + AdminGetAutomatorsOnNodeRequest.create = function create(properties) { + return new AdminGetAutomatorsOnNodeRequest(properties); }; /** - * Encodes the specified StatusResponse message. Does not implicitly {@link Automator.StatusResponse.verify|verify} messages. + * Encodes the specified AdminGetAutomatorsOnNodeRequest message. Does not implicitly {@link Automator.AdminGetAutomatorsOnNodeRequest.verify|verify} messages. * @function encode - * @memberof Automator.StatusResponse + * @memberof Automator.AdminGetAutomatorsOnNodeRequest * @static - * @param {Automator.IStatusResponse} message StatusResponse 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 */ - StatusResponse.encode = function encode(message, writer) { + AdminGetAutomatorsOnNodeRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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.nodeId != null && Object.hasOwnProperty.call(message, "nodeId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.nodeId); return writer; }; /** - * Encodes the specified StatusResponse message, length delimited. Does not implicitly {@link Automator.StatusResponse.verify|verify} messages. + * Encodes the specified AdminGetAutomatorsOnNodeRequest message, length delimited. Does not implicitly {@link Automator.AdminGetAutomatorsOnNodeRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.StatusResponse + * @memberof Automator.AdminGetAutomatorsOnNodeRequest * @static - * @param {Automator.IStatusResponse} message StatusResponse 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 */ - StatusResponse.encodeDelimited = function encodeDelimited(message, writer) { + AdminGetAutomatorsOnNodeRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a StatusResponse message from the specified reader or buffer. + * Decodes an AdminGetAutomatorsOnNodeRequest message from the specified reader or buffer. * @function decode - * @memberof Automator.StatusResponse + * @memberof Automator.AdminGetAutomatorsOnNodeRequest * @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 {Automator.AdminGetAutomatorsOnNodeRequest} AdminGetAutomatorsOnNodeRequest * @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) { + AdminGetAutomatorsOnNodeRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.AdminGetAutomatorsOnNodeRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.initialized = reader.bool(); - break; - } - case 2: { - 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()); - 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(); + message.nodeId = reader.int64(); break; } default: @@ -106364,396 +106964,141 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes a StatusResponse message from the specified reader or buffer, length delimited. + * Decodes an AdminGetAutomatorsOnNodeRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.StatusResponse + * @memberof Automator.AdminGetAutomatorsOnNodeRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.StatusResponse} StatusResponse + * @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 */ - StatusResponse.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 StatusResponse message. + * Verifies an AdminGetAutomatorsOnNodeRequest message. * @function verify - * @memberof Automator.StatusResponse + * @memberof Automator.AdminGetAutomatorsOnNodeRequest * @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) { + AdminGetAutomatorsOnNodeRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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); - 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.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 StatusResponse 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 Automator.StatusResponse + * @memberof Automator.AdminGetAutomatorsOnNodeRequest * @static * @param {Object.} object Plain object - * @returns {Automator.StatusResponse} StatusResponse + * @returns {Automator.AdminGetAutomatorsOnNodeRequest} AdminGetAutomatorsOnNodeRequest */ - StatusResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.StatusResponse) + AdminGetAutomatorsOnNodeRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.AdminGetAutomatorsOnNodeRequest) return object; - 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)).unsigned = 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)).unsigned = 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)).unsigned = 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)).unsigned = 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)).unsigned = 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) + let message = new $root.Automator.AdminGetAutomatorsOnNodeRequest(); + if (object.nodeId != null) if ($util.Long) - (message.numberOfErrors = $util.Long.fromValue(object.numberOfErrors)).unsigned = 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)).unsigned = 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); - } - 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)).unsigned = 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)).unsigned = 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)).unsigned = 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)).unsigned = 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(); + (message.nodeId = $util.Long.fromValue(object.nodeId)).unsigned = 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 StatusResponse 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 Automator.StatusResponse + * @memberof Automator.AdminGetAutomatorsOnNodeRequest * @static - * @param {Automator.StatusResponse} message StatusResponse + * @param {Automator.AdminGetAutomatorsOnNodeRequest} message AdminGetAutomatorsOnNodeRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - StatusResponse.toObject = function toObject(message, options) { + AdminGetAutomatorsOnNodeRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - 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() : long; - } else - object.enabledTimestamp = options.longs === String ? "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() : long; - } else - object.initializedTimestamp = options.longs === String ? "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() : long; - } else - object.updatedTimestamp = options.longs === String ? "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() : long; - } else - object.numberOfDevicesApproved = options.longs === String ? "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() : long; - } else - object.numberOfDevicesDenied = options.longs === String ? "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() : long; - } else - object.numberOfErrors = options.longs === String ? "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() : long; - } else - object.sslCertificateExpiration = options.longs === String ? "0" : 0; - object.notInitializedResponse = null; - if (options.bytes === String) - object.config = ""; - else { - object.config = []; - if (options.bytes !== Array) - object.config = $util.newBuffer(object.config); - } - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.numberOfTeamMembershipsApproved = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.numberOfTeamMembershipsApproved = options.longs === String ? "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() : long; - } else - object.numberOfTeamMembershipsDenied = options.longs === String ? "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() : long; - } else - object.numberOfTeamsApproved = options.longs === String ? "0" : 0; + if (options.defaults) if ($util.Long) { let long = new $util.Long(0, 0, false); - object.numberOfTeamsDenied = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + object.nodeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.numberOfTeamsDenied = options.longs === String ? "0" : 0; - } - if (message.initialized != null && message.hasOwnProperty("initialized")) - object.initialized = message.initialized; - if (message.enabledTimestamp != null && message.hasOwnProperty("enabledTimestamp")) - 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 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 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 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 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 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 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); - 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 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 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 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 message.numberOfTeamsDenied === "number") - object.numberOfTeamsDenied = options.longs === String ? String(message.numberOfTeamsDenied) : message.numberOfTeamsDenied; + object.nodeId = options.longs === String ? "0" : 0; + if (message.nodeId != null && message.hasOwnProperty("nodeId")) + if (typeof message.nodeId === "number") + object.nodeId = options.longs === String ? String(message.nodeId) : message.nodeId; 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; + 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 StatusResponse to JSON. + * Converts this AdminGetAutomatorsOnNodeRequest to JSON. * @function toJSON - * @memberof Automator.StatusResponse + * @memberof Automator.AdminGetAutomatorsOnNodeRequest * @instance * @returns {Object.} JSON object */ - StatusResponse.prototype.toJSON = function toJSON() { + AdminGetAutomatorsOnNodeRequest.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 AdminGetAutomatorsOnNodeRequest * @function getTypeUrl - * @memberof Automator.StatusResponse + * @memberof Automator.AdminGetAutomatorsOnNodeRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - StatusResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdminGetAutomatorsOnNodeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.StatusResponse"; + return typeUrlPrefix + "/Automator.AdminGetAutomatorsOnNodeRequest"; }; - return StatusResponse; + return AdminGetAutomatorsOnNodeRequest; })(); - Automator.ErrorResponse = (function() { + Automator.AdminGetAutomatorsForEnterpriseRequest = (function() { /** - * Properties of an ErrorResponse. + * Properties of an AdminGetAutomatorsForEnterpriseRequest. * @memberof Automator - * @interface IErrorResponse - * @property {string|null} [message] ErrorResponse message + * @interface IAdminGetAutomatorsForEnterpriseRequest + * @property {number|null} [enterpriseId] AdminGetAutomatorsForEnterpriseRequest enterpriseId */ /** - * Constructs a new ErrorResponse. + * Constructs a new AdminGetAutomatorsForEnterpriseRequest. * @memberof Automator - * @classdesc ErrorResponse - * Includes error information, if the Automator encountered an error during processing. - * @implements IErrorResponse + * @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 {Automator.IErrorResponse=} [properties] Properties to set + * @param {Automator.IAdminGetAutomatorsForEnterpriseRequest=} [properties] Properties to set */ - function ErrorResponse(properties) { + function AdminGetAutomatorsForEnterpriseRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -106761,75 +107106,75 @@ export const Automator = $root.Automator = (() => { } /** - * ErrorResponse message. - * @member {string} message - * @memberof Automator.ErrorResponse + * AdminGetAutomatorsForEnterpriseRequest enterpriseId. + * @member {number} enterpriseId + * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest * @instance */ - ErrorResponse.prototype.message = ""; + AdminGetAutomatorsForEnterpriseRequest.prototype.enterpriseId = 0; /** - * Creates a new ErrorResponse instance using the specified properties. + * Creates a new AdminGetAutomatorsForEnterpriseRequest instance using the specified properties. * @function create - * @memberof Automator.ErrorResponse + * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest * @static - * @param {Automator.IErrorResponse=} [properties] Properties to set - * @returns {Automator.ErrorResponse} ErrorResponse instance + * @param {Automator.IAdminGetAutomatorsForEnterpriseRequest=} [properties] Properties to set + * @returns {Automator.AdminGetAutomatorsForEnterpriseRequest} AdminGetAutomatorsForEnterpriseRequest instance */ - ErrorResponse.create = function create(properties) { - return new ErrorResponse(properties); + AdminGetAutomatorsForEnterpriseRequest.create = function create(properties) { + return new AdminGetAutomatorsForEnterpriseRequest(properties); }; /** - * Encodes the specified ErrorResponse message. Does not implicitly {@link Automator.ErrorResponse.verify|verify} messages. + * Encodes the specified AdminGetAutomatorsForEnterpriseRequest message. Does not implicitly {@link Automator.AdminGetAutomatorsForEnterpriseRequest.verify|verify} messages. * @function encode - * @memberof Automator.ErrorResponse + * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest * @static - * @param {Automator.IErrorResponse} message ErrorResponse 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 */ - ErrorResponse.encode = function encode(message, writer) { + AdminGetAutomatorsForEnterpriseRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.message); + if (message.enterpriseId != null && Object.hasOwnProperty.call(message, "enterpriseId")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.enterpriseId); return writer; }; /** - * Encodes the specified ErrorResponse message, length delimited. Does not implicitly {@link Automator.ErrorResponse.verify|verify} messages. + * Encodes the specified AdminGetAutomatorsForEnterpriseRequest message, length delimited. Does not implicitly {@link Automator.AdminGetAutomatorsForEnterpriseRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.ErrorResponse + * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest * @static - * @param {Automator.IErrorResponse} message ErrorResponse 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 */ - ErrorResponse.encodeDelimited = function encodeDelimited(message, writer) { + AdminGetAutomatorsForEnterpriseRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ErrorResponse message from the specified reader or buffer. + * Decodes an AdminGetAutomatorsForEnterpriseRequest message from the specified reader or buffer. * @function decode - * @memberof Automator.ErrorResponse + * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest * @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 {Automator.AdminGetAutomatorsForEnterpriseRequest} AdminGetAutomatorsForEnterpriseRequest * @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) { + AdminGetAutomatorsForEnterpriseRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.AdminGetAutomatorsForEnterpriseRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.message = reader.string(); + message.enterpriseId = reader.int32(); break; } default: @@ -106841,146 +107186,124 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an ErrorResponse message from the specified reader or buffer, length delimited. + * Decodes an AdminGetAutomatorsForEnterpriseRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.ErrorResponse + * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.ErrorResponse} ErrorResponse + * @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 */ - ErrorResponse.decodeDelimited = function decodeDelimited(reader) { + AdminGetAutomatorsForEnterpriseRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ErrorResponse message. + * Verifies an AdminGetAutomatorsForEnterpriseRequest message. * @function verify - * @memberof Automator.ErrorResponse + * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest * @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) { + AdminGetAutomatorsForEnterpriseRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string expected"; + if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) + if (!$util.isInteger(message.enterpriseId)) + return "enterpriseId: integer expected"; return null; }; /** - * Creates an ErrorResponse 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 Automator.ErrorResponse + * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest * @static * @param {Object.} object Plain object - * @returns {Automator.ErrorResponse} ErrorResponse + * @returns {Automator.AdminGetAutomatorsForEnterpriseRequest} AdminGetAutomatorsForEnterpriseRequest */ - ErrorResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.ErrorResponse) + AdminGetAutomatorsForEnterpriseRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.AdminGetAutomatorsForEnterpriseRequest) return object; - let message = new $root.Automator.ErrorResponse(); - if (object.message != null) - message.message = String(object.message); + let message = new $root.Automator.AdminGetAutomatorsForEnterpriseRequest(); + if (object.enterpriseId != null) + message.enterpriseId = object.enterpriseId | 0; return message; }; /** - * Creates a plain object from an ErrorResponse 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 Automator.ErrorResponse + * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest * @static - * @param {Automator.ErrorResponse} message ErrorResponse + * @param {Automator.AdminGetAutomatorsForEnterpriseRequest} message AdminGetAutomatorsForEnterpriseRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ErrorResponse.toObject = function toObject(message, options) { + AdminGetAutomatorsForEnterpriseRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) - object.message = ""; - if (message.message != null && message.hasOwnProperty("message")) - object.message = message.message; + object.enterpriseId = 0; + if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) + object.enterpriseId = message.enterpriseId; return object; }; /** - * Converts this ErrorResponse to JSON. + * Converts this AdminGetAutomatorsForEnterpriseRequest to JSON. * @function toJSON - * @memberof Automator.ErrorResponse + * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest * @instance * @returns {Object.} JSON object */ - ErrorResponse.prototype.toJSON = function toJSON() { + AdminGetAutomatorsForEnterpriseRequest.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 AdminGetAutomatorsForEnterpriseRequest * @function getTypeUrl - * @memberof Automator.ErrorResponse + * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ErrorResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdminGetAutomatorsForEnterpriseRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.ErrorResponse"; + return typeUrlPrefix + "/Automator.AdminGetAutomatorsForEnterpriseRequest"; }; - return ErrorResponse; - })(); - - /** - * 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; + return AdminGetAutomatorsForEnterpriseRequest; })(); - Automator.LogEntry = (function() { + Automator.AdminGetAutomatorRequest = (function() { /** - * Properties of a LogEntry. + * Properties of an AdminGetAutomatorRequest. * @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 + * @interface IAdminGetAutomatorRequest + * @property {number|Long|null} [automatorId] AdminGetAutomatorRequest automatorId */ /** - * Constructs a new LogEntry. + * Constructs a new AdminGetAutomatorRequest. * @memberof Automator - * @classdesc One entry from the log. - * Normally, log entries will be sorted in reverse chronological order (newest first). + * @classdesc Retrieve information about a specific automator. * - * Included in AdminResponse. - * @implements ILogEntry + * Returns AdminResponse + * @implements IAdminGetAutomatorRequest * @constructor - * @param {Automator.ILogEntry=} [properties] Properties to set + * @param {Automator.IAdminGetAutomatorRequest=} [properties] Properties to set */ - function LogEntry(properties) { + function AdminGetAutomatorRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -106988,117 +107311,75 @@ 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 + * AdminGetAutomatorRequest automatorId. + * @member {number|Long} automatorId + * @memberof Automator.AdminGetAutomatorRequest * @instance */ - LogEntry.prototype.message = ""; + AdminGetAutomatorRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new LogEntry instance using the specified properties. + * Creates a new AdminGetAutomatorRequest instance using the specified properties. * @function create - * @memberof Automator.LogEntry + * @memberof Automator.AdminGetAutomatorRequest * @static - * @param {Automator.ILogEntry=} [properties] Properties to set - * @returns {Automator.LogEntry} LogEntry instance + * @param {Automator.IAdminGetAutomatorRequest=} [properties] Properties to set + * @returns {Automator.AdminGetAutomatorRequest} AdminGetAutomatorRequest instance */ - LogEntry.create = function create(properties) { - return new LogEntry(properties); + AdminGetAutomatorRequest.create = function create(properties) { + return new AdminGetAutomatorRequest(properties); }; /** - * Encodes the specified LogEntry message. Does not implicitly {@link Automator.LogEntry.verify|verify} messages. + * Encodes the specified AdminGetAutomatorRequest message. Does not implicitly {@link Automator.AdminGetAutomatorRequest.verify|verify} messages. * @function encode - * @memberof Automator.LogEntry + * @memberof Automator.AdminGetAutomatorRequest * @static - * @param {Automator.ILogEntry} message LogEntry 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 */ - LogEntry.encode = function encode(message, writer) { + AdminGetAutomatorRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); return writer; }; /** - * Encodes the specified LogEntry message, length delimited. Does not implicitly {@link Automator.LogEntry.verify|verify} messages. + * Encodes the specified AdminGetAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminGetAutomatorRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.LogEntry + * @memberof Automator.AdminGetAutomatorRequest * @static - * @param {Automator.ILogEntry} message LogEntry 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 */ - LogEntry.encodeDelimited = function encodeDelimited(message, writer) { + AdminGetAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LogEntry message from the specified reader or buffer. + * Decodes an AdminGetAutomatorRequest message from the specified reader or buffer. * @function decode - * @memberof Automator.LogEntry + * @memberof Automator.AdminGetAutomatorRequest * @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 {Automator.AdminGetAutomatorRequest} AdminGetAutomatorRequest * @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) { + AdminGetAutomatorRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.AdminGetAutomatorRequest(); while (reader.pos < end) { let tag = reader.uint32(); 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(); + message.automatorId = reader.int64(); break; } default: @@ -107110,177 +107391,139 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes a LogEntry message from the specified reader or buffer, length delimited. + * Decodes an AdminGetAutomatorRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.LogEntry + * @memberof Automator.AdminGetAutomatorRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.LogEntry} LogEntry + * @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 */ - LogEntry.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 LogEntry message. + * Verifies an AdminGetAutomatorRequest message. * @function verify - * @memberof Automator.LogEntry + * @memberof Automator.AdminGetAutomatorRequest * @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) { + AdminGetAutomatorRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 LogEntry 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 Automator.LogEntry + * @memberof Automator.AdminGetAutomatorRequest * @static * @param {Object.} object Plain object - * @returns {Automator.LogEntry} LogEntry + * @returns {Automator.AdminGetAutomatorRequest} AdminGetAutomatorRequest */ - LogEntry.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.LogEntry) + AdminGetAutomatorRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.AdminGetAutomatorRequest) return object; - 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.Automator.AdminGetAutomatorRequest(); + if (object.automatorId != null) + if ($util.Long) + (message.automatorId = $util.Long.fromValue(object.automatorId)).unsigned = 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 LogEntry 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 Automator.LogEntry + * @memberof Automator.AdminGetAutomatorRequest * @static - * @param {Automator.LogEntry} message LogEntry + * @param {Automator.AdminGetAutomatorRequest} message AdminGetAutomatorRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LogEntry.toObject = function toObject(message, options) { + AdminGetAutomatorRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) { - object.serverTime = ""; - object.messageLevel = ""; - object.component = ""; - object.message = ""; - } - 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; + 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() : long; + } else + object.automatorId = options.longs === String ? "0" : 0; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + 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 LogEntry to JSON. + * Converts this AdminGetAutomatorRequest to JSON. * @function toJSON - * @memberof Automator.LogEntry + * @memberof Automator.AdminGetAutomatorRequest * @instance * @returns {Object.} JSON object */ - LogEntry.prototype.toJSON = function toJSON() { + AdminGetAutomatorRequest.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 AdminGetAutomatorRequest * @function getTypeUrl - * @memberof Automator.LogEntry + * @memberof Automator.AdminGetAutomatorRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LogEntry.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdminGetAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.LogEntry"; + return typeUrlPrefix + "/Automator.AdminGetAutomatorRequest"; }; - return LogEntry; - })(); - - /** - * 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; + return AdminGetAutomatorRequest; })(); - Automator.AdminResponse = (function() { + Automator.AdminEnableAutomatorRequest = (function() { /** - * Properties of an AdminResponse. + * Properties of an AdminEnableAutomatorRequest. * @memberof Automator - * @interface IAdminResponse - * @property {boolean|null} [success] AdminResponse success - * @property {string|null} [message] AdminResponse message - * @property {Array.|null} [automatorInfo] AdminResponse automatorInfo + * @interface IAdminEnableAutomatorRequest + * @property {number|Long|null} [automatorId] AdminEnableAutomatorRequest automatorId + * @property {boolean|null} [enabled] AdminEnableAutomatorRequest enabled */ /** - * Constructs a new AdminResponse. + * Constructs a new AdminEnableAutomatorRequest. * @memberof Automator - * @classdesc AdminResponse + * @classdesc Enable or disable an automator. * - * 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 + * Returns AdminResponse + * @implements IAdminEnableAutomatorRequest * @constructor - * @param {Automator.IAdminResponse=} [properties] Properties to set + * @param {Automator.IAdminEnableAutomatorRequest=} [properties] Properties to set */ - function AdminResponse(properties) { - this.automatorInfo = []; + function AdminEnableAutomatorRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -107288,106 +107531,89 @@ export const Automator = $root.Automator = (() => { } /** - * AdminResponse success. - * @member {boolean} success - * @memberof Automator.AdminResponse - * @instance - */ - AdminResponse.prototype.success = false; - - /** - * AdminResponse message. - * @member {string} message - * @memberof Automator.AdminResponse + * AdminEnableAutomatorRequest automatorId. + * @member {number|Long} automatorId + * @memberof Automator.AdminEnableAutomatorRequest * @instance */ - AdminResponse.prototype.message = ""; + AdminEnableAutomatorRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * AdminResponse automatorInfo. - * @member {Array.} automatorInfo - * @memberof Automator.AdminResponse + * AdminEnableAutomatorRequest enabled. + * @member {boolean} enabled + * @memberof Automator.AdminEnableAutomatorRequest * @instance */ - AdminResponse.prototype.automatorInfo = $util.emptyArray; + AdminEnableAutomatorRequest.prototype.enabled = false; /** - * Creates a new AdminResponse instance using the specified properties. + * Creates a new AdminEnableAutomatorRequest instance using the specified properties. * @function create - * @memberof Automator.AdminResponse + * @memberof Automator.AdminEnableAutomatorRequest * @static - * @param {Automator.IAdminResponse=} [properties] Properties to set - * @returns {Automator.AdminResponse} AdminResponse instance + * @param {Automator.IAdminEnableAutomatorRequest=} [properties] Properties to set + * @returns {Automator.AdminEnableAutomatorRequest} AdminEnableAutomatorRequest instance */ - AdminResponse.create = function create(properties) { - return new AdminResponse(properties); + AdminEnableAutomatorRequest.create = function create(properties) { + return new AdminEnableAutomatorRequest(properties); }; /** - * Encodes the specified AdminResponse message. Does not implicitly {@link Automator.AdminResponse.verify|verify} messages. + * Encodes the specified AdminEnableAutomatorRequest message. Does not implicitly {@link Automator.AdminEnableAutomatorRequest.verify|verify} messages. * @function encode - * @memberof Automator.AdminResponse + * @memberof Automator.AdminEnableAutomatorRequest * @static - * @param {Automator.IAdminResponse} message AdminResponse 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 */ - AdminResponse.encode = function encode(message, writer) { + AdminEnableAutomatorRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).ldelim(); + 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 AdminResponse message, length delimited. Does not implicitly {@link Automator.AdminResponse.verify|verify} messages. + * Encodes the specified AdminEnableAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminEnableAutomatorRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AdminResponse + * @memberof Automator.AdminEnableAutomatorRequest * @static - * @param {Automator.IAdminResponse} message AdminResponse 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 */ - AdminResponse.encodeDelimited = function encodeDelimited(message, writer) { + AdminEnableAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AdminResponse message from the specified reader or buffer. + * Decodes an AdminEnableAutomatorRequest message from the specified reader or buffer. * @function decode - * @memberof Automator.AdminResponse + * @memberof Automator.AdminEnableAutomatorRequest * @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 {Automator.AdminEnableAutomatorRequest} AdminEnableAutomatorRequest * @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) { + AdminEnableAutomatorRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.AdminEnableAutomatorRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.success = reader.bool(); + message.automatorId = reader.int64(); break; } case 2: { - message.message = reader.string(); - break; - } - case 3: { - if (!(message.automatorInfo && message.automatorInfo.length)) - message.automatorInfo = []; - message.automatorInfo.push($root.Automator.AutomatorInfo.decode(reader, reader.uint32())); + message.enabled = reader.bool(); break; } default: @@ -107399,170 +107625,156 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AdminResponse message from the specified reader or buffer, length delimited. + * Decodes an AdminEnableAutomatorRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AdminResponse + * @memberof Automator.AdminEnableAutomatorRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AdminResponse} AdminResponse + * @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 */ - AdminResponse.decodeDelimited = function decodeDelimited(reader) { + AdminEnableAutomatorRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AdminResponse message. + * Verifies an AdminEnableAutomatorRequest message. * @function verify - * @memberof Automator.AdminResponse + * @memberof Automator.AdminEnableAutomatorRequest * @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) { + AdminEnableAutomatorRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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]); - if (error) - return "automatorInfo." + 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"; + if (message.enabled != null && message.hasOwnProperty("enabled")) + if (typeof message.enabled !== "boolean") + return "enabled: boolean expected"; return null; }; /** - * Creates an AdminResponse 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 Automator.AdminResponse + * @memberof Automator.AdminEnableAutomatorRequest * @static * @param {Object.} object Plain object - * @returns {Automator.AdminResponse} AdminResponse + * @returns {Automator.AdminEnableAutomatorRequest} AdminEnableAutomatorRequest */ - AdminResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.AdminResponse) + AdminEnableAutomatorRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.AdminEnableAutomatorRequest) return object; - 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]); - } - } + let message = new $root.Automator.AdminEnableAutomatorRequest(); + if (object.automatorId != null) + if ($util.Long) + (message.automatorId = $util.Long.fromValue(object.automatorId)).unsigned = 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 an AdminResponse 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 Automator.AdminResponse + * @memberof Automator.AdminEnableAutomatorRequest * @static - * @param {Automator.AdminResponse} message AdminResponse + * @param {Automator.AdminEnableAutomatorRequest} message AdminEnableAutomatorRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AdminResponse.toObject = function toObject(message, options) { + AdminEnableAutomatorRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.arrays || options.defaults) - object.automatorInfo = []; 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.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); + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.automatorId = options.longs === String ? "0" : 0; + object.enabled = false; } + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + 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; return object; }; /** - * Converts this AdminResponse to JSON. + * Converts this AdminEnableAutomatorRequest to JSON. * @function toJSON - * @memberof Automator.AdminResponse + * @memberof Automator.AdminEnableAutomatorRequest * @instance * @returns {Object.} JSON object */ - AdminResponse.prototype.toJSON = function toJSON() { + AdminEnableAutomatorRequest.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 AdminEnableAutomatorRequest * @function getTypeUrl - * @memberof Automator.AdminResponse + * @memberof Automator.AdminEnableAutomatorRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AdminResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdminEnableAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AdminResponse"; + return typeUrlPrefix + "/Automator.AdminEnableAutomatorRequest"; }; - return AdminResponse; + return AdminEnableAutomatorRequest; })(); - Automator.AutomatorInfo = (function() { + Automator.AdminEditAutomatorRequest = (function() { /** - * Properties of an AutomatorInfo. + * Properties of an AdminEditAutomatorRequest. * @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 + * @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 */ /** - * Constructs a new AutomatorInfo. + * Constructs a new AdminEditAutomatorRequest. * @memberof Automator - * @classdesc Information about an automator for a client that is configuring an Automator. - * @implements IAutomatorInfo + * @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.IAutomatorInfo=} [properties] Properties to set + * @param {Automator.IAdminEditAutomatorRequest=} [properties] Properties to set */ - function AutomatorInfo(properties) { - this.automatorSkills = []; + function AdminEditAutomatorRequest(properties) { + this.skillTypes = []; this.automatorSettingValues = []; - this.logEntries = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -107570,173 +107782,125 @@ export const Automator = $root.Automator = (() => { } /** - * AutomatorInfo automatorId. + * AdminEditAutomatorRequest 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 + * @memberof Automator.AdminEditAutomatorRequest * @instance */ - AutomatorInfo.prototype.nodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AdminEditAutomatorRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * AutomatorInfo name. + * AdminEditAutomatorRequest name. * @member {string} name - * @memberof Automator.AutomatorInfo + * @memberof Automator.AdminEditAutomatorRequest * @instance */ - AutomatorInfo.prototype.name = ""; + AdminEditAutomatorRequest.prototype.name = ""; /** - * AutomatorInfo enabled. + * AdminEditAutomatorRequest enabled. * @member {boolean} enabled - * @memberof Automator.AutomatorInfo + * @memberof Automator.AdminEditAutomatorRequest * @instance */ - AutomatorInfo.prototype.enabled = false; + AdminEditAutomatorRequest.prototype.enabled = false; /** - * AutomatorInfo url. + * AdminEditAutomatorRequest url. * @member {string} url - * @memberof Automator.AutomatorInfo + * @memberof Automator.AdminEditAutomatorRequest * @instance */ - AutomatorInfo.prototype.url = ""; + AdminEditAutomatorRequest.prototype.url = ""; /** - * AutomatorInfo automatorSkills. - * @member {Array.} automatorSkills - * @memberof Automator.AutomatorInfo + * AdminEditAutomatorRequest skillTypes. + * @member {Array.} skillTypes + * @memberof Automator.AdminEditAutomatorRequest * @instance */ - AutomatorInfo.prototype.automatorSkills = $util.emptyArray; + AdminEditAutomatorRequest.prototype.skillTypes = $util.emptyArray; /** - * AutomatorInfo automatorSettingValues. + * AdminEditAutomatorRequest 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 + * @memberof Automator.AdminEditAutomatorRequest * @instance */ - AutomatorInfo.prototype.version = ""; + AdminEditAutomatorRequest.prototype.automatorSettingValues = $util.emptyArray; /** - * Creates a new AutomatorInfo instance using the specified properties. + * Creates a new AdminEditAutomatorRequest instance using the specified properties. * @function create - * @memberof Automator.AutomatorInfo + * @memberof Automator.AdminEditAutomatorRequest * @static - * @param {Automator.IAutomatorInfo=} [properties] Properties to set - * @returns {Automator.AutomatorInfo} AutomatorInfo instance + * @param {Automator.IAdminEditAutomatorRequest=} [properties] Properties to set + * @returns {Automator.AdminEditAutomatorRequest} AdminEditAutomatorRequest instance */ - AutomatorInfo.create = function create(properties) { - return new AutomatorInfo(properties); + AdminEditAutomatorRequest.create = function create(properties) { + return new AdminEditAutomatorRequest(properties); }; /** - * Encodes the specified AutomatorInfo message. Does not implicitly {@link Automator.AutomatorInfo.verify|verify} messages. + * Encodes the specified AdminEditAutomatorRequest message. Does not implicitly {@link Automator.AdminEditAutomatorRequest.verify|verify} messages. * @function encode - * @memberof Automator.AutomatorInfo + * @memberof Automator.AdminEditAutomatorRequest * @static - * @param {Automator.IAutomatorInfo} message AutomatorInfo 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 */ - AutomatorInfo.encode = function encode(message, writer) { + AdminEditAutomatorRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); 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); + writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); if (message.enabled != null && Object.hasOwnProperty.call(message, "enabled")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.enabled); + writer.uint32(/* id 3, wireType 0 =*/24).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()).ldelim(); + 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 7, wireType 2 =*/58).fork()).ldelim(); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - $root.Automator.StatusResponse.encode(message.status, writer.uint32(/* id 8, wireType 2 =*/66).fork()).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()).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); + $root.Automator.AutomatorSettingValue.encode(message.automatorSettingValues[i], writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); return writer; }; /** - * Encodes the specified AutomatorInfo message, length delimited. Does not implicitly {@link Automator.AutomatorInfo.verify|verify} messages. + * Encodes the specified AdminEditAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminEditAutomatorRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AutomatorInfo + * @memberof Automator.AdminEditAutomatorRequest * @static - * @param {Automator.IAutomatorInfo} message AutomatorInfo 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 */ - AutomatorInfo.encodeDelimited = function encodeDelimited(message, writer) { + AdminEditAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AutomatorInfo message from the specified reader or buffer. + * Decodes an AdminEditAutomatorRequest message from the specified reader or buffer. * @function decode - * @memberof Automator.AutomatorInfo + * @memberof Automator.AdminEditAutomatorRequest * @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 {Automator.AdminEditAutomatorRequest} AdminEditAutomatorRequest * @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) { + AdminEditAutomatorRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.AdminEditAutomatorRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { @@ -107745,51 +107909,34 @@ export const Automator = $root.Automator = (() => { break; } case 2: { - message.nodeId = reader.int64(); + message.name = reader.string(); break; } case 3: { - message.name = reader.string(); + message.enabled = reader.bool(); break; } case 4: { - message.enabled = reader.bool(); + message.url = reader.string(); break; } case 5: { - message.url = reader.string(); + 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.automatorSkills && message.automatorSkills.length)) - message.automatorSkills = []; - message.automatorSkills.push($root.Automator.AutomatorSkill.decode(reader, reader.uint32())); - break; - } - case 7: { if (!(message.automatorSettingValues && message.automatorSettingValues.length)) message.automatorSettingValues = []; message.automatorSettingValues.push($root.Automator.AutomatorSettingValue.decode(reader, reader.uint32())); break; } - case 8: { - message.status = $root.Automator.StatusResponse.decode(reader, reader.uint32()); - break; - } - case 9: { - if (!(message.logEntries && message.logEntries.length)) - message.logEntries = []; - message.logEntries.push($root.Automator.LogEntry.decode(reader, reader.uint32())); - break; - } - case 10: { - message.automatorState = reader.int32(); - break; - } - case 11: { - message.version = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -107799,38 +107946,35 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AutomatorInfo message from the specified reader or buffer, length delimited. + * Decodes an AdminEditAutomatorRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AutomatorInfo + * @memberof Automator.AdminEditAutomatorRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AutomatorInfo} AutomatorInfo + * @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 */ - AutomatorInfo.decodeDelimited = function decodeDelimited(reader) { + AdminEditAutomatorRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AutomatorInfo message. + * Verifies an AdminEditAutomatorRequest message. * @function verify - * @memberof Automator.AutomatorInfo + * @memberof Automator.AdminEditAutomatorRequest * @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) { + AdminEditAutomatorRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; @@ -107840,14 +107984,19 @@ export const Automator = $root.Automator = (() => { 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]); - if (error) - return "automatorSkills." + error; - } + 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)) @@ -107858,50 +108007,21 @@ export const Automator = $root.Automator = (() => { return "automatorSettingValues." + error; } } - if (message.status != null && message.hasOwnProperty("status")) { - let error = $root.Automator.StatusResponse.verify(message.status); - 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]); - 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"; return null; }; /** - * Creates an AutomatorInfo 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 Automator.AutomatorInfo + * @memberof Automator.AdminEditAutomatorRequest * @static * @param {Object.} object Plain object - * @returns {Automator.AutomatorInfo} AutomatorInfo + * @returns {Automator.AdminEditAutomatorRequest} AdminEditAutomatorRequest */ - AutomatorInfo.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.AutomatorInfo) + AdminEditAutomatorRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.AdminEditAutomatorRequest) return object; - let message = new $root.Automator.AutomatorInfo(); + let message = new $root.Automator.AdminEditAutomatorRequest(); if (object.automatorId != null) if ($util.Long) (message.automatorId = $util.Long.fromValue(object.automatorId)).unsigned = false; @@ -107911,110 +108031,70 @@ export const Automator = $root.Automator = (() => { 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)).unsigned = 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]); - } + 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.AutomatorInfo.automatorSettingValues: array expected"); + 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.AutomatorInfo.automatorSettingValues: object expected"); + throw TypeError(".Automator.AdminEditAutomatorRequest.automatorSettingValues: object expected"); message.automatorSettingValues[i] = $root.Automator.AutomatorSettingValue.fromObject(object.automatorSettingValues[i]); } } - if (object.status != null) { - if (typeof object.status !== "object") - throw TypeError(".Automator.AutomatorInfo.status: object expected"); - message.status = $root.Automator.StatusResponse.fromObject(object.status); - } - 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]); - } - } - 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); return message; }; /** - * Creates a plain object from an AutomatorInfo 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 Automator.AutomatorInfo + * @memberof Automator.AdminEditAutomatorRequest * @static - * @param {Automator.AutomatorInfo} message AutomatorInfo + * @param {Automator.AdminEditAutomatorRequest} message AdminEditAutomatorRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AutomatorInfo.toObject = function toObject(message, options) { + AdminEditAutomatorRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.arrays || options.defaults) { - object.automatorSkills = []; + object.skillTypes = []; object.automatorSettingValues = []; - object.logEntries = []; } if (options.defaults) { if ($util.Long) { @@ -108022,110 +108102,91 @@ export const Automator = $root.Automator = (() => { object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else object.automatorId = options.longs === String ? "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() : long; - } else - object.nodeId = options.longs === String ? "0" : 0; object.name = ""; object.enabled = false; object.url = ""; - object.status = null; - object.automatorState = options.enums === String ? "UNKNOWN_STATE" : 0; - object.version = ""; } if (message.automatorId != null && message.hasOwnProperty("automatorId")) 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 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); + 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); } - if (message.status != null && message.hasOwnProperty("status")) - object.status = $root.Automator.StatusResponse.toObject(message.status, options); - 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); - } - 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; return object; }; /** - * Converts this AutomatorInfo to JSON. + * Converts this AdminEditAutomatorRequest to JSON. * @function toJSON - * @memberof Automator.AutomatorInfo + * @memberof Automator.AdminEditAutomatorRequest * @instance * @returns {Object.} JSON object */ - AutomatorInfo.prototype.toJSON = function toJSON() { + AdminEditAutomatorRequest.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 AdminEditAutomatorRequest * @function getTypeUrl - * @memberof Automator.AutomatorInfo + * @memberof Automator.AdminEditAutomatorRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AutomatorInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdminEditAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AutomatorInfo"; + return typeUrlPrefix + "/Automator.AdminEditAutomatorRequest"; }; - return AutomatorInfo; + return AdminEditAutomatorRequest; })(); - Automator.AdminCreateAutomatorRequest = (function() { + Automator.AdminSetupAutomatorRequest = (function() { /** - * Properties of an AdminCreateAutomatorRequest. + * Properties of an AdminSetupAutomatorRequest. * @memberof Automator - * @interface IAdminCreateAutomatorRequest - * @property {number|Long|null} [nodeId] AdminCreateAutomatorRequest nodeId - * @property {string|null} [name] AdminCreateAutomatorRequest name - * @property {Automator.IAutomatorSkill|null} [skill] AdminCreateAutomatorRequest skill + * @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 */ /** - * Constructs a new AdminCreateAutomatorRequest. + * Constructs a new AdminSetupAutomatorRequest. * @memberof Automator - * @classdesc AdminCreateAutomatorRequest - * Create an automator on a Node. + * @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 AdminResponse - * @implements IAdminCreateAutomatorRequest + * Returns AdminSetupAutomatorResponse + * @implements IAdminSetupAutomatorRequest * @constructor - * @param {Automator.IAdminCreateAutomatorRequest=} [properties] Properties to set + * @param {Automator.IAdminSetupAutomatorRequest=} [properties] Properties to set */ - function AdminCreateAutomatorRequest(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) @@ -108133,103 +108194,156 @@ export const Automator = $root.Automator = (() => { } /** - * AdminCreateAutomatorRequest nodeId. - * @member {number|Long} nodeId - * @memberof Automator.AdminCreateAutomatorRequest + * AdminSetupAutomatorRequest automatorId. + * @member {number|Long} automatorId + * @memberof Automator.AdminSetupAutomatorRequest * @instance */ - AdminCreateAutomatorRequest.prototype.nodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AdminSetupAutomatorRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * AdminCreateAutomatorRequest name. - * @member {string} name - * @memberof Automator.AdminCreateAutomatorRequest + * AdminSetupAutomatorRequest automatorState. + * @member {Automator.AutomatorState} automatorState + * @memberof Automator.AdminSetupAutomatorRequest * @instance */ - AdminCreateAutomatorRequest.prototype.name = ""; + AdminSetupAutomatorRequest.prototype.automatorState = 0; /** - * AdminCreateAutomatorRequest skill. - * @member {Automator.IAutomatorSkill|null|undefined} skill - * @memberof Automator.AdminCreateAutomatorRequest + * AdminSetupAutomatorRequest encryptedEccEnterprisePrivateKey. + * @member {Uint8Array} encryptedEccEnterprisePrivateKey + * @memberof Automator.AdminSetupAutomatorRequest * @instance */ - AdminCreateAutomatorRequest.prototype.skill = null; + AdminSetupAutomatorRequest.prototype.encryptedEccEnterprisePrivateKey = $util.newBuffer([]); /** - * Creates a new AdminCreateAutomatorRequest instance using the specified properties. + * 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 Automator.AdminCreateAutomatorRequest + * @memberof Automator.AdminSetupAutomatorRequest * @static - * @param {Automator.IAdminCreateAutomatorRequest=} [properties] Properties to set - * @returns {Automator.AdminCreateAutomatorRequest} AdminCreateAutomatorRequest instance + * @param {Automator.IAdminSetupAutomatorRequest=} [properties] Properties to set + * @returns {Automator.AdminSetupAutomatorRequest} AdminSetupAutomatorRequest instance */ - AdminCreateAutomatorRequest.create = function create(properties) { - return new AdminCreateAutomatorRequest(properties); + AdminSetupAutomatorRequest.create = function create(properties) { + return new AdminSetupAutomatorRequest(properties); }; /** - * Encodes the specified AdminCreateAutomatorRequest message. Does not implicitly {@link Automator.AdminCreateAutomatorRequest.verify|verify} messages. + * Encodes the specified AdminSetupAutomatorRequest message. Does not implicitly {@link Automator.AdminSetupAutomatorRequest.verify|verify} messages. * @function encode - * @memberof Automator.AdminCreateAutomatorRequest + * @memberof Automator.AdminSetupAutomatorRequest * @static - * @param {Automator.IAdminCreateAutomatorRequest} message AdminCreateAutomatorRequest 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 */ - AdminCreateAutomatorRequest.encode = function encode(message, writer) { + AdminSetupAutomatorRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).ldelim(); + 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 AdminCreateAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminCreateAutomatorRequest.verify|verify} messages. + * Encodes the specified AdminSetupAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminSetupAutomatorRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AdminCreateAutomatorRequest + * @memberof Automator.AdminSetupAutomatorRequest * @static - * @param {Automator.IAdminCreateAutomatorRequest} message AdminCreateAutomatorRequest 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 */ - AdminCreateAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { + AdminSetupAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AdminCreateAutomatorRequest message from the specified reader or buffer. + * Decodes an AdminSetupAutomatorRequest message from the specified reader or buffer. * @function decode - * @memberof Automator.AdminCreateAutomatorRequest + * @memberof Automator.AdminSetupAutomatorRequest * @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 {Automator.AdminSetupAutomatorRequest} AdminSetupAutomatorRequest * @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) { + AdminSetupAutomatorRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.AdminSetupAutomatorRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.nodeId = reader.int64(); + message.automatorId = reader.int64(); break; } case 2: { - message.name = reader.string(); + message.automatorState = reader.int32(); break; } case 3: { - message.skill = $root.Automator.AutomatorSkill.decode(reader, reader.uint32()); + 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: @@ -108241,163 +108355,290 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AdminCreateAutomatorRequest message from the specified reader or buffer, length delimited. + * Decodes an AdminSetupAutomatorRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AdminCreateAutomatorRequest + * @memberof Automator.AdminSetupAutomatorRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AdminCreateAutomatorRequest} AdminCreateAutomatorRequest + * @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 */ - AdminCreateAutomatorRequest.decodeDelimited = function decodeDelimited(reader) { + AdminSetupAutomatorRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AdminCreateAutomatorRequest message. + * Verifies an AdminSetupAutomatorRequest message. * @function verify - * @memberof Automator.AdminCreateAutomatorRequest + * @memberof Automator.AdminSetupAutomatorRequest * @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) { + AdminSetupAutomatorRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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); - if (error) - return "skill." + 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"; + 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 an AdminCreateAutomatorRequest 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 Automator.AdminCreateAutomatorRequest + * @memberof Automator.AdminSetupAutomatorRequest * @static * @param {Object.} object Plain object - * @returns {Automator.AdminCreateAutomatorRequest} AdminCreateAutomatorRequest + * @returns {Automator.AdminSetupAutomatorRequest} AdminSetupAutomatorRequest */ - AdminCreateAutomatorRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.AdminCreateAutomatorRequest) + AdminSetupAutomatorRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.AdminSetupAutomatorRequest) return object; - let message = new $root.Automator.AdminCreateAutomatorRequest(); - if (object.nodeId != null) + let message = new $root.Automator.AdminSetupAutomatorRequest(); + if (object.automatorId != null) if ($util.Long) - (message.nodeId = $util.Long.fromValue(object.nodeId)).unsigned = 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); + (message.automatorId = $util.Long.fromValue(object.automatorId)).unsigned = 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 an AdminCreateAutomatorRequest 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 Automator.AdminCreateAutomatorRequest + * @memberof Automator.AdminSetupAutomatorRequest * @static - * @param {Automator.AdminCreateAutomatorRequest} message AdminCreateAutomatorRequest + * @param {Automator.AdminSetupAutomatorRequest} message AdminSetupAutomatorRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AdminCreateAutomatorRequest.toObject = function toObject(message, options) { + AdminSetupAutomatorRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; + if (options.arrays || options.defaults) + object.skillTypes = []; 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() : long; + object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.nodeId = options.longs === String ? "0" : 0; - object.name = ""; - object.skill = null; + object.automatorId = options.longs === String ? "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.nodeId != null && message.hasOwnProperty("nodeId")) - if (typeof message.nodeId === "number") - object.nodeId = options.longs === String ? String(message.nodeId) : message.nodeId; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (typeof message.automatorId === "number") + object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; 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); + 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 AdminCreateAutomatorRequest to JSON. + * Converts this AdminSetupAutomatorRequest to JSON. * @function toJSON - * @memberof Automator.AdminCreateAutomatorRequest + * @memberof Automator.AdminSetupAutomatorRequest * @instance * @returns {Object.} JSON object */ - AdminCreateAutomatorRequest.prototype.toJSON = function toJSON() { + AdminSetupAutomatorRequest.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 AdminSetupAutomatorRequest * @function getTypeUrl - * @memberof Automator.AdminCreateAutomatorRequest + * @memberof Automator.AdminSetupAutomatorRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AdminCreateAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdminSetupAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AdminCreateAutomatorRequest"; + return typeUrlPrefix + "/Automator.AdminSetupAutomatorRequest"; }; - return AdminCreateAutomatorRequest; + return AdminSetupAutomatorRequest; })(); - Automator.AdminDeleteAutomatorRequest = (function() { + Automator.AdminSetupAutomatorResponse = (function() { /** - * Properties of an AdminDeleteAutomatorRequest. + * Properties of an AdminSetupAutomatorResponse. * @memberof Automator - * @interface IAdminDeleteAutomatorRequest - * @property {number|Long|null} [automatorId] AdminDeleteAutomatorRequest automatorId + * @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 */ /** - * Constructs a new AdminDeleteAutomatorRequest. + * Constructs a new AdminSetupAutomatorResponse. * @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 + * @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 {Automator.IAdminDeleteAutomatorRequest=} [properties] Properties to set + * @param {Automator.IAdminSetupAutomatorResponse=} [properties] Properties to set */ - function AdminDeleteAutomatorRequest(properties) { + function AdminSetupAutomatorResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -108405,77 +108646,133 @@ export const Automator = $root.Automator = (() => { } /** - * AdminDeleteAutomatorRequest automatorId. + * 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.AdminDeleteAutomatorRequest + * @memberof Automator.AdminSetupAutomatorResponse * @instance */ - AdminDeleteAutomatorRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AdminSetupAutomatorResponse.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new AdminDeleteAutomatorRequest instance using the specified properties. + * 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 Automator.AdminDeleteAutomatorRequest + * @memberof Automator.AdminSetupAutomatorResponse * @static - * @param {Automator.IAdminDeleteAutomatorRequest=} [properties] Properties to set - * @returns {Automator.AdminDeleteAutomatorRequest} AdminDeleteAutomatorRequest instance + * @param {Automator.IAdminSetupAutomatorResponse=} [properties] Properties to set + * @returns {Automator.AdminSetupAutomatorResponse} AdminSetupAutomatorResponse instance */ - AdminDeleteAutomatorRequest.create = function create(properties) { - return new AdminDeleteAutomatorRequest(properties); + AdminSetupAutomatorResponse.create = function create(properties) { + return new AdminSetupAutomatorResponse(properties); }; /** - * Encodes the specified AdminDeleteAutomatorRequest message. Does not implicitly {@link Automator.AdminDeleteAutomatorRequest.verify|verify} messages. + * Encodes the specified AdminSetupAutomatorResponse message. Does not implicitly {@link Automator.AdminSetupAutomatorResponse.verify|verify} messages. * @function encode - * @memberof Automator.AdminDeleteAutomatorRequest + * @memberof Automator.AdminSetupAutomatorResponse * @static - * @param {Automator.IAdminDeleteAutomatorRequest} message AdminDeleteAutomatorRequest 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 */ - AdminDeleteAutomatorRequest.encode = function encode(message, writer) { + AdminSetupAutomatorResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + 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 1, wireType 0 =*/8).int64(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 AdminDeleteAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminDeleteAutomatorRequest.verify|verify} messages. + * Encodes the specified AdminSetupAutomatorResponse message, length delimited. Does not implicitly {@link Automator.AdminSetupAutomatorResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AdminDeleteAutomatorRequest + * @memberof Automator.AdminSetupAutomatorResponse * @static - * @param {Automator.IAdminDeleteAutomatorRequest} message AdminDeleteAutomatorRequest 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 */ - AdminDeleteAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { + AdminSetupAutomatorResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AdminDeleteAutomatorRequest message from the specified reader or buffer. + * Decodes an AdminSetupAutomatorResponse message from the specified reader or buffer. * @function decode - * @memberof Automator.AdminDeleteAutomatorRequest + * @memberof Automator.AdminSetupAutomatorResponse * @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 {Automator.AdminSetupAutomatorResponse} AdminSetupAutomatorResponse * @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) { + AdminSetupAutomatorResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.AdminSetupAutomatorResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { + 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: reader.skipType(tag & 7); break; @@ -108485,50 +108782,75 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AdminDeleteAutomatorRequest message from the specified reader or buffer, length delimited. + * Decodes an AdminSetupAutomatorResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AdminDeleteAutomatorRequest + * @memberof Automator.AdminSetupAutomatorResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AdminDeleteAutomatorRequest} AdminDeleteAutomatorRequest + * @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 */ - AdminDeleteAutomatorRequest.decodeDelimited = function decodeDelimited(reader) { + AdminSetupAutomatorResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AdminDeleteAutomatorRequest message. + * Verifies an AdminSetupAutomatorResponse message. * @function verify - * @memberof Automator.AdminDeleteAutomatorRequest + * @memberof Automator.AdminSetupAutomatorResponse * @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) { + AdminSetupAutomatorResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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 an AdminDeleteAutomatorRequest 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 Automator.AdminDeleteAutomatorRequest + * @memberof Automator.AdminSetupAutomatorResponse * @static * @param {Object.} object Plain object - * @returns {Automator.AdminDeleteAutomatorRequest} AdminDeleteAutomatorRequest + * @returns {Automator.AdminSetupAutomatorResponse} AdminSetupAutomatorResponse */ - AdminDeleteAutomatorRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.AdminDeleteAutomatorRequest) + AdminSetupAutomatorResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.AdminSetupAutomatorResponse) return object; - let message = new $root.Automator.AdminDeleteAutomatorRequest(); + 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)).unsigned = false; @@ -108538,87 +108860,142 @@ export const Automator = $root.Automator = (() => { 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 an AdminDeleteAutomatorRequest 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 Automator.AdminDeleteAutomatorRequest + * @memberof Automator.AdminSetupAutomatorResponse * @static - * @param {Automator.AdminDeleteAutomatorRequest} message AdminDeleteAutomatorRequest + * @param {Automator.AdminSetupAutomatorResponse} message AdminSetupAutomatorResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AdminDeleteAutomatorRequest.toObject = function toObject(message, options) { + AdminSetupAutomatorResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) + 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() : long; } else object.automatorId = options.longs === String ? "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 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 AdminDeleteAutomatorRequest to JSON. + * Converts this AdminSetupAutomatorResponse to JSON. * @function toJSON - * @memberof Automator.AdminDeleteAutomatorRequest + * @memberof Automator.AdminSetupAutomatorResponse * @instance * @returns {Object.} JSON object */ - AdminDeleteAutomatorRequest.prototype.toJSON = function toJSON() { + AdminSetupAutomatorResponse.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 AdminSetupAutomatorResponse * @function getTypeUrl - * @memberof Automator.AdminDeleteAutomatorRequest + * @memberof Automator.AdminSetupAutomatorResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AdminDeleteAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdminSetupAutomatorResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AdminDeleteAutomatorRequest"; + return typeUrlPrefix + "/Automator.AdminSetupAutomatorResponse"; }; - return AdminDeleteAutomatorRequest; + return AdminSetupAutomatorResponse; })(); - Automator.AdminGetAutomatorsOnNodeRequest = (function() { + Automator.AdminAutomatorSkillsRequest = (function() { /** - * Properties of an AdminGetAutomatorsOnNodeRequest. + * Properties of an AdminAutomatorSkillsRequest. * @memberof Automator - * @interface IAdminGetAutomatorsOnNodeRequest - * @property {number|Long|null} [nodeId] AdminGetAutomatorsOnNodeRequest nodeId + * @interface IAdminAutomatorSkillsRequest + * @property {number|Long|null} [automatorId] AdminAutomatorSkillsRequest automatorId */ /** - * Constructs a new AdminGetAutomatorsOnNodeRequest. + * Constructs a new AdminAutomatorSkillsRequest. * @memberof Automator - * @classdesc Retrieve automators on a node. - * The info should also be in enterprise_summary or whatever it is called. + * @classdesc Retrieve the list of known skills that Automators can have. + * This is NOT the list of skills that a particular Automator has. * - * If you want info on a particular automator, use automator_get. - * Returns AdminResponse - * @implements IAdminGetAutomatorsOnNodeRequest + * Returns AdminAutomatorSkillsResponse. + * @implements IAdminAutomatorSkillsRequest * @constructor - * @param {Automator.IAdminGetAutomatorsOnNodeRequest=} [properties] Properties to set + * @param {Automator.IAdminAutomatorSkillsRequest=} [properties] Properties to set */ - function AdminGetAutomatorsOnNodeRequest(properties) { + function AdminAutomatorSkillsRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -108626,75 +109003,75 @@ export const Automator = $root.Automator = (() => { } /** - * AdminGetAutomatorsOnNodeRequest nodeId. - * @member {number|Long} nodeId - * @memberof Automator.AdminGetAutomatorsOnNodeRequest + * AdminAutomatorSkillsRequest automatorId. + * @member {number|Long} automatorId + * @memberof Automator.AdminAutomatorSkillsRequest * @instance */ - AdminGetAutomatorsOnNodeRequest.prototype.nodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AdminAutomatorSkillsRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new AdminGetAutomatorsOnNodeRequest instance using the specified properties. + * Creates a new AdminAutomatorSkillsRequest instance using the specified properties. * @function create - * @memberof Automator.AdminGetAutomatorsOnNodeRequest + * @memberof Automator.AdminAutomatorSkillsRequest * @static - * @param {Automator.IAdminGetAutomatorsOnNodeRequest=} [properties] Properties to set - * @returns {Automator.AdminGetAutomatorsOnNodeRequest} AdminGetAutomatorsOnNodeRequest instance + * @param {Automator.IAdminAutomatorSkillsRequest=} [properties] Properties to set + * @returns {Automator.AdminAutomatorSkillsRequest} AdminAutomatorSkillsRequest instance */ - AdminGetAutomatorsOnNodeRequest.create = function create(properties) { - return new AdminGetAutomatorsOnNodeRequest(properties); + AdminAutomatorSkillsRequest.create = function create(properties) { + return new AdminAutomatorSkillsRequest(properties); }; /** - * Encodes the specified AdminGetAutomatorsOnNodeRequest message. Does not implicitly {@link Automator.AdminGetAutomatorsOnNodeRequest.verify|verify} messages. + * Encodes the specified AdminAutomatorSkillsRequest message. Does not implicitly {@link Automator.AdminAutomatorSkillsRequest.verify|verify} messages. * @function encode - * @memberof Automator.AdminGetAutomatorsOnNodeRequest + * @memberof Automator.AdminAutomatorSkillsRequest * @static - * @param {Automator.IAdminGetAutomatorsOnNodeRequest} message AdminGetAutomatorsOnNodeRequest 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 */ - AdminGetAutomatorsOnNodeRequest.encode = function encode(message, writer) { + AdminAutomatorSkillsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.nodeId != null && Object.hasOwnProperty.call(message, "nodeId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.nodeId); + if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); return writer; }; /** - * Encodes the specified AdminGetAutomatorsOnNodeRequest message, length delimited. Does not implicitly {@link Automator.AdminGetAutomatorsOnNodeRequest.verify|verify} messages. + * Encodes the specified AdminAutomatorSkillsRequest message, length delimited. Does not implicitly {@link Automator.AdminAutomatorSkillsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AdminGetAutomatorsOnNodeRequest + * @memberof Automator.AdminAutomatorSkillsRequest * @static - * @param {Automator.IAdminGetAutomatorsOnNodeRequest} message AdminGetAutomatorsOnNodeRequest 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 */ - AdminGetAutomatorsOnNodeRequest.encodeDelimited = function encodeDelimited(message, writer) { + AdminAutomatorSkillsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AdminGetAutomatorsOnNodeRequest message from the specified reader or buffer. + * Decodes an AdminAutomatorSkillsRequest message from the specified reader or buffer. * @function decode - * @memberof Automator.AdminGetAutomatorsOnNodeRequest + * @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.AdminGetAutomatorsOnNodeRequest} AdminGetAutomatorsOnNodeRequest + * @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 */ - AdminGetAutomatorsOnNodeRequest.decode = function decode(reader, length) { + AdminAutomatorSkillsRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.AdminAutomatorSkillsRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.nodeId = reader.int64(); + message.automatorId = reader.int64(); break; } default: @@ -108706,141 +109083,138 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AdminGetAutomatorsOnNodeRequest message from the specified reader or buffer, length delimited. + * Decodes an AdminAutomatorSkillsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AdminGetAutomatorsOnNodeRequest + * @memberof Automator.AdminAutomatorSkillsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AdminGetAutomatorsOnNodeRequest} AdminGetAutomatorsOnNodeRequest + * @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 */ - AdminGetAutomatorsOnNodeRequest.decodeDelimited = function decodeDelimited(reader) { + AdminAutomatorSkillsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AdminGetAutomatorsOnNodeRequest message. + * Verifies an AdminAutomatorSkillsRequest message. * @function verify - * @memberof Automator.AdminGetAutomatorsOnNodeRequest + * @memberof Automator.AdminAutomatorSkillsRequest * @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) { + AdminAutomatorSkillsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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 AdminGetAutomatorsOnNodeRequest 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 Automator.AdminGetAutomatorsOnNodeRequest + * @memberof Automator.AdminAutomatorSkillsRequest * @static * @param {Object.} object Plain object - * @returns {Automator.AdminGetAutomatorsOnNodeRequest} AdminGetAutomatorsOnNodeRequest + * @returns {Automator.AdminAutomatorSkillsRequest} AdminAutomatorSkillsRequest */ - AdminGetAutomatorsOnNodeRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.AdminGetAutomatorsOnNodeRequest) + AdminAutomatorSkillsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.AdminAutomatorSkillsRequest) return object; - let message = new $root.Automator.AdminGetAutomatorsOnNodeRequest(); - if (object.nodeId != null) + let message = new $root.Automator.AdminAutomatorSkillsRequest(); + if (object.automatorId != null) if ($util.Long) - (message.nodeId = $util.Long.fromValue(object.nodeId)).unsigned = 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(); + (message.automatorId = $util.Long.fromValue(object.automatorId)).unsigned = 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 AdminGetAutomatorsOnNodeRequest 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 Automator.AdminGetAutomatorsOnNodeRequest + * @memberof Automator.AdminAutomatorSkillsRequest * @static - * @param {Automator.AdminGetAutomatorsOnNodeRequest} message AdminGetAutomatorsOnNodeRequest + * @param {Automator.AdminAutomatorSkillsRequest} message AdminAutomatorSkillsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AdminGetAutomatorsOnNodeRequest.toObject = function toObject(message, options) { + AdminAutomatorSkillsRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; + object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.nodeId = options.longs === String ? "0" : 0; - if (message.nodeId != null && message.hasOwnProperty("nodeId")) - if (typeof message.nodeId === "number") - object.nodeId = options.longs === String ? String(message.nodeId) : message.nodeId; + object.automatorId = options.longs === String ? "0" : 0; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (typeof message.automatorId === "number") + object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; 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; + 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 AdminGetAutomatorsOnNodeRequest to JSON. + * Converts this AdminAutomatorSkillsRequest to JSON. * @function toJSON - * @memberof Automator.AdminGetAutomatorsOnNodeRequest + * @memberof Automator.AdminAutomatorSkillsRequest * @instance * @returns {Object.} JSON object */ - AdminGetAutomatorsOnNodeRequest.prototype.toJSON = function toJSON() { + AdminAutomatorSkillsRequest.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 AdminAutomatorSkillsRequest * @function getTypeUrl - * @memberof Automator.AdminGetAutomatorsOnNodeRequest + * @memberof Automator.AdminAutomatorSkillsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AdminGetAutomatorsOnNodeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdminAutomatorSkillsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AdminGetAutomatorsOnNodeRequest"; + return typeUrlPrefix + "/Automator.AdminAutomatorSkillsRequest"; }; - return AdminGetAutomatorsOnNodeRequest; + return AdminAutomatorSkillsRequest; })(); - Automator.AdminGetAutomatorsForEnterpriseRequest = (function() { + Automator.AutomatorSkill = (function() { /** - * Properties of an AdminGetAutomatorsForEnterpriseRequest. + * Properties of an AutomatorSkill. * @memberof Automator - * @interface IAdminGetAutomatorsForEnterpriseRequest - * @property {number|null} [enterpriseId] AdminGetAutomatorsForEnterpriseRequest enterpriseId + * @interface IAutomatorSkill + * @property {Automator.SkillType|null} [skillType] AutomatorSkill skillType + * @property {string|null} [name] AutomatorSkill name + * @property {string|null} [translatedName] AutomatorSkill translatedName */ /** - * Constructs a new AdminGetAutomatorsForEnterpriseRequest. + * Constructs a new AutomatorSkill. * @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 + * @classdesc Information about a specific defined skill such as Device Approval. + * @implements IAutomatorSkill * @constructor - * @param {Automator.IAdminGetAutomatorsForEnterpriseRequest=} [properties] Properties to set + * @param {Automator.IAutomatorSkill=} [properties] Properties to set */ - function AdminGetAutomatorsForEnterpriseRequest(properties) { + function AutomatorSkill(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -108848,75 +109222,103 @@ export const Automator = $root.Automator = (() => { } /** - * AdminGetAutomatorsForEnterpriseRequest enterpriseId. - * @member {number} enterpriseId - * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest + * AutomatorSkill skillType. + * @member {Automator.SkillType} skillType + * @memberof Automator.AutomatorSkill * @instance */ - AdminGetAutomatorsForEnterpriseRequest.prototype.enterpriseId = 0; + AutomatorSkill.prototype.skillType = 0; /** - * Creates a new AdminGetAutomatorsForEnterpriseRequest 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 Automator.AdminGetAutomatorsForEnterpriseRequest + * @memberof Automator.AutomatorSkill * @static - * @param {Automator.IAdminGetAutomatorsForEnterpriseRequest=} [properties] Properties to set - * @returns {Automator.AdminGetAutomatorsForEnterpriseRequest} AdminGetAutomatorsForEnterpriseRequest instance + * @param {Automator.IAutomatorSkill=} [properties] Properties to set + * @returns {Automator.AutomatorSkill} AutomatorSkill instance */ - AdminGetAutomatorsForEnterpriseRequest.create = function create(properties) { - return new AdminGetAutomatorsForEnterpriseRequest(properties); + AutomatorSkill.create = function create(properties) { + return new AutomatorSkill(properties); }; /** - * Encodes the specified AdminGetAutomatorsForEnterpriseRequest message. Does not implicitly {@link Automator.AdminGetAutomatorsForEnterpriseRequest.verify|verify} messages. + * Encodes the specified AutomatorSkill message. Does not implicitly {@link Automator.AutomatorSkill.verify|verify} messages. * @function encode - * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest + * @memberof Automator.AutomatorSkill * @static - * @param {Automator.IAdminGetAutomatorsForEnterpriseRequest} message AdminGetAutomatorsForEnterpriseRequest 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 */ - AdminGetAutomatorsForEnterpriseRequest.encode = function encode(message, writer) { + AutomatorSkill.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.enterpriseId != null && Object.hasOwnProperty.call(message, "enterpriseId")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.enterpriseId); + 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 AdminGetAutomatorsForEnterpriseRequest message, length delimited. Does not implicitly {@link Automator.AdminGetAutomatorsForEnterpriseRequest.verify|verify} messages. + * Encodes the specified AutomatorSkill message, length delimited. Does not implicitly {@link Automator.AutomatorSkill.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest + * @memberof Automator.AutomatorSkill * @static - * @param {Automator.IAdminGetAutomatorsForEnterpriseRequest} message AdminGetAutomatorsForEnterpriseRequest 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 */ - AdminGetAutomatorsForEnterpriseRequest.encodeDelimited = function encodeDelimited(message, writer) { + AutomatorSkill.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AdminGetAutomatorsForEnterpriseRequest message from the specified reader or buffer. + * Decodes an AutomatorSkill message from the specified reader or buffer. * @function decode - * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest + * @memberof Automator.AutomatorSkill * @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 {Automator.AutomatorSkill} AutomatorSkill * @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) { + AutomatorSkill.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.AutomatorSkill(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.enterpriseId = reader.int32(); + message.skillType = reader.int32(); + break; + } + case 2: { + message.name = reader.string(); + break; + } + case 3: { + message.translatedName = reader.string(); break; } default: @@ -108928,124 +109330,171 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AdminGetAutomatorsForEnterpriseRequest message from the specified reader or buffer, length delimited. + * Decodes an AutomatorSkill message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest + * @memberof Automator.AutomatorSkill * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AdminGetAutomatorsForEnterpriseRequest} AdminGetAutomatorsForEnterpriseRequest + * @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 */ - AdminGetAutomatorsForEnterpriseRequest.decodeDelimited = function decodeDelimited(reader) { + AutomatorSkill.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AdminGetAutomatorsForEnterpriseRequest message. + * Verifies an AutomatorSkill message. * @function verify - * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest + * @memberof Automator.AutomatorSkill * @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) { + AutomatorSkill.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) - if (!$util.isInteger(message.enterpriseId)) - return "enterpriseId: integer 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 an AdminGetAutomatorsForEnterpriseRequest 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 Automator.AdminGetAutomatorsForEnterpriseRequest + * @memberof Automator.AutomatorSkill * @static * @param {Object.} object Plain object - * @returns {Automator.AdminGetAutomatorsForEnterpriseRequest} AdminGetAutomatorsForEnterpriseRequest + * @returns {Automator.AutomatorSkill} AutomatorSkill */ - AdminGetAutomatorsForEnterpriseRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.AdminGetAutomatorsForEnterpriseRequest) + AutomatorSkill.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.AutomatorSkill) return object; - let message = new $root.Automator.AdminGetAutomatorsForEnterpriseRequest(); - if (object.enterpriseId != null) - message.enterpriseId = object.enterpriseId | 0; + 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 an AdminGetAutomatorsForEnterpriseRequest 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 Automator.AdminGetAutomatorsForEnterpriseRequest + * @memberof Automator.AutomatorSkill * @static - * @param {Automator.AdminGetAutomatorsForEnterpriseRequest} message AdminGetAutomatorsForEnterpriseRequest + * @param {Automator.AutomatorSkill} message AutomatorSkill * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AdminGetAutomatorsForEnterpriseRequest.toObject = function toObject(message, options) { + AutomatorSkill.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) - object.enterpriseId = 0; - if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) - object.enterpriseId = message.enterpriseId; + 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 AdminGetAutomatorsForEnterpriseRequest to JSON. + * Converts this AutomatorSkill to JSON. * @function toJSON - * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest + * @memberof Automator.AutomatorSkill * @instance * @returns {Object.} JSON object */ - AdminGetAutomatorsForEnterpriseRequest.prototype.toJSON = function toJSON() { + AutomatorSkill.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 AutomatorSkill * @function getTypeUrl - * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest + * @memberof Automator.AutomatorSkill * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AdminGetAutomatorsForEnterpriseRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AutomatorSkill.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AdminGetAutomatorsForEnterpriseRequest"; + return typeUrlPrefix + "/Automator.AutomatorSkill"; }; - return AdminGetAutomatorsForEnterpriseRequest; + return AutomatorSkill; })(); - Automator.AdminGetAutomatorRequest = (function() { + Automator.AdminAutomatorSkillsResponse = (function() { /** - * Properties of an AdminGetAutomatorRequest. + * Properties of an AdminAutomatorSkillsResponse. * @memberof Automator - * @interface IAdminGetAutomatorRequest - * @property {number|Long|null} [automatorId] AdminGetAutomatorRequest automatorId + * @interface IAdminAutomatorSkillsResponse + * @property {boolean|null} [success] AdminAutomatorSkillsResponse success + * @property {string|null} [message] AdminAutomatorSkillsResponse message + * @property {Array.|null} [automatorSkills] AdminAutomatorSkillsResponse automatorSkills */ /** - * Constructs a new AdminGetAutomatorRequest. + * Constructs a new AdminAutomatorSkillsResponse. * @memberof Automator - * @classdesc Retrieve information about a specific automator. - * - * Returns AdminResponse - * @implements IAdminGetAutomatorRequest + * @classdesc Contains a list of known skill types that Automators can have. + * @implements IAdminAutomatorSkillsResponse * @constructor - * @param {Automator.IAdminGetAutomatorRequest=} [properties] Properties to set + * @param {Automator.IAdminAutomatorSkillsResponse=} [properties] Properties to set */ - function AdminGetAutomatorRequest(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) @@ -109053,75 +109502,106 @@ export const Automator = $root.Automator = (() => { } /** - * AdminGetAutomatorRequest automatorId. - * @member {number|Long} automatorId - * @memberof Automator.AdminGetAutomatorRequest + * AdminAutomatorSkillsResponse success. + * @member {boolean} success + * @memberof Automator.AdminAutomatorSkillsResponse * @instance */ - AdminGetAutomatorRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AdminAutomatorSkillsResponse.prototype.success = false; /** - * Creates a new AdminGetAutomatorRequest instance using the specified properties. + * AdminAutomatorSkillsResponse message. + * @member {string} message + * @memberof Automator.AdminAutomatorSkillsResponse + * @instance + */ + AdminAutomatorSkillsResponse.prototype.message = ""; + + /** + * AdminAutomatorSkillsResponse automatorSkills. + * @member {Array.} automatorSkills + * @memberof Automator.AdminAutomatorSkillsResponse + * @instance + */ + AdminAutomatorSkillsResponse.prototype.automatorSkills = $util.emptyArray; + + /** + * Creates a new AdminAutomatorSkillsResponse instance using the specified properties. * @function create - * @memberof Automator.AdminGetAutomatorRequest + * @memberof Automator.AdminAutomatorSkillsResponse * @static - * @param {Automator.IAdminGetAutomatorRequest=} [properties] Properties to set - * @returns {Automator.AdminGetAutomatorRequest} AdminGetAutomatorRequest instance + * @param {Automator.IAdminAutomatorSkillsResponse=} [properties] Properties to set + * @returns {Automator.AdminAutomatorSkillsResponse} AdminAutomatorSkillsResponse instance */ - AdminGetAutomatorRequest.create = function create(properties) { - return new AdminGetAutomatorRequest(properties); + AdminAutomatorSkillsResponse.create = function create(properties) { + return new AdminAutomatorSkillsResponse(properties); }; /** - * Encodes the specified AdminGetAutomatorRequest message. Does not implicitly {@link Automator.AdminGetAutomatorRequest.verify|verify} messages. + * Encodes the specified AdminAutomatorSkillsResponse message. Does not implicitly {@link Automator.AdminAutomatorSkillsResponse.verify|verify} messages. * @function encode - * @memberof Automator.AdminGetAutomatorRequest + * @memberof Automator.AdminAutomatorSkillsResponse * @static - * @param {Automator.IAdminGetAutomatorRequest} message AdminGetAutomatorRequest 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 */ - AdminGetAutomatorRequest.encode = function encode(message, writer) { + AdminAutomatorSkillsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); + 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()).ldelim(); return writer; }; /** - * Encodes the specified AdminGetAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminGetAutomatorRequest.verify|verify} messages. + * Encodes the specified AdminAutomatorSkillsResponse message, length delimited. Does not implicitly {@link Automator.AdminAutomatorSkillsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AdminGetAutomatorRequest + * @memberof Automator.AdminAutomatorSkillsResponse * @static - * @param {Automator.IAdminGetAutomatorRequest} message AdminGetAutomatorRequest 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 */ - AdminGetAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { + AdminAutomatorSkillsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AdminGetAutomatorRequest message from the specified reader or buffer. + * Decodes an AdminAutomatorSkillsResponse message from the specified reader or buffer. * @function decode - * @memberof Automator.AdminGetAutomatorRequest + * @memberof Automator.AdminAutomatorSkillsResponse * @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 {Automator.AdminAutomatorSkillsResponse} AdminAutomatorSkillsResponse * @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) { + AdminAutomatorSkillsResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.AdminAutomatorSkillsResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.automatorId = reader.int64(); + message.success = reader.bool(); + break; + } + case 2: { + message.message = reader.string(); + break; + } + case 3: { + if (!(message.automatorSkills && message.automatorSkills.length)) + message.automatorSkills = []; + message.automatorSkills.push($root.Automator.AutomatorSkill.decode(reader, reader.uint32())); break; } default: @@ -109133,139 +109613,161 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AdminGetAutomatorRequest message from the specified reader or buffer, length delimited. + * Decodes an AdminAutomatorSkillsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AdminGetAutomatorRequest + * @memberof Automator.AdminAutomatorSkillsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AdminGetAutomatorRequest} AdminGetAutomatorRequest + * @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 */ - AdminGetAutomatorRequest.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 AdminGetAutomatorRequest message. + * Verifies an AdminAutomatorSkillsResponse message. * @function verify - * @memberof Automator.AdminGetAutomatorRequest + * @memberof Automator.AdminAutomatorSkillsResponse * @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) { + AdminAutomatorSkillsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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]); + if (error) + return "automatorSkills." + error; + } + } return null; }; /** - * Creates an AdminGetAutomatorRequest 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 Automator.AdminGetAutomatorRequest + * @memberof Automator.AdminAutomatorSkillsResponse * @static * @param {Object.} object Plain object - * @returns {Automator.AdminGetAutomatorRequest} AdminGetAutomatorRequest + * @returns {Automator.AdminAutomatorSkillsResponse} AdminAutomatorSkillsResponse */ - AdminGetAutomatorRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.AdminGetAutomatorRequest) + AdminAutomatorSkillsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.AdminAutomatorSkillsResponse) return object; - let message = new $root.Automator.AdminGetAutomatorRequest(); - if (object.automatorId != null) - if ($util.Long) - (message.automatorId = $util.Long.fromValue(object.automatorId)).unsigned = 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.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]); + } + } return message; }; /** - * Creates a plain object from an AdminGetAutomatorRequest 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 Automator.AdminGetAutomatorRequest + * @memberof Automator.AdminAutomatorSkillsResponse * @static - * @param {Automator.AdminGetAutomatorRequest} message AdminGetAutomatorRequest + * @param {Automator.AdminAutomatorSkillsResponse} message AdminAutomatorSkillsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AdminGetAutomatorRequest.toObject = function toObject(message, options) { + AdminAutomatorSkillsResponse.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.automatorId = options.longs === String ? "0" : 0; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - 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.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); + } return object; }; /** - * Converts this AdminGetAutomatorRequest to JSON. + * Converts this AdminAutomatorSkillsResponse to JSON. * @function toJSON - * @memberof Automator.AdminGetAutomatorRequest + * @memberof Automator.AdminAutomatorSkillsResponse * @instance * @returns {Object.} JSON object */ - AdminGetAutomatorRequest.prototype.toJSON = function toJSON() { + AdminAutomatorSkillsResponse.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 AdminAutomatorSkillsResponse * @function getTypeUrl - * @memberof Automator.AdminGetAutomatorRequest + * @memberof Automator.AdminAutomatorSkillsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AdminGetAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdminAutomatorSkillsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AdminGetAutomatorRequest"; + return typeUrlPrefix + "/Automator.AdminAutomatorSkillsResponse"; }; - return AdminGetAutomatorRequest; + return AdminAutomatorSkillsResponse; })(); - Automator.AdminEnableAutomatorRequest = (function() { + Automator.AdminResetAutomatorRequest = (function() { /** - * Properties of an AdminEnableAutomatorRequest. + * Properties of an AdminResetAutomatorRequest. * @memberof Automator - * @interface IAdminEnableAutomatorRequest - * @property {number|Long|null} [automatorId] AdminEnableAutomatorRequest automatorId - * @property {boolean|null} [enabled] AdminEnableAutomatorRequest enabled + * @interface IAdminResetAutomatorRequest + * @property {number|Long|null} [automatorId] AdminResetAutomatorRequest automatorId */ /** - * Constructs a new AdminEnableAutomatorRequest. + * Constructs a new AdminResetAutomatorRequest. * @memberof Automator - * @classdesc Enable or disable an 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 IAdminEnableAutomatorRequest + * @implements IAdminResetAutomatorRequest * @constructor - * @param {Automator.IAdminEnableAutomatorRequest=} [properties] Properties to set + * @param {Automator.IAdminResetAutomatorRequest=} [properties] Properties to set */ - function AdminEnableAutomatorRequest(properties) { + function AdminResetAutomatorRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -109273,80 +109775,70 @@ export const Automator = $root.Automator = (() => { } /** - * AdminEnableAutomatorRequest automatorId. + * AdminResetAutomatorRequest automatorId. * @member {number|Long} automatorId - * @memberof Automator.AdminEnableAutomatorRequest - * @instance - */ - AdminEnableAutomatorRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * AdminEnableAutomatorRequest enabled. - * @member {boolean} enabled - * @memberof Automator.AdminEnableAutomatorRequest + * @memberof Automator.AdminResetAutomatorRequest * @instance */ - AdminEnableAutomatorRequest.prototype.enabled = false; + AdminResetAutomatorRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new AdminEnableAutomatorRequest instance using the specified properties. + * Creates a new AdminResetAutomatorRequest instance using the specified properties. * @function create - * @memberof Automator.AdminEnableAutomatorRequest + * @memberof Automator.AdminResetAutomatorRequest * @static - * @param {Automator.IAdminEnableAutomatorRequest=} [properties] Properties to set - * @returns {Automator.AdminEnableAutomatorRequest} AdminEnableAutomatorRequest instance + * @param {Automator.IAdminResetAutomatorRequest=} [properties] Properties to set + * @returns {Automator.AdminResetAutomatorRequest} AdminResetAutomatorRequest instance */ - AdminEnableAutomatorRequest.create = function create(properties) { - return new AdminEnableAutomatorRequest(properties); + AdminResetAutomatorRequest.create = function create(properties) { + return new AdminResetAutomatorRequest(properties); }; /** - * Encodes the specified AdminEnableAutomatorRequest message. Does not implicitly {@link Automator.AdminEnableAutomatorRequest.verify|verify} messages. + * Encodes the specified AdminResetAutomatorRequest message. Does not implicitly {@link Automator.AdminResetAutomatorRequest.verify|verify} messages. * @function encode - * @memberof Automator.AdminEnableAutomatorRequest + * @memberof Automator.AdminResetAutomatorRequest * @static - * @param {Automator.IAdminEnableAutomatorRequest} message AdminEnableAutomatorRequest 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 */ - AdminEnableAutomatorRequest.encode = function encode(message, writer) { + AdminResetAutomatorRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); 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 AdminEnableAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminEnableAutomatorRequest.verify|verify} messages. + * Encodes the specified AdminResetAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminResetAutomatorRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AdminEnableAutomatorRequest + * @memberof Automator.AdminResetAutomatorRequest * @static - * @param {Automator.IAdminEnableAutomatorRequest} message AdminEnableAutomatorRequest 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 */ - AdminEnableAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { + AdminResetAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AdminEnableAutomatorRequest message from the specified reader or buffer. + * Decodes an AdminResetAutomatorRequest message from the specified reader or buffer. * @function decode - * @memberof Automator.AdminEnableAutomatorRequest + * @memberof Automator.AdminResetAutomatorRequest * @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 {Automator.AdminResetAutomatorRequest} AdminResetAutomatorRequest * @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) { + AdminResetAutomatorRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.AdminResetAutomatorRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { @@ -109354,10 +109846,6 @@ export const Automator = $root.Automator = (() => { message.automatorId = reader.int64(); break; } - case 2: { - message.enabled = reader.bool(); - break; - } default: reader.skipType(tag & 7); break; @@ -109367,53 +109855,50 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AdminEnableAutomatorRequest message from the specified reader or buffer, length delimited. + * Decodes an AdminResetAutomatorRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AdminEnableAutomatorRequest + * @memberof Automator.AdminResetAutomatorRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AdminEnableAutomatorRequest} AdminEnableAutomatorRequest + * @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 */ - AdminEnableAutomatorRequest.decodeDelimited = function decodeDelimited(reader) { + AdminResetAutomatorRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AdminEnableAutomatorRequest message. + * Verifies an AdminResetAutomatorRequest message. * @function verify - * @memberof Automator.AdminEnableAutomatorRequest + * @memberof Automator.AdminResetAutomatorRequest * @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) { + AdminResetAutomatorRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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 an AdminEnableAutomatorRequest 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 Automator.AdminEnableAutomatorRequest + * @memberof Automator.AdminResetAutomatorRequest * @static * @param {Object.} object Plain object - * @returns {Automator.AdminEnableAutomatorRequest} AdminEnableAutomatorRequest + * @returns {Automator.AdminResetAutomatorRequest} AdminResetAutomatorRequest */ - AdminEnableAutomatorRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.AdminEnableAutomatorRequest) + AdminResetAutomatorRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.AdminResetAutomatorRequest) return object; - let message = new $root.Automator.AdminEnableAutomatorRequest(); + let message = new $root.Automator.AdminResetAutomatorRequest(); if (object.automatorId != null) if ($util.Long) (message.automatorId = $util.Long.fromValue(object.automatorId)).unsigned = false; @@ -109423,100 +109908,86 @@ export const Automator = $root.Automator = (() => { 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 an AdminEnableAutomatorRequest 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 Automator.AdminEnableAutomatorRequest + * @memberof Automator.AdminResetAutomatorRequest * @static - * @param {Automator.AdminEnableAutomatorRequest} message AdminEnableAutomatorRequest + * @param {Automator.AdminResetAutomatorRequest} message AdminResetAutomatorRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AdminEnableAutomatorRequest.toObject = function toObject(message, options) { + AdminResetAutomatorRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) { + 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() : long; } else object.automatorId = options.longs === String ? "0" : 0; - object.enabled = false; - } if (message.automatorId != null && message.hasOwnProperty("automatorId")) 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; return object; }; /** - * Converts this AdminEnableAutomatorRequest to JSON. + * Converts this AdminResetAutomatorRequest to JSON. * @function toJSON - * @memberof Automator.AdminEnableAutomatorRequest + * @memberof Automator.AdminResetAutomatorRequest * @instance * @returns {Object.} JSON object */ - AdminEnableAutomatorRequest.prototype.toJSON = function toJSON() { + AdminResetAutomatorRequest.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 AdminResetAutomatorRequest * @function getTypeUrl - * @memberof Automator.AdminEnableAutomatorRequest + * @memberof Automator.AdminResetAutomatorRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AdminEnableAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdminResetAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AdminEnableAutomatorRequest"; + return typeUrlPrefix + "/Automator.AdminResetAutomatorRequest"; }; - return AdminEnableAutomatorRequest; + return AdminResetAutomatorRequest; })(); - Automator.AdminEditAutomatorRequest = (function() { + Automator.AdminInitializeAutomatorRequest = (function() { /** - * Properties of an AdminEditAutomatorRequest. + * Properties of an AdminInitializeAutomatorRequest. * @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 + * @interface IAdminInitializeAutomatorRequest + * @property {number|Long|null} [automatorId] AdminInitializeAutomatorRequest automatorId */ /** - * Constructs a new AdminEditAutomatorRequest. + * Constructs a new AdminInitializeAutomatorRequest. * @memberof Automator - * @classdesc Edit settings on the automator. - * - * If a value is non-empty, it will be set on the Automator. + * @classdesc Sends configuration settings to an Automator. + * Call this after AdminAutomatorEdit to send the new settings to the Automator. * - * Returns AdminResponse with all current settings - * @implements IAdminEditAutomatorRequest + * Returns AdminResponse + * @implements IAdminInitializeAutomatorRequest * @constructor - * @param {Automator.IAdminEditAutomatorRequest=} [properties] Properties to set + * @param {Automator.IAdminInitializeAutomatorRequest=} [properties] Properties to set */ - function AdminEditAutomatorRequest(properties) { - this.skillTypes = []; - this.automatorSettingValues = []; + function AdminInitializeAutomatorRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -109524,125 +109995,70 @@ export const Automator = $root.Automator = (() => { } /** - * AdminEditAutomatorRequest automatorId. + * AdminInitializeAutomatorRequest 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 - * @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 + * @memberof Automator.AdminInitializeAutomatorRequest * @instance */ - AdminEditAutomatorRequest.prototype.automatorSettingValues = $util.emptyArray; + AdminInitializeAutomatorRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new AdminEditAutomatorRequest instance using the specified properties. + * Creates a new AdminInitializeAutomatorRequest instance using the specified properties. * @function create - * @memberof Automator.AdminEditAutomatorRequest + * @memberof Automator.AdminInitializeAutomatorRequest * @static - * @param {Automator.IAdminEditAutomatorRequest=} [properties] Properties to set - * @returns {Automator.AdminEditAutomatorRequest} AdminEditAutomatorRequest instance + * @param {Automator.IAdminInitializeAutomatorRequest=} [properties] Properties to set + * @returns {Automator.AdminInitializeAutomatorRequest} AdminInitializeAutomatorRequest instance */ - AdminEditAutomatorRequest.create = function create(properties) { - return new AdminEditAutomatorRequest(properties); + AdminInitializeAutomatorRequest.create = function create(properties) { + return new AdminInitializeAutomatorRequest(properties); }; /** - * Encodes the specified AdminEditAutomatorRequest message. Does not implicitly {@link Automator.AdminEditAutomatorRequest.verify|verify} messages. + * Encodes the specified AdminInitializeAutomatorRequest message. Does not implicitly {@link Automator.AdminInitializeAutomatorRequest.verify|verify} messages. * @function encode - * @memberof Automator.AdminEditAutomatorRequest + * @memberof Automator.AdminInitializeAutomatorRequest * @static - * @param {Automator.IAdminEditAutomatorRequest} message AdminEditAutomatorRequest 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 */ - AdminEditAutomatorRequest.encode = function encode(message, writer) { + AdminInitializeAutomatorRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); 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()).ldelim(); return writer; }; /** - * Encodes the specified AdminEditAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminEditAutomatorRequest.verify|verify} messages. + * Encodes the specified AdminInitializeAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminInitializeAutomatorRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AdminEditAutomatorRequest + * @memberof Automator.AdminInitializeAutomatorRequest * @static - * @param {Automator.IAdminEditAutomatorRequest} message AdminEditAutomatorRequest 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 */ - AdminEditAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { + AdminInitializeAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AdminEditAutomatorRequest message from the specified reader or buffer. + * Decodes an AdminInitializeAutomatorRequest message from the specified reader or buffer. * @function decode - * @memberof Automator.AdminEditAutomatorRequest + * @memberof Automator.AdminInitializeAutomatorRequest * @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 {Automator.AdminInitializeAutomatorRequest} AdminInitializeAutomatorRequest * @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) { + AdminInitializeAutomatorRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.AdminInitializeAutomatorRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { @@ -109650,35 +110066,6 @@ export const Automator = $root.Automator = (() => { message.automatorId = reader.int64(); break; } - case 2: { - message.name = reader.string(); - 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())); - break; - } default: reader.skipType(tag & 7); break; @@ -109688,82 +110075,50 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AdminEditAutomatorRequest message from the specified reader or buffer, length delimited. + * Decodes an AdminInitializeAutomatorRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AdminEditAutomatorRequest + * @memberof Automator.AdminInitializeAutomatorRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AdminEditAutomatorRequest} AdminEditAutomatorRequest + * @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 */ - AdminEditAutomatorRequest.decodeDelimited = function decodeDelimited(reader) { + AdminInitializeAutomatorRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AdminEditAutomatorRequest message. + * Verifies an AdminInitializeAutomatorRequest message. * @function verify - * @memberof Automator.AdminEditAutomatorRequest + * @memberof Automator.AdminInitializeAutomatorRequest * @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) { + AdminInitializeAutomatorRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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]); - if (error) - return "automatorSettingValues." + error; - } - } return null; }; /** - * Creates an AdminEditAutomatorRequest 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 Automator.AdminEditAutomatorRequest + * @memberof Automator.AdminInitializeAutomatorRequest * @static * @param {Object.} object Plain object - * @returns {Automator.AdminEditAutomatorRequest} AdminEditAutomatorRequest + * @returns {Automator.AdminInitializeAutomatorRequest} AdminInitializeAutomatorRequest */ - AdminEditAutomatorRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.AdminEditAutomatorRequest) + AdminInitializeAutomatorRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.AdminInitializeAutomatorRequest) return object; - let message = new $root.Automator.AdminEditAutomatorRequest(); + let message = new $root.Automator.AdminInitializeAutomatorRequest(); if (object.automatorId != null) if ($util.Long) (message.automatorId = $util.Long.fromValue(object.automatorId)).unsigned = false; @@ -109773,162 +110128,88 @@ export const Automator = $root.Automator = (() => { 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]); - } - } return message; }; /** - * Creates a plain object from an AdminEditAutomatorRequest 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 Automator.AdminEditAutomatorRequest + * @memberof Automator.AdminInitializeAutomatorRequest * @static - * @param {Automator.AdminEditAutomatorRequest} message AdminEditAutomatorRequest + * @param {Automator.AdminInitializeAutomatorRequest} message AdminInitializeAutomatorRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AdminEditAutomatorRequest.toObject = function toObject(message, options) { + AdminInitializeAutomatorRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.arrays || options.defaults) { - object.skillTypes = []; - object.automatorSettingValues = []; - } - if (options.defaults) { + 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() : long; } else object.automatorId = options.longs === String ? "0" : 0; - object.name = ""; - object.enabled = false; - object.url = ""; - } if (message.automatorId != null && message.hasOwnProperty("automatorId")) 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); - } return object; }; /** - * Converts this AdminEditAutomatorRequest to JSON. + * Converts this AdminInitializeAutomatorRequest to JSON. * @function toJSON - * @memberof Automator.AdminEditAutomatorRequest + * @memberof Automator.AdminInitializeAutomatorRequest * @instance * @returns {Object.} JSON object */ - AdminEditAutomatorRequest.prototype.toJSON = function toJSON() { + AdminInitializeAutomatorRequest.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 AdminInitializeAutomatorRequest * @function getTypeUrl - * @memberof Automator.AdminEditAutomatorRequest + * @memberof Automator.AdminInitializeAutomatorRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AdminEditAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdminInitializeAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AdminEditAutomatorRequest"; + return typeUrlPrefix + "/Automator.AdminInitializeAutomatorRequest"; }; - return AdminEditAutomatorRequest; + return AdminInitializeAutomatorRequest; })(); - Automator.AdminSetupAutomatorRequest = (function() { + Automator.AdminAutomatorLogRequest = (function() { /** - * Properties of an AdminSetupAutomatorRequest. + * Properties of an AdminAutomatorLogRequest. * @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 + * @interface IAdminAutomatorLogRequest + * @property {number|Long|null} [automatorId] AdminAutomatorLogRequest automatorId */ /** - * Constructs a new AdminSetupAutomatorRequest. + * Constructs a new AdminAutomatorLogRequest. * @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 + * @classdesc AdminAutomatorLogRequest * - * Returns AdminSetupAutomatorResponse - * @implements IAdminSetupAutomatorRequest + * 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 {Automator.IAdminSetupAutomatorRequest=} [properties] Properties to set + * @param {Automator.IAdminAutomatorLogRequest=} [properties] Properties to set */ - function AdminSetupAutomatorRequest(properties) { - this.skillTypes = []; + function AdminAutomatorLogRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -109936,124 +110217,70 @@ export const Automator = $root.Automator = (() => { } /** - * AdminSetupAutomatorRequest automatorId. + * AdminAutomatorLogRequest 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 - * @instance - */ - AdminSetupAutomatorRequest.prototype.skillTypes = $util.emptyArray; - - /** - * AdminSetupAutomatorRequest encryptedTreeKey. - * @member {Uint8Array} encryptedTreeKey - * @memberof Automator.AdminSetupAutomatorRequest + * @memberof Automator.AdminAutomatorLogRequest * @instance */ - AdminSetupAutomatorRequest.prototype.encryptedTreeKey = $util.newBuffer([]); + AdminAutomatorLogRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new AdminSetupAutomatorRequest instance using the specified properties. + * Creates a new AdminAutomatorLogRequest instance using the specified properties. * @function create - * @memberof Automator.AdminSetupAutomatorRequest + * @memberof Automator.AdminAutomatorLogRequest * @static - * @param {Automator.IAdminSetupAutomatorRequest=} [properties] Properties to set - * @returns {Automator.AdminSetupAutomatorRequest} AdminSetupAutomatorRequest instance + * @param {Automator.IAdminAutomatorLogRequest=} [properties] Properties to set + * @returns {Automator.AdminAutomatorLogRequest} AdminAutomatorLogRequest instance */ - AdminSetupAutomatorRequest.create = function create(properties) { - return new AdminSetupAutomatorRequest(properties); + AdminAutomatorLogRequest.create = function create(properties) { + return new AdminAutomatorLogRequest(properties); }; /** - * Encodes the specified AdminSetupAutomatorRequest message. Does not implicitly {@link Automator.AdminSetupAutomatorRequest.verify|verify} messages. + * Encodes the specified AdminAutomatorLogRequest message. Does not implicitly {@link Automator.AdminAutomatorLogRequest.verify|verify} messages. * @function encode - * @memberof Automator.AdminSetupAutomatorRequest + * @memberof Automator.AdminAutomatorLogRequest * @static - * @param {Automator.IAdminSetupAutomatorRequest} message AdminSetupAutomatorRequest 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 */ - AdminSetupAutomatorRequest.encode = function encode(message, writer) { + AdminAutomatorLogRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); 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 AdminSetupAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminSetupAutomatorRequest.verify|verify} messages. + * Encodes the specified AdminAutomatorLogRequest message, length delimited. Does not implicitly {@link Automator.AdminAutomatorLogRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AdminSetupAutomatorRequest + * @memberof Automator.AdminAutomatorLogRequest * @static - * @param {Automator.IAdminSetupAutomatorRequest} message AdminSetupAutomatorRequest 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 */ - AdminSetupAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { + AdminAutomatorLogRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AdminSetupAutomatorRequest message from the specified reader or buffer. + * Decodes an AdminAutomatorLogRequest message from the specified reader or buffer. * @function decode - * @memberof Automator.AdminSetupAutomatorRequest + * @memberof Automator.AdminAutomatorLogRequest * @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 {Automator.AdminAutomatorLogRequest} AdminAutomatorLogRequest * @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) { + AdminAutomatorLogRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.AdminAutomatorLogRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { @@ -110061,33 +110288,6 @@ export const Automator = $root.Automator = (() => { 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: reader.skipType(tag & 7); break; @@ -110097,85 +110297,50 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AdminSetupAutomatorRequest message from the specified reader or buffer, length delimited. + * Decodes an AdminAutomatorLogRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AdminSetupAutomatorRequest + * @memberof Automator.AdminAutomatorLogRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AdminSetupAutomatorRequest} AdminSetupAutomatorRequest + * @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 */ - AdminSetupAutomatorRequest.decodeDelimited = function decodeDelimited(reader) { + AdminAutomatorLogRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AdminSetupAutomatorRequest message. + * Verifies an AdminAutomatorLogRequest message. * @function verify - * @memberof Automator.AdminSetupAutomatorRequest + * @memberof Automator.AdminAutomatorLogRequest * @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) { + AdminAutomatorLogRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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 an AdminSetupAutomatorRequest 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 Automator.AdminSetupAutomatorRequest + * @memberof Automator.AdminAutomatorLogRequest * @static * @param {Object.} object Plain object - * @returns {Automator.AdminSetupAutomatorRequest} AdminSetupAutomatorRequest + * @returns {Automator.AdminAutomatorLogRequest} AdminAutomatorLogRequest */ - AdminSetupAutomatorRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.AdminSetupAutomatorRequest) + AdminAutomatorLogRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.AdminAutomatorLogRequest) return object; - let message = new $root.Automator.AdminSetupAutomatorRequest(); + let message = new $root.Automator.AdminAutomatorLogRequest(); if (object.automatorId != null) if ($util.Long) (message.automatorId = $util.Long.fromValue(object.automatorId)).unsigned = false; @@ -110185,202 +110350,88 @@ export const Automator = $root.Automator = (() => { 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 an AdminSetupAutomatorRequest 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 Automator.AdminSetupAutomatorRequest + * @memberof Automator.AdminAutomatorLogRequest * @static - * @param {Automator.AdminSetupAutomatorRequest} message AdminSetupAutomatorRequest + * @param {Automator.AdminAutomatorLogRequest} message AdminAutomatorLogRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AdminSetupAutomatorRequest.toObject = function toObject(message, options) { + AdminAutomatorLogRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.arrays || options.defaults) - object.skillTypes = []; - if (options.defaults) { + 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() : long; } else object.automatorId = options.longs === String ? "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 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 AdminAutomatorLogRequest to JSON. * @function toJSON - * @memberof Automator.AdminSetupAutomatorRequest + * @memberof Automator.AdminAutomatorLogRequest * @instance * @returns {Object.} JSON object */ - AdminSetupAutomatorRequest.prototype.toJSON = function toJSON() { + AdminAutomatorLogRequest.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 AdminAutomatorLogRequest * @function getTypeUrl - * @memberof Automator.AdminSetupAutomatorRequest + * @memberof Automator.AdminAutomatorLogRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AdminSetupAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdminAutomatorLogRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AdminSetupAutomatorRequest"; + return typeUrlPrefix + "/Automator.AdminAutomatorLogRequest"; }; - return AdminSetupAutomatorRequest; + return AdminAutomatorLogRequest; })(); - Automator.AdminSetupAutomatorResponse = (function() { + Automator.AdminAutomatorLogClearRequest = (function() { /** - * Properties of an AdminSetupAutomatorResponse. + * Properties of an AdminAutomatorLogClearRequest. * @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 + * @interface IAdminAutomatorLogClearRequest + * @property {number|Long|null} [automatorId] AdminAutomatorLogClearRequest automatorId */ /** - * Constructs a new AdminSetupAutomatorResponse. + * Constructs a new AdminAutomatorLogClearRequest. * @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 + * @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 {Automator.IAdminSetupAutomatorResponse=} [properties] Properties to set + * @param {Automator.IAdminAutomatorLogClearRequest=} [properties] Properties to set */ - function AdminSetupAutomatorResponse(properties) { + function AdminAutomatorLogClearRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -110388,133 +110439,77 @@ 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. + * AdminAutomatorLogClearRequest automatorId. * @member {number|Long} 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 + * @memberof Automator.AdminAutomatorLogClearRequest * @instance */ - AdminSetupAutomatorResponse.prototype.automatorEccPublicKey = $util.newBuffer([]); + AdminAutomatorLogClearRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new AdminSetupAutomatorResponse instance using the specified properties. + * Creates a new AdminAutomatorLogClearRequest instance using the specified properties. * @function create - * @memberof Automator.AdminSetupAutomatorResponse + * @memberof Automator.AdminAutomatorLogClearRequest * @static - * @param {Automator.IAdminSetupAutomatorResponse=} [properties] Properties to set - * @returns {Automator.AdminSetupAutomatorResponse} AdminSetupAutomatorResponse instance + * @param {Automator.IAdminAutomatorLogClearRequest=} [properties] Properties to set + * @returns {Automator.AdminAutomatorLogClearRequest} AdminAutomatorLogClearRequest instance */ - AdminSetupAutomatorResponse.create = function create(properties) { - return new AdminSetupAutomatorResponse(properties); + AdminAutomatorLogClearRequest.create = function create(properties) { + return new AdminAutomatorLogClearRequest(properties); }; /** - * Encodes the specified AdminSetupAutomatorResponse message. Does not implicitly {@link Automator.AdminSetupAutomatorResponse.verify|verify} messages. + * Encodes the specified AdminAutomatorLogClearRequest message. Does not implicitly {@link Automator.AdminAutomatorLogClearRequest.verify|verify} messages. * @function encode - * @memberof Automator.AdminSetupAutomatorResponse + * @memberof Automator.AdminAutomatorLogClearRequest * @static - * @param {Automator.IAdminSetupAutomatorResponse} message AdminSetupAutomatorResponse 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 */ - AdminSetupAutomatorResponse.encode = function encode(message, writer) { + AdminAutomatorLogClearRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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); + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); return writer; }; /** - * Encodes the specified AdminSetupAutomatorResponse message, length delimited. Does not implicitly {@link Automator.AdminSetupAutomatorResponse.verify|verify} messages. + * Encodes the specified AdminAutomatorLogClearRequest message, length delimited. Does not implicitly {@link Automator.AdminAutomatorLogClearRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AdminSetupAutomatorResponse + * @memberof Automator.AdminAutomatorLogClearRequest * @static - * @param {Automator.IAdminSetupAutomatorResponse} message AdminSetupAutomatorResponse 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 */ - AdminSetupAutomatorResponse.encodeDelimited = function encodeDelimited(message, writer) { + AdminAutomatorLogClearRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AdminSetupAutomatorResponse message from the specified reader or buffer. + * Decodes an AdminAutomatorLogClearRequest message from the specified reader or buffer. * @function decode - * @memberof Automator.AdminSetupAutomatorResponse + * @memberof Automator.AdminAutomatorLogClearRequest * @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 {Automator.AdminAutomatorLogClearRequest} AdminAutomatorLogClearRequest * @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) { + AdminAutomatorLogClearRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.AdminAutomatorLogClearRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - 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: reader.skipType(tag & 7); break; @@ -110524,75 +110519,50 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AdminSetupAutomatorResponse message from the specified reader or buffer, length delimited. + * Decodes an AdminAutomatorLogClearRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AdminSetupAutomatorResponse + * @memberof Automator.AdminAutomatorLogClearRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AdminSetupAutomatorResponse} AdminSetupAutomatorResponse + * @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 */ - AdminSetupAutomatorResponse.decodeDelimited = function decodeDelimited(reader) { + AdminAutomatorLogClearRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AdminSetupAutomatorResponse message. + * Verifies an AdminAutomatorLogClearRequest message. * @function verify - * @memberof Automator.AdminSetupAutomatorResponse + * @memberof Automator.AdminAutomatorLogClearRequest * @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) { + AdminAutomatorLogClearRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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 an AdminSetupAutomatorResponse 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 Automator.AdminSetupAutomatorResponse + * @memberof Automator.AdminAutomatorLogClearRequest * @static * @param {Object.} object Plain object - * @returns {Automator.AdminSetupAutomatorResponse} AdminSetupAutomatorResponse + * @returns {Automator.AdminAutomatorLogClearRequest} AdminAutomatorLogClearRequest */ - AdminSetupAutomatorResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.AdminSetupAutomatorResponse) + AdminAutomatorLogClearRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.AdminAutomatorLogClearRequest) return object; - let message = new $root.Automator.AdminSetupAutomatorResponse(); - if (object.success != null) - message.success = Boolean(object.success); - if (object.message != null) - message.message = String(object.message); + let message = new $root.Automator.AdminAutomatorLogClearRequest(); if (object.automatorId != null) if ($util.Long) (message.automatorId = $util.Long.fromValue(object.automatorId)).unsigned = false; @@ -110602,142 +110572,98 @@ export const Automator = $root.Automator = (() => { 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 an AdminSetupAutomatorResponse 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 Automator.AdminSetupAutomatorResponse + * @memberof Automator.AdminAutomatorLogClearRequest * @static - * @param {Automator.AdminSetupAutomatorResponse} message AdminSetupAutomatorResponse + * @param {Automator.AdminAutomatorLogClearRequest} message AdminAutomatorLogClearRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AdminSetupAutomatorResponse.toObject = function toObject(message, options) { + AdminAutomatorLogClearRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) { - object.success = false; - object.message = ""; + 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() : long; } else object.automatorId = options.longs === String ? "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 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 AdminAutomatorLogClearRequest to JSON. * @function toJSON - * @memberof Automator.AdminSetupAutomatorResponse + * @memberof Automator.AdminAutomatorLogClearRequest * @instance * @returns {Object.} JSON object */ - AdminSetupAutomatorResponse.prototype.toJSON = function toJSON() { + AdminAutomatorLogClearRequest.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 AdminAutomatorLogClearRequest * @function getTypeUrl - * @memberof Automator.AdminSetupAutomatorResponse + * @memberof Automator.AdminAutomatorLogClearRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AdminSetupAutomatorResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdminAutomatorLogClearRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AdminSetupAutomatorResponse"; + return typeUrlPrefix + "/Automator.AdminAutomatorLogClearRequest"; }; - return AdminSetupAutomatorResponse; + return AdminAutomatorLogClearRequest; })(); - Automator.AdminAutomatorSkillsRequest = (function() { + Automator.ApproveTeamsForUserRequest = (function() { /** - * Properties of an AdminAutomatorSkillsRequest. + * Properties of an ApproveTeamsForUserRequest. * @memberof Automator - * @interface IAdminAutomatorSkillsRequest - * @property {number|Long|null} [automatorId] AdminAutomatorSkillsRequest automatorId + * @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 */ /** - * Constructs a new AdminAutomatorSkillsRequest. + * Constructs a new ApproveTeamsForUserRequest. * @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. + * @classdesc ApproveTeamsForUserRequest * - * Returns AdminAutomatorSkillsResponse. - * @implements IAdminAutomatorSkillsRequest + * 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 {Automator.IAdminAutomatorSkillsRequest=} [properties] Properties to set + * @param {Automator.IApproveTeamsForUserRequest=} [properties] Properties to set */ - function AdminAutomatorSkillsRequest(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) @@ -110745,70 +110671,171 @@ export const Automator = $root.Automator = (() => { } /** - * AdminAutomatorSkillsRequest automatorId. + * ApproveTeamsForUserRequest automatorId. * @member {number|Long} automatorId - * @memberof Automator.AdminAutomatorSkillsRequest + * @memberof Automator.ApproveTeamsForUserRequest * @instance */ - AdminAutomatorSkillsRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + ApproveTeamsForUserRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new AdminAutomatorSkillsRequest instance using the specified properties. + * 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 + * @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 Automator.AdminAutomatorSkillsRequest + * @memberof Automator.ApproveTeamsForUserRequest * @static - * @param {Automator.IAdminAutomatorSkillsRequest=} [properties] Properties to set - * @returns {Automator.AdminAutomatorSkillsRequest} AdminAutomatorSkillsRequest instance + * @param {Automator.IApproveTeamsForUserRequest=} [properties] Properties to set + * @returns {Automator.ApproveTeamsForUserRequest} ApproveTeamsForUserRequest instance */ - AdminAutomatorSkillsRequest.create = function create(properties) { - return new AdminAutomatorSkillsRequest(properties); + ApproveTeamsForUserRequest.create = function create(properties) { + return new ApproveTeamsForUserRequest(properties); }; /** - * Encodes the specified AdminAutomatorSkillsRequest message. Does not implicitly {@link Automator.AdminAutomatorSkillsRequest.verify|verify} messages. + * Encodes the specified ApproveTeamsForUserRequest message. Does not implicitly {@link Automator.ApproveTeamsForUserRequest.verify|verify} messages. * @function encode - * @memberof Automator.AdminAutomatorSkillsRequest + * @memberof Automator.ApproveTeamsForUserRequest * @static - * @param {Automator.IAdminAutomatorSkillsRequest} message AdminAutomatorSkillsRequest 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 */ - AdminAutomatorSkillsRequest.encode = function encode(message, writer) { + ApproveTeamsForUserRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); 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()).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 AdminAutomatorSkillsRequest message, length delimited. Does not implicitly {@link Automator.AdminAutomatorSkillsRequest.verify|verify} messages. + * Encodes the specified ApproveTeamsForUserRequest message, length delimited. Does not implicitly {@link Automator.ApproveTeamsForUserRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AdminAutomatorSkillsRequest + * @memberof Automator.ApproveTeamsForUserRequest * @static - * @param {Automator.IAdminAutomatorSkillsRequest} message AdminAutomatorSkillsRequest 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 */ - AdminAutomatorSkillsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ApproveTeamsForUserRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AdminAutomatorSkillsRequest message from the specified reader or buffer. + * Decodes an ApproveTeamsForUserRequest message from the specified reader or buffer. * @function decode - * @memberof Automator.AdminAutomatorSkillsRequest + * @memberof Automator.ApproveTeamsForUserRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.AdminAutomatorSkillsRequest} AdminAutomatorSkillsRequest + * @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 */ - AdminAutomatorSkillsRequest.decode = function decode(reader, length) { + ApproveTeamsForUserRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminAutomatorSkillsRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.ApproveTeamsForUserRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { @@ -110816,6 +110843,48 @@ export const Automator = $root.Automator = (() => { 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: { + 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())); + break; + } + case 9: { + message.isTesting = reader.bool(); + break; + } + case 10: { + message.isEccOnly = reader.bool(); + break; + } + case 11: { + message.userPublicKeyEcc = reader.bytes(); + break; + } default: reader.skipType(tag & 7); break; @@ -110825,50 +110894,91 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AdminAutomatorSkillsRequest message from the specified reader or buffer, length delimited. + * Decodes an ApproveTeamsForUserRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AdminAutomatorSkillsRequest + * @memberof Automator.ApproveTeamsForUserRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AdminAutomatorSkillsRequest} AdminAutomatorSkillsRequest + * @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 */ - AdminAutomatorSkillsRequest.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 AdminAutomatorSkillsRequest message. + * Verifies an ApproveTeamsForUserRequest message. * @function verify - * @memberof Automator.AdminAutomatorSkillsRequest + * @memberof Automator.ApproveTeamsForUserRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AdminAutomatorSkillsRequest.verify = function verify(message) { + ApproveTeamsForUserRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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: + 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]); + 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 AdminAutomatorSkillsRequest 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 Automator.AdminAutomatorSkillsRequest + * @memberof Automator.ApproveTeamsForUserRequest * @static * @param {Object.} object Plain object - * @returns {Automator.AdminAutomatorSkillsRequest} AdminAutomatorSkillsRequest + * @returns {Automator.ApproveTeamsForUserRequest} ApproveTeamsForUserRequest */ - AdminAutomatorSkillsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.AdminAutomatorSkillsRequest) + ApproveTeamsForUserRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.ApproveTeamsForUserRequest) return object; - let message = new $root.Automator.AdminAutomatorSkillsRequest(); + let message = new $root.Automator.ApproveTeamsForUserRequest(); if (object.automatorId != null) if ($util.Long) (message.automatorId = $util.Long.fromValue(object.automatorId)).unsigned = false; @@ -110878,85 +110988,184 @@ export const Automator = $root.Automator = (() => { 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; + } + 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]); + } + } + 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 AdminAutomatorSkillsRequest 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 Automator.AdminAutomatorSkillsRequest + * @memberof Automator.ApproveTeamsForUserRequest * @static - * @param {Automator.AdminAutomatorSkillsRequest} message AdminAutomatorSkillsRequest + * @param {Automator.ApproveTeamsForUserRequest} message ApproveTeamsForUserRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AdminAutomatorSkillsRequest.toObject = function toObject(message, options) { + ApproveTeamsForUserRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) + 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() : long; } else object.automatorId = options.longs === String ? "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 = ""; + else { + object.userPublicKey = []; + if (options.bytes !== Array) + 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); + } + } if (message.automatorId != null && message.hasOwnProperty("automatorId")) 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); + } + 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 AdminAutomatorSkillsRequest to JSON. + * Converts this ApproveTeamsForUserRequest to JSON. * @function toJSON - * @memberof Automator.AdminAutomatorSkillsRequest + * @memberof Automator.ApproveTeamsForUserRequest * @instance * @returns {Object.} JSON object */ - AdminAutomatorSkillsRequest.prototype.toJSON = function toJSON() { + ApproveTeamsForUserRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AdminAutomatorSkillsRequest + * Gets the default type url for ApproveTeamsForUserRequest * @function getTypeUrl - * @memberof Automator.AdminAutomatorSkillsRequest + * @memberof Automator.ApproveTeamsForUserRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AdminAutomatorSkillsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ApproveTeamsForUserRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AdminAutomatorSkillsRequest"; + return typeUrlPrefix + "/Automator.ApproveTeamsForUserRequest"; }; - return AdminAutomatorSkillsRequest; + return ApproveTeamsForUserRequest; })(); - Automator.AutomatorSkill = (function() { + Automator.TeamDescription = (function() { /** - * Properties of an AutomatorSkill. + * Properties of a TeamDescription. * @memberof Automator - * @interface IAutomatorSkill - * @property {Automator.SkillType|null} [skillType] AutomatorSkill skillType - * @property {string|null} [name] AutomatorSkill name - * @property {string|null} [translatedName] AutomatorSkill translatedName + * @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 AutomatorSkill. + * Constructs a new TeamDescription. * @memberof Automator - * @classdesc Information about a specific defined skill such as Device Approval. - * @implements IAutomatorSkill + * @classdesc TeamDescription + * + * Description of a team involved in a Team approval or Team for User approval. + * Used in ApproveTeamsForUserRequest. + * @implements ITeamDescription * @constructor - * @param {Automator.IAutomatorSkill=} [properties] Properties to set + * @param {Automator.ITeamDescription=} [properties] Properties to set */ - function AutomatorSkill(properties) { + function TeamDescription(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -110964,103 +111173,117 @@ export const Automator = $root.Automator = (() => { } /** - * AutomatorSkill skillType. - * @member {Automator.SkillType} skillType - * @memberof Automator.AutomatorSkill + * TeamDescription teamUid. + * @member {Uint8Array} teamUid + * @memberof Automator.TeamDescription * @instance */ - AutomatorSkill.prototype.skillType = 0; + TeamDescription.prototype.teamUid = $util.newBuffer([]); /** - * AutomatorSkill name. - * @member {string} name - * @memberof Automator.AutomatorSkill + * TeamDescription teamName. + * @member {string} teamName + * @memberof Automator.TeamDescription * @instance */ - AutomatorSkill.prototype.name = ""; + TeamDescription.prototype.teamName = ""; /** - * AutomatorSkill translatedName. - * @member {string} translatedName - * @memberof Automator.AutomatorSkill + * TeamDescription encryptedTeamKey. + * @member {Uint8Array} encryptedTeamKey + * @memberof Automator.TeamDescription * @instance */ - AutomatorSkill.prototype.translatedName = ""; + TeamDescription.prototype.encryptedTeamKey = $util.newBuffer([]); /** - * Creates a new AutomatorSkill instance using the specified properties. + * TeamDescription encryptedTeamKeyType. + * @member {Enterprise.EncryptedKeyType} encryptedTeamKeyType + * @memberof Automator.TeamDescription + * @instance + */ + TeamDescription.prototype.encryptedTeamKeyType = 0; + + /** + * Creates a new TeamDescription instance using the specified properties. * @function create - * @memberof Automator.AutomatorSkill + * @memberof Automator.TeamDescription * @static - * @param {Automator.IAutomatorSkill=} [properties] Properties to set - * @returns {Automator.AutomatorSkill} AutomatorSkill instance + * @param {Automator.ITeamDescription=} [properties] Properties to set + * @returns {Automator.TeamDescription} TeamDescription instance */ - AutomatorSkill.create = function create(properties) { - return new AutomatorSkill(properties); + TeamDescription.create = function create(properties) { + return new TeamDescription(properties); }; /** - * Encodes the specified AutomatorSkill message. Does not implicitly {@link Automator.AutomatorSkill.verify|verify} messages. + * Encodes the specified TeamDescription message. Does not implicitly {@link Automator.TeamDescription.verify|verify} messages. * @function encode - * @memberof Automator.AutomatorSkill + * @memberof Automator.TeamDescription * @static - * @param {Automator.IAutomatorSkill} message AutomatorSkill 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 */ - AutomatorSkill.encode = function encode(message, writer) { + TeamDescription.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 AutomatorSkill message, length delimited. Does not implicitly {@link Automator.AutomatorSkill.verify|verify} messages. + * Encodes the specified TeamDescription message, length delimited. Does not implicitly {@link Automator.TeamDescription.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AutomatorSkill + * @memberof Automator.TeamDescription * @static - * @param {Automator.IAutomatorSkill} message AutomatorSkill 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 */ - AutomatorSkill.encodeDelimited = function encodeDelimited(message, writer) { + TeamDescription.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AutomatorSkill message from the specified reader or buffer. + * Decodes a TeamDescription message from the specified reader or buffer. * @function decode - * @memberof Automator.AutomatorSkill + * @memberof Automator.TeamDescription * @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 {Automator.TeamDescription} TeamDescription * @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) { + TeamDescription.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.TeamDescription(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.skillType = reader.int32(); + message.teamUid = reader.bytes(); break; } case 2: { - message.name = reader.string(); + message.teamName = reader.string(); break; } case 3: { - message.translatedName = reader.string(); + message.encryptedTeamKey = reader.bytes(); + break; + } + case 4: { + message.encryptedTeamKeyType = reader.int32(); break; } default: @@ -111072,171 +111295,206 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AutomatorSkill message from the specified reader or buffer, length delimited. + * Decodes a TeamDescription message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AutomatorSkill + * @memberof Automator.TeamDescription * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AutomatorSkill} AutomatorSkill + * @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 */ - AutomatorSkill.decodeDelimited = function decodeDelimited(reader) { + TeamDescription.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AutomatorSkill message. + * Verifies a TeamDescription message. * @function verify - * @memberof Automator.AutomatorSkill + * @memberof Automator.TeamDescription * @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) { + TeamDescription.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.skillType != null && message.hasOwnProperty("skillType")) - switch (message.skillType) { + 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 "skillType: enum value expected"; + return "encryptedTeamKeyType: enum value expected"; case 0: case 1: case 2: case 3: + case 4: 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 an AutomatorSkill 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 Automator.AutomatorSkill + * @memberof Automator.TeamDescription * @static * @param {Object.} object Plain object - * @returns {Automator.AutomatorSkill} AutomatorSkill + * @returns {Automator.TeamDescription} TeamDescription */ - AutomatorSkill.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.AutomatorSkill) + TeamDescription.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.TeamDescription) return object; - let message = new $root.Automator.AutomatorSkill(); - switch (object.skillType) { + 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.skillType === "number") { - message.skillType = object.skillType; + if (typeof object.encryptedTeamKeyType === "number") { + message.encryptedTeamKeyType = object.encryptedTeamKeyType; break; } break; - case "UNKNOWN_SKILL_TYPE": + case "KT_NO_KEY": case 0: - message.skillType = 0; + message.encryptedTeamKeyType = 0; break; - case "DEVICE_APPROVAL": + case "KT_ENCRYPTED_BY_DATA_KEY": case 1: - message.skillType = 1; + message.encryptedTeamKeyType = 1; break; - case "TEAM_APPROVAL": + case "KT_ENCRYPTED_BY_PUBLIC_KEY": case 2: - message.skillType = 2; + message.encryptedTeamKeyType = 2; break; - case "TEAM_FOR_USER_APPROVAL": + case "KT_ENCRYPTED_BY_DATA_KEY_GCM": case 3: - message.skillType = 3; + message.encryptedTeamKeyType = 3; + break; + case "KT_ENCRYPTED_BY_PUBLIC_KEY_ECC": + case 4: + message.encryptedTeamKeyType = 4; 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 an AutomatorSkill 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 Automator.AutomatorSkill + * @memberof Automator.TeamDescription * @static - * @param {Automator.AutomatorSkill} message AutomatorSkill + * @param {Automator.TeamDescription} message TeamDescription * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AutomatorSkill.toObject = function toObject(message, options) { + TeamDescription.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { - object.skillType = options.enums === String ? "UNKNOWN_SKILL_TYPE" : 0; - object.name = ""; - object.translatedName = ""; + 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 (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.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 AutomatorSkill to JSON. + * Converts this TeamDescription to JSON. * @function toJSON - * @memberof Automator.AutomatorSkill + * @memberof Automator.TeamDescription * @instance * @returns {Object.} JSON object */ - AutomatorSkill.prototype.toJSON = function toJSON() { + TeamDescription.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 TeamDescription * @function getTypeUrl - * @memberof Automator.AutomatorSkill + * @memberof Automator.TeamDescription * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AutomatorSkill.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + TeamDescription.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AutomatorSkill"; + return typeUrlPrefix + "/Automator.TeamDescription"; }; - return AutomatorSkill; + return TeamDescription; })(); - Automator.AdminAutomatorSkillsResponse = (function() { + Automator.ApproveTeamsForUserResponse = (function() { /** - * Properties of an AdminAutomatorSkillsResponse. + * Properties of an ApproveTeamsForUserResponse. * @memberof Automator - * @interface IAdminAutomatorSkillsResponse - * @property {boolean|null} [success] AdminAutomatorSkillsResponse success - * @property {string|null} [message] AdminAutomatorSkillsResponse message - * @property {Array.|null} [automatorSkills] AdminAutomatorSkillsResponse automatorSkills + * @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 */ /** - * Constructs a new AdminAutomatorSkillsResponse. + * Constructs a new ApproveTeamsForUserResponse. * @memberof Automator - * @classdesc Contains a list of known skill types that Automators can have. - * @implements IAdminAutomatorSkillsResponse + * @classdesc ApproveTeamsForUserResponse + * + * The Response from Automator when a team is or is not approved. + * It is included in an AutomatorResponse. + * @implements IApproveTeamsForUserResponse * @constructor - * @param {Automator.IAdminAutomatorSkillsResponse=} [properties] Properties to set + * @param {Automator.IApproveTeamsForUserResponse=} [properties] Properties to set */ - function AdminAutomatorSkillsResponse(properties) { - this.automatorSkills = []; + function ApproveTeamsForUserResponse(properties) { + this.approveTeamResponse = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -111244,106 +111502,120 @@ export const Automator = $root.Automator = (() => { } /** - * AdminAutomatorSkillsResponse success. - * @member {boolean} success - * @memberof Automator.AdminAutomatorSkillsResponse + * ApproveTeamsForUserResponse automatorId. + * @member {number|Long} automatorId + * @memberof Automator.ApproveTeamsForUserResponse * @instance */ - AdminAutomatorSkillsResponse.prototype.success = false; + ApproveTeamsForUserResponse.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * AdminAutomatorSkillsResponse message. + * ApproveTeamsForUserResponse email. + * @member {string} email + * @memberof Automator.ApproveTeamsForUserResponse + * @instance + */ + ApproveTeamsForUserResponse.prototype.email = ""; + + /** + * ApproveTeamsForUserResponse message. * @member {string} message - * @memberof Automator.AdminAutomatorSkillsResponse + * @memberof Automator.ApproveTeamsForUserResponse * @instance */ - AdminAutomatorSkillsResponse.prototype.message = ""; + ApproveTeamsForUserResponse.prototype.message = ""; /** - * AdminAutomatorSkillsResponse automatorSkills. - * @member {Array.} automatorSkills - * @memberof Automator.AdminAutomatorSkillsResponse + * ApproveTeamsForUserResponse approveTeamResponse. + * @member {Array.} approveTeamResponse + * @memberof Automator.ApproveTeamsForUserResponse * @instance */ - AdminAutomatorSkillsResponse.prototype.automatorSkills = $util.emptyArray; + ApproveTeamsForUserResponse.prototype.approveTeamResponse = $util.emptyArray; /** - * Creates a new AdminAutomatorSkillsResponse instance using the specified properties. + * Creates a new ApproveTeamsForUserResponse instance using the specified properties. * @function create - * @memberof Automator.AdminAutomatorSkillsResponse + * @memberof Automator.ApproveTeamsForUserResponse * @static - * @param {Automator.IAdminAutomatorSkillsResponse=} [properties] Properties to set - * @returns {Automator.AdminAutomatorSkillsResponse} AdminAutomatorSkillsResponse instance + * @param {Automator.IApproveTeamsForUserResponse=} [properties] Properties to set + * @returns {Automator.ApproveTeamsForUserResponse} ApproveTeamsForUserResponse instance */ - AdminAutomatorSkillsResponse.create = function create(properties) { - return new AdminAutomatorSkillsResponse(properties); + ApproveTeamsForUserResponse.create = function create(properties) { + return new ApproveTeamsForUserResponse(properties); }; /** - * Encodes the specified AdminAutomatorSkillsResponse message. Does not implicitly {@link Automator.AdminAutomatorSkillsResponse.verify|verify} messages. + * Encodes the specified ApproveTeamsForUserResponse message. Does not implicitly {@link Automator.ApproveTeamsForUserResponse.verify|verify} messages. * @function encode - * @memberof Automator.AdminAutomatorSkillsResponse + * @memberof Automator.ApproveTeamsForUserResponse * @static - * @param {Automator.IAdminAutomatorSkillsResponse} message AdminAutomatorSkillsResponse 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 */ - AdminAutomatorSkillsResponse.encode = function encode(message, writer) { + ApproveTeamsForUserResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.success != null && Object.hasOwnProperty.call(message, "success")) - writer.uint32(/* id 1, wireType 0 =*/8).bool(message.success); + 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 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()).ldelim(); + 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()).ldelim(); return writer; }; /** - * Encodes the specified AdminAutomatorSkillsResponse message, length delimited. Does not implicitly {@link Automator.AdminAutomatorSkillsResponse.verify|verify} messages. + * Encodes the specified ApproveTeamsForUserResponse message, length delimited. Does not implicitly {@link Automator.ApproveTeamsForUserResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AdminAutomatorSkillsResponse + * @memberof Automator.ApproveTeamsForUserResponse * @static - * @param {Automator.IAdminAutomatorSkillsResponse} message AdminAutomatorSkillsResponse 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 */ - AdminAutomatorSkillsResponse.encodeDelimited = function encodeDelimited(message, writer) { + ApproveTeamsForUserResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AdminAutomatorSkillsResponse message from the specified reader or buffer. + * Decodes an ApproveTeamsForUserResponse message from the specified reader or buffer. * @function decode - * @memberof Automator.AdminAutomatorSkillsResponse + * @memberof Automator.ApproveTeamsForUserResponse * @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 {Automator.ApproveTeamsForUserResponse} ApproveTeamsForUserResponse * @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) { + ApproveTeamsForUserResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.ApproveTeamsForUserResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.success = reader.bool(); + message.automatorId = reader.int64(); break; } case 2: { - message.message = reader.string(); + message.email = reader.string(); break; } case 3: { - if (!(message.automatorSkills && message.automatorSkills.length)) - message.automatorSkills = []; - message.automatorSkills.push($root.Automator.AutomatorSkill.decode(reader, reader.uint32())); + 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())); break; } default: @@ -111355,161 +111627,189 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AdminAutomatorSkillsResponse message from the specified reader or buffer, length delimited. + * Decodes an ApproveTeamsForUserResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AdminAutomatorSkillsResponse + * @memberof Automator.ApproveTeamsForUserResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AdminAutomatorSkillsResponse} AdminAutomatorSkillsResponse + * @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 */ - AdminAutomatorSkillsResponse.decodeDelimited = function decodeDelimited(reader) { + ApproveTeamsForUserResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AdminAutomatorSkillsResponse message. + * Verifies an ApproveTeamsForUserResponse message. * @function verify - * @memberof Automator.AdminAutomatorSkillsResponse + * @memberof Automator.ApproveTeamsForUserResponse * @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) { + ApproveTeamsForUserResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.success != null && message.hasOwnProperty("success")) - if (typeof message.success !== "boolean") - return "success: 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.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.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]); + 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]); if (error) - return "automatorSkills." + error; + return "approveTeamResponse." + error; } } return null; }; /** - * Creates an AdminAutomatorSkillsResponse 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 Automator.AdminAutomatorSkillsResponse + * @memberof Automator.ApproveTeamsForUserResponse * @static * @param {Object.} object Plain object - * @returns {Automator.AdminAutomatorSkillsResponse} AdminAutomatorSkillsResponse + * @returns {Automator.ApproveTeamsForUserResponse} ApproveTeamsForUserResponse */ - AdminAutomatorSkillsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.AdminAutomatorSkillsResponse) + ApproveTeamsForUserResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.ApproveTeamsForUserResponse) return object; - let message = new $root.Automator.AdminAutomatorSkillsResponse(); - if (object.success != null) - message.success = Boolean(object.success); + let message = new $root.Automator.ApproveTeamsForUserResponse(); + if (object.automatorId != null) + if ($util.Long) + (message.automatorId = $util.Long.fromValue(object.automatorId)).unsigned = 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.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]); + 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]); } } return message; }; /** - * Creates a plain object from an AdminAutomatorSkillsResponse 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 Automator.AdminAutomatorSkillsResponse + * @memberof Automator.ApproveTeamsForUserResponse * @static - * @param {Automator.AdminAutomatorSkillsResponse} message AdminAutomatorSkillsResponse + * @param {Automator.ApproveTeamsForUserResponse} message ApproveTeamsForUserResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AdminAutomatorSkillsResponse.toObject = function toObject(message, options) { + ApproveTeamsForUserResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.arrays || options.defaults) - object.automatorSkills = []; + object.approveTeamResponse = []; if (options.defaults) { - object.success = false; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.automatorId = options.longs === String ? "0" : 0; + object.email = ""; object.message = ""; } - if (message.success != null && message.hasOwnProperty("success")) - object.success = message.success; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + 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.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); + 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); } return object; }; /** - * Converts this AdminAutomatorSkillsResponse to JSON. + * Converts this ApproveTeamsForUserResponse to JSON. * @function toJSON - * @memberof Automator.AdminAutomatorSkillsResponse + * @memberof Automator.ApproveTeamsForUserResponse * @instance * @returns {Object.} JSON object */ - AdminAutomatorSkillsResponse.prototype.toJSON = function toJSON() { + ApproveTeamsForUserResponse.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 ApproveTeamsForUserResponse * @function getTypeUrl - * @memberof Automator.AdminAutomatorSkillsResponse + * @memberof Automator.ApproveTeamsForUserResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AdminAutomatorSkillsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ApproveTeamsForUserResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AdminAutomatorSkillsResponse"; + return typeUrlPrefix + "/Automator.ApproveTeamsForUserResponse"; }; - return AdminAutomatorSkillsResponse; + return ApproveTeamsForUserResponse; })(); - Automator.AdminResetAutomatorRequest = (function() { + Automator.ApproveOneTeamForUserResponse = (function() { /** - * Properties of an AdminResetAutomatorRequest. + * Properties of an ApproveOneTeamForUserResponse. * @memberof Automator - * @interface IAdminResetAutomatorRequest - * @property {number|Long|null} [automatorId] AdminResetAutomatorRequest automatorId + * @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 AdminResetAutomatorRequest. + * Constructs a new ApproveOneTeamForUserResponse. * @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. + * @classdesc ApproveOneTeamForUserResponse * - * Returns AdminResponse - * @implements IAdminResetAutomatorRequest + * Part of the ApproveTeamsForUserResponse. + * Provides information needed to add one user to one team. + * @implements IApproveOneTeamForUserResponse * @constructor - * @param {Automator.IAdminResetAutomatorRequest=} [properties] Properties to set + * @param {Automator.IApproveOneTeamForUserResponse=} [properties] Properties to set */ - function AdminResetAutomatorRequest(properties) { + function ApproveOneTeamForUserResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -111517,75 +111817,173 @@ export const Automator = $root.Automator = (() => { } /** - * AdminResetAutomatorRequest automatorId. - * @member {number|Long} automatorId - * @memberof Automator.AdminResetAutomatorRequest + * ApproveOneTeamForUserResponse approved. + * @member {boolean} approved + * @memberof Automator.ApproveOneTeamForUserResponse * @instance */ - AdminResetAutomatorRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + ApproveOneTeamForUserResponse.prototype.approved = false; /** - * Creates a new AdminResetAutomatorRequest instance using the specified properties. + * 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 + * @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 Automator.AdminResetAutomatorRequest + * @memberof Automator.ApproveOneTeamForUserResponse * @static - * @param {Automator.IAdminResetAutomatorRequest=} [properties] Properties to set - * @returns {Automator.AdminResetAutomatorRequest} AdminResetAutomatorRequest instance + * @param {Automator.IApproveOneTeamForUserResponse=} [properties] Properties to set + * @returns {Automator.ApproveOneTeamForUserResponse} ApproveOneTeamForUserResponse instance */ - AdminResetAutomatorRequest.create = function create(properties) { - return new AdminResetAutomatorRequest(properties); + ApproveOneTeamForUserResponse.create = function create(properties) { + return new ApproveOneTeamForUserResponse(properties); }; /** - * Encodes the specified AdminResetAutomatorRequest message. Does not implicitly {@link Automator.AdminResetAutomatorRequest.verify|verify} messages. + * Encodes the specified ApproveOneTeamForUserResponse message. Does not implicitly {@link Automator.ApproveOneTeamForUserResponse.verify|verify} messages. * @function encode - * @memberof Automator.AdminResetAutomatorRequest + * @memberof Automator.ApproveOneTeamForUserResponse * @static - * @param {Automator.IAdminResetAutomatorRequest} message AdminResetAutomatorRequest 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 */ - AdminResetAutomatorRequest.encode = function encode(message, writer) { + ApproveOneTeamForUserResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); + 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 AdminResetAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminResetAutomatorRequest.verify|verify} messages. + * Encodes the specified ApproveOneTeamForUserResponse message, length delimited. Does not implicitly {@link Automator.ApproveOneTeamForUserResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AdminResetAutomatorRequest + * @memberof Automator.ApproveOneTeamForUserResponse * @static - * @param {Automator.IAdminResetAutomatorRequest} message AdminResetAutomatorRequest 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 */ - AdminResetAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { + ApproveOneTeamForUserResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AdminResetAutomatorRequest message from the specified reader or buffer. + * Decodes an ApproveOneTeamForUserResponse message from the specified reader or buffer. * @function decode - * @memberof Automator.AdminResetAutomatorRequest + * @memberof Automator.ApproveOneTeamForUserResponse * @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 {Automator.ApproveOneTeamForUserResponse} ApproveOneTeamForUserResponse * @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) { + ApproveOneTeamForUserResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.ApproveOneTeamForUserResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.automatorId = reader.int64(); + message.approved = reader.bool(); + break; + } + case 2: { + message.message = reader.string(); + 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(); break; } default: @@ -111597,139 +111995,287 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AdminResetAutomatorRequest message from the specified reader or buffer, length delimited. + * Decodes an ApproveOneTeamForUserResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AdminResetAutomatorRequest + * @memberof Automator.ApproveOneTeamForUserResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AdminResetAutomatorRequest} AdminResetAutomatorRequest + * @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 */ - AdminResetAutomatorRequest.decodeDelimited = function decodeDelimited(reader) { + ApproveOneTeamForUserResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AdminResetAutomatorRequest message. + * Verifies an ApproveOneTeamForUserResponse message. * @function verify - * @memberof Automator.AdminResetAutomatorRequest + * @memberof Automator.ApproveOneTeamForUserResponse * @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) { + ApproveOneTeamForUserResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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 an AdminResetAutomatorRequest 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 Automator.AdminResetAutomatorRequest + * @memberof Automator.ApproveOneTeamForUserResponse * @static * @param {Object.} object Plain object - * @returns {Automator.AdminResetAutomatorRequest} AdminResetAutomatorRequest + * @returns {Automator.ApproveOneTeamForUserResponse} ApproveOneTeamForUserResponse */ - AdminResetAutomatorRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.AdminResetAutomatorRequest) + ApproveOneTeamForUserResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.ApproveOneTeamForUserResponse) return object; - let message = new $root.Automator.AdminResetAutomatorRequest(); - if (object.automatorId != null) - if ($util.Long) - (message.automatorId = $util.Long.fromValue(object.automatorId)).unsigned = 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.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 AdminResetAutomatorRequest message. Also converts values to other types if specified. + * Creates a plain object from an ApproveOneTeamForUserResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.AdminResetAutomatorRequest + * @memberof Automator.ApproveOneTeamForUserResponse * @static - * @param {Automator.AdminResetAutomatorRequest} message AdminResetAutomatorRequest + * @param {Automator.ApproveOneTeamForUserResponse} message ApproveOneTeamForUserResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AdminResetAutomatorRequest.toObject = function toObject(message, options) { + ApproveOneTeamForUserResponse.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.automatorId = options.longs === String ? "0" : 0; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - 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) { + 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 AdminResetAutomatorRequest to JSON. + * Converts this ApproveOneTeamForUserResponse to JSON. * @function toJSON - * @memberof Automator.AdminResetAutomatorRequest + * @memberof Automator.ApproveOneTeamForUserResponse * @instance * @returns {Object.} JSON object */ - AdminResetAutomatorRequest.prototype.toJSON = function toJSON() { + ApproveOneTeamForUserResponse.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 ApproveOneTeamForUserResponse * @function getTypeUrl - * @memberof Automator.AdminResetAutomatorRequest + * @memberof Automator.ApproveOneTeamForUserResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AdminResetAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ApproveOneTeamForUserResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AdminResetAutomatorRequest"; + return typeUrlPrefix + "/Automator.ApproveOneTeamForUserResponse"; }; - return AdminResetAutomatorRequest; + return ApproveOneTeamForUserResponse; })(); - Automator.AdminInitializeAutomatorRequest = (function() { + Automator.ApproveTeamsRequest = (function() { /** - * Properties of an AdminInitializeAutomatorRequest. + * Properties of an ApproveTeamsRequest. * @memberof Automator - * @interface IAdminInitializeAutomatorRequest - * @property {number|Long|null} [automatorId] AdminInitializeAutomatorRequest automatorId + * @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 */ /** - * Constructs a new AdminInitializeAutomatorRequest. + * Constructs a new ApproveTeamsRequest. * @memberof Automator - * @classdesc Sends configuration settings to an Automator. - * Call this after AdminAutomatorEdit to send the new settings to the Automator. + * @classdesc ApproveTeamsRequest * - * Returns AdminResponse - * @implements IAdminInitializeAutomatorRequest + * 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 {Automator.IAdminInitializeAutomatorRequest=} [properties] Properties to set + * @param {Automator.IApproveTeamsRequest=} [properties] Properties to set */ - function AdminInitializeAutomatorRequest(properties) { + function ApproveTeamsRequest(properties) { + this.teamDescription = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -111737,292 +112283,151 @@ export const Automator = $root.Automator = (() => { } /** - * AdminInitializeAutomatorRequest automatorId. + * ApproveTeamsRequest automatorId. * @member {number|Long} automatorId - * @memberof Automator.AdminInitializeAutomatorRequest + * @memberof Automator.ApproveTeamsRequest * @instance */ - AdminInitializeAutomatorRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + ApproveTeamsRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new AdminInitializeAutomatorRequest instance using the specified properties. - * @function create - * @memberof Automator.AdminInitializeAutomatorRequest - * @static - * @param {Automator.IAdminInitializeAutomatorRequest=} [properties] Properties to set - * @returns {Automator.AdminInitializeAutomatorRequest} AdminInitializeAutomatorRequest instance + * ApproveTeamsRequest ssoAuthenticationProtocolType. + * @member {Automator.SsoAuthenticationProtocolType} ssoAuthenticationProtocolType + * @memberof Automator.ApproveTeamsRequest + * @instance */ - AdminInitializeAutomatorRequest.create = function create(properties) { - return new AdminInitializeAutomatorRequest(properties); - }; + ApproveTeamsRequest.prototype.ssoAuthenticationProtocolType = 0; /** - * Encodes the specified AdminInitializeAutomatorRequest message. Does not implicitly {@link Automator.AdminInitializeAutomatorRequest.verify|verify} messages. - * @function encode - * @memberof Automator.AdminInitializeAutomatorRequest - * @static - * @param {Automator.IAdminInitializeAutomatorRequest} message AdminInitializeAutomatorRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * ApproveTeamsRequest authMessage. + * @member {string} authMessage + * @memberof Automator.ApproveTeamsRequest + * @instance */ - AdminInitializeAutomatorRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); - return writer; - }; + ApproveTeamsRequest.prototype.authMessage = ""; /** - * Encodes the specified AdminInitializeAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminInitializeAutomatorRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof Automator.AdminInitializeAutomatorRequest - * @static - * @param {Automator.IAdminInitializeAutomatorRequest} message AdminInitializeAutomatorRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * ApproveTeamsRequest email. + * @member {string} email + * @memberof Automator.ApproveTeamsRequest + * @instance */ - AdminInitializeAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + ApproveTeamsRequest.prototype.email = ""; /** - * Decodes an AdminInitializeAutomatorRequest message from the specified reader or buffer. - * @function decode - * @memberof Automator.AdminInitializeAutomatorRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @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 + * ApproveTeamsRequest serverEccPublicKeyId. + * @member {number} serverEccPublicKeyId + * @memberof Automator.ApproveTeamsRequest + * @instance */ - AdminInitializeAutomatorRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminInitializeAutomatorRequest(); - while (reader.pos < end) { - let tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.automatorId = reader.int64(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + ApproveTeamsRequest.prototype.serverEccPublicKeyId = 0; /** - * 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) { - if (typeof message !== "object" || message === null) - return "object 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 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) { - if (object instanceof $root.Automator.AdminInitializeAutomatorRequest) - return object; - let message = new $root.Automator.AdminInitializeAutomatorRequest(); - if (object.automatorId != null) - if ($util.Long) - (message.automatorId = $util.Long.fromValue(object.automatorId)).unsigned = 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 AdminInitializeAutomatorRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof Automator.AdminInitializeAutomatorRequest - * @static - * @param {Automator.AdminInitializeAutomatorRequest} message AdminInitializeAutomatorRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - AdminInitializeAutomatorRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - 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() : long; - } else - object.automatorId = options.longs === String ? "0" : 0; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - 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 AdminInitializeAutomatorRequest to JSON. - * @function toJSON - * @memberof Automator.AdminInitializeAutomatorRequest + * ApproveTeamsRequest ipAddress. + * @member {string} ipAddress + * @memberof Automator.ApproveTeamsRequest * @instance - * @returns {Object.} JSON object - */ - AdminInitializeAutomatorRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for AdminInitializeAutomatorRequest - * @function getTypeUrl - * @memberof Automator.AdminInitializeAutomatorRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url */ - AdminInitializeAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/Automator.AdminInitializeAutomatorRequest"; - }; - - return AdminInitializeAutomatorRequest; - })(); - - Automator.AdminAutomatorLogRequest = (function() { + ApproveTeamsRequest.prototype.ipAddress = ""; /** - * Properties of an AdminAutomatorLogRequest. - * @memberof Automator - * @interface IAdminAutomatorLogRequest - * @property {number|Long|null} [automatorId] AdminAutomatorLogRequest automatorId + * ApproveTeamsRequest teamDescription. + * @member {Array.} teamDescription + * @memberof Automator.ApproveTeamsRequest + * @instance */ + ApproveTeamsRequest.prototype.teamDescription = $util.emptyArray; /** - * 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 {Automator.IAdminAutomatorLogRequest=} [properties] Properties to set + * ApproveTeamsRequest isEccOnly. + * @member {boolean} isEccOnly + * @memberof Automator.ApproveTeamsRequest + * @instance */ - function AdminAutomatorLogRequest(properties) { - if (properties) - for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + ApproveTeamsRequest.prototype.isEccOnly = false; /** - * AdminAutomatorLogRequest automatorId. - * @member {number|Long} automatorId - * @memberof Automator.AdminAutomatorLogRequest + * ApproveTeamsRequest isTesting. + * @member {boolean} isTesting + * @memberof Automator.ApproveTeamsRequest * @instance */ - AdminAutomatorLogRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + ApproveTeamsRequest.prototype.isTesting = false; /** - * Creates a new AdminAutomatorLogRequest instance using the specified properties. + * Creates a new ApproveTeamsRequest instance using the specified properties. * @function create - * @memberof Automator.AdminAutomatorLogRequest + * @memberof Automator.ApproveTeamsRequest * @static - * @param {Automator.IAdminAutomatorLogRequest=} [properties] Properties to set - * @returns {Automator.AdminAutomatorLogRequest} AdminAutomatorLogRequest instance + * @param {Automator.IApproveTeamsRequest=} [properties] Properties to set + * @returns {Automator.ApproveTeamsRequest} ApproveTeamsRequest instance */ - AdminAutomatorLogRequest.create = function create(properties) { - return new AdminAutomatorLogRequest(properties); + ApproveTeamsRequest.create = function create(properties) { + return new ApproveTeamsRequest(properties); }; /** - * Encodes the specified AdminAutomatorLogRequest message. Does not implicitly {@link Automator.AdminAutomatorLogRequest.verify|verify} messages. + * Encodes the specified ApproveTeamsRequest message. Does not implicitly {@link Automator.ApproveTeamsRequest.verify|verify} messages. * @function encode - * @memberof Automator.AdminAutomatorLogRequest + * @memberof Automator.ApproveTeamsRequest * @static - * @param {Automator.IAdminAutomatorLogRequest} message AdminAutomatorLogRequest 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 */ - AdminAutomatorLogRequest.encode = function encode(message, writer) { + ApproveTeamsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); 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()).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 AdminAutomatorLogRequest message, length delimited. Does not implicitly {@link Automator.AdminAutomatorLogRequest.verify|verify} messages. + * Encodes the specified ApproveTeamsRequest message, length delimited. Does not implicitly {@link Automator.ApproveTeamsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AdminAutomatorLogRequest + * @memberof Automator.ApproveTeamsRequest * @static - * @param {Automator.IAdminAutomatorLogRequest} message AdminAutomatorLogRequest 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 */ - AdminAutomatorLogRequest.encodeDelimited = function encodeDelimited(message, writer) { + ApproveTeamsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AdminAutomatorLogRequest message from the specified reader or buffer. + * Decodes an ApproveTeamsRequest message from the specified reader or buffer. * @function decode - * @memberof Automator.AdminAutomatorLogRequest + * @memberof Automator.ApproveTeamsRequest * @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 {Automator.ApproveTeamsRequest} ApproveTeamsRequest * @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) { + ApproveTeamsRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.ApproveTeamsRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { @@ -112030,6 +112435,40 @@ export const Automator = $root.Automator = (() => { 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())); + break; + } + case 8: { + message.isEccOnly = reader.bool(); + break; + } + case 9: { + message.isTesting = reader.bool(); + break; + } default: reader.skipType(tag & 7); break; @@ -112039,50 +112478,85 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AdminAutomatorLogRequest message from the specified reader or buffer, length delimited. + * Decodes an ApproveTeamsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AdminAutomatorLogRequest + * @memberof Automator.ApproveTeamsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AdminAutomatorLogRequest} AdminAutomatorLogRequest + * @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 */ - AdminAutomatorLogRequest.decodeDelimited = function decodeDelimited(reader) { + ApproveTeamsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AdminAutomatorLogRequest message. + * Verifies an ApproveTeamsRequest message. * @function verify - * @memberof Automator.AdminAutomatorLogRequest + * @memberof Automator.ApproveTeamsRequest * @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) { + ApproveTeamsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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: + 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]); + 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 AdminAutomatorLogRequest 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 Automator.AdminAutomatorLogRequest + * @memberof Automator.ApproveTeamsRequest * @static * @param {Object.} object Plain object - * @returns {Automator.AdminAutomatorLogRequest} AdminAutomatorLogRequest + * @returns {Automator.ApproveTeamsRequest} ApproveTeamsRequest */ - AdminAutomatorLogRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.AdminAutomatorLogRequest) + ApproveTeamsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.ApproveTeamsRequest) return object; - let message = new $root.Automator.AdminAutomatorLogRequest(); + let message = new $root.Automator.ApproveTeamsRequest(); if (object.automatorId != null) if ($util.Long) (message.automatorId = $util.Long.fromValue(object.automatorId)).unsigned = false; @@ -112092,88 +112566,156 @@ export const Automator = $root.Automator = (() => { 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; + } + 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]); + } + } + 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 AdminAutomatorLogRequest 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 Automator.AdminAutomatorLogRequest + * @memberof Automator.ApproveTeamsRequest * @static - * @param {Automator.AdminAutomatorLogRequest} message AdminAutomatorLogRequest + * @param {Automator.ApproveTeamsRequest} message ApproveTeamsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AdminAutomatorLogRequest.toObject = function toObject(message, options) { + ApproveTeamsRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) + 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() : long; } else object.automatorId = options.longs === String ? "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 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); + } + 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 AdminAutomatorLogRequest to JSON. + * Converts this ApproveTeamsRequest to JSON. * @function toJSON - * @memberof Automator.AdminAutomatorLogRequest + * @memberof Automator.ApproveTeamsRequest * @instance * @returns {Object.} JSON object */ - AdminAutomatorLogRequest.prototype.toJSON = function toJSON() { + ApproveTeamsRequest.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 ApproveTeamsRequest * @function getTypeUrl - * @memberof Automator.AdminAutomatorLogRequest + * @memberof Automator.ApproveTeamsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AdminAutomatorLogRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ApproveTeamsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AdminAutomatorLogRequest"; + return typeUrlPrefix + "/Automator.ApproveTeamsRequest"; }; - return AdminAutomatorLogRequest; + return ApproveTeamsRequest; })(); - Automator.AdminAutomatorLogClearRequest = (function() { + Automator.ApproveTeamsResponse = (function() { /** - * Properties of an AdminAutomatorLogClearRequest. + * Properties of an ApproveTeamsResponse. * @memberof Automator - * @interface IAdminAutomatorLogClearRequest - * @property {number|Long|null} [automatorId] AdminAutomatorLogClearRequest automatorId + * @interface IApproveTeamsResponse + * @property {number|Long|null} [automatorId] ApproveTeamsResponse automatorId + * @property {string|null} [message] ApproveTeamsResponse message + * @property {Array.|null} [approveTeamResponse] ApproveTeamsResponse approveTeamResponse */ /** - * Constructs a new AdminAutomatorLogClearRequest. + * Constructs a new ApproveTeamsResponse. * @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. + * @classdesc ApproveTeamsResponse * - * Returns AdminResponse - * @implements IAdminAutomatorLogClearRequest + * The Response from Automator when a team is or is not approved. + * It is included in an AutomatorResponse. + * @implements IApproveTeamsResponse * @constructor - * @param {Automator.IAdminAutomatorLogClearRequest=} [properties] Properties to set + * @param {Automator.IApproveTeamsResponse=} [properties] Properties to set */ - function AdminAutomatorLogClearRequest(properties) { + function ApproveTeamsResponse(properties) { + this.approveTeamResponse = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -112181,70 +112723,91 @@ export const Automator = $root.Automator = (() => { } /** - * AdminAutomatorLogClearRequest automatorId. + * ApproveTeamsResponse automatorId. * @member {number|Long} automatorId - * @memberof Automator.AdminAutomatorLogClearRequest + * @memberof Automator.ApproveTeamsResponse * @instance */ - AdminAutomatorLogClearRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + ApproveTeamsResponse.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new AdminAutomatorLogClearRequest instance using the specified properties. + * ApproveTeamsResponse message. + * @member {string} message + * @memberof Automator.ApproveTeamsResponse + * @instance + */ + ApproveTeamsResponse.prototype.message = ""; + + /** + * ApproveTeamsResponse approveTeamResponse. + * @member {Array.} approveTeamResponse + * @memberof Automator.ApproveTeamsResponse + * @instance + */ + ApproveTeamsResponse.prototype.approveTeamResponse = $util.emptyArray; + + /** + * Creates a new ApproveTeamsResponse instance using the specified properties. * @function create - * @memberof Automator.AdminAutomatorLogClearRequest + * @memberof Automator.ApproveTeamsResponse * @static - * @param {Automator.IAdminAutomatorLogClearRequest=} [properties] Properties to set - * @returns {Automator.AdminAutomatorLogClearRequest} AdminAutomatorLogClearRequest instance + * @param {Automator.IApproveTeamsResponse=} [properties] Properties to set + * @returns {Automator.ApproveTeamsResponse} ApproveTeamsResponse instance */ - AdminAutomatorLogClearRequest.create = function create(properties) { - return new AdminAutomatorLogClearRequest(properties); + ApproveTeamsResponse.create = function create(properties) { + return new ApproveTeamsResponse(properties); }; /** - * Encodes the specified AdminAutomatorLogClearRequest message. Does not implicitly {@link Automator.AdminAutomatorLogClearRequest.verify|verify} messages. + * Encodes the specified ApproveTeamsResponse message. Does not implicitly {@link Automator.ApproveTeamsResponse.verify|verify} messages. * @function encode - * @memberof Automator.AdminAutomatorLogClearRequest + * @memberof Automator.ApproveTeamsResponse * @static - * @param {Automator.IAdminAutomatorLogClearRequest} message AdminAutomatorLogClearRequest 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 */ - AdminAutomatorLogClearRequest.encode = function encode(message, writer) { + ApproveTeamsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); 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()).ldelim(); return writer; }; /** - * Encodes the specified AdminAutomatorLogClearRequest message, length delimited. Does not implicitly {@link Automator.AdminAutomatorLogClearRequest.verify|verify} messages. + * Encodes the specified ApproveTeamsResponse message, length delimited. Does not implicitly {@link Automator.ApproveTeamsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AdminAutomatorLogClearRequest + * @memberof Automator.ApproveTeamsResponse * @static - * @param {Automator.IAdminAutomatorLogClearRequest} message AdminAutomatorLogClearRequest 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 */ - AdminAutomatorLogClearRequest.encodeDelimited = function encodeDelimited(message, writer) { + ApproveTeamsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AdminAutomatorLogClearRequest message from the specified reader or buffer. + * Decodes an ApproveTeamsResponse message from the specified reader or buffer. * @function decode - * @memberof Automator.AdminAutomatorLogClearRequest + * @memberof Automator.ApproveTeamsResponse * @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 {Automator.ApproveTeamsResponse} ApproveTeamsResponse * @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) { + ApproveTeamsResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.ApproveTeamsResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { @@ -112252,6 +112815,16 @@ export const Automator = $root.Automator = (() => { message.automatorId = reader.int64(); break; } + case 2: { + message.message = reader.string(); + break; + } + case 3: { + if (!(message.approveTeamResponse && message.approveTeamResponse.length)) + message.approveTeamResponse = []; + message.approveTeamResponse.push($root.Automator.ApproveOneTeamResponse.decode(reader, reader.uint32())); + break; + } default: reader.skipType(tag & 7); break; @@ -112261,50 +112834,62 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AdminAutomatorLogClearRequest message from the specified reader or buffer, length delimited. + * Decodes an ApproveTeamsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AdminAutomatorLogClearRequest + * @memberof Automator.ApproveTeamsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AdminAutomatorLogClearRequest} AdminAutomatorLogClearRequest + * @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 */ - AdminAutomatorLogClearRequest.decodeDelimited = function decodeDelimited(reader) { + ApproveTeamsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AdminAutomatorLogClearRequest message. + * Verifies an ApproveTeamsResponse message. * @function verify - * @memberof Automator.AdminAutomatorLogClearRequest + * @memberof Automator.ApproveTeamsResponse * @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) { + ApproveTeamsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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]); + if (error) + return "approveTeamResponse." + error; + } + } return null; }; /** - * Creates an AdminAutomatorLogClearRequest 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 Automator.AdminAutomatorLogClearRequest + * @memberof Automator.ApproveTeamsResponse * @static * @param {Object.} object Plain object - * @returns {Automator.AdminAutomatorLogClearRequest} AdminAutomatorLogClearRequest + * @returns {Automator.ApproveTeamsResponse} ApproveTeamsResponse */ - AdminAutomatorLogClearRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.AdminAutomatorLogClearRequest) + ApproveTeamsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.ApproveTeamsResponse) return object; - let message = new $root.Automator.AdminAutomatorLogClearRequest(); + let message = new $root.Automator.ApproveTeamsResponse(); if (object.automatorId != null) if ($util.Long) (message.automatorId = $util.Long.fromValue(object.automatorId)).unsigned = false; @@ -112314,98 +112899,123 @@ export const Automator = $root.Automator = (() => { 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]); + } + } return message; }; /** - * Creates a plain object from an AdminAutomatorLogClearRequest 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 Automator.AdminAutomatorLogClearRequest + * @memberof Automator.ApproveTeamsResponse * @static - * @param {Automator.AdminAutomatorLogClearRequest} message AdminAutomatorLogClearRequest + * @param {Automator.ApproveTeamsResponse} message ApproveTeamsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AdminAutomatorLogClearRequest.toObject = function toObject(message, options) { + ApproveTeamsResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) + 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() : long; } else object.automatorId = options.longs === String ? "0" : 0; + object.message = ""; + } if (message.automatorId != null && message.hasOwnProperty("automatorId")) 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); + } return object; }; /** - * Converts this AdminAutomatorLogClearRequest to JSON. + * Converts this ApproveTeamsResponse to JSON. * @function toJSON - * @memberof Automator.AdminAutomatorLogClearRequest + * @memberof Automator.ApproveTeamsResponse * @instance * @returns {Object.} JSON object */ - AdminAutomatorLogClearRequest.prototype.toJSON = function toJSON() { + ApproveTeamsResponse.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 ApproveTeamsResponse * @function getTypeUrl - * @memberof Automator.AdminAutomatorLogClearRequest + * @memberof Automator.ApproveTeamsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AdminAutomatorLogClearRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ApproveTeamsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AdminAutomatorLogClearRequest"; + return typeUrlPrefix + "/Automator.ApproveTeamsResponse"; }; - return AdminAutomatorLogClearRequest; + return ApproveTeamsResponse; })(); - Automator.ApproveTeamsForUserRequest = (function() { + Automator.ApproveOneTeamResponse = (function() { /** - * Properties of an ApproveTeamsForUserRequest. + * Properties of an ApproveOneTeamResponse. * @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 + * @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 ApproveTeamsForUserRequest. + * Constructs a new ApproveOneTeamResponse. * @memberof Automator - * @classdesc ApproveTeamsForUserRequest - * - * A message from Keeper to Automator asking for approval to add a user to one or more teams. + * @classdesc ApproveOneTeamResponse * - * @return an AutomatorResponse containing an ApproveTeamsForUserResponse - * @implements IApproveTeamsForUserRequest + * 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 {Automator.IApproveTeamsForUserRequest=} [properties] Properties to set + * @param {Automator.IApproveOneTeamResponse=} [properties] Properties to set */ - function ApproveTeamsForUserRequest(properties) { - this.teamDescription = []; + function ApproveOneTeamResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -112413,218 +113023,257 @@ export const Automator = $root.Automator = (() => { } /** - * ApproveTeamsForUserRequest automatorId. - * @member {number|Long} automatorId - * @memberof Automator.ApproveTeamsForUserRequest + * ApproveOneTeamResponse approved. + * @member {boolean} approved + * @memberof Automator.ApproveOneTeamResponse * @instance */ - ApproveTeamsForUserRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + ApproveOneTeamResponse.prototype.approved = false; /** - * ApproveTeamsForUserRequest ssoAuthenticationProtocolType. - * @member {Automator.SsoAuthenticationProtocolType} ssoAuthenticationProtocolType - * @memberof Automator.ApproveTeamsForUserRequest + * ApproveOneTeamResponse message. + * @member {string} message + * @memberof Automator.ApproveOneTeamResponse * @instance */ - ApproveTeamsForUserRequest.prototype.ssoAuthenticationProtocolType = 0; + ApproveOneTeamResponse.prototype.message = ""; /** - * ApproveTeamsForUserRequest authMessage. - * @member {string} authMessage - * @memberof Automator.ApproveTeamsForUserRequest + * ApproveOneTeamResponse teamUid. + * @member {Uint8Array} teamUid + * @memberof Automator.ApproveOneTeamResponse * @instance */ - ApproveTeamsForUserRequest.prototype.authMessage = ""; + ApproveOneTeamResponse.prototype.teamUid = $util.newBuffer([]); /** - * ApproveTeamsForUserRequest email. - * @member {string} email - * @memberof Automator.ApproveTeamsForUserRequest + * ApproveOneTeamResponse teamName. + * @member {string} teamName + * @memberof Automator.ApproveOneTeamResponse * @instance */ - ApproveTeamsForUserRequest.prototype.email = ""; + ApproveOneTeamResponse.prototype.teamName = ""; /** - * ApproveTeamsForUserRequest serverEccPublicKeyId. - * @member {number} serverEccPublicKeyId - * @memberof Automator.ApproveTeamsForUserRequest + * ApproveOneTeamResponse encryptedTeamKeyCbc. + * @member {Uint8Array} encryptedTeamKeyCbc + * @memberof Automator.ApproveOneTeamResponse * @instance */ - ApproveTeamsForUserRequest.prototype.serverEccPublicKeyId = 0; + ApproveOneTeamResponse.prototype.encryptedTeamKeyCbc = $util.newBuffer([]); /** - * ApproveTeamsForUserRequest ipAddress. - * @member {string} ipAddress - * @memberof Automator.ApproveTeamsForUserRequest + * ApproveOneTeamResponse encryptedTeamKeyCbcType. + * @member {Enterprise.EncryptedKeyType} encryptedTeamKeyCbcType + * @memberof Automator.ApproveOneTeamResponse * @instance */ - ApproveTeamsForUserRequest.prototype.ipAddress = ""; + ApproveOneTeamResponse.prototype.encryptedTeamKeyCbcType = 0; /** - * ApproveTeamsForUserRequest userPublicKey. - * @member {Uint8Array} userPublicKey - * @memberof Automator.ApproveTeamsForUserRequest + * ApproveOneTeamResponse encryptedTeamKeyGcm. + * @member {Uint8Array} encryptedTeamKeyGcm + * @memberof Automator.ApproveOneTeamResponse * @instance */ - ApproveTeamsForUserRequest.prototype.userPublicKey = $util.newBuffer([]); + ApproveOneTeamResponse.prototype.encryptedTeamKeyGcm = $util.newBuffer([]); /** - * ApproveTeamsForUserRequest teamDescription. - * @member {Array.} teamDescription - * @memberof Automator.ApproveTeamsForUserRequest + * ApproveOneTeamResponse encryptedTeamKeyGcmType. + * @member {Enterprise.EncryptedKeyType} encryptedTeamKeyGcmType + * @memberof Automator.ApproveOneTeamResponse * @instance */ - ApproveTeamsForUserRequest.prototype.teamDescription = $util.emptyArray; + ApproveOneTeamResponse.prototype.encryptedTeamKeyGcmType = 0; /** - * ApproveTeamsForUserRequest isTesting. - * @member {boolean} isTesting - * @memberof Automator.ApproveTeamsForUserRequest + * ApproveOneTeamResponse teamPublicKeyRsa. + * @member {Uint8Array} teamPublicKeyRsa + * @memberof Automator.ApproveOneTeamResponse * @instance */ - ApproveTeamsForUserRequest.prototype.isTesting = false; + ApproveOneTeamResponse.prototype.teamPublicKeyRsa = $util.newBuffer([]); /** - * ApproveTeamsForUserRequest isEccOnly. - * @member {boolean} isEccOnly - * @memberof Automator.ApproveTeamsForUserRequest + * ApproveOneTeamResponse encryptedTeamPrivateKeyRsa. + * @member {Uint8Array} encryptedTeamPrivateKeyRsa + * @memberof Automator.ApproveOneTeamResponse * @instance */ - ApproveTeamsForUserRequest.prototype.isEccOnly = false; + ApproveOneTeamResponse.prototype.encryptedTeamPrivateKeyRsa = $util.newBuffer([]); /** - * ApproveTeamsForUserRequest userPublicKeyEcc. - * @member {Uint8Array} userPublicKeyEcc - * @memberof Automator.ApproveTeamsForUserRequest + * ApproveOneTeamResponse encryptedTeamPrivateKeyRsaType. + * @member {Enterprise.EncryptedKeyType} encryptedTeamPrivateKeyRsaType + * @memberof Automator.ApproveOneTeamResponse * @instance */ - ApproveTeamsForUserRequest.prototype.userPublicKeyEcc = $util.newBuffer([]); + ApproveOneTeamResponse.prototype.encryptedTeamPrivateKeyRsaType = 0; /** - * Creates a new ApproveTeamsForUserRequest instance using the specified properties. + * 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 Automator.ApproveTeamsForUserRequest + * @memberof Automator.ApproveOneTeamResponse * @static - * @param {Automator.IApproveTeamsForUserRequest=} [properties] Properties to set - * @returns {Automator.ApproveTeamsForUserRequest} ApproveTeamsForUserRequest instance + * @param {Automator.IApproveOneTeamResponse=} [properties] Properties to set + * @returns {Automator.ApproveOneTeamResponse} ApproveOneTeamResponse instance */ - ApproveTeamsForUserRequest.create = function create(properties) { - return new ApproveTeamsForUserRequest(properties); + ApproveOneTeamResponse.create = function create(properties) { + return new ApproveOneTeamResponse(properties); }; /** - * Encodes the specified ApproveTeamsForUserRequest message. Does not implicitly {@link Automator.ApproveTeamsForUserRequest.verify|verify} messages. + * Encodes the specified ApproveOneTeamResponse message. Does not implicitly {@link Automator.ApproveOneTeamResponse.verify|verify} messages. * @function encode - * @memberof Automator.ApproveTeamsForUserRequest + * @memberof Automator.ApproveOneTeamResponse * @static - * @param {Automator.IApproveTeamsForUserRequest} message ApproveTeamsForUserRequest 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 */ - ApproveTeamsForUserRequest.encode = function encode(message, writer) { + ApproveOneTeamResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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.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 ApproveTeamsForUserRequest message, length delimited. Does not implicitly {@link Automator.ApproveTeamsForUserRequest.verify|verify} messages. + * Encodes the specified ApproveOneTeamResponse message, length delimited. Does not implicitly {@link Automator.ApproveOneTeamResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.ApproveTeamsForUserRequest + * @memberof Automator.ApproveOneTeamResponse * @static - * @param {Automator.IApproveTeamsForUserRequest} message ApproveTeamsForUserRequest 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 */ - ApproveTeamsForUserRequest.encodeDelimited = function encodeDelimited(message, writer) { + ApproveOneTeamResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ApproveTeamsForUserRequest message from the specified reader or buffer. + * Decodes an ApproveOneTeamResponse message from the specified reader or buffer. * @function decode - * @memberof Automator.ApproveTeamsForUserRequest + * @memberof Automator.ApproveOneTeamResponse * @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 {Automator.ApproveOneTeamResponse} ApproveOneTeamResponse * @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) { + ApproveOneTeamResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Automator.ApproveOneTeamResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.automatorId = reader.int64(); + message.approved = reader.bool(); break; } case 2: { - message.ssoAuthenticationProtocolType = reader.int32(); + message.message = reader.string(); break; } case 3: { - message.authMessage = reader.string(); + message.teamUid = reader.bytes(); break; } case 4: { - message.email = reader.string(); + message.teamName = reader.string(); break; } case 5: { - message.serverEccPublicKeyId = reader.int32(); + message.encryptedTeamKeyCbc = reader.bytes(); break; } case 6: { - message.ipAddress = reader.string(); + message.encryptedTeamKeyCbcType = reader.int32(); break; } case 7: { - message.userPublicKey = reader.bytes(); + message.encryptedTeamKeyGcm = reader.bytes(); break; } case 8: { - if (!(message.teamDescription && message.teamDescription.length)) - message.teamDescription = []; - message.teamDescription.push($root.Automator.TeamDescription.decode(reader, reader.uint32())); + message.encryptedTeamKeyGcmType = reader.int32(); break; } case 9: { - message.isTesting = reader.bool(); + message.teamPublicKeyRsa = reader.bytes(); break; } case 10: { - message.isEccOnly = reader.bool(); + message.encryptedTeamPrivateKeyRsa = reader.bytes(); break; } case 11: { - message.userPublicKeyEcc = reader.bytes(); + 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: @@ -112636,283 +113285,574 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an ApproveTeamsForUserRequest message from the specified reader or buffer, length delimited. + * Decodes an ApproveOneTeamResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.ApproveTeamsForUserRequest + * @memberof Automator.ApproveOneTeamResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.ApproveTeamsForUserRequest} ApproveTeamsForUserRequest + * @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 */ - ApproveTeamsForUserRequest.decodeDelimited = function decodeDelimited(reader) { + ApproveOneTeamResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ApproveTeamsForUserRequest message. + * Verifies an ApproveOneTeamResponse message. * @function verify - * @memberof Automator.ApproveTeamsForUserRequest + * @memberof Automator.ApproveOneTeamResponse * @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) { + ApproveOneTeamResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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) { + 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 "ssoAuthenticationProtocolType: enum value expected"; + return "encryptedTeamKeyCbcType: 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]); - if (error) - return "teamDescription." + error; + 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.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 ApproveTeamsForUserRequest 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 Automator.ApproveTeamsForUserRequest + * @memberof Automator.ApproveOneTeamResponse * @static * @param {Object.} object Plain object - * @returns {Automator.ApproveTeamsForUserRequest} ApproveTeamsForUserRequest + * @returns {Automator.ApproveOneTeamResponse} ApproveOneTeamResponse */ - ApproveTeamsForUserRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.ApproveTeamsForUserRequest) + ApproveOneTeamResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Automator.ApproveOneTeamResponse) return object; - let message = new $root.Automator.ApproveTeamsForUserRequest(); - if (object.automatorId != null) - if ($util.Long) - (message.automatorId = $util.Long.fromValue(object.automatorId)).unsigned = 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; + 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 "JWT": + case "KT_ENCRYPTED_BY_PUBLIC_KEY": case 2: - message.ssoAuthenticationProtocolType = 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.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]); + 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; } - 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 ApproveTeamsForUserRequest 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 Automator.ApproveTeamsForUserRequest + * @memberof Automator.ApproveOneTeamResponse * @static - * @param {Automator.ApproveTeamsForUserRequest} message ApproveTeamsForUserRequest + * @param {Automator.ApproveOneTeamResponse} message ApproveOneTeamResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ApproveTeamsForUserRequest.toObject = function toObject(message, options) { + ApproveOneTeamResponse.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.automatorId = options.longs === String ? "0" : 0; - object.ssoAuthenticationProtocolType = options.enums === String ? "UNKNOWN_PROTOCOL" : 0; - object.authMessage = ""; - object.email = ""; - object.serverEccPublicKeyId = 0; - object.ipAddress = ""; + object.approved = false; + object.message = ""; if (options.bytes === String) - object.userPublicKey = ""; + object.teamUid = ""; else { - object.userPublicKey = []; + object.teamUid = []; if (options.bytes !== Array) - object.userPublicKey = $util.newBuffer(object.userPublicKey); + object.teamUid = $util.newBuffer(object.teamUid); } - object.isTesting = false; - object.isEccOnly = false; + object.teamName = ""; if (options.bytes === String) - object.userPublicKeyEcc = ""; + object.encryptedTeamKeyCbc = ""; else { - object.userPublicKeyEcc = []; + object.encryptedTeamKeyCbc = []; if (options.bytes !== Array) - object.userPublicKeyEcc = $util.newBuffer(object.userPublicKeyEcc); + 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.automatorId != null && message.hasOwnProperty("automatorId")) - 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); - } - 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.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 ApproveTeamsForUserRequest to JSON. + * Converts this ApproveOneTeamResponse to JSON. * @function toJSON - * @memberof Automator.ApproveTeamsForUserRequest + * @memberof Automator.ApproveOneTeamResponse * @instance * @returns {Object.} JSON object */ - ApproveTeamsForUserRequest.prototype.toJSON = function toJSON() { + ApproveOneTeamResponse.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 ApproveOneTeamResponse * @function getTypeUrl - * @memberof Automator.ApproveTeamsForUserRequest + * @memberof Automator.ApproveOneTeamResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ApproveTeamsForUserRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ApproveOneTeamResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.ApproveTeamsForUserRequest"; + return typeUrlPrefix + "/Automator.ApproveOneTeamResponse"; }; - return ApproveTeamsForUserRequest; + return ApproveOneTeamResponse; })(); - Automator.TeamDescription = (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 + */ + SsoCloud.AuthProtocolType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "SAML2"] = 0; + 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 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 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 */ /** - * 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 SsoCloudSettingValue. + * @memberof SsoCloud + * @classdesc This is the value of a Configuration setting + * @implements ISsoCloudSettingValue * @constructor - * @param {Automator.ITeamDescription=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudSettingValue=} [properties] Properties to set */ - function TeamDescription(properties) { + function SsoCloudSettingValue(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -112920,117 +113860,187 @@ export const Automator = $root.Automator = (() => { } /** - * TeamDescription teamUid. - * @member {Uint8Array} teamUid - * @memberof Automator.TeamDescription + * SsoCloudSettingValue settingId. + * @member {number|Long} settingId + * @memberof SsoCloud.SsoCloudSettingValue * @instance */ - TeamDescription.prototype.teamUid = $util.newBuffer([]); + SsoCloudSettingValue.prototype.settingId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * TeamDescription teamName. - * @member {string} teamName - * @memberof Automator.TeamDescription + * SsoCloudSettingValue settingName. + * @member {string} settingName + * @memberof SsoCloud.SsoCloudSettingValue * @instance */ - TeamDescription.prototype.teamName = ""; + SsoCloudSettingValue.prototype.settingName = ""; /** - * TeamDescription encryptedTeamKey. - * @member {Uint8Array} encryptedTeamKey - * @memberof Automator.TeamDescription + * SsoCloudSettingValue label. + * @member {string} label + * @memberof SsoCloud.SsoCloudSettingValue * @instance */ - TeamDescription.prototype.encryptedTeamKey = $util.newBuffer([]); + SsoCloudSettingValue.prototype.label = ""; /** - * TeamDescription encryptedTeamKeyType. - * @member {Enterprise.EncryptedKeyType} encryptedTeamKeyType - * @memberof Automator.TeamDescription + * SsoCloudSettingValue value. + * @member {string} value + * @memberof SsoCloud.SsoCloudSettingValue * @instance */ - TeamDescription.prototype.encryptedTeamKeyType = 0; + SsoCloudSettingValue.prototype.value = ""; /** - * Creates a new TeamDescription instance using the specified properties. + * 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 Automator.TeamDescription + * @memberof SsoCloud.SsoCloudSettingValue * @static - * @param {Automator.ITeamDescription=} [properties] Properties to set - * @returns {Automator.TeamDescription} TeamDescription instance + * @param {SsoCloud.ISsoCloudSettingValue=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudSettingValue} SsoCloudSettingValue instance */ - TeamDescription.create = function create(properties) { - return new TeamDescription(properties); + SsoCloudSettingValue.create = function create(properties) { + return new SsoCloudSettingValue(properties); }; /** - * Encodes the specified TeamDescription message. Does not implicitly {@link Automator.TeamDescription.verify|verify} messages. + * Encodes the specified SsoCloudSettingValue message. Does not implicitly {@link SsoCloud.SsoCloudSettingValue.verify|verify} messages. * @function encode - * @memberof Automator.TeamDescription + * @memberof SsoCloud.SsoCloudSettingValue * @static - * @param {Automator.ITeamDescription} message TeamDescription 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 */ - TeamDescription.encode = function encode(message, writer) { + SsoCloudSettingValue.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 TeamDescription message, length delimited. Does not implicitly {@link Automator.TeamDescription.verify|verify} messages. + * Encodes the specified SsoCloudSettingValue message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudSettingValue.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.TeamDescription + * @memberof SsoCloud.SsoCloudSettingValue * @static - * @param {Automator.ITeamDescription} message TeamDescription 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 */ - TeamDescription.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudSettingValue.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a TeamDescription message from the specified reader or buffer. + * Decodes a SsoCloudSettingValue message from the specified reader or buffer. * @function decode - * @memberof Automator.TeamDescription + * @memberof SsoCloud.SsoCloudSettingValue * @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 {SsoCloud.SsoCloudSettingValue} SsoCloudSettingValue * @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) { + SsoCloudSettingValue.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.SsoCloud.SsoCloudSettingValue(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.teamUid = reader.bytes(); + message.settingId = reader.uint64(); break; } case 2: { - message.teamName = reader.string(); + message.settingName = reader.string(); break; } case 3: { - message.encryptedTeamKey = reader.bytes(); + message.label = reader.string(); break; } case 4: { - message.encryptedTeamKeyType = reader.int32(); + 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: @@ -113042,206 +114052,268 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes a TeamDescription message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudSettingValue message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.TeamDescription + * @memberof SsoCloud.SsoCloudSettingValue * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.TeamDescription} TeamDescription + * @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 */ - TeamDescription.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 TeamDescription message. + * Verifies a SsoCloudSettingValue message. * @function verify - * @memberof Automator.TeamDescription + * @memberof SsoCloud.SsoCloudSettingValue * @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) { + SsoCloudSettingValue.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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) { + 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 "encryptedTeamKeyType: enum value expected"; + 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 TeamDescription 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 Automator.TeamDescription + * @memberof SsoCloud.SsoCloudSettingValue * @static * @param {Object.} object Plain object - * @returns {Automator.TeamDescription} TeamDescription + * @returns {SsoCloud.SsoCloudSettingValue} SsoCloudSettingValue */ - TeamDescription.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.TeamDescription) + SsoCloudSettingValue.fromObject = function fromObject(object) { + if (object instanceof $root.SsoCloud.SsoCloudSettingValue) return object; - 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) { + let message = new $root.SsoCloud.SsoCloudSettingValue(); + if (object.settingId != null) + if ($util.Long) + (message.settingId = $util.Long.fromValue(object.settingId)).unsigned = 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.encryptedTeamKeyType === "number") { - message.encryptedTeamKeyType = object.encryptedTeamKeyType; + if (typeof object.valueType === "number") { + message.valueType = object.valueType; break; } break; - case "KT_NO_KEY": + case "ANY": case 0: - message.encryptedTeamKeyType = 0; + message.valueType = 0; break; - case "KT_ENCRYPTED_BY_DATA_KEY": + case "BOOLEAN": case 1: - message.encryptedTeamKeyType = 1; + message.valueType = 1; break; - case "KT_ENCRYPTED_BY_PUBLIC_KEY": + case "INTEGER": case 2: - message.encryptedTeamKeyType = 2; + message.valueType = 2; break; - case "KT_ENCRYPTED_BY_DATA_KEY_GCM": + case "STRING": case 3: - message.encryptedTeamKeyType = 3; + message.valueType = 3; break; - case "KT_ENCRYPTED_BY_PUBLIC_KEY_ECC": + case "BYTES": case 4: - message.encryptedTeamKeyType = 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 TeamDescription 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 Automator.TeamDescription + * @memberof SsoCloud.SsoCloudSettingValue * @static - * @param {Automator.TeamDescription} message TeamDescription + * @param {SsoCloud.SsoCloudSettingValue} message SsoCloudSettingValue * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - TeamDescription.toObject = function toObject(message, options) { + SsoCloudSettingValue.toObject = function toObject(message, options) { if (!options) options = {}; 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 ($util.Long) { + let long = new $util.Long(0, 0, true); + object.settingId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.settingId = options.longs === String ? "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.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; + if (message.settingId != null && message.hasOwnProperty("settingId")) + 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 TeamDescription to JSON. + * Converts this SsoCloudSettingValue to JSON. * @function toJSON - * @memberof Automator.TeamDescription + * @memberof SsoCloud.SsoCloudSettingValue * @instance * @returns {Object.} JSON object */ - TeamDescription.prototype.toJSON = function toJSON() { + SsoCloudSettingValue.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 SsoCloudSettingValue * @function getTypeUrl - * @memberof Automator.TeamDescription + * @memberof SsoCloud.SsoCloudSettingValue * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - TeamDescription.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudSettingValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.TeamDescription"; + return typeUrlPrefix + "/SsoCloud.SsoCloudSettingValue"; }; - return TeamDescription; + return SsoCloudSettingValue; })(); - Automator.ApproveTeamsForUserResponse = (function() { + SsoCloud.SsoCloudSettingAction = (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 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 */ /** - * 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 SsoCloudSettingAction. + * @memberof SsoCloud + * @classdesc This performs an edit operation on a Configuration setting + * @implements ISsoCloudSettingAction * @constructor - * @param {Automator.IApproveTeamsForUserResponse=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudSettingAction=} [properties] Properties to set */ - function ApproveTeamsForUserResponse(properties) { - this.approveTeamResponse = []; + function SsoCloudSettingAction(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -113249,120 +114321,117 @@ export const Automator = $root.Automator = (() => { } /** - * ApproveTeamsForUserResponse automatorId. - * @member {number|Long} automatorId - * @memberof Automator.ApproveTeamsForUserResponse + * SsoCloudSettingAction settingId. + * @member {number|Long} settingId + * @memberof SsoCloud.SsoCloudSettingAction * @instance */ - ApproveTeamsForUserResponse.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SsoCloudSettingAction.prototype.settingId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * ApproveTeamsForUserResponse email. - * @member {string} email - * @memberof Automator.ApproveTeamsForUserResponse + * SsoCloudSettingAction settingName. + * @member {string} settingName + * @memberof SsoCloud.SsoCloudSettingAction * @instance */ - ApproveTeamsForUserResponse.prototype.email = ""; + SsoCloudSettingAction.prototype.settingName = ""; /** - * ApproveTeamsForUserResponse message. - * @member {string} message - * @memberof Automator.ApproveTeamsForUserResponse + * SsoCloudSettingAction operation. + * @member {SsoCloud.SsoCloudSettingOperationType} operation + * @memberof SsoCloud.SsoCloudSettingAction * @instance */ - ApproveTeamsForUserResponse.prototype.message = ""; + SsoCloudSettingAction.prototype.operation = 0; /** - * ApproveTeamsForUserResponse approveTeamResponse. - * @member {Array.} approveTeamResponse - * @memberof Automator.ApproveTeamsForUserResponse + * SsoCloudSettingAction value. + * @member {string} value + * @memberof SsoCloud.SsoCloudSettingAction * @instance */ - ApproveTeamsForUserResponse.prototype.approveTeamResponse = $util.emptyArray; + SsoCloudSettingAction.prototype.value = ""; /** - * Creates a new ApproveTeamsForUserResponse instance using the specified properties. + * Creates a new SsoCloudSettingAction instance using the specified properties. * @function create - * @memberof Automator.ApproveTeamsForUserResponse + * @memberof SsoCloud.SsoCloudSettingAction * @static - * @param {Automator.IApproveTeamsForUserResponse=} [properties] Properties to set - * @returns {Automator.ApproveTeamsForUserResponse} ApproveTeamsForUserResponse instance + * @param {SsoCloud.ISsoCloudSettingAction=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudSettingAction} SsoCloudSettingAction instance */ - ApproveTeamsForUserResponse.create = function create(properties) { - return new ApproveTeamsForUserResponse(properties); + SsoCloudSettingAction.create = function create(properties) { + return new SsoCloudSettingAction(properties); }; /** - * Encodes the specified ApproveTeamsForUserResponse message. Does not implicitly {@link Automator.ApproveTeamsForUserResponse.verify|verify} messages. + * Encodes the specified SsoCloudSettingAction message. Does not implicitly {@link SsoCloud.SsoCloudSettingAction.verify|verify} messages. * @function encode - * @memberof Automator.ApproveTeamsForUserResponse + * @memberof SsoCloud.SsoCloudSettingAction * @static - * @param {Automator.IApproveTeamsForUserResponse} message ApproveTeamsForUserResponse 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 */ - ApproveTeamsForUserResponse.encode = function encode(message, writer) { + SsoCloudSettingAction.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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 ApproveTeamsForUserResponse message, length delimited. Does not implicitly {@link Automator.ApproveTeamsForUserResponse.verify|verify} messages. + * Encodes the specified SsoCloudSettingAction message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudSettingAction.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.ApproveTeamsForUserResponse + * @memberof SsoCloud.SsoCloudSettingAction * @static - * @param {Automator.IApproveTeamsForUserResponse} message ApproveTeamsForUserResponse 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 */ - ApproveTeamsForUserResponse.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudSettingAction.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ApproveTeamsForUserResponse message from the specified reader or buffer. + * Decodes a SsoCloudSettingAction message from the specified reader or buffer. * @function decode - * @memberof Automator.ApproveTeamsForUserResponse + * @memberof SsoCloud.SsoCloudSettingAction * @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 {SsoCloud.SsoCloudSettingAction} SsoCloudSettingAction * @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) { + SsoCloudSettingAction.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.SsoCloud.SsoCloudSettingAction(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.automatorId = reader.int64(); + message.settingId = reader.uint64(); break; } case 2: { - message.email = reader.string(); + message.settingName = reader.string(); break; } case 3: { - message.message = reader.string(); + message.operation = reader.int32(); break; } case 4: { - if (!(message.approveTeamResponse && message.approveTeamResponse.length)) - message.approveTeamResponse = []; - message.approveTeamResponse.push($root.Automator.ApproveOneTeamForUserResponse.decode(reader, reader.uint32())); + message.value = reader.string(); break; } default: @@ -113374,189 +114443,195 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an ApproveTeamsForUserResponse message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudSettingAction message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.ApproveTeamsForUserResponse + * @memberof SsoCloud.SsoCloudSettingAction * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.ApproveTeamsForUserResponse} ApproveTeamsForUserResponse + * @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 */ - ApproveTeamsForUserResponse.decodeDelimited = function decodeDelimited(reader) { + SsoCloudSettingAction.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ApproveTeamsForUserResponse message. + * Verifies a SsoCloudSettingAction message. * @function verify - * @memberof Automator.ApproveTeamsForUserResponse + * @memberof SsoCloud.SsoCloudSettingAction * @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) { + SsoCloudSettingAction.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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]); - if (error) - return "approveTeamResponse." + error; + 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"; return null; }; /** - * Creates an ApproveTeamsForUserResponse 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 Automator.ApproveTeamsForUserResponse + * @memberof SsoCloud.SsoCloudSettingAction * @static * @param {Object.} object Plain object - * @returns {Automator.ApproveTeamsForUserResponse} ApproveTeamsForUserResponse + * @returns {SsoCloud.SsoCloudSettingAction} SsoCloudSettingAction */ - ApproveTeamsForUserResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.ApproveTeamsForUserResponse) + SsoCloudSettingAction.fromObject = function fromObject(object) { + if (object instanceof $root.SsoCloud.SsoCloudSettingAction) return object; - let message = new $root.Automator.ApproveTeamsForUserResponse(); - if (object.automatorId != null) + let message = new $root.SsoCloud.SsoCloudSettingAction(); + if (object.settingId != null) if ($util.Long) - (message.automatorId = $util.Long.fromValue(object.automatorId)).unsigned = 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]); + (message.settingId = $util.Long.fromValue(object.settingId)).unsigned = 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; } + if (object.value != null) + message.value = String(object.value); return message; }; /** - * Creates a plain object from an ApproveTeamsForUserResponse 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 Automator.ApproveTeamsForUserResponse + * @memberof SsoCloud.SsoCloudSettingAction * @static - * @param {Automator.ApproveTeamsForUserResponse} message ApproveTeamsForUserResponse + * @param {SsoCloud.SsoCloudSettingAction} message SsoCloudSettingAction * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ApproveTeamsForUserResponse.toObject = function toObject(message, options) { + SsoCloudSettingAction.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; + let long = new $util.Long(0, 0, true); + object.settingId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.automatorId = options.longs === String ? "0" : 0; - object.email = ""; - object.message = ""; + object.settingId = options.longs === String ? "0" : 0; + object.settingName = ""; + object.operation = options.enums === String ? "SET" : 0; + object.value = ""; } - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (typeof message.automatorId === "number") - object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; + if (message.settingId != null && message.hasOwnProperty("settingId")) + if (typeof message.settingId === "number") + object.settingId = options.longs === String ? String(message.settingId) : message.settingId; 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); - } + 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 ApproveTeamsForUserResponse to JSON. + * Converts this SsoCloudSettingAction to JSON. * @function toJSON - * @memberof Automator.ApproveTeamsForUserResponse + * @memberof SsoCloud.SsoCloudSettingAction * @instance * @returns {Object.} JSON object */ - ApproveTeamsForUserResponse.prototype.toJSON = function toJSON() { + SsoCloudSettingAction.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 SsoCloudSettingAction * @function getTypeUrl - * @memberof Automator.ApproveTeamsForUserResponse + * @memberof SsoCloud.SsoCloudSettingAction * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ApproveTeamsForUserResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudSettingAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.ApproveTeamsForUserResponse"; + return typeUrlPrefix + "/SsoCloud.SsoCloudSettingAction"; }; - return ApproveTeamsForUserResponse; + return SsoCloudSettingAction; })(); - Automator.ApproveOneTeamForUserResponse = (function() { + SsoCloud.SsoCloudConfigurationRequest = (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 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 */ /** - * 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 SsoCloudConfigurationRequest. + * @memberof SsoCloud + * @classdesc Requesting the value of or a change to an SSO Configuration + * @implements ISsoCloudConfigurationRequest * @constructor - * @param {Automator.IApproveOneTeamForUserResponse=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudConfigurationRequest=} [properties] Properties to set */ - function ApproveOneTeamForUserResponse(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) @@ -113564,173 +114639,134 @@ 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 + * SsoCloudConfigurationRequest ssoServiceProviderId. + * @member {number|Long} ssoServiceProviderId + * @memberof SsoCloud.SsoCloudConfigurationRequest * @instance */ - ApproveOneTeamForUserResponse.prototype.teamName = ""; + SsoCloudConfigurationRequest.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * ApproveOneTeamForUserResponse userEncryptedTeamKey. - * @member {Uint8Array} userEncryptedTeamKey - * @memberof Automator.ApproveOneTeamForUserResponse + * SsoCloudConfigurationRequest ssoSpConfigurationId. + * @member {number|Long} ssoSpConfigurationId + * @memberof SsoCloud.SsoCloudConfigurationRequest * @instance */ - ApproveOneTeamForUserResponse.prototype.userEncryptedTeamKey = $util.newBuffer([]); + SsoCloudConfigurationRequest.prototype.ssoSpConfigurationId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * ApproveOneTeamForUserResponse userEncryptedTeamKeyType. - * @member {Enterprise.EncryptedKeyType} userEncryptedTeamKeyType - * @memberof Automator.ApproveOneTeamForUserResponse + * SsoCloudConfigurationRequest name. + * @member {string} name + * @memberof SsoCloud.SsoCloudConfigurationRequest * @instance */ - ApproveOneTeamForUserResponse.prototype.userEncryptedTeamKeyType = 0; + SsoCloudConfigurationRequest.prototype.name = ""; /** - * ApproveOneTeamForUserResponse userEncryptedTeamKeyByEcc. - * @member {Uint8Array} userEncryptedTeamKeyByEcc - * @memberof Automator.ApproveOneTeamForUserResponse + * SsoCloudConfigurationRequest ssoAuthProtocolType. + * @member {SsoCloud.AuthProtocolType} ssoAuthProtocolType + * @memberof SsoCloud.SsoCloudConfigurationRequest * @instance */ - ApproveOneTeamForUserResponse.prototype.userEncryptedTeamKeyByEcc = $util.newBuffer([]); + SsoCloudConfigurationRequest.prototype.ssoAuthProtocolType = 0; /** - * ApproveOneTeamForUserResponse userEncryptedTeamKeyByEccType. - * @member {Enterprise.EncryptedKeyType} userEncryptedTeamKeyByEccType - * @memberof Automator.ApproveOneTeamForUserResponse + * SsoCloudConfigurationRequest ssoCloudSettingAction. + * @member {Array.} ssoCloudSettingAction + * @memberof SsoCloud.SsoCloudConfigurationRequest * @instance */ - ApproveOneTeamForUserResponse.prototype.userEncryptedTeamKeyByEccType = 0; + SsoCloudConfigurationRequest.prototype.ssoCloudSettingAction = $util.emptyArray; /** - * Creates a new ApproveOneTeamForUserResponse instance using the specified properties. + * Creates a new SsoCloudConfigurationRequest instance using the specified properties. * @function create - * @memberof Automator.ApproveOneTeamForUserResponse + * @memberof SsoCloud.SsoCloudConfigurationRequest * @static - * @param {Automator.IApproveOneTeamForUserResponse=} [properties] Properties to set - * @returns {Automator.ApproveOneTeamForUserResponse} ApproveOneTeamForUserResponse instance + * @param {SsoCloud.ISsoCloudConfigurationRequest=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudConfigurationRequest} SsoCloudConfigurationRequest instance */ - ApproveOneTeamForUserResponse.create = function create(properties) { - return new ApproveOneTeamForUserResponse(properties); + SsoCloudConfigurationRequest.create = function create(properties) { + return new SsoCloudConfigurationRequest(properties); }; /** - * Encodes the specified ApproveOneTeamForUserResponse message. Does not implicitly {@link Automator.ApproveOneTeamForUserResponse.verify|verify} messages. + * Encodes the specified SsoCloudConfigurationRequest message. Does not implicitly {@link SsoCloud.SsoCloudConfigurationRequest.verify|verify} messages. * @function encode - * @memberof Automator.ApproveOneTeamForUserResponse + * @memberof SsoCloud.SsoCloudConfigurationRequest * @static - * @param {Automator.IApproveOneTeamForUserResponse} message ApproveOneTeamForUserResponse 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 */ - ApproveOneTeamForUserResponse.encode = function encode(message, writer) { + SsoCloudConfigurationRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).ldelim(); return writer; }; /** - * Encodes the specified ApproveOneTeamForUserResponse message, length delimited. Does not implicitly {@link Automator.ApproveOneTeamForUserResponse.verify|verify} messages. + * Encodes the specified SsoCloudConfigurationRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudConfigurationRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.ApproveOneTeamForUserResponse + * @memberof SsoCloud.SsoCloudConfigurationRequest * @static - * @param {Automator.IApproveOneTeamForUserResponse} message ApproveOneTeamForUserResponse 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 */ - ApproveOneTeamForUserResponse.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudConfigurationRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ApproveOneTeamForUserResponse message from the specified reader or buffer. + * Decodes a SsoCloudConfigurationRequest message from the specified reader or buffer. * @function decode - * @memberof Automator.ApproveOneTeamForUserResponse + * @memberof SsoCloud.SsoCloudConfigurationRequest * @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 {SsoCloud.SsoCloudConfigurationRequest} SsoCloudConfigurationRequest * @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) { + SsoCloudConfigurationRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.SsoCloud.SsoCloudConfigurationRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.approved = reader.bool(); + message.ssoServiceProviderId = reader.uint64(); break; } case 2: { - message.message = reader.string(); + message.ssoSpConfigurationId = reader.uint64(); break; } case 3: { - message.teamUid = reader.bytes(); + message.name = reader.string(); break; } case 4: { - message.teamName = reader.string(); + message.ssoAuthProtocolType = reader.int32(); 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(); + if (!(message.ssoCloudSettingAction && message.ssoCloudSettingAction.length)) + message.ssoCloudSettingAction = []; + message.ssoCloudSettingAction.push($root.SsoCloud.SsoCloudSettingAction.decode(reader, reader.uint32())); break; } default: @@ -113742,287 +114778,217 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an ApproveOneTeamForUserResponse message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudConfigurationRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.ApproveOneTeamForUserResponse + * @memberof SsoCloud.SsoCloudConfigurationRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.ApproveOneTeamForUserResponse} ApproveOneTeamForUserResponse + * @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 */ - ApproveOneTeamForUserResponse.decodeDelimited = function decodeDelimited(reader) { + SsoCloudConfigurationRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ApproveOneTeamForUserResponse message. + * Verifies a SsoCloudConfigurationRequest message. * @function verify - * @memberof Automator.ApproveOneTeamForUserResponse + * @memberof SsoCloud.SsoCloudConfigurationRequest * @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) { + SsoCloudConfigurationRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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) { + 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 "userEncryptedTeamKeyType: enum value expected"; + return "ssoAuthProtocolType: 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.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]); + if (error) + return "ssoCloudSettingAction." + error; } + } return null; }; /** - * Creates an ApproveOneTeamForUserResponse 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 Automator.ApproveOneTeamForUserResponse + * @memberof SsoCloud.SsoCloudConfigurationRequest * @static * @param {Object.} object Plain object - * @returns {Automator.ApproveOneTeamForUserResponse} ApproveOneTeamForUserResponse + * @returns {SsoCloud.SsoCloudConfigurationRequest} SsoCloudConfigurationRequest */ - ApproveOneTeamForUserResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.ApproveOneTeamForUserResponse) + SsoCloudConfigurationRequest.fromObject = function fromObject(object) { + if (object instanceof $root.SsoCloud.SsoCloudConfigurationRequest) return object; - 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) { + let message = new $root.SsoCloud.SsoCloudConfigurationRequest(); + if (object.ssoServiceProviderId != null) + if ($util.Long) + (message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId)).unsigned = 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)).unsigned = 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.userEncryptedTeamKeyType === "number") { - message.userEncryptedTeamKeyType = object.userEncryptedTeamKeyType; + if (typeof object.ssoAuthProtocolType === "number") { + message.ssoAuthProtocolType = object.ssoAuthProtocolType; break; } break; - case "KT_NO_KEY": + case "SAML2": 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; + message.ssoAuthProtocolType = 0; 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; + 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]); } - 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. + * Creates a plain object from a SsoCloudConfigurationRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.ApproveOneTeamForUserResponse + * @memberof SsoCloud.SsoCloudConfigurationRequest * @static - * @param {Automator.ApproveOneTeamForUserResponse} message ApproveOneTeamForUserResponse + * @param {SsoCloud.SsoCloudConfigurationRequest} message SsoCloudConfigurationRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ApproveOneTeamForUserResponse.toObject = function toObject(message, options) { + SsoCloudConfigurationRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; + if (options.arrays || options.defaults) + object.ssoCloudSettingAction = []; 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 ($util.Long) { + let long = new $util.Long(0, 0, true); + object.ssoServiceProviderId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.ssoServiceProviderId = options.longs === String ? "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() : long; + } else + object.ssoSpConfigurationId = options.longs === String ? "0" : 0; + object.name = ""; + object.ssoAuthProtocolType = options.enums === String ? "SAML2" : 0; + } + if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) + 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 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); } - 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 ApproveOneTeamForUserResponse to JSON. + * Converts this SsoCloudConfigurationRequest to JSON. * @function toJSON - * @memberof Automator.ApproveOneTeamForUserResponse + * @memberof SsoCloud.SsoCloudConfigurationRequest * @instance * @returns {Object.} JSON object */ - ApproveOneTeamForUserResponse.prototype.toJSON = function toJSON() { + SsoCloudConfigurationRequest.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 SsoCloudConfigurationRequest * @function getTypeUrl - * @memberof Automator.ApproveOneTeamForUserResponse + * @memberof SsoCloud.SsoCloudConfigurationRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ApproveOneTeamForUserResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudConfigurationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.ApproveOneTeamForUserResponse"; + return typeUrlPrefix + "/SsoCloud.SsoCloudConfigurationRequest"; }; - return ApproveOneTeamForUserResponse; + return SsoCloudConfigurationRequest; })(); - Automator.ApproveTeamsRequest = (function() { + SsoCloud.SsoSharedConfigItem = (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 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 */ /** - * 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 SsoSharedConfigItem. + * @memberof SsoCloud + * @classdesc This represents the providers that share a given configuration + * @implements ISsoSharedConfigItem * @constructor - * @param {Automator.IApproveTeamsRequest=} [properties] Properties to set + * @param {SsoCloud.ISsoSharedConfigItem=} [properties] Properties to set */ - function ApproveTeamsRequest(properties) { - this.teamDescription = []; + function SsoSharedConfigItem(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -114030,190 +114996,103 @@ 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 - * @instance - */ - ApproveTeamsRequest.prototype.ipAddress = ""; - - /** - * ApproveTeamsRequest teamDescription. - * @member {Array.} teamDescription - * @memberof Automator.ApproveTeamsRequest + * SsoSharedConfigItem ssoSpConfigurationId. + * @member {number|Long} ssoSpConfigurationId + * @memberof SsoCloud.SsoSharedConfigItem * @instance */ - ApproveTeamsRequest.prototype.teamDescription = $util.emptyArray; + SsoSharedConfigItem.prototype.ssoSpConfigurationId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * ApproveTeamsRequest isEccOnly. - * @member {boolean} isEccOnly - * @memberof Automator.ApproveTeamsRequest + * SsoSharedConfigItem ssoServiceProviderId. + * @member {number|Long} ssoServiceProviderId + * @memberof SsoCloud.SsoSharedConfigItem * @instance */ - ApproveTeamsRequest.prototype.isEccOnly = false; + SsoSharedConfigItem.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * ApproveTeamsRequest isTesting. - * @member {boolean} isTesting - * @memberof Automator.ApproveTeamsRequest + * SsoSharedConfigItem ssoNodeId. + * @member {number|Long} ssoNodeId + * @memberof SsoCloud.SsoSharedConfigItem * @instance */ - ApproveTeamsRequest.prototype.isTesting = false; + SsoSharedConfigItem.prototype.ssoNodeId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * Creates a new ApproveTeamsRequest instance using the specified properties. + * Creates a new SsoSharedConfigItem instance using the specified properties. * @function create - * @memberof Automator.ApproveTeamsRequest + * @memberof SsoCloud.SsoSharedConfigItem * @static - * @param {Automator.IApproveTeamsRequest=} [properties] Properties to set - * @returns {Automator.ApproveTeamsRequest} ApproveTeamsRequest instance + * @param {SsoCloud.ISsoSharedConfigItem=} [properties] Properties to set + * @returns {SsoCloud.SsoSharedConfigItem} SsoSharedConfigItem instance */ - ApproveTeamsRequest.create = function create(properties) { - return new ApproveTeamsRequest(properties); + SsoSharedConfigItem.create = function create(properties) { + return new SsoSharedConfigItem(properties); }; /** - * Encodes the specified ApproveTeamsRequest message. Does not implicitly {@link Automator.ApproveTeamsRequest.verify|verify} messages. + * Encodes the specified SsoSharedConfigItem message. Does not implicitly {@link SsoCloud.SsoSharedConfigItem.verify|verify} messages. * @function encode - * @memberof Automator.ApproveTeamsRequest + * @memberof SsoCloud.SsoSharedConfigItem * @static - * @param {Automator.IApproveTeamsRequest} message ApproveTeamsRequest 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 */ - ApproveTeamsRequest.encode = function encode(message, writer) { + SsoSharedConfigItem.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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.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 ApproveTeamsRequest message, length delimited. Does not implicitly {@link Automator.ApproveTeamsRequest.verify|verify} messages. + * Encodes the specified SsoSharedConfigItem message, length delimited. Does not implicitly {@link SsoCloud.SsoSharedConfigItem.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.ApproveTeamsRequest + * @memberof SsoCloud.SsoSharedConfigItem * @static - * @param {Automator.IApproveTeamsRequest} message ApproveTeamsRequest 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 */ - ApproveTeamsRequest.encodeDelimited = function encodeDelimited(message, writer) { + SsoSharedConfigItem.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ApproveTeamsRequest message from the specified reader or buffer. + * Decodes a SsoSharedConfigItem message from the specified reader or buffer. * @function decode - * @memberof Automator.ApproveTeamsRequest + * @memberof SsoCloud.SsoSharedConfigItem * @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 {SsoCloud.SsoSharedConfigItem} SsoSharedConfigItem * @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) { + SsoSharedConfigItem.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.SsoCloud.SsoSharedConfigItem(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.automatorId = reader.int64(); + message.ssoSpConfigurationId = reader.uint64(); break; } case 2: { - message.ssoAuthenticationProtocolType = reader.int32(); + message.ssoServiceProviderId = reader.uint64(); 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())); - break; - } - case 8: { - message.isEccOnly = reader.bool(); - break; - } - case 9: { - message.isTesting = reader.bool(); + message.ssoNodeId = reader.uint64(); break; } default: @@ -114225,249 +115104,191 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an ApproveTeamsRequest message from the specified reader or buffer, length delimited. + * Decodes a SsoSharedConfigItem message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.ApproveTeamsRequest + * @memberof SsoCloud.SsoSharedConfigItem * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.ApproveTeamsRequest} ApproveTeamsRequest + * @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 */ - ApproveTeamsRequest.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 ApproveTeamsRequest message. + * Verifies a SsoSharedConfigItem message. * @function verify - * @memberof Automator.ApproveTeamsRequest + * @memberof SsoCloud.SsoSharedConfigItem * @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) { + SsoSharedConfigItem.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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]); - 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"; + 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 ApproveTeamsRequest 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 Automator.ApproveTeamsRequest + * @memberof SsoCloud.SsoSharedConfigItem * @static * @param {Object.} object Plain object - * @returns {Automator.ApproveTeamsRequest} ApproveTeamsRequest + * @returns {SsoCloud.SsoSharedConfigItem} SsoSharedConfigItem */ - ApproveTeamsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.ApproveTeamsRequest) + SsoSharedConfigItem.fromObject = function fromObject(object) { + if (object instanceof $root.SsoCloud.SsoSharedConfigItem) return object; - let message = new $root.Automator.ApproveTeamsRequest(); - if (object.automatorId != null) + let message = new $root.SsoCloud.SsoSharedConfigItem(); + if (object.ssoSpConfigurationId != null) if ($util.Long) - (message.automatorId = $util.Long.fromValue(object.automatorId)).unsigned = 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]); - } - } - if (object.isEccOnly != null) - message.isEccOnly = Boolean(object.isEccOnly); - if (object.isTesting != null) - message.isTesting = Boolean(object.isTesting); + (message.ssoSpConfigurationId = $util.Long.fromValue(object.ssoSpConfigurationId)).unsigned = 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)).unsigned = 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)).unsigned = 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 ApproveTeamsRequest 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 Automator.ApproveTeamsRequest + * @memberof SsoCloud.SsoSharedConfigItem * @static - * @param {Automator.ApproveTeamsRequest} message ApproveTeamsRequest + * @param {SsoCloud.SsoSharedConfigItem} message SsoSharedConfigItem * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ApproveTeamsRequest.toObject = function toObject(message, options) { + SsoSharedConfigItem.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; + let long = new $util.Long(0, 0, true); + object.ssoSpConfigurationId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.automatorId = options.longs === String ? "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; + object.ssoSpConfigurationId = options.longs === String ? "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() : long; + } else + object.ssoServiceProviderId = options.longs === String ? "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() : long; + } else + object.ssoNodeId = options.longs === String ? "0" : 0; } - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (typeof message.automatorId === "number") - object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; + if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) + if (typeof message.ssoSpConfigurationId === "number") + object.ssoSpConfigurationId = options.longs === String ? String(message.ssoSpConfigurationId) : message.ssoSpConfigurationId; 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); - } - if (message.isEccOnly != null && message.hasOwnProperty("isEccOnly")) - object.isEccOnly = message.isEccOnly; - if (message.isTesting != null && message.hasOwnProperty("isTesting")) - object.isTesting = message.isTesting; + 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 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 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 ApproveTeamsRequest to JSON. + * Converts this SsoSharedConfigItem to JSON. * @function toJSON - * @memberof Automator.ApproveTeamsRequest + * @memberof SsoCloud.SsoSharedConfigItem * @instance * @returns {Object.} JSON object */ - ApproveTeamsRequest.prototype.toJSON = function toJSON() { + SsoSharedConfigItem.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 SsoSharedConfigItem * @function getTypeUrl - * @memberof Automator.ApproveTeamsRequest + * @memberof SsoCloud.SsoSharedConfigItem * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ApproveTeamsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoSharedConfigItem.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.ApproveTeamsRequest"; + return typeUrlPrefix + "/SsoCloud.SsoSharedConfigItem"; }; - return ApproveTeamsRequest; + return SsoSharedConfigItem; })(); - Automator.ApproveTeamsResponse = (function() { + SsoCloud.SsoCloudConfigurationResponse = (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 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 */ /** - * 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 SsoCloudConfigurationResponse. + * @memberof SsoCloud + * @classdesc This is the response to an SsoConfigurationRequest + * @implements ISsoCloudConfigurationResponse * @constructor - * @param {Automator.IApproveTeamsResponse=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudConfigurationResponse=} [properties] Properties to set */ - function ApproveTeamsResponse(properties) { - this.approveTeamResponse = []; + 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) @@ -114475,106 +115296,193 @@ export const Automator = $root.Automator = (() => { } /** - * ApproveTeamsResponse automatorId. - * @member {number|Long} automatorId - * @memberof Automator.ApproveTeamsResponse + * SsoCloudConfigurationResponse ssoServiceProviderId. + * @member {number|Long} ssoServiceProviderId + * @memberof SsoCloud.SsoCloudConfigurationResponse * @instance */ - ApproveTeamsResponse.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SsoCloudConfigurationResponse.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * ApproveTeamsResponse message. - * @member {string} message - * @memberof Automator.ApproveTeamsResponse + * SsoCloudConfigurationResponse ssoSpConfigurationId. + * @member {number|Long} ssoSpConfigurationId + * @memberof SsoCloud.SsoCloudConfigurationResponse * @instance */ - ApproveTeamsResponse.prototype.message = ""; + SsoCloudConfigurationResponse.prototype.ssoSpConfigurationId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * ApproveTeamsResponse approveTeamResponse. - * @member {Array.} approveTeamResponse - * @memberof Automator.ApproveTeamsResponse + * SsoCloudConfigurationResponse enterpriseId. + * @member {number|Long} enterpriseId + * @memberof SsoCloud.SsoCloudConfigurationResponse * @instance */ - ApproveTeamsResponse.prototype.approveTeamResponse = $util.emptyArray; + SsoCloudConfigurationResponse.prototype.enterpriseId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * Creates a new ApproveTeamsResponse instance using the specified properties. + * 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 Automator.ApproveTeamsResponse + * @memberof SsoCloud.SsoCloudConfigurationResponse * @static - * @param {Automator.IApproveTeamsResponse=} [properties] Properties to set - * @returns {Automator.ApproveTeamsResponse} ApproveTeamsResponse instance + * @param {SsoCloud.ISsoCloudConfigurationResponse=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudConfigurationResponse} SsoCloudConfigurationResponse instance */ - ApproveTeamsResponse.create = function create(properties) { - return new ApproveTeamsResponse(properties); + SsoCloudConfigurationResponse.create = function create(properties) { + return new SsoCloudConfigurationResponse(properties); }; /** - * Encodes the specified ApproveTeamsResponse message. Does not implicitly {@link Automator.ApproveTeamsResponse.verify|verify} messages. + * Encodes the specified SsoCloudConfigurationResponse message. Does not implicitly {@link SsoCloud.SsoCloudConfigurationResponse.verify|verify} messages. * @function encode - * @memberof Automator.ApproveTeamsResponse + * @memberof SsoCloud.SsoCloudConfigurationResponse * @static - * @param {Automator.IApproveTeamsResponse} message ApproveTeamsResponse 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 */ - ApproveTeamsResponse.encode = function encode(message, writer) { + SsoCloudConfigurationResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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()).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()).ldelim(); return writer; }; /** - * Encodes the specified ApproveTeamsResponse message, length delimited. Does not implicitly {@link Automator.ApproveTeamsResponse.verify|verify} messages. + * Encodes the specified SsoCloudConfigurationResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudConfigurationResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.ApproveTeamsResponse + * @memberof SsoCloud.SsoCloudConfigurationResponse * @static - * @param {Automator.IApproveTeamsResponse} message ApproveTeamsResponse 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 */ - ApproveTeamsResponse.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudConfigurationResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ApproveTeamsResponse message from the specified reader or buffer. + * Decodes a SsoCloudConfigurationResponse message from the specified reader or buffer. * @function decode - * @memberof Automator.ApproveTeamsResponse + * @memberof SsoCloud.SsoCloudConfigurationResponse * @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 {SsoCloud.SsoCloudConfigurationResponse} SsoCloudConfigurationResponse * @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) { + SsoCloudConfigurationResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.SsoCloud.SsoCloudConfigurationResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.automatorId = reader.int64(); + message.ssoServiceProviderId = reader.uint64(); break; } case 2: { - message.message = reader.string(); + message.ssoSpConfigurationId = reader.uint64(); break; } case 3: { - if (!(message.approveTeamResponse && message.approveTeamResponse.length)) - message.approveTeamResponse = []; - message.approveTeamResponse.push($root.Automator.ApproveOneTeamResponse.decode(reader, reader.uint32())); + 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())); + 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())); break; } default: @@ -114586,188 +115494,267 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an ApproveTeamsResponse message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudConfigurationResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.ApproveTeamsResponse + * @memberof SsoCloud.SsoCloudConfigurationResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.ApproveTeamsResponse} ApproveTeamsResponse + * @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 */ - ApproveTeamsResponse.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 ApproveTeamsResponse message. + * Verifies a SsoCloudConfigurationResponse message. * @function verify - * @memberof Automator.ApproveTeamsResponse + * @memberof SsoCloud.SsoCloudConfigurationResponse * @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) { + SsoCloudConfigurationResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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]); + 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]); if (error) - return "approveTeamResponse." + 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]); + if (error) + return "sharedConfigs." + error; } } return null; }; /** - * Creates an ApproveTeamsResponse 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 Automator.ApproveTeamsResponse + * @memberof SsoCloud.SsoCloudConfigurationResponse * @static * @param {Object.} object Plain object - * @returns {Automator.ApproveTeamsResponse} ApproveTeamsResponse + * @returns {SsoCloud.SsoCloudConfigurationResponse} SsoCloudConfigurationResponse */ - ApproveTeamsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.ApproveTeamsResponse) + SsoCloudConfigurationResponse.fromObject = function fromObject(object) { + if (object instanceof $root.SsoCloud.SsoCloudConfigurationResponse) return object; - let message = new $root.Automator.ApproveTeamsResponse(); - if (object.automatorId != null) + let message = new $root.SsoCloud.SsoCloudConfigurationResponse(); + if (object.ssoServiceProviderId != null) if ($util.Long) - (message.automatorId = $util.Long.fromValue(object.automatorId)).unsigned = 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]); + (message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId)).unsigned = 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)).unsigned = 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)).unsigned = 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]); + } + } + 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]); } } return message; }; /** - * Creates a plain object from an ApproveTeamsResponse message. Also converts values to other types if specified. + * Creates a plain object from a SsoCloudConfigurationResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.ApproveTeamsResponse + * @memberof SsoCloud.SsoCloudConfigurationResponse * @static - * @param {Automator.ApproveTeamsResponse} message ApproveTeamsResponse + * @param {SsoCloud.SsoCloudConfigurationResponse} message SsoCloudConfigurationResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ApproveTeamsResponse.toObject = function toObject(message, options) { + SsoCloudConfigurationResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.arrays || options.defaults) - object.approveTeamResponse = []; + if (options.arrays || options.defaults) { + object.ssoCloudSettingValue = []; + object.sharedConfigs = []; + } 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() : long; + let long = new $util.Long(0, 0, true); + object.ssoServiceProviderId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.automatorId = options.longs === String ? "0" : 0; - object.message = ""; + object.ssoServiceProviderId = options.longs === String ? "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() : long; + } else + object.ssoSpConfigurationId = options.longs === String ? "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() : long; + } else + object.enterpriseId = options.longs === String ? "0" : 0; + object.name = ""; + object.protocol = ""; + object.lastModified = ""; + object.isShared = false; } - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (typeof message.automatorId === "number") - object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; + if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) + if (typeof message.ssoServiceProviderId === "number") + object.ssoServiceProviderId = options.longs === String ? String(message.ssoServiceProviderId) : message.ssoServiceProviderId; 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); + 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 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 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); + } + 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); } return object; }; /** - * Converts this ApproveTeamsResponse to JSON. + * Converts this SsoCloudConfigurationResponse to JSON. * @function toJSON - * @memberof Automator.ApproveTeamsResponse + * @memberof SsoCloud.SsoCloudConfigurationResponse * @instance * @returns {Object.} JSON object */ - ApproveTeamsResponse.prototype.toJSON = function toJSON() { + SsoCloudConfigurationResponse.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 SsoCloudConfigurationResponse * @function getTypeUrl - * @memberof Automator.ApproveTeamsResponse + * @memberof SsoCloud.SsoCloudConfigurationResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ApproveTeamsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudConfigurationResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.ApproveTeamsResponse"; + return typeUrlPrefix + "/SsoCloud.SsoCloudConfigurationResponse"; }; - return ApproveTeamsResponse; + return SsoCloudConfigurationResponse; })(); - Automator.ApproveOneTeamResponse = (function() { + SsoCloud.SsoIdpTypeRequest = (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 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 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 SsoIdpTypeRequest. + * @memberof SsoCloud + * @classdesc This is a request to the IdpType API. + * @implements ISsoIdpTypeRequest * @constructor - * @param {Automator.IApproveOneTeamResponse=} [properties] Properties to set + * @param {SsoCloud.ISsoIdpTypeRequest=} [properties] Properties to set */ - function ApproveOneTeamResponse(properties) { + function SsoIdpTypeRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -114775,257 +115762,353 @@ export const Automator = $root.Automator = (() => { } /** - * ApproveOneTeamResponse approved. - * @member {boolean} approved - * @memberof Automator.ApproveOneTeamResponse + * SsoIdpTypeRequest ssoIdpTypeId. + * @member {number} ssoIdpTypeId + * @memberof SsoCloud.SsoIdpTypeRequest * @instance */ - ApproveOneTeamResponse.prototype.approved = false; + SsoIdpTypeRequest.prototype.ssoIdpTypeId = 0; /** - * ApproveOneTeamResponse message. - * @member {string} message - * @memberof Automator.ApproveOneTeamResponse + * SsoIdpTypeRequest tag. + * @member {string} tag + * @memberof SsoCloud.SsoIdpTypeRequest * @instance */ - ApproveOneTeamResponse.prototype.message = ""; + SsoIdpTypeRequest.prototype.tag = ""; /** - * ApproveOneTeamResponse teamUid. - * @member {Uint8Array} teamUid - * @memberof Automator.ApproveOneTeamResponse + * SsoIdpTypeRequest label. + * @member {string} label + * @memberof SsoCloud.SsoIdpTypeRequest * @instance */ - ApproveOneTeamResponse.prototype.teamUid = $util.newBuffer([]); + SsoIdpTypeRequest.prototype.label = ""; /** - * ApproveOneTeamResponse teamName. - * @member {string} teamName - * @memberof Automator.ApproveOneTeamResponse - * @instance + * Creates a new SsoIdpTypeRequest instance using the specified properties. + * @function create + * @memberof SsoCloud.SsoIdpTypeRequest + * @static + * @param {SsoCloud.ISsoIdpTypeRequest=} [properties] Properties to set + * @returns {SsoCloud.SsoIdpTypeRequest} SsoIdpTypeRequest instance */ - ApproveOneTeamResponse.prototype.teamName = ""; + SsoIdpTypeRequest.create = function create(properties) { + return new SsoIdpTypeRequest(properties); + }; /** - * ApproveOneTeamResponse encryptedTeamKeyCbc. - * @member {Uint8Array} encryptedTeamKeyCbc - * @memberof Automator.ApproveOneTeamResponse - * @instance + * Encodes the specified SsoIdpTypeRequest message. Does not implicitly {@link SsoCloud.SsoIdpTypeRequest.verify|verify} messages. + * @function encode + * @memberof SsoCloud.SsoIdpTypeRequest + * @static + * @param {SsoCloud.ISsoIdpTypeRequest} message SsoIdpTypeRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - ApproveOneTeamResponse.prototype.encryptedTeamKeyCbc = $util.newBuffer([]); + SsoIdpTypeRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + 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; + }; /** - * ApproveOneTeamResponse encryptedTeamKeyCbcType. - * @member {Enterprise.EncryptedKeyType} encryptedTeamKeyCbcType - * @memberof Automator.ApproveOneTeamResponse - * @instance + * Encodes the specified SsoIdpTypeRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoIdpTypeRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof SsoCloud.SsoIdpTypeRequest + * @static + * @param {SsoCloud.ISsoIdpTypeRequest} message SsoIdpTypeRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - ApproveOneTeamResponse.prototype.encryptedTeamKeyCbcType = 0; + SsoIdpTypeRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * ApproveOneTeamResponse encryptedTeamKeyGcm. - * @member {Uint8Array} encryptedTeamKeyGcm - * @memberof Automator.ApproveOneTeamResponse - * @instance + * Decodes a SsoIdpTypeRequest message from the specified reader or buffer. + * @function decode + * @memberof SsoCloud.SsoIdpTypeRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @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 */ - ApproveOneTeamResponse.prototype.encryptedTeamKeyGcm = $util.newBuffer([]); + SsoIdpTypeRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoIdpTypeRequest(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.ssoIdpTypeId = reader.uint32(); + break; + } + case 2: { + message.tag = reader.string(); + break; + } + case 3: { + message.label = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * ApproveOneTeamResponse encryptedTeamKeyGcmType. - * @member {Enterprise.EncryptedKeyType} encryptedTeamKeyGcmType - * @memberof Automator.ApproveOneTeamResponse - * @instance + * Decodes a SsoIdpTypeRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof SsoCloud.SsoIdpTypeRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @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 */ - ApproveOneTeamResponse.prototype.encryptedTeamKeyGcmType = 0; + SsoIdpTypeRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * ApproveOneTeamResponse teamPublicKeyRsa. - * @member {Uint8Array} teamPublicKeyRsa - * @memberof Automator.ApproveOneTeamResponse - * @instance + * Verifies a SsoIdpTypeRequest message. + * @function verify + * @memberof SsoCloud.SsoIdpTypeRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ApproveOneTeamResponse.prototype.teamPublicKeyRsa = $util.newBuffer([]); + SsoIdpTypeRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object 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; + }; /** - * ApproveOneTeamResponse encryptedTeamPrivateKeyRsa. - * @member {Uint8Array} encryptedTeamPrivateKeyRsa - * @memberof Automator.ApproveOneTeamResponse - * @instance + * Creates a SsoIdpTypeRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof SsoCloud.SsoIdpTypeRequest + * @static + * @param {Object.} object Plain object + * @returns {SsoCloud.SsoIdpTypeRequest} SsoIdpTypeRequest */ - ApproveOneTeamResponse.prototype.encryptedTeamPrivateKeyRsa = $util.newBuffer([]); + SsoIdpTypeRequest.fromObject = function fromObject(object) { + if (object instanceof $root.SsoCloud.SsoIdpTypeRequest) + return object; + 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; + }; /** - * ApproveOneTeamResponse encryptedTeamPrivateKeyRsaType. - * @member {Enterprise.EncryptedKeyType} encryptedTeamPrivateKeyRsaType - * @memberof Automator.ApproveOneTeamResponse + * Creates a plain object from a SsoIdpTypeRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof SsoCloud.SsoIdpTypeRequest + * @static + * @param {SsoCloud.SsoIdpTypeRequest} message SsoIdpTypeRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + SsoIdpTypeRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.defaults) { + object.ssoIdpTypeId = 0; + object.tag = ""; + object.label = ""; + } + 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. + * @function toJSON + * @memberof SsoCloud.SsoIdpTypeRequest * @instance + * @returns {Object.} JSON object */ - ApproveOneTeamResponse.prototype.encryptedTeamPrivateKeyRsaType = 0; + SsoIdpTypeRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * ApproveOneTeamResponse teamPublicKeyEcc. - * @member {Uint8Array} teamPublicKeyEcc - * @memberof Automator.ApproveOneTeamResponse + * Gets the default type url for SsoIdpTypeRequest + * @function getTypeUrl + * @memberof SsoCloud.SsoIdpTypeRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + SsoIdpTypeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/SsoCloud.SsoIdpTypeRequest"; + }; + + return SsoIdpTypeRequest; + })(); + + SsoCloud.SsoIdpTypeResponse = (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 + */ + + /** + * Constructs a new SsoIdpTypeResponse. + * @memberof SsoCloud + * @classdesc This is a response from the IdpType API calls. + * @implements ISsoIdpTypeResponse + * @constructor + * @param {SsoCloud.ISsoIdpTypeResponse=} [properties] Properties to set + */ + function SsoIdpTypeResponse(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * SsoIdpTypeResponse ssoIdpTypeId. + * @member {number} ssoIdpTypeId + * @memberof SsoCloud.SsoIdpTypeResponse * @instance */ - ApproveOneTeamResponse.prototype.teamPublicKeyEcc = $util.newBuffer([]); + SsoIdpTypeResponse.prototype.ssoIdpTypeId = 0; /** - * ApproveOneTeamResponse encryptedTeamPrivateKeyEcc. - * @member {Uint8Array} encryptedTeamPrivateKeyEcc - * @memberof Automator.ApproveOneTeamResponse + * SsoIdpTypeResponse tag. + * @member {number} tag + * @memberof SsoCloud.SsoIdpTypeResponse * @instance */ - ApproveOneTeamResponse.prototype.encryptedTeamPrivateKeyEcc = $util.newBuffer([]); + SsoIdpTypeResponse.prototype.tag = 0; /** - * ApproveOneTeamResponse encryptedTeamPrivateKeyEccType. - * @member {Enterprise.EncryptedKeyType} encryptedTeamPrivateKeyEccType - * @memberof Automator.ApproveOneTeamResponse + * SsoIdpTypeResponse label. + * @member {number} label + * @memberof SsoCloud.SsoIdpTypeResponse * @instance */ - ApproveOneTeamResponse.prototype.encryptedTeamPrivateKeyEccType = 0; + SsoIdpTypeResponse.prototype.label = 0; /** - * Creates a new ApproveOneTeamResponse instance using the specified properties. + * Creates a new SsoIdpTypeResponse instance using the specified properties. * @function create - * @memberof Automator.ApproveOneTeamResponse + * @memberof SsoCloud.SsoIdpTypeResponse * @static - * @param {Automator.IApproveOneTeamResponse=} [properties] Properties to set - * @returns {Automator.ApproveOneTeamResponse} ApproveOneTeamResponse instance + * @param {SsoCloud.ISsoIdpTypeResponse=} [properties] Properties to set + * @returns {SsoCloud.SsoIdpTypeResponse} SsoIdpTypeResponse instance */ - ApproveOneTeamResponse.create = function create(properties) { - return new ApproveOneTeamResponse(properties); + SsoIdpTypeResponse.create = function create(properties) { + return new SsoIdpTypeResponse(properties); }; /** - * Encodes the specified ApproveOneTeamResponse message. Does not implicitly {@link Automator.ApproveOneTeamResponse.verify|verify} messages. + * Encodes the specified SsoIdpTypeResponse message. Does not implicitly {@link SsoCloud.SsoIdpTypeResponse.verify|verify} messages. * @function encode - * @memberof Automator.ApproveOneTeamResponse + * @memberof SsoCloud.SsoIdpTypeResponse * @static - * @param {Automator.IApproveOneTeamResponse} message ApproveOneTeamResponse 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 */ - ApproveOneTeamResponse.encode = function encode(message, writer) { + SsoIdpTypeResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 ApproveOneTeamResponse message, length delimited. Does not implicitly {@link Automator.ApproveOneTeamResponse.verify|verify} messages. + * Encodes the specified SsoIdpTypeResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoIdpTypeResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.ApproveOneTeamResponse + * @memberof SsoCloud.SsoIdpTypeResponse * @static - * @param {Automator.IApproveOneTeamResponse} message ApproveOneTeamResponse 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 */ - ApproveOneTeamResponse.encodeDelimited = function encodeDelimited(message, writer) { + SsoIdpTypeResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ApproveOneTeamResponse message from the specified reader or buffer. + * Decodes a SsoIdpTypeResponse message from the specified reader or buffer. * @function decode - * @memberof Automator.ApproveOneTeamResponse + * @memberof SsoCloud.SsoIdpTypeResponse * @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 {SsoCloud.SsoIdpTypeResponse} SsoIdpTypeResponse * @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) { + SsoIdpTypeResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.SsoCloud.SsoIdpTypeResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.approved = reader.bool(); + message.ssoIdpTypeId = reader.int32(); break; } case 2: { - message.message = reader.string(); + message.tag = reader.int32(); break; } case 3: { - 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(); + message.label = reader.int32(); break; } default: @@ -115037,576 +116120,139 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an ApproveOneTeamResponse message from the specified reader or buffer, length delimited. + * Decodes a SsoIdpTypeResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.ApproveOneTeamResponse + * @memberof SsoCloud.SsoIdpTypeResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.ApproveOneTeamResponse} ApproveOneTeamResponse + * @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 */ - ApproveOneTeamResponse.decodeDelimited = function decodeDelimited(reader) { + SsoIdpTypeResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ApproveOneTeamResponse message. + * Verifies a SsoIdpTypeResponse message. * @function verify - * @memberof Automator.ApproveOneTeamResponse + * @memberof SsoCloud.SsoIdpTypeResponse * @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) { + SsoIdpTypeResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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; - } + 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 an ApproveOneTeamResponse 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 Automator.ApproveOneTeamResponse + * @memberof SsoCloud.SsoIdpTypeResponse * @static * @param {Object.} object Plain object - * @returns {Automator.ApproveOneTeamResponse} ApproveOneTeamResponse + * @returns {SsoCloud.SsoIdpTypeResponse} SsoIdpTypeResponse */ - ApproveOneTeamResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Automator.ApproveOneTeamResponse) + SsoIdpTypeResponse.fromObject = function fromObject(object) { + if (object instanceof $root.SsoCloud.SsoIdpTypeResponse) return object; - 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.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 an ApproveOneTeamResponse 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 Automator.ApproveOneTeamResponse + * @memberof SsoCloud.SsoIdpTypeResponse * @static - * @param {Automator.ApproveOneTeamResponse} message ApproveOneTeamResponse + * @param {SsoCloud.SsoIdpTypeResponse} message SsoIdpTypeResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ApproveOneTeamResponse.toObject = function toObject(message, options) { + SsoIdpTypeResponse.toObject = function toObject(message, options) { if (!options) options = {}; 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.ssoIdpTypeId = 0; + object.tag = 0; + object.label = 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.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.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 ApproveOneTeamResponse to JSON. + * Converts this SsoIdpTypeResponse to JSON. * @function toJSON - * @memberof Automator.ApproveOneTeamResponse + * @memberof SsoCloud.SsoIdpTypeResponse * @instance * @returns {Object.} JSON object */ - ApproveOneTeamResponse.prototype.toJSON = function toJSON() { + SsoIdpTypeResponse.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 SsoIdpTypeResponse * @function getTypeUrl - * @memberof Automator.ApproveOneTeamResponse + * @memberof SsoCloud.SsoIdpTypeResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ApproveOneTeamResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoIdpTypeResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.ApproveOneTeamResponse"; + return typeUrlPrefix + "/SsoCloud.SsoIdpTypeResponse"; }; - return ApproveOneTeamResponse; - })(); - - 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 SsoIdpTypeResponse; })(); - SsoCloud.SsoCloudSettingValue = (function() { + SsoCloud.SsoCloudSAMLLogRequest = (function() { /** - * Properties of a SsoCloudSettingValue. + * Properties of a SsoCloudSAMLLogRequest. * @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 + * @interface ISsoCloudSAMLLogRequest + * @property {number|Long|null} [ssoServiceProviderId] SsoCloudSAMLLogRequest ssoServiceProviderId */ /** - * Constructs a new SsoCloudSettingValue. + * Constructs a new SsoCloudSAMLLogRequest. * @memberof SsoCloud - * @classdesc This is the value of a Configuration setting - * @implements ISsoCloudSettingValue + * @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 {SsoCloud.ISsoCloudSettingValue=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudSAMLLogRequest=} [properties] Properties to set */ - function SsoCloudSettingValue(properties) { + function SsoCloudSAMLLogRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -115614,187 +116260,75 @@ 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 - * @instance - */ - SsoCloudSettingValue.prototype.isEditable = false; - - /** - * SsoCloudSettingValue isRequired. - * @member {boolean} isRequired - * @memberof SsoCloud.SsoCloudSettingValue + * SsoCloudSAMLLogRequest ssoServiceProviderId. + * @member {number|Long} ssoServiceProviderId + * @memberof SsoCloud.SsoCloudSAMLLogRequest * @instance */ - SsoCloudSettingValue.prototype.isRequired = false; + SsoCloudSAMLLogRequest.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * Creates a new SsoCloudSettingValue instance using the specified properties. + * Creates a new SsoCloudSAMLLogRequest instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudSettingValue + * @memberof SsoCloud.SsoCloudSAMLLogRequest * @static - * @param {SsoCloud.ISsoCloudSettingValue=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudSettingValue} SsoCloudSettingValue instance + * @param {SsoCloud.ISsoCloudSAMLLogRequest=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudSAMLLogRequest} SsoCloudSAMLLogRequest instance */ - SsoCloudSettingValue.create = function create(properties) { - return new SsoCloudSettingValue(properties); + SsoCloudSAMLLogRequest.create = function create(properties) { + return new SsoCloudSAMLLogRequest(properties); }; /** - * Encodes the specified SsoCloudSettingValue message. Does not implicitly {@link SsoCloud.SsoCloudSettingValue.verify|verify} messages. + * Encodes the specified SsoCloudSAMLLogRequest message. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogRequest.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudSettingValue + * @memberof SsoCloud.SsoCloudSAMLLogRequest * @static - * @param {SsoCloud.ISsoCloudSettingValue} message SsoCloudSettingValue 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 */ - SsoCloudSettingValue.encode = function encode(message, writer) { + SsoCloudSAMLLogRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.ssoServiceProviderId != null && Object.hasOwnProperty.call(message, "ssoServiceProviderId")) + writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.ssoServiceProviderId); return writer; }; /** - * Encodes the specified SsoCloudSettingValue message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudSettingValue.verify|verify} messages. + * Encodes the specified SsoCloudSAMLLogRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogRequest.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudSettingValue + * @memberof SsoCloud.SsoCloudSAMLLogRequest * @static - * @param {SsoCloud.ISsoCloudSettingValue} message SsoCloudSettingValue 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 */ - SsoCloudSettingValue.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudSAMLLogRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudSettingValue message from the specified reader or buffer. + * Decodes a SsoCloudSAMLLogRequest message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudSettingValue + * @memberof SsoCloud.SsoCloudSAMLLogRequest * @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 {SsoCloud.SsoCloudSAMLLogRequest} SsoCloudSAMLLogRequest * @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) { + SsoCloudSAMLLogRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.SsoCloud.SsoCloudSAMLLogRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - 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(); + message.ssoServiceProviderId = reader.uint64(); break; } default: @@ -115806,268 +116340,145 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudSettingValue message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudSAMLLogRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudSettingValue + * @memberof SsoCloud.SsoCloudSAMLLogRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudSettingValue} SsoCloudSettingValue + * @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 */ - SsoCloudSettingValue.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 SsoCloudSettingValue message. + * Verifies a SsoCloudSAMLLogRequest message. * @function verify - * @memberof SsoCloud.SsoCloudSettingValue + * @memberof SsoCloud.SsoCloudSAMLLogRequest * @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) { + SsoCloudSAMLLogRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 SsoCloudSettingValue 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 SsoCloud.SsoCloudSettingValue + * @memberof SsoCloud.SsoCloudSAMLLogRequest * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudSettingValue} SsoCloudSettingValue + * @returns {SsoCloud.SsoCloudSAMLLogRequest} SsoCloudSAMLLogRequest */ - SsoCloudSettingValue.fromObject = function fromObject(object) { - if (object instanceof $root.SsoCloud.SsoCloudSettingValue) + SsoCloudSAMLLogRequest.fromObject = function fromObject(object) { + if (object instanceof $root.SsoCloud.SsoCloudSAMLLogRequest) return object; - let message = new $root.SsoCloud.SsoCloudSettingValue(); - if (object.settingId != null) + let message = new $root.SsoCloud.SsoCloudSAMLLogRequest(); + if (object.ssoServiceProviderId != null) if ($util.Long) - (message.settingId = $util.Long.fromValue(object.settingId)).unsigned = 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); + (message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId)).unsigned = 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 SsoCloudSettingValue 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 SsoCloud.SsoCloudSettingValue + * @memberof SsoCloud.SsoCloudSAMLLogRequest * @static - * @param {SsoCloud.SsoCloudSettingValue} message SsoCloudSettingValue + * @param {SsoCloud.SsoCloudSAMLLogRequest} message SsoCloudSAMLLogRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudSettingValue.toObject = function toObject(message, options) { + SsoCloudSAMLLogRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) { + 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() : long; + object.ssoServiceProviderId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.settingId = options.longs === String ? "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 message.settingId === "number") - object.settingId = options.longs === String ? String(message.settingId) : message.settingId; + object.ssoServiceProviderId = options.longs === String ? "0" : 0; + if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) + if (typeof message.ssoServiceProviderId === "number") + object.ssoServiceProviderId = options.longs === String ? String(message.ssoServiceProviderId) : message.ssoServiceProviderId; 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; + 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 SsoCloudSettingValue to JSON. + * Converts this SsoCloudSAMLLogRequest to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudSettingValue + * @memberof SsoCloud.SsoCloudSAMLLogRequest * @instance * @returns {Object.} JSON object */ - SsoCloudSettingValue.prototype.toJSON = function toJSON() { + SsoCloudSAMLLogRequest.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 SsoCloudSAMLLogRequest * @function getTypeUrl - * @memberof SsoCloud.SsoCloudSettingValue + * @memberof SsoCloud.SsoCloudSAMLLogRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudSettingValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudSAMLLogRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudSettingValue"; + return typeUrlPrefix + "/SsoCloud.SsoCloudSAMLLogRequest"; }; - return SsoCloudSettingValue; + return SsoCloudSAMLLogRequest; })(); - SsoCloud.SsoCloudSettingAction = (function() { + SsoCloud.SsoCloudSAMLLogEntry = (function() { /** - * Properties of a SsoCloudSettingAction. + * Properties of a SsoCloudSAMLLogEntry. * @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 + * @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 SsoCloudSettingAction. + * Constructs a new SsoCloudSAMLLogEntry. * @memberof SsoCloud - * @classdesc This performs an edit operation on a Configuration setting - * @implements ISsoCloudSettingAction + * @classdesc This represents one SAML message in the log. + * @implements ISsoCloudSAMLLogEntry * @constructor - * @param {SsoCloud.ISsoCloudSettingAction=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudSAMLLogEntry=} [properties] Properties to set */ - function SsoCloudSettingAction(properties) { + function SsoCloudSAMLLogEntry(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -116075,117 +116486,201 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudSettingAction settingId. - * @member {number|Long} settingId - * @memberof SsoCloud.SsoCloudSettingAction + * SsoCloudSAMLLogEntry serverTime. + * @member {string} serverTime + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @instance */ - SsoCloudSettingAction.prototype.settingId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + SsoCloudSAMLLogEntry.prototype.serverTime = ""; /** - * SsoCloudSettingAction settingName. - * @member {string} settingName - * @memberof SsoCloud.SsoCloudSettingAction + * SsoCloudSAMLLogEntry direction. + * @member {string} direction + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @instance */ - SsoCloudSettingAction.prototype.settingName = ""; + SsoCloudSAMLLogEntry.prototype.direction = ""; /** - * SsoCloudSettingAction operation. - * @member {SsoCloud.SsoCloudSettingOperationType} operation - * @memberof SsoCloud.SsoCloudSettingAction + * SsoCloudSAMLLogEntry messageType. + * @member {string} messageType + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @instance */ - SsoCloudSettingAction.prototype.operation = 0; + SsoCloudSAMLLogEntry.prototype.messageType = ""; /** - * SsoCloudSettingAction value. - * @member {string} value - * @memberof SsoCloud.SsoCloudSettingAction + * SsoCloudSAMLLogEntry messageIssued. + * @member {string} messageIssued + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @instance */ - SsoCloudSettingAction.prototype.value = ""; + SsoCloudSAMLLogEntry.prototype.messageIssued = ""; /** - * Creates a new SsoCloudSettingAction instance using the specified properties. + * 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 + * @instance + */ + SsoCloudSAMLLogEntry.prototype.isSigned = false; + + /** + * SsoCloudSAMLLogEntry isOK. + * @member {boolean} isOK + * @memberof SsoCloud.SsoCloudSAMLLogEntry + * @instance + */ + SsoCloudSAMLLogEntry.prototype.isOK = false; + + /** + * Creates a new SsoCloudSAMLLogEntry instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudSettingAction + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @static - * @param {SsoCloud.ISsoCloudSettingAction=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudSettingAction} SsoCloudSettingAction instance + * @param {SsoCloud.ISsoCloudSAMLLogEntry=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudSAMLLogEntry} SsoCloudSAMLLogEntry instance */ - SsoCloudSettingAction.create = function create(properties) { - return new SsoCloudSettingAction(properties); + SsoCloudSAMLLogEntry.create = function create(properties) { + return new SsoCloudSAMLLogEntry(properties); }; /** - * Encodes the specified SsoCloudSettingAction message. Does not implicitly {@link SsoCloud.SsoCloudSettingAction.verify|verify} messages. + * Encodes the specified SsoCloudSAMLLogEntry message. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogEntry.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudSettingAction + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @static - * @param {SsoCloud.ISsoCloudSettingAction} message SsoCloudSettingAction 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 */ - SsoCloudSettingAction.encode = function encode(message, writer) { + SsoCloudSAMLLogEntry.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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 SsoCloudSettingAction message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudSettingAction.verify|verify} messages. - * @function encodeDelimited - * @memberof SsoCloud.SsoCloudSettingAction - * @static - * @param {SsoCloud.ISsoCloudSettingAction} message SsoCloudSettingAction message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SsoCloudSettingAction.encodeDelimited = function encodeDelimited(message, writer) { + 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 SsoCloudSAMLLogEntry message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogEntry.verify|verify} messages. + * @function encodeDelimited + * @memberof SsoCloud.SsoCloudSAMLLogEntry + * @static + * @param {SsoCloud.ISsoCloudSAMLLogEntry} message SsoCloudSAMLLogEntry message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SsoCloudSAMLLogEntry.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudSettingAction message from the specified reader or buffer. + * Decodes a SsoCloudSAMLLogEntry message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudSettingAction + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @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 {SsoCloud.SsoCloudSAMLLogEntry} SsoCloudSAMLLogEntry * @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) { + SsoCloudSAMLLogEntry.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.SsoCloud.SsoCloudSAMLLogEntry(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.settingId = reader.uint64(); + message.serverTime = reader.string(); break; } case 2: { - message.settingName = reader.string(); + message.direction = reader.string(); break; } case 3: { - message.operation = reader.int32(); + message.messageType = reader.string(); break; } case 4: { - message.value = reader.string(); + 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(); break; } default: @@ -116197,195 +116692,197 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudSettingAction message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudSAMLLogEntry message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudSettingAction + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudSettingAction} SsoCloudSettingAction + * @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 */ - SsoCloudSettingAction.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 SsoCloudSettingAction message. + * Verifies a SsoCloudSAMLLogEntry message. * @function verify - * @memberof SsoCloud.SsoCloudSettingAction + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @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) { + SsoCloudSAMLLogEntry.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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.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 SsoCloudSettingAction 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 SsoCloud.SsoCloudSettingAction + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudSettingAction} SsoCloudSettingAction + * @returns {SsoCloud.SsoCloudSAMLLogEntry} SsoCloudSAMLLogEntry */ - SsoCloudSettingAction.fromObject = function fromObject(object) { - if (object instanceof $root.SsoCloud.SsoCloudSettingAction) + SsoCloudSAMLLogEntry.fromObject = function fromObject(object) { + if (object instanceof $root.SsoCloud.SsoCloudSAMLLogEntry) return object; - let message = new $root.SsoCloud.SsoCloudSettingAction(); - if (object.settingId != null) - if ($util.Long) - (message.settingId = $util.Long.fromValue(object.settingId)).unsigned = 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; - } - if (object.value != null) - message.value = String(object.value); + 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 SsoCloudSettingAction 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 SsoCloud.SsoCloudSettingAction + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @static - * @param {SsoCloud.SsoCloudSettingAction} message SsoCloudSettingAction + * @param {SsoCloud.SsoCloudSAMLLogEntry} message SsoCloudSAMLLogEntry * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudSettingAction.toObject = function toObject(message, options) { + SsoCloudSAMLLogEntry.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.settingId = options.longs === String ? "0" : 0; - object.settingName = ""; - object.operation = options.enums === String ? "SET" : 0; - object.value = ""; + object.serverTime = ""; + object.direction = ""; + object.messageType = ""; + object.messageIssued = ""; + object.fromEntityId = ""; + object.samlStatus = ""; + object.relayState = ""; + object.samlContent = ""; + object.isSigned = false; + object.isOK = false; } - if (message.settingId != null && message.hasOwnProperty("settingId")) - 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; + 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 SsoCloudSettingAction to JSON. + * Converts this SsoCloudSAMLLogEntry to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudSettingAction + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @instance * @returns {Object.} JSON object */ - SsoCloudSettingAction.prototype.toJSON = function toJSON() { + SsoCloudSAMLLogEntry.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 SsoCloudSAMLLogEntry * @function getTypeUrl - * @memberof SsoCloud.SsoCloudSettingAction + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudSettingAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudSAMLLogEntry.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudSettingAction"; + return typeUrlPrefix + "/SsoCloud.SsoCloudSAMLLogEntry"; }; - return SsoCloudSettingAction; + return SsoCloudSAMLLogEntry; })(); - SsoCloud.SsoCloudConfigurationRequest = (function() { + SsoCloud.SsoCloudSAMLLogResponse = (function() { /** - * Properties of a SsoCloudConfigurationRequest. + * Properties of a SsoCloudSAMLLogResponse. * @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 + * @interface ISsoCloudSAMLLogResponse + * @property {number|Long|null} [ssoServiceProviderId] SsoCloudSAMLLogResponse ssoServiceProviderId + * @property {Array.|null} [entry] SsoCloudSAMLLogResponse entry */ /** - * Constructs a new SsoCloudConfigurationRequest. + * Constructs a new SsoCloudSAMLLogResponse. * @memberof SsoCloud - * @classdesc Requesting the value of or a change to an SSO Configuration - * @implements ISsoCloudConfigurationRequest + * @classdesc This represents an array of SAML responses from the log. + * @implements ISsoCloudSAMLLogResponse * @constructor - * @param {SsoCloud.ISsoCloudConfigurationRequest=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudSAMLLogResponse=} [properties] Properties to set */ - function SsoCloudConfigurationRequest(properties) { - this.ssoCloudSettingAction = []; + function SsoCloudSAMLLogResponse(properties) { + this.entry = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -116393,111 +116890,81 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudConfigurationRequest ssoServiceProviderId. + * SsoCloudSAMLLogResponse ssoServiceProviderId. * @member {number|Long} ssoServiceProviderId - * @memberof SsoCloud.SsoCloudConfigurationRequest - * @instance - */ - SsoCloudConfigurationRequest.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; - - /** - * SsoCloudConfigurationRequest ssoSpConfigurationId. - * @member {number|Long} ssoSpConfigurationId - * @memberof SsoCloud.SsoCloudConfigurationRequest - * @instance - */ - SsoCloudConfigurationRequest.prototype.ssoSpConfigurationId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; - - /** - * SsoCloudConfigurationRequest name. - * @member {string} name - * @memberof SsoCloud.SsoCloudConfigurationRequest - * @instance - */ - SsoCloudConfigurationRequest.prototype.name = ""; - - /** - * SsoCloudConfigurationRequest ssoAuthProtocolType. - * @member {SsoCloud.AuthProtocolType} ssoAuthProtocolType - * @memberof SsoCloud.SsoCloudConfigurationRequest + * @memberof SsoCloud.SsoCloudSAMLLogResponse * @instance */ - SsoCloudConfigurationRequest.prototype.ssoAuthProtocolType = 0; + SsoCloudSAMLLogResponse.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * SsoCloudConfigurationRequest ssoCloudSettingAction. - * @member {Array.} ssoCloudSettingAction - * @memberof SsoCloud.SsoCloudConfigurationRequest + * SsoCloudSAMLLogResponse entry. + * @member {Array.} entry + * @memberof SsoCloud.SsoCloudSAMLLogResponse * @instance */ - SsoCloudConfigurationRequest.prototype.ssoCloudSettingAction = $util.emptyArray; + SsoCloudSAMLLogResponse.prototype.entry = $util.emptyArray; /** - * Creates a new SsoCloudConfigurationRequest instance using the specified properties. + * Creates a new SsoCloudSAMLLogResponse instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudConfigurationRequest + * @memberof SsoCloud.SsoCloudSAMLLogResponse * @static - * @param {SsoCloud.ISsoCloudConfigurationRequest=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudConfigurationRequest} SsoCloudConfigurationRequest instance + * @param {SsoCloud.ISsoCloudSAMLLogResponse=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudSAMLLogResponse} SsoCloudSAMLLogResponse instance */ - SsoCloudConfigurationRequest.create = function create(properties) { - return new SsoCloudConfigurationRequest(properties); + SsoCloudSAMLLogResponse.create = function create(properties) { + return new SsoCloudSAMLLogResponse(properties); }; /** - * Encodes the specified SsoCloudConfigurationRequest message. Does not implicitly {@link SsoCloud.SsoCloudConfigurationRequest.verify|verify} messages. + * Encodes the specified SsoCloudSAMLLogResponse message. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogResponse.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudConfigurationRequest + * @memberof SsoCloud.SsoCloudSAMLLogResponse * @static - * @param {SsoCloud.ISsoCloudConfigurationRequest} message SsoCloudConfigurationRequest 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 */ - SsoCloudConfigurationRequest.encode = function encode(message, writer) { + SsoCloudSAMLLogResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); 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()).ldelim(); + 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()).ldelim(); return writer; }; /** - * Encodes the specified SsoCloudConfigurationRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudConfigurationRequest.verify|verify} messages. + * Encodes the specified SsoCloudSAMLLogResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogResponse.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudConfigurationRequest + * @memberof SsoCloud.SsoCloudSAMLLogResponse * @static - * @param {SsoCloud.ISsoCloudConfigurationRequest} message SsoCloudConfigurationRequest 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 */ - SsoCloudConfigurationRequest.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudSAMLLogResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudConfigurationRequest message from the specified reader or buffer. + * Decodes a SsoCloudSAMLLogResponse message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudConfigurationRequest + * @memberof SsoCloud.SsoCloudSAMLLogResponse * @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 {SsoCloud.SsoCloudSAMLLogResponse} SsoCloudSAMLLogResponse * @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) { + SsoCloudSAMLLogResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.SsoCloud.SsoCloudSAMLLogResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { @@ -116506,21 +116973,9 @@ export const SsoCloud = $root.SsoCloud = (() => { break; } case 2: { - message.ssoSpConfigurationId = reader.uint64(); - break; - } - case 3: { - 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())); + if (!(message.entry && message.entry.length)) + message.entry = []; + message.entry.push($root.SsoCloud.SsoCloudSAMLLogEntry.decode(reader, reader.uint32())); break; } default: @@ -116532,73 +116987,59 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudConfigurationRequest message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudSAMLLogResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudConfigurationRequest + * @memberof SsoCloud.SsoCloudSAMLLogResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudConfigurationRequest} SsoCloudConfigurationRequest + * @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 */ - SsoCloudConfigurationRequest.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 SsoCloudConfigurationRequest message. + * Verifies a SsoCloudSAMLLogResponse message. * @function verify - * @memberof SsoCloud.SsoCloudConfigurationRequest + * @memberof SsoCloud.SsoCloudSAMLLogResponse * @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) { + SsoCloudSAMLLogResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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]); + 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]); if (error) - return "ssoCloudSettingAction." + error; + return "entry." + error; } } return null; }; /** - * Creates a SsoCloudConfigurationRequest 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 SsoCloud.SsoCloudConfigurationRequest + * @memberof SsoCloud.SsoCloudSAMLLogResponse * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudConfigurationRequest} SsoCloudConfigurationRequest + * @returns {SsoCloud.SsoCloudSAMLLogResponse} SsoCloudSAMLLogResponse */ - SsoCloudConfigurationRequest.fromObject = function fromObject(object) { - if (object instanceof $root.SsoCloud.SsoCloudConfigurationRequest) + SsoCloudSAMLLogResponse.fromObject = function fromObject(object) { + if (object instanceof $root.SsoCloud.SsoCloudSAMLLogResponse) return object; - let message = new $root.SsoCloud.SsoCloudConfigurationRequest(); + let message = new $root.SsoCloud.SsoCloudSAMLLogResponse(); if (object.ssoServiceProviderId != null) if ($util.Long) (message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId)).unsigned = true; @@ -116608,146 +117049,102 @@ export const SsoCloud = $root.SsoCloud = (() => { 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)).unsigned = 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]); + 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]); } } return message; }; /** - * Creates a plain object from a SsoCloudConfigurationRequest 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 SsoCloud.SsoCloudConfigurationRequest + * @memberof SsoCloud.SsoCloudSAMLLogResponse * @static - * @param {SsoCloud.SsoCloudConfigurationRequest} message SsoCloudConfigurationRequest + * @param {SsoCloud.SsoCloudSAMLLogResponse} message SsoCloudSAMLLogResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudConfigurationRequest.toObject = function toObject(message, options) { + SsoCloudSAMLLogResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.arrays || options.defaults) - object.ssoCloudSettingAction = []; - if (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() : long; } else object.ssoServiceProviderId = options.longs === String ? "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() : long; - } else - object.ssoSpConfigurationId = options.longs === String ? "0" : 0; - object.name = ""; - object.ssoAuthProtocolType = options.enums === String ? "SAML2" : 0; - } if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) 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 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); + 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); } return object; }; /** - * Converts this SsoCloudConfigurationRequest to JSON. + * Converts this SsoCloudSAMLLogResponse to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudConfigurationRequest + * @memberof SsoCloud.SsoCloudSAMLLogResponse * @instance * @returns {Object.} JSON object */ - SsoCloudConfigurationRequest.prototype.toJSON = function toJSON() { + SsoCloudSAMLLogResponse.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 SsoCloudSAMLLogResponse * @function getTypeUrl - * @memberof SsoCloud.SsoCloudConfigurationRequest + * @memberof SsoCloud.SsoCloudSAMLLogResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudConfigurationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudSAMLLogResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudConfigurationRequest"; + return typeUrlPrefix + "/SsoCloud.SsoCloudSAMLLogResponse"; }; - return SsoCloudConfigurationRequest; + return SsoCloudSAMLLogResponse; })(); - SsoCloud.SsoSharedConfigItem = (function() { + SsoCloud.SsoCloudServiceProviderUpdateRequest = (function() { /** - * Properties of a SsoSharedConfigItem. + * Properties of a SsoCloudServiceProviderUpdateRequest. * @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 + * @interface ISsoCloudServiceProviderUpdateRequest + * @property {number|Long|null} [ssoServiceProviderId] SsoCloudServiceProviderUpdateRequest ssoServiceProviderId + * @property {number|Long|null} [ssoSpConfigurationId] SsoCloudServiceProviderUpdateRequest ssoSpConfigurationId */ /** - * Constructs a new SsoSharedConfigItem. + * Constructs a new SsoCloudServiceProviderUpdateRequest. * @memberof SsoCloud - * @classdesc This represents the providers that share a given configuration - * @implements ISsoSharedConfigItem + * @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 {SsoCloud.ISsoSharedConfigItem=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudServiceProviderUpdateRequest=} [properties] Properties to set */ - function SsoSharedConfigItem(properties) { + function SsoCloudServiceProviderUpdateRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -116755,103 +117152,89 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoSharedConfigItem ssoSpConfigurationId. - * @member {number|Long} ssoSpConfigurationId - * @memberof SsoCloud.SsoSharedConfigItem - * @instance - */ - SsoSharedConfigItem.prototype.ssoSpConfigurationId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; - - /** - * SsoSharedConfigItem ssoServiceProviderId. + * SsoCloudServiceProviderUpdateRequest ssoServiceProviderId. * @member {number|Long} ssoServiceProviderId - * @memberof SsoCloud.SsoSharedConfigItem + * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest * @instance */ - SsoSharedConfigItem.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + SsoCloudServiceProviderUpdateRequest.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * SsoSharedConfigItem ssoNodeId. - * @member {number|Long} ssoNodeId - * @memberof SsoCloud.SsoSharedConfigItem + * SsoCloudServiceProviderUpdateRequest ssoSpConfigurationId. + * @member {number|Long} ssoSpConfigurationId + * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest * @instance */ - SsoSharedConfigItem.prototype.ssoNodeId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + SsoCloudServiceProviderUpdateRequest.prototype.ssoSpConfigurationId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * Creates a new SsoSharedConfigItem instance using the specified properties. + * Creates a new SsoCloudServiceProviderUpdateRequest instance using the specified properties. * @function create - * @memberof SsoCloud.SsoSharedConfigItem + * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest * @static - * @param {SsoCloud.ISsoSharedConfigItem=} [properties] Properties to set - * @returns {SsoCloud.SsoSharedConfigItem} SsoSharedConfigItem instance + * @param {SsoCloud.ISsoCloudServiceProviderUpdateRequest=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudServiceProviderUpdateRequest} SsoCloudServiceProviderUpdateRequest instance */ - SsoSharedConfigItem.create = function create(properties) { - return new SsoSharedConfigItem(properties); + SsoCloudServiceProviderUpdateRequest.create = function create(properties) { + return new SsoCloudServiceProviderUpdateRequest(properties); }; /** - * Encodes the specified SsoSharedConfigItem message. Does not implicitly {@link SsoCloud.SsoSharedConfigItem.verify|verify} messages. + * Encodes the specified SsoCloudServiceProviderUpdateRequest message. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderUpdateRequest.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoSharedConfigItem + * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest * @static - * @param {SsoCloud.ISsoSharedConfigItem} message SsoSharedConfigItem 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 */ - SsoSharedConfigItem.encode = function encode(message, writer) { + SsoCloudServiceProviderUpdateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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); + 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 SsoSharedConfigItem message, length delimited. Does not implicitly {@link SsoCloud.SsoSharedConfigItem.verify|verify} messages. + * Encodes the specified SsoCloudServiceProviderUpdateRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderUpdateRequest.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoSharedConfigItem + * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest * @static - * @param {SsoCloud.ISsoSharedConfigItem} message SsoSharedConfigItem 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 */ - SsoSharedConfigItem.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudServiceProviderUpdateRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoSharedConfigItem message from the specified reader or buffer. + * Decodes a SsoCloudServiceProviderUpdateRequest message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoSharedConfigItem + * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest * @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 {SsoCloud.SsoCloudServiceProviderUpdateRequest} SsoCloudServiceProviderUpdateRequest * @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) { + SsoCloudServiceProviderUpdateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.SsoCloud.SsoCloudServiceProviderUpdateRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.ssoSpConfigurationId = reader.uint64(); - break; - } - case 2: { message.ssoServiceProviderId = reader.uint64(); break; } - case 3: { - message.ssoNodeId = reader.uint64(); + case 2: { + message.ssoSpConfigurationId = reader.uint64(); break; } default: @@ -116863,65 +117246,53 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoSharedConfigItem message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudServiceProviderUpdateRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoSharedConfigItem + * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoSharedConfigItem} SsoSharedConfigItem + * @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 */ - SsoSharedConfigItem.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 SsoSharedConfigItem message. + * Verifies a SsoCloudServiceProviderUpdateRequest message. * @function verify - * @memberof SsoCloud.SsoSharedConfigItem + * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest * @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) { + SsoCloudServiceProviderUpdateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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.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 SsoSharedConfigItem 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 SsoCloud.SsoSharedConfigItem + * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoSharedConfigItem} SsoSharedConfigItem + * @returns {SsoCloud.SsoCloudServiceProviderUpdateRequest} SsoCloudServiceProviderUpdateRequest */ - SsoSharedConfigItem.fromObject = function fromObject(object) { - if (object instanceof $root.SsoCloud.SsoSharedConfigItem) + SsoCloudServiceProviderUpdateRequest.fromObject = function fromObject(object) { + if (object instanceof $root.SsoCloud.SsoCloudServiceProviderUpdateRequest) return object; - let message = new $root.SsoCloud.SsoSharedConfigItem(); - if (object.ssoSpConfigurationId != null) - if ($util.Long) - (message.ssoSpConfigurationId = $util.Long.fromValue(object.ssoSpConfigurationId)).unsigned = 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.SsoCloud.SsoCloudServiceProviderUpdateRequest(); if (object.ssoServiceProviderId != null) if ($util.Long) (message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId)).unsigned = true; @@ -116931,37 +117302,32 @@ export const SsoCloud = $root.SsoCloud = (() => { 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 (object.ssoSpConfigurationId != null) if ($util.Long) - (message.ssoNodeId = $util.Long.fromValue(object.ssoNodeId)).unsigned = 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); + (message.ssoSpConfigurationId = $util.Long.fromValue(object.ssoSpConfigurationId)).unsigned = 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 SsoSharedConfigItem 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 SsoCloud.SsoSharedConfigItem + * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest * @static - * @param {SsoCloud.SsoSharedConfigItem} message SsoSharedConfigItem + * @param {SsoCloud.SsoCloudServiceProviderUpdateRequest} message SsoCloudServiceProviderUpdateRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoSharedConfigItem.toObject = function toObject(message, options) { + SsoCloudServiceProviderUpdateRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.ssoSpConfigurationId = options.longs === String ? "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() : long; @@ -116969,85 +117335,73 @@ export const SsoCloud = $root.SsoCloud = (() => { object.ssoServiceProviderId = options.longs === String ? "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() : long; + object.ssoSpConfigurationId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.ssoNodeId = options.longs === String ? "0" : 0; + object.ssoSpConfigurationId = options.longs === String ? "0" : 0; } - if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) - 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 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 message.ssoNodeId === "number") - object.ssoNodeId = options.longs === String ? String(message.ssoNodeId) : message.ssoNodeId; + if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) + if (typeof message.ssoSpConfigurationId === "number") + object.ssoSpConfigurationId = options.longs === String ? String(message.ssoSpConfigurationId) : message.ssoSpConfigurationId; 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; + 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 SsoSharedConfigItem to JSON. + * Converts this SsoCloudServiceProviderUpdateRequest to JSON. * @function toJSON - * @memberof SsoCloud.SsoSharedConfigItem + * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest * @instance * @returns {Object.} JSON object */ - SsoSharedConfigItem.prototype.toJSON = function toJSON() { + SsoCloudServiceProviderUpdateRequest.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 SsoCloudServiceProviderUpdateRequest * @function getTypeUrl - * @memberof SsoCloud.SsoSharedConfigItem + * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoSharedConfigItem.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudServiceProviderUpdateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoSharedConfigItem"; + return typeUrlPrefix + "/SsoCloud.SsoCloudServiceProviderUpdateRequest"; }; - return SsoSharedConfigItem; + return SsoCloudServiceProviderUpdateRequest; })(); - SsoCloud.SsoCloudConfigurationResponse = (function() { + SsoCloud.SsoCloudIdpMetadataRequest = (function() { /** - * Properties of a SsoCloudConfigurationResponse. + * Properties of a SsoCloudIdpMetadataRequest. * @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 + * @interface ISsoCloudIdpMetadataRequest + * @property {number|Long|null} [ssoSpConfigurationId] SsoCloudIdpMetadataRequest ssoSpConfigurationId + * @property {string|null} [filename] SsoCloudIdpMetadataRequest filename + * @property {Uint8Array|null} [content] SsoCloudIdpMetadataRequest content */ /** - * Constructs a new SsoCloudConfigurationResponse. + * Constructs a new SsoCloudIdpMetadataRequest. * @memberof SsoCloud - * @classdesc This is the response to an SsoConfigurationRequest - * @implements ISsoCloudConfigurationResponse + * @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 {SsoCloud.ISsoCloudConfigurationResponse=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudIdpMetadataRequest=} [properties] Properties to set */ - function SsoCloudConfigurationResponse(properties) { - this.ssoCloudSettingValue = []; - this.sharedConfigs = []; + function SsoCloudIdpMetadataRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -117055,193 +117409,103 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudConfigurationResponse ssoServiceProviderId. - * @member {number|Long} ssoServiceProviderId - * @memberof SsoCloud.SsoCloudConfigurationResponse - * @instance - */ - SsoCloudConfigurationResponse.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; - - /** - * SsoCloudConfigurationResponse ssoSpConfigurationId. + * SsoCloudIdpMetadataRequest 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 + * @memberof SsoCloud.SsoCloudIdpMetadataRequest * @instance */ - SsoCloudConfigurationResponse.prototype.ssoCloudSettingValue = $util.emptyArray; + SsoCloudIdpMetadataRequest.prototype.ssoSpConfigurationId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * SsoCloudConfigurationResponse isShared. - * @member {boolean} isShared - * @memberof SsoCloud.SsoCloudConfigurationResponse + * SsoCloudIdpMetadataRequest filename. + * @member {string} filename + * @memberof SsoCloud.SsoCloudIdpMetadataRequest * @instance */ - SsoCloudConfigurationResponse.prototype.isShared = false; + SsoCloudIdpMetadataRequest.prototype.filename = ""; /** - * SsoCloudConfigurationResponse sharedConfigs. - * @member {Array.} sharedConfigs - * @memberof SsoCloud.SsoCloudConfigurationResponse + * SsoCloudIdpMetadataRequest content. + * @member {Uint8Array} content + * @memberof SsoCloud.SsoCloudIdpMetadataRequest * @instance */ - SsoCloudConfigurationResponse.prototype.sharedConfigs = $util.emptyArray; + SsoCloudIdpMetadataRequest.prototype.content = $util.newBuffer([]); /** - * Creates a new SsoCloudConfigurationResponse instance using the specified properties. + * Creates a new SsoCloudIdpMetadataRequest instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudConfigurationResponse + * @memberof SsoCloud.SsoCloudIdpMetadataRequest * @static - * @param {SsoCloud.ISsoCloudConfigurationResponse=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudConfigurationResponse} SsoCloudConfigurationResponse instance + * @param {SsoCloud.ISsoCloudIdpMetadataRequest=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudIdpMetadataRequest} SsoCloudIdpMetadataRequest instance */ - SsoCloudConfigurationResponse.create = function create(properties) { - return new SsoCloudConfigurationResponse(properties); + SsoCloudIdpMetadataRequest.create = function create(properties) { + return new SsoCloudIdpMetadataRequest(properties); }; /** - * Encodes the specified SsoCloudConfigurationResponse message. Does not implicitly {@link SsoCloud.SsoCloudConfigurationResponse.verify|verify} messages. + * Encodes the specified SsoCloudIdpMetadataRequest message. Does not implicitly {@link SsoCloud.SsoCloudIdpMetadataRequest.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudConfigurationResponse + * @memberof SsoCloud.SsoCloudIdpMetadataRequest * @static - * @param {SsoCloud.ISsoCloudConfigurationResponse} message SsoCloudConfigurationResponse 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 */ - SsoCloudConfigurationResponse.encode = function encode(message, writer) { + SsoCloudIdpMetadataRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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()).ldelim(); + 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 SsoCloudConfigurationResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudConfigurationResponse.verify|verify} messages. + * Encodes the specified SsoCloudIdpMetadataRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudIdpMetadataRequest.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudConfigurationResponse + * @memberof SsoCloud.SsoCloudIdpMetadataRequest * @static - * @param {SsoCloud.ISsoCloudConfigurationResponse} message SsoCloudConfigurationResponse 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 */ - SsoCloudConfigurationResponse.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudIdpMetadataRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudConfigurationResponse message from the specified reader or buffer. + * Decodes a SsoCloudIdpMetadataRequest message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudConfigurationResponse + * @memberof SsoCloud.SsoCloudIdpMetadataRequest * @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 {SsoCloud.SsoCloudIdpMetadataRequest} SsoCloudIdpMetadataRequest * @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) { + SsoCloudIdpMetadataRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.SsoCloud.SsoCloudIdpMetadataRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.ssoServiceProviderId = reader.uint64(); + message.ssoSpConfigurationId = reader.uint64(); break; } case 2: { - message.ssoSpConfigurationId = reader.uint64(); + message.filename = reader.string(); 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())); - 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())); + message.content = reader.bytes(); break; } default: @@ -117253,95 +117517,56 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudConfigurationResponse message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudIdpMetadataRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudConfigurationResponse + * @memberof SsoCloud.SsoCloudIdpMetadataRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudConfigurationResponse} SsoCloudConfigurationResponse + * @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 */ - SsoCloudConfigurationResponse.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 SsoCloudConfigurationResponse message. + * Verifies a SsoCloudIdpMetadataRequest message. * @function verify - * @memberof SsoCloud.SsoCloudConfigurationResponse + * @memberof SsoCloud.SsoCloudIdpMetadataRequest * @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) { + SsoCloudIdpMetadataRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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]); - 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]); - if (error) - return "sharedConfigs." + error; - } - } + 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 SsoCloudConfigurationResponse 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 SsoCloud.SsoCloudConfigurationResponse + * @memberof SsoCloud.SsoCloudIdpMetadataRequest * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudConfigurationResponse} SsoCloudConfigurationResponse + * @returns {SsoCloud.SsoCloudIdpMetadataRequest} SsoCloudIdpMetadataRequest */ - SsoCloudConfigurationResponse.fromObject = function fromObject(object) { - if (object instanceof $root.SsoCloud.SsoCloudConfigurationResponse) + SsoCloudIdpMetadataRequest.fromObject = function fromObject(object) { + if (object instanceof $root.SsoCloud.SsoCloudIdpMetadataRequest) return object; - let message = new $root.SsoCloud.SsoCloudConfigurationResponse(); - if (object.ssoServiceProviderId != null) - if ($util.Long) - (message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId)).unsigned = 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.SsoCloud.SsoCloudIdpMetadataRequest(); if (object.ssoSpConfigurationId != null) if ($util.Long) (message.ssoSpConfigurationId = $util.Long.fromValue(object.ssoSpConfigurationId)).unsigned = true; @@ -117351,169 +117576,108 @@ export const SsoCloud = $root.SsoCloud = (() => { 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)).unsigned = 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]); - } - } - 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]); - } - } + 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 SsoCloudConfigurationResponse 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 SsoCloud.SsoCloudConfigurationResponse + * @memberof SsoCloud.SsoCloudIdpMetadataRequest * @static - * @param {SsoCloud.SsoCloudConfigurationResponse} message SsoCloudConfigurationResponse + * @param {SsoCloud.SsoCloudIdpMetadataRequest} message SsoCloudIdpMetadataRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudConfigurationResponse.toObject = function toObject(message, options) { + SsoCloudIdpMetadataRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.ssoServiceProviderId = options.longs === String ? "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() : long; } else object.ssoSpConfigurationId = options.longs === String ? "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() : long; - } else - object.enterpriseId = options.longs === String ? "0" : 0; - object.name = ""; - object.protocol = ""; - object.lastModified = ""; - object.isShared = false; + object.filename = ""; + if (options.bytes === String) + object.content = ""; + else { + object.content = []; + if (options.bytes !== Array) + object.content = $util.newBuffer(object.content); + } } - if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) - 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 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 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); - } - 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); - } + 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 SsoCloudConfigurationResponse to JSON. + * Converts this SsoCloudIdpMetadataRequest to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudConfigurationResponse + * @memberof SsoCloud.SsoCloudIdpMetadataRequest * @instance * @returns {Object.} JSON object */ - SsoCloudConfigurationResponse.prototype.toJSON = function toJSON() { + SsoCloudIdpMetadataRequest.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 SsoCloudIdpMetadataRequest * @function getTypeUrl - * @memberof SsoCloud.SsoCloudConfigurationResponse + * @memberof SsoCloud.SsoCloudIdpMetadataRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudConfigurationResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudIdpMetadataRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudConfigurationResponse"; + return typeUrlPrefix + "/SsoCloud.SsoCloudIdpMetadataRequest"; }; - return SsoCloudConfigurationResponse; + return SsoCloudIdpMetadataRequest; })(); - SsoCloud.SsoIdpTypeRequest = (function() { + SsoCloud.SsoCloudIdpMetadataSupportRequest = (function() { /** - * Properties of a SsoIdpTypeRequest. + * Properties of a SsoCloudIdpMetadataSupportRequest. * @memberof SsoCloud - * @interface ISsoIdpTypeRequest - * @property {number|null} [ssoIdpTypeId] SsoIdpTypeRequest ssoIdpTypeId - * @property {string|null} [tag] SsoIdpTypeRequest tag - * @property {string|null} [label] SsoIdpTypeRequest label + * @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 */ /** - * Constructs a new SsoIdpTypeRequest. + * Constructs a new SsoCloudIdpMetadataSupportRequest. * @memberof SsoCloud - * @classdesc This is a request to the IdpType API. - * @implements ISsoIdpTypeRequest + * @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 {SsoCloud.ISsoIdpTypeRequest=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudIdpMetadataSupportRequest=} [properties] Properties to set */ - function SsoIdpTypeRequest(properties) { + function SsoCloudIdpMetadataSupportRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -117521,103 +117685,131 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoIdpTypeRequest ssoIdpTypeId. - * @member {number} ssoIdpTypeId - * @memberof SsoCloud.SsoIdpTypeRequest + * SsoCloudIdpMetadataSupportRequest ssoServiceProviderId. + * @member {number|Long} ssoServiceProviderId + * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest * @instance */ - SsoIdpTypeRequest.prototype.ssoIdpTypeId = 0; + SsoCloudIdpMetadataSupportRequest.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * SsoIdpTypeRequest tag. - * @member {string} tag - * @memberof SsoCloud.SsoIdpTypeRequest + * SsoCloudIdpMetadataSupportRequest ssoSpConfigurationId. + * @member {number|Long} ssoSpConfigurationId + * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest * @instance */ - SsoIdpTypeRequest.prototype.tag = ""; + SsoCloudIdpMetadataSupportRequest.prototype.ssoSpConfigurationId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * SsoIdpTypeRequest label. - * @member {string} label - * @memberof SsoCloud.SsoIdpTypeRequest + * SsoCloudIdpMetadataSupportRequest ssoEnterpriseId. + * @member {number|Long} ssoEnterpriseId + * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest * @instance */ - SsoIdpTypeRequest.prototype.label = ""; + SsoCloudIdpMetadataSupportRequest.prototype.ssoEnterpriseId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * Creates a new SsoIdpTypeRequest instance using the specified properties. + * 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.SsoIdpTypeRequest + * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest * @static - * @param {SsoCloud.ISsoIdpTypeRequest=} [properties] Properties to set - * @returns {SsoCloud.SsoIdpTypeRequest} SsoIdpTypeRequest instance + * @param {SsoCloud.ISsoCloudIdpMetadataSupportRequest=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudIdpMetadataSupportRequest} SsoCloudIdpMetadataSupportRequest instance */ - SsoIdpTypeRequest.create = function create(properties) { - return new SsoIdpTypeRequest(properties); + SsoCloudIdpMetadataSupportRequest.create = function create(properties) { + return new SsoCloudIdpMetadataSupportRequest(properties); }; /** - * Encodes the specified SsoIdpTypeRequest message. Does not implicitly {@link SsoCloud.SsoIdpTypeRequest.verify|verify} messages. + * Encodes the specified SsoCloudIdpMetadataSupportRequest message. Does not implicitly {@link SsoCloud.SsoCloudIdpMetadataSupportRequest.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoIdpTypeRequest + * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest * @static - * @param {SsoCloud.ISsoIdpTypeRequest} message SsoIdpTypeRequest 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 */ - SsoIdpTypeRequest.encode = function encode(message, writer) { + SsoCloudIdpMetadataSupportRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 SsoIdpTypeRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoIdpTypeRequest.verify|verify} messages. + * Encodes the specified SsoCloudIdpMetadataSupportRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudIdpMetadataSupportRequest.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoIdpTypeRequest + * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest * @static - * @param {SsoCloud.ISsoIdpTypeRequest} message SsoIdpTypeRequest 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 */ - SsoIdpTypeRequest.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudIdpMetadataSupportRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoIdpTypeRequest message from the specified reader or buffer. + * Decodes a SsoCloudIdpMetadataSupportRequest message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoIdpTypeRequest + * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest * @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 {SsoCloud.SsoCloudIdpMetadataSupportRequest} SsoCloudIdpMetadataSupportRequest * @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) { + SsoCloudIdpMetadataSupportRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.SsoCloud.SsoCloudIdpMetadataSupportRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.ssoIdpTypeId = reader.uint32(); + message.ssoServiceProviderId = reader.uint64(); break; } case 2: { - message.tag = reader.string(); + message.ssoSpConfigurationId = reader.uint64(); break; } case 3: { - message.label = reader.string(); + message.ssoEnterpriseId = reader.uint64(); + break; + } + case 4: { + message.filename = reader.string(); + break; + } + case 5: { + message.content = reader.bytes(); break; } default: @@ -117629,141 +117821,208 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoIdpTypeRequest message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudIdpMetadataSupportRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoIdpTypeRequest + * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoIdpTypeRequest} SsoIdpTypeRequest + * @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 */ - SsoIdpTypeRequest.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 SsoIdpTypeRequest message. + * Verifies a SsoCloudIdpMetadataSupportRequest message. * @function verify - * @memberof SsoCloud.SsoIdpTypeRequest + * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest * @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) { + SsoCloudIdpMetadataSupportRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 SsoIdpTypeRequest 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 SsoCloud.SsoIdpTypeRequest + * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoIdpTypeRequest} SsoIdpTypeRequest + * @returns {SsoCloud.SsoCloudIdpMetadataSupportRequest} SsoCloudIdpMetadataSupportRequest */ - SsoIdpTypeRequest.fromObject = function fromObject(object) { - if (object instanceof $root.SsoCloud.SsoIdpTypeRequest) + SsoCloudIdpMetadataSupportRequest.fromObject = function fromObject(object) { + if (object instanceof $root.SsoCloud.SsoCloudIdpMetadataSupportRequest) return object; - 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.SsoCloud.SsoCloudIdpMetadataSupportRequest(); + if (object.ssoServiceProviderId != null) + if ($util.Long) + (message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId)).unsigned = 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)).unsigned = 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)).unsigned = 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 SsoIdpTypeRequest 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 SsoCloud.SsoIdpTypeRequest + * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest * @static - * @param {SsoCloud.SsoIdpTypeRequest} message SsoIdpTypeRequest + * @param {SsoCloud.SsoCloudIdpMetadataSupportRequest} message SsoCloudIdpMetadataSupportRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoIdpTypeRequest.toObject = function toObject(message, options) { + SsoCloudIdpMetadataSupportRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { - object.ssoIdpTypeId = 0; - object.tag = ""; - object.label = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.ssoServiceProviderId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.ssoServiceProviderId = options.longs === String ? "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() : long; + } else + object.ssoSpConfigurationId = options.longs === String ? "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() : long; + } else + object.ssoEnterpriseId = options.longs === String ? "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.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; + if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) + 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 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 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 SsoIdpTypeRequest to JSON. + * Converts this SsoCloudIdpMetadataSupportRequest to JSON. * @function toJSON - * @memberof SsoCloud.SsoIdpTypeRequest + * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest * @instance * @returns {Object.} JSON object */ - SsoIdpTypeRequest.prototype.toJSON = function toJSON() { + SsoCloudIdpMetadataSupportRequest.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 SsoCloudIdpMetadataSupportRequest * @function getTypeUrl - * @memberof SsoCloud.SsoIdpTypeRequest + * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoIdpTypeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudIdpMetadataSupportRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoIdpTypeRequest"; + return typeUrlPrefix + "/SsoCloud.SsoCloudIdpMetadataSupportRequest"; }; - return SsoIdpTypeRequest; + return SsoCloudIdpMetadataSupportRequest; })(); - SsoCloud.SsoIdpTypeResponse = (function() { + SsoCloud.SsoCloudConfigurationValidationRequest = (function() { /** - * Properties of a SsoIdpTypeResponse. + * Properties of a SsoCloudConfigurationValidationRequest. * @memberof SsoCloud - * @interface ISsoIdpTypeResponse - * @property {number|null} [ssoIdpTypeId] SsoIdpTypeResponse ssoIdpTypeId - * @property {number|null} [tag] SsoIdpTypeResponse tag - * @property {number|null} [label] SsoIdpTypeResponse label + * @interface ISsoCloudConfigurationValidationRequest + * @property {Array.|null} [ssoSpConfigurationId] SsoCloudConfigurationValidationRequest ssoSpConfigurationId */ /** - * Constructs a new SsoIdpTypeResponse. + * Constructs a new SsoCloudConfigurationValidationRequest. * @memberof SsoCloud - * @classdesc This is a response from the IdpType API calls. - * @implements ISsoIdpTypeResponse + * @classdesc Request validation of one or more SsoCloudConfigurations. + * The response is SsoCloudConfigurationValidationResponse. + * @implements ISsoCloudConfigurationValidationRequest * @constructor - * @param {SsoCloud.ISsoIdpTypeResponse=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudConfigurationValidationRequest=} [properties] Properties to set */ - function SsoIdpTypeResponse(properties) { + function SsoCloudConfigurationValidationRequest(properties) { + this.ssoSpConfigurationId = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -117771,103 +118030,86 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoIdpTypeResponse ssoIdpTypeId. - * @member {number} ssoIdpTypeId - * @memberof SsoCloud.SsoIdpTypeResponse - * @instance - */ - SsoIdpTypeResponse.prototype.ssoIdpTypeId = 0; - - /** - * SsoIdpTypeResponse tag. - * @member {number} tag - * @memberof SsoCloud.SsoIdpTypeResponse - * @instance - */ - SsoIdpTypeResponse.prototype.tag = 0; - - /** - * SsoIdpTypeResponse label. - * @member {number} label - * @memberof SsoCloud.SsoIdpTypeResponse + * SsoCloudConfigurationValidationRequest ssoSpConfigurationId. + * @member {Array.} ssoSpConfigurationId + * @memberof SsoCloud.SsoCloudConfigurationValidationRequest * @instance */ - SsoIdpTypeResponse.prototype.label = 0; + SsoCloudConfigurationValidationRequest.prototype.ssoSpConfigurationId = $util.emptyArray; /** - * Creates a new SsoIdpTypeResponse instance using the specified properties. + * Creates a new SsoCloudConfigurationValidationRequest instance using the specified properties. * @function create - * @memberof SsoCloud.SsoIdpTypeResponse + * @memberof SsoCloud.SsoCloudConfigurationValidationRequest * @static - * @param {SsoCloud.ISsoIdpTypeResponse=} [properties] Properties to set - * @returns {SsoCloud.SsoIdpTypeResponse} SsoIdpTypeResponse instance + * @param {SsoCloud.ISsoCloudConfigurationValidationRequest=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudConfigurationValidationRequest} SsoCloudConfigurationValidationRequest instance */ - SsoIdpTypeResponse.create = function create(properties) { - return new SsoIdpTypeResponse(properties); + SsoCloudConfigurationValidationRequest.create = function create(properties) { + return new SsoCloudConfigurationValidationRequest(properties); }; /** - * Encodes the specified SsoIdpTypeResponse message. Does not implicitly {@link SsoCloud.SsoIdpTypeResponse.verify|verify} messages. + * Encodes the specified SsoCloudConfigurationValidationRequest message. Does not implicitly {@link SsoCloud.SsoCloudConfigurationValidationRequest.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoIdpTypeResponse + * @memberof SsoCloud.SsoCloudConfigurationValidationRequest * @static - * @param {SsoCloud.ISsoIdpTypeResponse} message SsoIdpTypeResponse 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 */ - SsoIdpTypeResponse.encode = function encode(message, writer) { + SsoCloudConfigurationValidationRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 SsoIdpTypeResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoIdpTypeResponse.verify|verify} messages. + * Encodes the specified SsoCloudConfigurationValidationRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudConfigurationValidationRequest.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoIdpTypeResponse + * @memberof SsoCloud.SsoCloudConfigurationValidationRequest * @static - * @param {SsoCloud.ISsoIdpTypeResponse} message SsoIdpTypeResponse 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 */ - SsoIdpTypeResponse.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudConfigurationValidationRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoIdpTypeResponse message from the specified reader or buffer. + * Decodes a SsoCloudConfigurationValidationRequest message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoIdpTypeResponse + * @memberof SsoCloud.SsoCloudConfigurationValidationRequest * @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 {SsoCloud.SsoCloudConfigurationValidationRequest} SsoCloudConfigurationValidationRequest * @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) { + SsoCloudConfigurationValidationRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.SsoCloud.SsoCloudConfigurationValidationRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.ssoIdpTypeId = reader.int32(); - break; - } - case 2: { - message.tag = reader.int32(); - break; - } - case 3: { - message.label = reader.int32(); + 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: @@ -117879,139 +118121,147 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoIdpTypeResponse message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudConfigurationValidationRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoIdpTypeResponse + * @memberof SsoCloud.SsoCloudConfigurationValidationRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoIdpTypeResponse} SsoIdpTypeResponse + * @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 */ - SsoIdpTypeResponse.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 SsoIdpTypeResponse message. + * Verifies a SsoCloudConfigurationValidationRequest message. * @function verify - * @memberof SsoCloud.SsoIdpTypeResponse + * @memberof SsoCloud.SsoCloudConfigurationValidationRequest * @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) { + SsoCloudConfigurationValidationRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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"; + } return null; }; /** - * Creates a SsoIdpTypeResponse 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 SsoCloud.SsoIdpTypeResponse + * @memberof SsoCloud.SsoCloudConfigurationValidationRequest * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoIdpTypeResponse} SsoIdpTypeResponse + * @returns {SsoCloud.SsoCloudConfigurationValidationRequest} SsoCloudConfigurationValidationRequest */ - SsoIdpTypeResponse.fromObject = function fromObject(object) { - if (object instanceof $root.SsoCloud.SsoIdpTypeResponse) + SsoCloudConfigurationValidationRequest.fromObject = function fromObject(object) { + if (object instanceof $root.SsoCloud.SsoCloudConfigurationValidationRequest) return object; - 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; + 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])).unsigned = 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); + } return message; }; /** - * Creates a plain object from a SsoIdpTypeResponse 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 SsoCloud.SsoIdpTypeResponse + * @memberof SsoCloud.SsoCloudConfigurationValidationRequest * @static - * @param {SsoCloud.SsoIdpTypeResponse} message SsoIdpTypeResponse + * @param {SsoCloud.SsoCloudConfigurationValidationRequest} message SsoCloudConfigurationValidationRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoIdpTypeResponse.toObject = function toObject(message, options) { + SsoCloudConfigurationValidationRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) { - object.ssoIdpTypeId = 0; - object.tag = 0; - object.label = 0; + 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 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.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 SsoIdpTypeResponse to JSON. + * Converts this SsoCloudConfigurationValidationRequest to JSON. * @function toJSON - * @memberof SsoCloud.SsoIdpTypeResponse + * @memberof SsoCloud.SsoCloudConfigurationValidationRequest * @instance * @returns {Object.} JSON object */ - SsoIdpTypeResponse.prototype.toJSON = function toJSON() { + SsoCloudConfigurationValidationRequest.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 SsoCloudConfigurationValidationRequest * @function getTypeUrl - * @memberof SsoCloud.SsoIdpTypeResponse + * @memberof SsoCloud.SsoCloudConfigurationValidationRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoIdpTypeResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudConfigurationValidationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoIdpTypeResponse"; + return typeUrlPrefix + "/SsoCloud.SsoCloudConfigurationValidationRequest"; }; - return SsoIdpTypeResponse; + return SsoCloudConfigurationValidationRequest; })(); - SsoCloud.SsoCloudSAMLLogRequest = (function() { + SsoCloud.ValidationContent = (function() { /** - * Properties of a SsoCloudSAMLLogRequest. + * Properties of a ValidationContent. * @memberof SsoCloud - * @interface ISsoCloudSAMLLogRequest - * @property {number|Long|null} [ssoServiceProviderId] SsoCloudSAMLLogRequest ssoServiceProviderId + * @interface IValidationContent + * @property {number|Long|null} [ssoSpConfigurationId] ValidationContent ssoSpConfigurationId + * @property {boolean|null} [isSuccessful] ValidationContent isSuccessful + * @property {Array.|null} [errorMessage] ValidationContent errorMessage */ /** - * Constructs a new SsoCloudSAMLLogRequest. + * Constructs a new ValidationContent. * @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 + * @classdesc This is part of SsoCloudConfigurationValidationResponse. + * @implements IValidationContent * @constructor - * @param {SsoCloud.ISsoCloudSAMLLogRequest=} [properties] Properties to set + * @param {SsoCloud.IValidationContent=} [properties] Properties to set */ - function SsoCloudSAMLLogRequest(properties) { + function ValidationContent(properties) { + this.errorMessage = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -118019,75 +118269,106 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudSAMLLogRequest ssoServiceProviderId. - * @member {number|Long} ssoServiceProviderId - * @memberof SsoCloud.SsoCloudSAMLLogRequest + * ValidationContent ssoSpConfigurationId. + * @member {number|Long} ssoSpConfigurationId + * @memberof SsoCloud.ValidationContent * @instance */ - SsoCloudSAMLLogRequest.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + ValidationContent.prototype.ssoSpConfigurationId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * Creates a new SsoCloudSAMLLogRequest 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 SsoCloud.SsoCloudSAMLLogRequest + * @memberof SsoCloud.ValidationContent * @static - * @param {SsoCloud.ISsoCloudSAMLLogRequest=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudSAMLLogRequest} SsoCloudSAMLLogRequest instance + * @param {SsoCloud.IValidationContent=} [properties] Properties to set + * @returns {SsoCloud.ValidationContent} ValidationContent instance */ - SsoCloudSAMLLogRequest.create = function create(properties) { - return new SsoCloudSAMLLogRequest(properties); + ValidationContent.create = function create(properties) { + return new ValidationContent(properties); }; /** - * Encodes the specified SsoCloudSAMLLogRequest message. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogRequest.verify|verify} messages. + * Encodes the specified ValidationContent message. Does not implicitly {@link SsoCloud.ValidationContent.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudSAMLLogRequest + * @memberof SsoCloud.ValidationContent * @static - * @param {SsoCloud.ISsoCloudSAMLLogRequest} message SsoCloudSAMLLogRequest 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 */ - SsoCloudSAMLLogRequest.encode = function encode(message, writer) { + ValidationContent.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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 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 SsoCloudSAMLLogRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogRequest.verify|verify} messages. + * Encodes the specified ValidationContent message, length delimited. Does not implicitly {@link SsoCloud.ValidationContent.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudSAMLLogRequest + * @memberof SsoCloud.ValidationContent * @static - * @param {SsoCloud.ISsoCloudSAMLLogRequest} message SsoCloudSAMLLogRequest 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 */ - SsoCloudSAMLLogRequest.encodeDelimited = function encodeDelimited(message, writer) { + ValidationContent.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudSAMLLogRequest message from the specified reader or buffer. + * Decodes a ValidationContent message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudSAMLLogRequest + * @memberof SsoCloud.ValidationContent * @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 {SsoCloud.ValidationContent} ValidationContent * @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) { + ValidationContent.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.SsoCloud.ValidationContent(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.ssoServiceProviderId = reader.uint64(); + 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: @@ -118099,145 +118380,167 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudSAMLLogRequest message from the specified reader or buffer, length delimited. + * Decodes a ValidationContent message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudSAMLLogRequest + * @memberof SsoCloud.ValidationContent * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudSAMLLogRequest} SsoCloudSAMLLogRequest + * @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 */ - SsoCloudSAMLLogRequest.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 SsoCloudSAMLLogRequest message. + * Verifies a ValidationContent message. * @function verify - * @memberof SsoCloud.SsoCloudSAMLLogRequest + * @memberof SsoCloud.ValidationContent * @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) { + ValidationContent.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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 SsoCloudSAMLLogRequest 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. * @function fromObject - * @memberof SsoCloud.SsoCloudSAMLLogRequest + * @memberof SsoCloud.ValidationContent * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudSAMLLogRequest} SsoCloudSAMLLogRequest + * @returns {SsoCloud.ValidationContent} ValidationContent */ - SsoCloudSAMLLogRequest.fromObject = function fromObject(object) { - if (object instanceof $root.SsoCloud.SsoCloudSAMLLogRequest) + ValidationContent.fromObject = function fromObject(object) { + if (object instanceof $root.SsoCloud.ValidationContent) return object; - let message = new $root.SsoCloud.SsoCloudSAMLLogRequest(); - if (object.ssoServiceProviderId != null) + let message = new $root.SsoCloud.ValidationContent(); + if (object.ssoSpConfigurationId != null) if ($util.Long) - (message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId)).unsigned = 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); + (message.ssoSpConfigurationId = $util.Long.fromValue(object.ssoSpConfigurationId)).unsigned = 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 SsoCloudSAMLLogRequest 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 SsoCloud.SsoCloudSAMLLogRequest + * @memberof SsoCloud.ValidationContent * @static - * @param {SsoCloud.SsoCloudSAMLLogRequest} message SsoCloudSAMLLogRequest + * @param {SsoCloud.ValidationContent} message ValidationContent * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudSAMLLogRequest.toObject = function toObject(message, options) { + ValidationContent.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) + if (options.arrays || options.defaults) + object.errorMessage = []; + 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() : long; + object.ssoSpConfigurationId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.ssoServiceProviderId = options.longs === String ? "0" : 0; - if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) - if (typeof message.ssoServiceProviderId === "number") - object.ssoServiceProviderId = options.longs === String ? String(message.ssoServiceProviderId) : message.ssoServiceProviderId; + object.ssoSpConfigurationId = options.longs === String ? "0" : 0; + object.isSuccessful = false; + } + if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) + if (typeof message.ssoSpConfigurationId === "number") + object.ssoSpConfigurationId = options.longs === String ? String(message.ssoSpConfigurationId) : message.ssoSpConfigurationId; 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; + 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 SsoCloudSAMLLogRequest to JSON. + * Converts this ValidationContent to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudSAMLLogRequest + * @memberof SsoCloud.ValidationContent * @instance * @returns {Object.} JSON object */ - SsoCloudSAMLLogRequest.prototype.toJSON = function toJSON() { + ValidationContent.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 ValidationContent * @function getTypeUrl - * @memberof SsoCloud.SsoCloudSAMLLogRequest + * @memberof SsoCloud.ValidationContent * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudSAMLLogRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ValidationContent.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudSAMLLogRequest"; + return typeUrlPrefix + "/SsoCloud.ValidationContent"; }; - return SsoCloudSAMLLogRequest; + return ValidationContent; })(); - SsoCloud.SsoCloudSAMLLogEntry = (function() { + SsoCloud.SsoCloudConfigurationValidationResponse = (function() { /** - * Properties of a SsoCloudSAMLLogEntry. + * Properties of a SsoCloudConfigurationValidationResponse. * @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 + * @interface ISsoCloudConfigurationValidationResponse + * @property {Array.|null} [validationContent] SsoCloudConfigurationValidationResponse validationContent */ /** - * Constructs a new SsoCloudSAMLLogEntry. + * Constructs a new SsoCloudConfigurationValidationResponse. * @memberof SsoCloud - * @classdesc This represents one SAML message in the log. - * @implements ISsoCloudSAMLLogEntry + * @classdesc This response is sent for a configuration validation request and for a Metadata upload request. + * @implements ISsoCloudConfigurationValidationResponse * @constructor - * @param {SsoCloud.ISsoCloudSAMLLogEntry=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudConfigurationValidationResponse=} [properties] Properties to set */ - function SsoCloudSAMLLogEntry(properties) { + function SsoCloudConfigurationValidationResponse(properties) { + this.validationContent = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -118245,201 +118548,78 @@ 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 - * @instance - */ - SsoCloudSAMLLogEntry.prototype.isSigned = false; - - /** - * SsoCloudSAMLLogEntry isOK. - * @member {boolean} isOK - * @memberof SsoCloud.SsoCloudSAMLLogEntry + * SsoCloudConfigurationValidationResponse validationContent. + * @member {Array.} validationContent + * @memberof SsoCloud.SsoCloudConfigurationValidationResponse * @instance */ - SsoCloudSAMLLogEntry.prototype.isOK = false; + SsoCloudConfigurationValidationResponse.prototype.validationContent = $util.emptyArray; /** - * Creates a new SsoCloudSAMLLogEntry instance using the specified properties. + * Creates a new SsoCloudConfigurationValidationResponse instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudSAMLLogEntry + * @memberof SsoCloud.SsoCloudConfigurationValidationResponse * @static - * @param {SsoCloud.ISsoCloudSAMLLogEntry=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudSAMLLogEntry} SsoCloudSAMLLogEntry instance + * @param {SsoCloud.ISsoCloudConfigurationValidationResponse=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudConfigurationValidationResponse} SsoCloudConfigurationValidationResponse instance */ - SsoCloudSAMLLogEntry.create = function create(properties) { - return new SsoCloudSAMLLogEntry(properties); + SsoCloudConfigurationValidationResponse.create = function create(properties) { + return new SsoCloudConfigurationValidationResponse(properties); }; /** - * Encodes the specified SsoCloudSAMLLogEntry message. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogEntry.verify|verify} messages. + * Encodes the specified SsoCloudConfigurationValidationResponse message. Does not implicitly {@link SsoCloud.SsoCloudConfigurationValidationResponse.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudSAMLLogEntry + * @memberof SsoCloud.SsoCloudConfigurationValidationResponse * @static - * @param {SsoCloud.ISsoCloudSAMLLogEntry} message SsoCloudSAMLLogEntry 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 */ - SsoCloudSAMLLogEntry.encode = function encode(message, writer) { + SsoCloudConfigurationValidationResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).ldelim(); return writer; }; /** - * Encodes the specified SsoCloudSAMLLogEntry message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogEntry.verify|verify} messages. + * Encodes the specified SsoCloudConfigurationValidationResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudConfigurationValidationResponse.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudSAMLLogEntry + * @memberof SsoCloud.SsoCloudConfigurationValidationResponse * @static - * @param {SsoCloud.ISsoCloudSAMLLogEntry} message SsoCloudSAMLLogEntry 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 */ - SsoCloudSAMLLogEntry.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudConfigurationValidationResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudSAMLLogEntry message from the specified reader or buffer. + * Decodes a SsoCloudConfigurationValidationResponse message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudSAMLLogEntry + * @memberof SsoCloud.SsoCloudConfigurationValidationResponse * @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 {SsoCloud.SsoCloudConfigurationValidationResponse} SsoCloudConfigurationValidationResponse * @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) { + SsoCloudConfigurationValidationResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.SsoCloud.SsoCloudConfigurationValidationResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.serverTime = reader.string(); - 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(); + if (!(message.validationContent && message.validationContent.length)) + message.validationContent = []; + message.validationContent.push($root.SsoCloud.ValidationContent.decode(reader, reader.uint32())); break; } default: @@ -118451,197 +118631,139 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudSAMLLogEntry message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudConfigurationValidationResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudSAMLLogEntry + * @memberof SsoCloud.SsoCloudConfigurationValidationResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudSAMLLogEntry} SsoCloudSAMLLogEntry + * @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 */ - SsoCloudSAMLLogEntry.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 SsoCloudSAMLLogEntry message. + * Verifies a SsoCloudConfigurationValidationResponse message. * @function verify - * @memberof SsoCloud.SsoCloudSAMLLogEntry + * @memberof SsoCloud.SsoCloudConfigurationValidationResponse * @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) { + SsoCloudConfigurationValidationResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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]); + if (error) + return "validationContent." + error; + } + } return null; }; /** - * Creates a SsoCloudSAMLLogEntry 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 SsoCloud.SsoCloudSAMLLogEntry + * @memberof SsoCloud.SsoCloudConfigurationValidationResponse * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudSAMLLogEntry} SsoCloudSAMLLogEntry + * @returns {SsoCloud.SsoCloudConfigurationValidationResponse} SsoCloudConfigurationValidationResponse */ - SsoCloudSAMLLogEntry.fromObject = function fromObject(object) { - if (object instanceof $root.SsoCloud.SsoCloudSAMLLogEntry) + SsoCloudConfigurationValidationResponse.fromObject = function fromObject(object) { + if (object instanceof $root.SsoCloud.SsoCloudConfigurationValidationResponse) return object; - 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.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]); + } + } return message; }; /** - * Creates a plain object from a SsoCloudSAMLLogEntry 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 SsoCloud.SsoCloudSAMLLogEntry + * @memberof SsoCloud.SsoCloudConfigurationValidationResponse * @static - * @param {SsoCloud.SsoCloudSAMLLogEntry} message SsoCloudSAMLLogEntry + * @param {SsoCloud.SsoCloudConfigurationValidationResponse} message SsoCloudConfigurationValidationResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudSAMLLogEntry.toObject = function toObject(message, options) { + SsoCloudConfigurationValidationResponse.toObject = function toObject(message, options) { if (!options) options = {}; 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; + 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); } - 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 SsoCloudSAMLLogEntry to JSON. + * Converts this SsoCloudConfigurationValidationResponse to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudSAMLLogEntry + * @memberof SsoCloud.SsoCloudConfigurationValidationResponse * @instance * @returns {Object.} JSON object */ - SsoCloudSAMLLogEntry.prototype.toJSON = function toJSON() { + SsoCloudConfigurationValidationResponse.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 SsoCloudConfigurationValidationResponse * @function getTypeUrl - * @memberof SsoCloud.SsoCloudSAMLLogEntry + * @memberof SsoCloud.SsoCloudConfigurationValidationResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudSAMLLogEntry.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudConfigurationValidationResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudSAMLLogEntry"; + return typeUrlPrefix + "/SsoCloud.SsoCloudConfigurationValidationResponse"; }; - return SsoCloudSAMLLogEntry; + return SsoCloudConfigurationValidationResponse; })(); - SsoCloud.SsoCloudSAMLLogResponse = (function() { + SsoCloud.SsoCloudServiceProviderConfigurationListRequest = (function() { /** - * Properties of a SsoCloudSAMLLogResponse. + * Properties of a SsoCloudServiceProviderConfigurationListRequest. * @memberof SsoCloud - * @interface ISsoCloudSAMLLogResponse - * @property {number|Long|null} [ssoServiceProviderId] SsoCloudSAMLLogResponse ssoServiceProviderId - * @property {Array.|null} [entry] SsoCloudSAMLLogResponse entry + * @interface ISsoCloudServiceProviderConfigurationListRequest + * @property {number|Long|null} [ssoServiceProviderId] SsoCloudServiceProviderConfigurationListRequest ssoServiceProviderId */ /** - * Constructs a new SsoCloudSAMLLogResponse. + * Constructs a new SsoCloudServiceProviderConfigurationListRequest. * @memberof SsoCloud - * @classdesc This represents an array of SAML responses from the log. - * @implements ISsoCloudSAMLLogResponse + * @classdesc This request is sent to retrieve the list of configurations defined in an enterprise. + * @implements ISsoCloudServiceProviderConfigurationListRequest * @constructor - * @param {SsoCloud.ISsoCloudSAMLLogResponse=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudServiceProviderConfigurationListRequest=} [properties] Properties to set */ - function SsoCloudSAMLLogResponse(properties) { - this.entry = []; + function SsoCloudServiceProviderConfigurationListRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -118649,81 +118771,70 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudSAMLLogResponse ssoServiceProviderId. + * SsoCloudServiceProviderConfigurationListRequest 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 + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest * @instance */ - SsoCloudSAMLLogResponse.prototype.entry = $util.emptyArray; + SsoCloudServiceProviderConfigurationListRequest.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * Creates a new SsoCloudSAMLLogResponse instance using the specified properties. + * Creates a new SsoCloudServiceProviderConfigurationListRequest instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudSAMLLogResponse + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest * @static - * @param {SsoCloud.ISsoCloudSAMLLogResponse=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudSAMLLogResponse} SsoCloudSAMLLogResponse instance + * @param {SsoCloud.ISsoCloudServiceProviderConfigurationListRequest=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudServiceProviderConfigurationListRequest} SsoCloudServiceProviderConfigurationListRequest instance */ - SsoCloudSAMLLogResponse.create = function create(properties) { - return new SsoCloudSAMLLogResponse(properties); + SsoCloudServiceProviderConfigurationListRequest.create = function create(properties) { + return new SsoCloudServiceProviderConfigurationListRequest(properties); }; /** - * Encodes the specified SsoCloudSAMLLogResponse message. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogResponse.verify|verify} messages. + * Encodes the specified SsoCloudServiceProviderConfigurationListRequest message. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderConfigurationListRequest.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudSAMLLogResponse + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest * @static - * @param {SsoCloud.ISsoCloudSAMLLogResponse} message SsoCloudSAMLLogResponse 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 */ - SsoCloudSAMLLogResponse.encode = function encode(message, writer) { + SsoCloudServiceProviderConfigurationListRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); 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()).ldelim(); return writer; }; /** - * Encodes the specified SsoCloudSAMLLogResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogResponse.verify|verify} messages. + * Encodes the specified SsoCloudServiceProviderConfigurationListRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderConfigurationListRequest.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudSAMLLogResponse + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest * @static - * @param {SsoCloud.ISsoCloudSAMLLogResponse} message SsoCloudSAMLLogResponse 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 */ - SsoCloudSAMLLogResponse.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudServiceProviderConfigurationListRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudSAMLLogResponse message from the specified reader or buffer. + * Decodes a SsoCloudServiceProviderConfigurationListRequest message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudSAMLLogResponse + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest * @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 {SsoCloud.SsoCloudServiceProviderConfigurationListRequest} SsoCloudServiceProviderConfigurationListRequest * @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) { + SsoCloudServiceProviderConfigurationListRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.SsoCloud.SsoCloudServiceProviderConfigurationListRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { @@ -118731,12 +118842,6 @@ export const SsoCloud = $root.SsoCloud = (() => { 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())); - break; - } default: reader.skipType(tag & 7); break; @@ -118746,59 +118851,50 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudSAMLLogResponse message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudServiceProviderConfigurationListRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudSAMLLogResponse + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudSAMLLogResponse} SsoCloudSAMLLogResponse + * @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 */ - SsoCloudSAMLLogResponse.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 SsoCloudSAMLLogResponse message. + * Verifies a SsoCloudServiceProviderConfigurationListRequest message. * @function verify - * @memberof SsoCloud.SsoCloudSAMLLogResponse + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest * @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) { + SsoCloudServiceProviderConfigurationListRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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]); - if (error) - return "entry." + error; - } - } return null; }; /** - * Creates a SsoCloudSAMLLogResponse 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 SsoCloud.SsoCloudSAMLLogResponse + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudSAMLLogResponse} SsoCloudSAMLLogResponse + * @returns {SsoCloud.SsoCloudServiceProviderConfigurationListRequest} SsoCloudServiceProviderConfigurationListRequest */ - SsoCloudSAMLLogResponse.fromObject = function fromObject(object) { - if (object instanceof $root.SsoCloud.SsoCloudSAMLLogResponse) + SsoCloudServiceProviderConfigurationListRequest.fromObject = function fromObject(object) { + if (object instanceof $root.SsoCloud.SsoCloudServiceProviderConfigurationListRequest) return object; - let message = new $root.SsoCloud.SsoCloudSAMLLogResponse(); + let message = new $root.SsoCloud.SsoCloudServiceProviderConfigurationListRequest(); if (object.ssoServiceProviderId != null) if ($util.Long) (message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId)).unsigned = true; @@ -118808,34 +118904,22 @@ export const SsoCloud = $root.SsoCloud = (() => { 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]); - } - } return message; }; /** - * Creates a plain object from a SsoCloudSAMLLogResponse 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 SsoCloud.SsoCloudSAMLLogResponse + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest * @static - * @param {SsoCloud.SsoCloudSAMLLogResponse} message SsoCloudSAMLLogResponse + * @param {SsoCloud.SsoCloudServiceProviderConfigurationListRequest} message SsoCloudServiceProviderConfigurationListRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudSAMLLogResponse.toObject = function toObject(message, options) { + SsoCloudServiceProviderConfigurationListRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.arrays || options.defaults) - object.entry = []; if (options.defaults) if ($util.Long) { let long = new $util.Long(0, 0, true); @@ -118847,63 +118931,61 @@ export const SsoCloud = $root.SsoCloud = (() => { 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); - } return object; }; /** - * Converts this SsoCloudSAMLLogResponse to JSON. + * Converts this SsoCloudServiceProviderConfigurationListRequest to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudSAMLLogResponse + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest * @instance * @returns {Object.} JSON object */ - SsoCloudSAMLLogResponse.prototype.toJSON = function toJSON() { + SsoCloudServiceProviderConfigurationListRequest.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 SsoCloudServiceProviderConfigurationListRequest * @function getTypeUrl - * @memberof SsoCloud.SsoCloudSAMLLogResponse + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudSAMLLogResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudServiceProviderConfigurationListRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudSAMLLogResponse"; + return typeUrlPrefix + "/SsoCloud.SsoCloudServiceProviderConfigurationListRequest"; }; - return SsoCloudSAMLLogResponse; + return SsoCloudServiceProviderConfigurationListRequest; })(); - SsoCloud.SsoCloudServiceProviderUpdateRequest = (function() { + SsoCloud.ConfigurationListItem = (function() { /** - * Properties of a SsoCloudServiceProviderUpdateRequest. + * Properties of a ConfigurationListItem. * @memberof SsoCloud - * @interface ISsoCloudServiceProviderUpdateRequest - * @property {number|Long|null} [ssoServiceProviderId] SsoCloudServiceProviderUpdateRequest ssoServiceProviderId - * @property {number|Long|null} [ssoSpConfigurationId] SsoCloudServiceProviderUpdateRequest ssoSpConfigurationId + * @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 */ /** - * Constructs a new SsoCloudServiceProviderUpdateRequest. + * Constructs a new ConfigurationListItem. * @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 + * @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 {SsoCloud.ISsoCloudServiceProviderUpdateRequest=} [properties] Properties to set + * @param {SsoCloud.IConfigurationListItem=} [properties] Properties to set */ - function SsoCloudServiceProviderUpdateRequest(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) @@ -118911,89 +118993,128 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudServiceProviderUpdateRequest ssoServiceProviderId. - * @member {number|Long} ssoServiceProviderId - * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest + * ConfigurationListItem ssoSpConfigurationId. + * @member {number|Long} ssoSpConfigurationId + * @memberof SsoCloud.ConfigurationListItem * @instance */ - SsoCloudServiceProviderUpdateRequest.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + ConfigurationListItem.prototype.ssoSpConfigurationId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * SsoCloudServiceProviderUpdateRequest ssoSpConfigurationId. - * @member {number|Long} ssoSpConfigurationId - * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest + * ConfigurationListItem name. + * @member {string} name + * @memberof SsoCloud.ConfigurationListItem * @instance */ - SsoCloudServiceProviderUpdateRequest.prototype.ssoSpConfigurationId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + ConfigurationListItem.prototype.name = ""; /** - * Creates a new SsoCloudServiceProviderUpdateRequest instance using the specified properties. + * ConfigurationListItem isSelected. + * @member {boolean} isSelected + * @memberof SsoCloud.ConfigurationListItem + * @instance + */ + ConfigurationListItem.prototype.isSelected = false; + + /** + * ConfigurationListItem ssoServiceProviderId. + * @member {Array.} ssoServiceProviderId + * @memberof SsoCloud.ConfigurationListItem + * @instance + */ + ConfigurationListItem.prototype.ssoServiceProviderId = $util.emptyArray; + + /** + * Creates a new ConfigurationListItem instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest + * @memberof SsoCloud.ConfigurationListItem * @static - * @param {SsoCloud.ISsoCloudServiceProviderUpdateRequest=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudServiceProviderUpdateRequest} SsoCloudServiceProviderUpdateRequest instance + * @param {SsoCloud.IConfigurationListItem=} [properties] Properties to set + * @returns {SsoCloud.ConfigurationListItem} ConfigurationListItem instance */ - SsoCloudServiceProviderUpdateRequest.create = function create(properties) { - return new SsoCloudServiceProviderUpdateRequest(properties); + ConfigurationListItem.create = function create(properties) { + return new ConfigurationListItem(properties); }; /** - * Encodes the specified SsoCloudServiceProviderUpdateRequest message. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderUpdateRequest.verify|verify} messages. + * Encodes the specified ConfigurationListItem message. Does not implicitly {@link SsoCloud.ConfigurationListItem.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest + * @memberof SsoCloud.ConfigurationListItem * @static - * @param {SsoCloud.ISsoCloudServiceProviderUpdateRequest} message SsoCloudServiceProviderUpdateRequest 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 */ - SsoCloudServiceProviderUpdateRequest.encode = function encode(message, writer) { + ConfigurationListItem.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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); + 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 SsoCloudServiceProviderUpdateRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderUpdateRequest.verify|verify} messages. + * Encodes the specified ConfigurationListItem message, length delimited. Does not implicitly {@link SsoCloud.ConfigurationListItem.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest + * @memberof SsoCloud.ConfigurationListItem * @static - * @param {SsoCloud.ISsoCloudServiceProviderUpdateRequest} message SsoCloudServiceProviderUpdateRequest 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 */ - SsoCloudServiceProviderUpdateRequest.encodeDelimited = function encodeDelimited(message, writer) { + ConfigurationListItem.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudServiceProviderUpdateRequest message from the specified reader or buffer. + * Decodes a ConfigurationListItem message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest + * @memberof SsoCloud.ConfigurationListItem * @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 {SsoCloud.ConfigurationListItem} ConfigurationListItem * @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) { + ConfigurationListItem.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.SsoCloud.ConfigurationListItem(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.ssoServiceProviderId = reader.uint64(); + message.ssoSpConfigurationId = reader.uint64(); break; } case 2: { - message.ssoSpConfigurationId = reader.uint64(); + message.name = reader.string(); + break; + } + case 3: { + message.isSelected = reader.bool(); + 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()); break; } default: @@ -119005,62 +119126,63 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudServiceProviderUpdateRequest message from the specified reader or buffer, length delimited. + * Decodes a ConfigurationListItem message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest + * @memberof SsoCloud.ConfigurationListItem * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudServiceProviderUpdateRequest} SsoCloudServiceProviderUpdateRequest + * @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 */ - SsoCloudServiceProviderUpdateRequest.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 SsoCloudServiceProviderUpdateRequest message. + * Verifies a ConfigurationListItem message. * @function verify - * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest + * @memberof SsoCloud.ConfigurationListItem * @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) { + ConfigurationListItem.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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 SsoCloudServiceProviderUpdateRequest 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 SsoCloud.SsoCloudServiceProviderUpdateRequest + * @memberof SsoCloud.ConfigurationListItem * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudServiceProviderUpdateRequest} SsoCloudServiceProviderUpdateRequest + * @returns {SsoCloud.ConfigurationListItem} ConfigurationListItem */ - SsoCloudServiceProviderUpdateRequest.fromObject = function fromObject(object) { - if (object instanceof $root.SsoCloud.SsoCloudServiceProviderUpdateRequest) + ConfigurationListItem.fromObject = function fromObject(object) { + if (object instanceof $root.SsoCloud.ConfigurationListItem) return object; - let message = new $root.SsoCloud.SsoCloudServiceProviderUpdateRequest(); - if (object.ssoServiceProviderId != null) - if ($util.Long) - (message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId)).unsigned = 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.SsoCloud.ConfigurationListItem(); if (object.ssoSpConfigurationId != null) if ($util.Long) (message.ssoSpConfigurationId = $util.Long.fromValue(object.ssoSpConfigurationId)).unsigned = true; @@ -119070,97 +119192,119 @@ export const SsoCloud = $root.SsoCloud = (() => { 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])).unsigned = 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 SsoCloudServiceProviderUpdateRequest 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 SsoCloud.SsoCloudServiceProviderUpdateRequest + * @memberof SsoCloud.ConfigurationListItem * @static - * @param {SsoCloud.SsoCloudServiceProviderUpdateRequest} message SsoCloudServiceProviderUpdateRequest + * @param {SsoCloud.ConfigurationListItem} message ConfigurationListItem * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudServiceProviderUpdateRequest.toObject = function toObject(message, options) { + ConfigurationListItem.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; + if (options.arrays || options.defaults) + object.ssoServiceProviderId = []; 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() : long; - } else - object.ssoServiceProviderId = options.longs === String ? "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() : long; } else object.ssoSpConfigurationId = options.longs === String ? "0" : 0; + object.name = ""; + object.isSelected = false; } - if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) - 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 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.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 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 SsoCloudServiceProviderUpdateRequest to JSON. + * Converts this ConfigurationListItem to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest + * @memberof SsoCloud.ConfigurationListItem * @instance * @returns {Object.} JSON object */ - SsoCloudServiceProviderUpdateRequest.prototype.toJSON = function toJSON() { + ConfigurationListItem.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 ConfigurationListItem * @function getTypeUrl - * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest + * @memberof SsoCloud.ConfigurationListItem * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudServiceProviderUpdateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ConfigurationListItem.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudServiceProviderUpdateRequest"; + return typeUrlPrefix + "/SsoCloud.ConfigurationListItem"; }; - return SsoCloudServiceProviderUpdateRequest; + return ConfigurationListItem; })(); - SsoCloud.SsoCloudIdpMetadataRequest = (function() { + SsoCloud.SsoCloudServiceProviderConfigurationListResponse = (function() { /** - * Properties of a SsoCloudIdpMetadataRequest. + * Properties of a SsoCloudServiceProviderConfigurationListResponse. * @memberof SsoCloud - * @interface ISsoCloudIdpMetadataRequest - * @property {number|Long|null} [ssoSpConfigurationId] SsoCloudIdpMetadataRequest ssoSpConfigurationId - * @property {string|null} [filename] SsoCloudIdpMetadataRequest filename - * @property {Uint8Array|null} [content] SsoCloudIdpMetadataRequest content + * @interface ISsoCloudServiceProviderConfigurationListResponse + * @property {Array.|null} [configurationItem] SsoCloudServiceProviderConfigurationListResponse configurationItem */ /** - * Constructs a new SsoCloudIdpMetadataRequest. + * Constructs a new SsoCloudServiceProviderConfigurationListResponse. * @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 + * @classdesc This represents a list of Configuration entries. + * @implements ISsoCloudServiceProviderConfigurationListResponse * @constructor - * @param {SsoCloud.ISsoCloudIdpMetadataRequest=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudServiceProviderConfigurationListResponse=} [properties] Properties to set */ - function SsoCloudIdpMetadataRequest(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) @@ -119168,103 +119312,78 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudIdpMetadataRequest ssoSpConfigurationId. - * @member {number|Long} ssoSpConfigurationId - * @memberof SsoCloud.SsoCloudIdpMetadataRequest - * @instance - */ - SsoCloudIdpMetadataRequest.prototype.ssoSpConfigurationId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; - - /** - * SsoCloudIdpMetadataRequest filename. - * @member {string} filename - * @memberof SsoCloud.SsoCloudIdpMetadataRequest - * @instance - */ - SsoCloudIdpMetadataRequest.prototype.filename = ""; - - /** - * SsoCloudIdpMetadataRequest content. - * @member {Uint8Array} content - * @memberof SsoCloud.SsoCloudIdpMetadataRequest + * SsoCloudServiceProviderConfigurationListResponse configurationItem. + * @member {Array.} configurationItem + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse * @instance */ - SsoCloudIdpMetadataRequest.prototype.content = $util.newBuffer([]); + SsoCloudServiceProviderConfigurationListResponse.prototype.configurationItem = $util.emptyArray; /** - * Creates a new SsoCloudIdpMetadataRequest instance using the specified properties. + * Creates a new SsoCloudServiceProviderConfigurationListResponse instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudIdpMetadataRequest + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse * @static - * @param {SsoCloud.ISsoCloudIdpMetadataRequest=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudIdpMetadataRequest} SsoCloudIdpMetadataRequest instance + * @param {SsoCloud.ISsoCloudServiceProviderConfigurationListResponse=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudServiceProviderConfigurationListResponse} SsoCloudServiceProviderConfigurationListResponse instance */ - SsoCloudIdpMetadataRequest.create = function create(properties) { - return new SsoCloudIdpMetadataRequest(properties); + SsoCloudServiceProviderConfigurationListResponse.create = function create(properties) { + return new SsoCloudServiceProviderConfigurationListResponse(properties); }; /** - * Encodes the specified SsoCloudIdpMetadataRequest message. Does not implicitly {@link SsoCloud.SsoCloudIdpMetadataRequest.verify|verify} messages. + * Encodes the specified SsoCloudServiceProviderConfigurationListResponse message. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderConfigurationListResponse.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudIdpMetadataRequest + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse * @static - * @param {SsoCloud.ISsoCloudIdpMetadataRequest} message SsoCloudIdpMetadataRequest 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 */ - SsoCloudIdpMetadataRequest.encode = function encode(message, writer) { + SsoCloudServiceProviderConfigurationListResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).ldelim(); return writer; }; /** - * Encodes the specified SsoCloudIdpMetadataRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudIdpMetadataRequest.verify|verify} messages. + * Encodes the specified SsoCloudServiceProviderConfigurationListResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderConfigurationListResponse.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudIdpMetadataRequest + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse * @static - * @param {SsoCloud.ISsoCloudIdpMetadataRequest} message SsoCloudIdpMetadataRequest 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 */ - SsoCloudIdpMetadataRequest.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudServiceProviderConfigurationListResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudIdpMetadataRequest message from the specified reader or buffer. + * Decodes a SsoCloudServiceProviderConfigurationListResponse message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudIdpMetadataRequest + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse * @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 {SsoCloud.SsoCloudServiceProviderConfigurationListResponse} SsoCloudServiceProviderConfigurationListResponse * @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) { + SsoCloudServiceProviderConfigurationListResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.SsoCloud.SsoCloudServiceProviderConfigurationListResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.ssoSpConfigurationId = reader.uint64(); - break; - } - case 2: { - message.filename = reader.string(); - break; - } - case 3: { - message.content = reader.bytes(); + if (!(message.configurationItem && message.configurationItem.length)) + message.configurationItem = []; + message.configurationItem.push($root.SsoCloud.ConfigurationListItem.decode(reader, reader.uint32())); break; } default: @@ -119276,167 +119395,148 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudIdpMetadataRequest message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudServiceProviderConfigurationListResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudIdpMetadataRequest + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudIdpMetadataRequest} SsoCloudIdpMetadataRequest + * @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 */ - SsoCloudIdpMetadataRequest.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 SsoCloudIdpMetadataRequest message. + * Verifies a SsoCloudServiceProviderConfigurationListResponse message. * @function verify - * @memberof SsoCloud.SsoCloudIdpMetadataRequest + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse * @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) { + SsoCloudServiceProviderConfigurationListResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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]); + if (error) + return "configurationItem." + error; + } + } return null; }; /** - * Creates a SsoCloudIdpMetadataRequest 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 SsoCloud.SsoCloudIdpMetadataRequest + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudIdpMetadataRequest} SsoCloudIdpMetadataRequest + * @returns {SsoCloud.SsoCloudServiceProviderConfigurationListResponse} SsoCloudServiceProviderConfigurationListResponse */ - SsoCloudIdpMetadataRequest.fromObject = function fromObject(object) { - if (object instanceof $root.SsoCloud.SsoCloudIdpMetadataRequest) + SsoCloudServiceProviderConfigurationListResponse.fromObject = function fromObject(object) { + if (object instanceof $root.SsoCloud.SsoCloudServiceProviderConfigurationListResponse) return object; - let message = new $root.SsoCloud.SsoCloudIdpMetadataRequest(); - if (object.ssoSpConfigurationId != null) - if ($util.Long) - (message.ssoSpConfigurationId = $util.Long.fromValue(object.ssoSpConfigurationId)).unsigned = 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; + 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]); + } + } return message; }; /** - * Creates a plain object from a SsoCloudIdpMetadataRequest 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 SsoCloud.SsoCloudIdpMetadataRequest + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse * @static - * @param {SsoCloud.SsoCloudIdpMetadataRequest} message SsoCloudIdpMetadataRequest + * @param {SsoCloud.SsoCloudServiceProviderConfigurationListResponse} message SsoCloudServiceProviderConfigurationListResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudIdpMetadataRequest.toObject = function toObject(message, options) { + SsoCloudServiceProviderConfigurationListResponse.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.ssoSpConfigurationId = options.longs === String ? "0" : 0; - object.filename = ""; - if (options.bytes === String) - object.content = ""; - else { - object.content = []; - if (options.bytes !== Array) - object.content = $util.newBuffer(object.content); - } + 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); } - if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) - 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 SsoCloudIdpMetadataRequest to JSON. + * Converts this SsoCloudServiceProviderConfigurationListResponse to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudIdpMetadataRequest + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse * @instance * @returns {Object.} JSON object */ - SsoCloudIdpMetadataRequest.prototype.toJSON = function toJSON() { + SsoCloudServiceProviderConfigurationListResponse.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 SsoCloudServiceProviderConfigurationListResponse * @function getTypeUrl - * @memberof SsoCloud.SsoCloudIdpMetadataRequest + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudIdpMetadataRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudServiceProviderConfigurationListResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudIdpMetadataRequest"; + return typeUrlPrefix + "/SsoCloud.SsoCloudServiceProviderConfigurationListResponse"; }; - return SsoCloudIdpMetadataRequest; + return SsoCloudServiceProviderConfigurationListResponse; })(); - SsoCloud.SsoCloudIdpMetadataSupportRequest = (function() { + SsoCloud.SsoCloudRequest = (function() { /** - * Properties of a SsoCloudIdpMetadataSupportRequest. + * Properties of a SsoCloudRequest. * @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 + * @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 SsoCloudIdpMetadataSupportRequest. + * Constructs a new SsoCloudRequest. * @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 + * @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 {SsoCloud.ISsoCloudIdpMetadataSupportRequest=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudRequest=} [properties] Properties to set */ - function SsoCloudIdpMetadataSupportRequest(properties) { + function SsoCloudRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -119444,131 +119544,187 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudIdpMetadataSupportRequest ssoServiceProviderId. - * @member {number|Long} ssoServiceProviderId - * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest + * SsoCloudRequest messageSessionUid. + * @member {Uint8Array} messageSessionUid + * @memberof SsoCloud.SsoCloudRequest * @instance */ - SsoCloudIdpMetadataSupportRequest.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + SsoCloudRequest.prototype.messageSessionUid = $util.newBuffer([]); /** - * SsoCloudIdpMetadataSupportRequest ssoSpConfigurationId. - * @member {number|Long} ssoSpConfigurationId - * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest + * SsoCloudRequest clientVersion. + * @member {string} clientVersion + * @memberof SsoCloud.SsoCloudRequest * @instance */ - SsoCloudIdpMetadataSupportRequest.prototype.ssoSpConfigurationId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + SsoCloudRequest.prototype.clientVersion = ""; /** - * SsoCloudIdpMetadataSupportRequest ssoEnterpriseId. - * @member {number|Long} ssoEnterpriseId - * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest + * SsoCloudRequest embedded. + * @member {boolean} embedded + * @memberof SsoCloud.SsoCloudRequest * @instance */ - SsoCloudIdpMetadataSupportRequest.prototype.ssoEnterpriseId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + SsoCloudRequest.prototype.embedded = false; /** - * SsoCloudIdpMetadataSupportRequest filename. - * @member {string} filename - * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest + * SsoCloudRequest json. + * @member {boolean} json + * @memberof SsoCloud.SsoCloudRequest * @instance */ - SsoCloudIdpMetadataSupportRequest.prototype.filename = ""; + SsoCloudRequest.prototype.json = false; /** - * SsoCloudIdpMetadataSupportRequest content. - * @member {Uint8Array} content - * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest + * SsoCloudRequest dest. + * @member {string} dest + * @memberof SsoCloud.SsoCloudRequest * @instance */ - SsoCloudIdpMetadataSupportRequest.prototype.content = $util.newBuffer([]); + SsoCloudRequest.prototype.dest = ""; /** - * Creates a new SsoCloudIdpMetadataSupportRequest instance using the specified properties. + * 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.SsoCloudIdpMetadataSupportRequest + * @memberof SsoCloud.SsoCloudRequest * @static - * @param {SsoCloud.ISsoCloudIdpMetadataSupportRequest=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudIdpMetadataSupportRequest} SsoCloudIdpMetadataSupportRequest instance + * @param {SsoCloud.ISsoCloudRequest=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudRequest} SsoCloudRequest instance */ - SsoCloudIdpMetadataSupportRequest.create = function create(properties) { - return new SsoCloudIdpMetadataSupportRequest(properties); + SsoCloudRequest.create = function create(properties) { + return new SsoCloudRequest(properties); }; /** - * Encodes the specified SsoCloudIdpMetadataSupportRequest message. Does not implicitly {@link SsoCloud.SsoCloudIdpMetadataSupportRequest.verify|verify} messages. + * Encodes the specified SsoCloudRequest message. Does not implicitly {@link SsoCloud.SsoCloudRequest.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest + * @memberof SsoCloud.SsoCloudRequest * @static - * @param {SsoCloud.ISsoCloudIdpMetadataSupportRequest} message SsoCloudIdpMetadataSupportRequest 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 */ - SsoCloudIdpMetadataSupportRequest.encode = function encode(message, writer) { + SsoCloudRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 SsoCloudIdpMetadataSupportRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudIdpMetadataSupportRequest.verify|verify} messages. + * Encodes the specified SsoCloudRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudRequest.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest + * @memberof SsoCloud.SsoCloudRequest * @static - * @param {SsoCloud.ISsoCloudIdpMetadataSupportRequest} message SsoCloudIdpMetadataSupportRequest 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 */ - SsoCloudIdpMetadataSupportRequest.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudIdpMetadataSupportRequest message from the specified reader or buffer. + * Decodes a SsoCloudRequest message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest + * @memberof SsoCloud.SsoCloudRequest * @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 {SsoCloud.SsoCloudRequest} SsoCloudRequest * @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) { + SsoCloudRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.SsoCloud.SsoCloudRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.ssoServiceProviderId = reader.uint64(); + message.messageSessionUid = reader.bytes(); break; } case 2: { - message.ssoSpConfigurationId = reader.uint64(); + message.clientVersion = reader.string(); break; } case 3: { - message.ssoEnterpriseId = reader.uint64(); + message.embedded = reader.bool(); break; } case 4: { - message.filename = reader.string(); + message.json = reader.bool(); break; } case 5: { - message.content = reader.bytes(); + 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: @@ -119580,208 +119736,204 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudIdpMetadataSupportRequest message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest + * @memberof SsoCloud.SsoCloudRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudIdpMetadataSupportRequest} SsoCloudIdpMetadataSupportRequest + * @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 */ - SsoCloudIdpMetadataSupportRequest.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 SsoCloudIdpMetadataSupportRequest message. + * Verifies a SsoCloudRequest message. * @function verify - * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest + * @memberof SsoCloud.SsoCloudRequest * @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) { + SsoCloudRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 SsoCloudIdpMetadataSupportRequest 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 SsoCloud.SsoCloudIdpMetadataSupportRequest + * @memberof SsoCloud.SsoCloudRequest * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudIdpMetadataSupportRequest} SsoCloudIdpMetadataSupportRequest + * @returns {SsoCloud.SsoCloudRequest} SsoCloudRequest */ - SsoCloudIdpMetadataSupportRequest.fromObject = function fromObject(object) { - if (object instanceof $root.SsoCloud.SsoCloudIdpMetadataSupportRequest) + SsoCloudRequest.fromObject = function fromObject(object) { + if (object instanceof $root.SsoCloud.SsoCloudRequest) return object; - let message = new $root.SsoCloud.SsoCloudIdpMetadataSupportRequest(); - if (object.ssoServiceProviderId != null) - if ($util.Long) - (message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId)).unsigned = 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)).unsigned = 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)).unsigned = 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; + 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 SsoCloudIdpMetadataSupportRequest 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 SsoCloud.SsoCloudIdpMetadataSupportRequest + * @memberof SsoCloud.SsoCloudRequest * @static - * @param {SsoCloud.SsoCloudIdpMetadataSupportRequest} message SsoCloudIdpMetadataSupportRequest + * @param {SsoCloud.SsoCloudRequest} message SsoCloudRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudIdpMetadataSupportRequest.toObject = function toObject(message, options) { + SsoCloudRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.ssoServiceProviderId = options.longs === String ? "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() : long; - } else - object.ssoSpConfigurationId = options.longs === String ? "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() : long; - } else - object.ssoEnterpriseId = options.longs === String ? "0" : 0; - object.filename = ""; if (options.bytes === String) - object.content = ""; + object.messageSessionUid = ""; else { - object.content = []; + object.messageSessionUid = []; if (options.bytes !== Array) - object.content = $util.newBuffer(object.content); + 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.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) - 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 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 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; + 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 SsoCloudIdpMetadataSupportRequest to JSON. + * Converts this SsoCloudRequest to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest + * @memberof SsoCloud.SsoCloudRequest * @instance * @returns {Object.} JSON object */ - SsoCloudIdpMetadataSupportRequest.prototype.toJSON = function toJSON() { + SsoCloudRequest.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 SsoCloudRequest * @function getTypeUrl - * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest + * @memberof SsoCloud.SsoCloudRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudIdpMetadataSupportRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudIdpMetadataSupportRequest"; + return typeUrlPrefix + "/SsoCloud.SsoCloudRequest"; }; - return SsoCloudIdpMetadataSupportRequest; + return SsoCloudRequest; })(); - SsoCloud.SsoCloudConfigurationValidationRequest = (function() { + SsoCloud.SsoCloudResponse = (function() { /** - * Properties of a SsoCloudConfigurationValidationRequest. + * Properties of a SsoCloudResponse. * @memberof SsoCloud - * @interface ISsoCloudConfigurationValidationRequest - * @property {Array.|null} [ssoSpConfigurationId] SsoCloudConfigurationValidationRequest ssoSpConfigurationId + * @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 SsoCloudConfigurationValidationRequest. + * Constructs a new SsoCloudResponse. * @memberof SsoCloud - * @classdesc Request validation of one or more SsoCloudConfigurations. - * The response is SsoCloudConfigurationValidationResponse. - * @implements ISsoCloudConfigurationValidationRequest + * @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 {SsoCloud.ISsoCloudConfigurationValidationRequest=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudResponse=} [properties] Properties to set */ - function SsoCloudConfigurationValidationRequest(properties) { - this.ssoSpConfigurationId = []; + function SsoCloudResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -119789,86 +119941,173 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudConfigurationValidationRequest ssoSpConfigurationId. - * @member {Array.} ssoSpConfigurationId - * @memberof SsoCloud.SsoCloudConfigurationValidationRequest + * SsoCloudResponse command. + * @member {string} command + * @memberof SsoCloud.SsoCloudResponse * @instance */ - SsoCloudConfigurationValidationRequest.prototype.ssoSpConfigurationId = $util.emptyArray; + SsoCloudResponse.prototype.command = ""; /** - * Creates a new SsoCloudConfigurationValidationRequest instance using the specified properties. + * 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 + * @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 SsoCloud.SsoCloudConfigurationValidationRequest + * @memberof SsoCloud.SsoCloudResponse * @static - * @param {SsoCloud.ISsoCloudConfigurationValidationRequest=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudConfigurationValidationRequest} SsoCloudConfigurationValidationRequest instance + * @param {SsoCloud.ISsoCloudResponse=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudResponse} SsoCloudResponse instance */ - SsoCloudConfigurationValidationRequest.create = function create(properties) { - return new SsoCloudConfigurationValidationRequest(properties); + SsoCloudResponse.create = function create(properties) { + return new SsoCloudResponse(properties); }; /** - * Encodes the specified SsoCloudConfigurationValidationRequest message. Does not implicitly {@link SsoCloud.SsoCloudConfigurationValidationRequest.verify|verify} messages. + * Encodes the specified SsoCloudResponse message. Does not implicitly {@link SsoCloud.SsoCloudResponse.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudConfigurationValidationRequest + * @memberof SsoCloud.SsoCloudResponse * @static - * @param {SsoCloud.ISsoCloudConfigurationValidationRequest} message SsoCloudConfigurationValidationRequest 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 */ - SsoCloudConfigurationValidationRequest.encode = function encode(message, writer) { + SsoCloudResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 SsoCloudConfigurationValidationRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudConfigurationValidationRequest.verify|verify} messages. + * Encodes the specified SsoCloudResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudResponse.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudConfigurationValidationRequest + * @memberof SsoCloud.SsoCloudResponse * @static - * @param {SsoCloud.ISsoCloudConfigurationValidationRequest} message SsoCloudConfigurationValidationRequest 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 */ - SsoCloudConfigurationValidationRequest.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudConfigurationValidationRequest message from the specified reader or buffer. + * Decodes a SsoCloudResponse message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudConfigurationValidationRequest + * @memberof SsoCloud.SsoCloudResponse * @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 {SsoCloud.SsoCloudResponse} SsoCloudResponse * @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) { + SsoCloudResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.SsoCloud.SsoCloudResponse(); while (reader.pos < end) { let tag = reader.uint32(); 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.command = reader.string(); + 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(); break; } default: @@ -119880,147 +120119,208 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudConfigurationValidationRequest message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudConfigurationValidationRequest + * @memberof SsoCloud.SsoCloudResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudConfigurationValidationRequest} SsoCloudConfigurationValidationRequest + * @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 */ - SsoCloudConfigurationValidationRequest.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 SsoCloudConfigurationValidationRequest message. + * Verifies a SsoCloudResponse message. * @function verify - * @memberof SsoCloud.SsoCloudConfigurationValidationRequest + * @memberof SsoCloud.SsoCloudResponse * @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) { + SsoCloudResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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.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 SsoCloudConfigurationValidationRequest 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 SsoCloud.SsoCloudConfigurationValidationRequest + * @memberof SsoCloud.SsoCloudResponse * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudConfigurationValidationRequest} SsoCloudConfigurationValidationRequest + * @returns {SsoCloud.SsoCloudResponse} SsoCloudResponse */ - SsoCloudConfigurationValidationRequest.fromObject = function fromObject(object) { - if (object instanceof $root.SsoCloud.SsoCloudConfigurationValidationRequest) + SsoCloudResponse.fromObject = function fromObject(object) { + if (object instanceof $root.SsoCloud.SsoCloudResponse) return object; - 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])).unsigned = 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.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 SsoCloudConfigurationValidationRequest 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 SsoCloud.SsoCloudConfigurationValidationRequest + * @memberof SsoCloud.SsoCloudResponse * @static - * @param {SsoCloud.SsoCloudConfigurationValidationRequest} message SsoCloudConfigurationValidationRequest + * @param {SsoCloud.SsoCloudResponse} message SsoCloudResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudConfigurationValidationRequest.toObject = function toObject(message, options) { + SsoCloudResponse.toObject = function toObject(message, options) { if (!options) options = {}; 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 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.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 SsoCloudConfigurationValidationRequest to JSON. + * Converts this SsoCloudResponse to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudConfigurationValidationRequest + * @memberof SsoCloud.SsoCloudResponse * @instance * @returns {Object.} JSON object */ - SsoCloudConfigurationValidationRequest.prototype.toJSON = function toJSON() { + SsoCloudResponse.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 SsoCloudResponse * @function getTypeUrl - * @memberof SsoCloud.SsoCloudConfigurationValidationRequest + * @memberof SsoCloud.SsoCloudResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudConfigurationValidationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudConfigurationValidationRequest"; + return typeUrlPrefix + "/SsoCloud.SsoCloudResponse"; }; - return SsoCloudConfigurationValidationRequest; + return SsoCloudResponse; })(); - SsoCloud.ValidationContent = (function() { + SsoCloud.SsoCloudLogRequest = (function() { /** - * Properties of a ValidationContent. + * Properties of a SsoCloudLogRequest. * @memberof SsoCloud - * @interface IValidationContent - * @property {number|Long|null} [ssoSpConfigurationId] ValidationContent ssoSpConfigurationId - * @property {boolean|null} [isSuccessful] ValidationContent isSuccessful - * @property {Array.|null} [errorMessage] ValidationContent errorMessage + * @interface ISsoCloudLogRequest + * @property {number|Long|null} [ssoServiceProviderId] SsoCloudLogRequest ssoServiceProviderId + * @property {string|null} [serviceName] SsoCloudLogRequest serviceName + * @property {number|null} [serviceId] SsoCloudLogRequest serviceId */ /** - * Constructs a new ValidationContent. + * Constructs a new SsoCloudLogRequest. * @memberof SsoCloud - * @classdesc This is part of SsoCloudConfigurationValidationResponse. - * @implements IValidationContent + * @classdesc This allows the user to retrieve or clear SSO logs related to a service provider. + * @implements ISsoCloudLogRequest * @constructor - * @param {SsoCloud.IValidationContent=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudLogRequest=} [properties] Properties to set */ - function ValidationContent(properties) { - this.errorMessage = []; + function SsoCloudLogRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -120028,106 +120328,103 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * ValidationContent ssoSpConfigurationId. - * @member {number|Long} ssoSpConfigurationId - * @memberof SsoCloud.ValidationContent + * SsoCloudLogRequest ssoServiceProviderId. + * @member {number|Long} ssoServiceProviderId + * @memberof SsoCloud.SsoCloudLogRequest * @instance */ - ValidationContent.prototype.ssoSpConfigurationId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + SsoCloudLogRequest.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * ValidationContent isSuccessful. - * @member {boolean} isSuccessful - * @memberof SsoCloud.ValidationContent + * SsoCloudLogRequest serviceName. + * @member {string} serviceName + * @memberof SsoCloud.SsoCloudLogRequest * @instance */ - ValidationContent.prototype.isSuccessful = false; + SsoCloudLogRequest.prototype.serviceName = ""; /** - * ValidationContent errorMessage. - * @member {Array.} errorMessage - * @memberof SsoCloud.ValidationContent + * SsoCloudLogRequest serviceId. + * @member {number} serviceId + * @memberof SsoCloud.SsoCloudLogRequest * @instance */ - ValidationContent.prototype.errorMessage = $util.emptyArray; + SsoCloudLogRequest.prototype.serviceId = 0; /** - * Creates a new ValidationContent instance using the specified properties. + * Creates a new SsoCloudLogRequest instance using the specified properties. * @function create - * @memberof SsoCloud.ValidationContent + * @memberof SsoCloud.SsoCloudLogRequest * @static - * @param {SsoCloud.IValidationContent=} [properties] Properties to set - * @returns {SsoCloud.ValidationContent} ValidationContent instance + * @param {SsoCloud.ISsoCloudLogRequest=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudLogRequest} SsoCloudLogRequest instance */ - ValidationContent.create = function create(properties) { - return new ValidationContent(properties); + SsoCloudLogRequest.create = function create(properties) { + return new SsoCloudLogRequest(properties); }; /** - * Encodes the specified ValidationContent message. Does not implicitly {@link SsoCloud.ValidationContent.verify|verify} messages. + * Encodes the specified SsoCloudLogRequest message. Does not implicitly {@link SsoCloud.SsoCloudLogRequest.verify|verify} messages. * @function encode - * @memberof SsoCloud.ValidationContent + * @memberof SsoCloud.SsoCloudLogRequest * @static - * @param {SsoCloud.IValidationContent} message ValidationContent 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 */ - ValidationContent.encode = function encode(message, writer) { + SsoCloudLogRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 ValidationContent message, length delimited. Does not implicitly {@link SsoCloud.ValidationContent.verify|verify} messages. + * Encodes the specified SsoCloudLogRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudLogRequest.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.ValidationContent + * @memberof SsoCloud.SsoCloudLogRequest * @static - * @param {SsoCloud.IValidationContent} message ValidationContent 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 */ - ValidationContent.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudLogRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ValidationContent message from the specified reader or buffer. + * Decodes a SsoCloudLogRequest message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.ValidationContent + * @memberof SsoCloud.SsoCloudLogRequest * @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 {SsoCloud.SsoCloudLogRequest} SsoCloudLogRequest * @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) { + SsoCloudLogRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.SsoCloud.SsoCloudLogRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.ssoSpConfigurationId = reader.uint64(); + message.ssoServiceProviderId = reader.uint64(); break; } case 2: { - message.isSuccessful = reader.bool(); + message.serviceName = reader.string(); break; } case 3: { - if (!(message.errorMessage && message.errorMessage.length)) - message.errorMessage = []; - message.errorMessage.push(reader.string()); + message.serviceId = reader.uint32(); break; } default: @@ -120139,167 +120436,163 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a ValidationContent message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudLogRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.ValidationContent + * @memberof SsoCloud.SsoCloudLogRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.ValidationContent} ValidationContent + * @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 */ - ValidationContent.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 ValidationContent message. + * Verifies a SsoCloudLogRequest message. * @function verify - * @memberof SsoCloud.ValidationContent + * @memberof SsoCloud.SsoCloudLogRequest * @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) { + SsoCloudLogRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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.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 ValidationContent 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 SsoCloud.ValidationContent + * @memberof SsoCloud.SsoCloudLogRequest * @static * @param {Object.} object Plain object - * @returns {SsoCloud.ValidationContent} ValidationContent + * @returns {SsoCloud.SsoCloudLogRequest} SsoCloudLogRequest */ - ValidationContent.fromObject = function fromObject(object) { - if (object instanceof $root.SsoCloud.ValidationContent) + SsoCloudLogRequest.fromObject = function fromObject(object) { + if (object instanceof $root.SsoCloud.SsoCloudLogRequest) return object; - let message = new $root.SsoCloud.ValidationContent(); - if (object.ssoSpConfigurationId != null) + let message = new $root.SsoCloud.SsoCloudLogRequest(); + if (object.ssoServiceProviderId != null) if ($util.Long) - (message.ssoSpConfigurationId = $util.Long.fromValue(object.ssoSpConfigurationId)).unsigned = 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.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId)).unsigned = 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 ValidationContent 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 SsoCloud.ValidationContent + * @memberof SsoCloud.SsoCloudLogRequest * @static - * @param {SsoCloud.ValidationContent} message ValidationContent + * @param {SsoCloud.SsoCloudLogRequest} message SsoCloudLogRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ValidationContent.toObject = function toObject(message, options) { + SsoCloudLogRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.arrays || options.defaults) - 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() : long; + object.ssoServiceProviderId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.ssoSpConfigurationId = options.longs === String ? "0" : 0; - object.isSuccessful = false; + object.ssoServiceProviderId = options.longs === String ? "0" : 0; + object.serviceName = ""; + object.serviceId = 0; } - if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) - if (typeof message.ssoSpConfigurationId === "number") - object.ssoSpConfigurationId = options.longs === String ? String(message.ssoSpConfigurationId) : message.ssoSpConfigurationId; + if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) + if (typeof message.ssoServiceProviderId === "number") + object.ssoServiceProviderId = options.longs === String ? String(message.ssoServiceProviderId) : message.ssoServiceProviderId; 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.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 ValidationContent to JSON. + * Converts this SsoCloudLogRequest to JSON. * @function toJSON - * @memberof SsoCloud.ValidationContent + * @memberof SsoCloud.SsoCloudLogRequest * @instance * @returns {Object.} JSON object */ - ValidationContent.prototype.toJSON = function toJSON() { + SsoCloudLogRequest.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 SsoCloudLogRequest * @function getTypeUrl - * @memberof SsoCloud.ValidationContent + * @memberof SsoCloud.SsoCloudLogRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ValidationContent.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudLogRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.ValidationContent"; + return typeUrlPrefix + "/SsoCloud.SsoCloudLogRequest"; }; - return ValidationContent; + return SsoCloudLogRequest; })(); - SsoCloud.SsoCloudConfigurationValidationResponse = (function() { + SsoCloud.SamlRelayState = (function() { /** - * Properties of a SsoCloudConfigurationValidationResponse. + * Properties of a SamlRelayState. * @memberof SsoCloud - * @interface ISsoCloudConfigurationValidationResponse - * @property {Array.|null} [validationContent] SsoCloudConfigurationValidationResponse validationContent + * @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 */ /** - * Constructs a new SsoCloudConfigurationValidationResponse. + * Constructs a new SamlRelayState. * @memberof SsoCloud - * @classdesc This response is sent for a configuration validation request and for a Metadata upload request. - * @implements ISsoCloudConfigurationValidationResponse + * @classdesc This is used internally by Cloud SSO. Clients do not use it. + * @implements ISamlRelayState * @constructor - * @param {SsoCloud.ISsoCloudConfigurationValidationResponse=} [properties] Properties to set + * @param {SsoCloud.ISamlRelayState=} [properties] Properties to set */ - function SsoCloudConfigurationValidationResponse(properties) { - this.validationContent = []; + function SamlRelayState(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -120307,222 +120600,591 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudConfigurationValidationResponse validationContent. - * @member {Array.} validationContent - * @memberof SsoCloud.SsoCloudConfigurationValidationResponse + * SamlRelayState messageSessionUid. + * @member {Uint8Array} messageSessionUid + * @memberof SsoCloud.SamlRelayState * @instance */ - SsoCloudConfigurationValidationResponse.prototype.validationContent = $util.emptyArray; + SamlRelayState.prototype.messageSessionUid = $util.newBuffer([]); /** - * Creates a new SsoCloudConfigurationValidationResponse instance using the specified properties. + * SamlRelayState username. + * @member {string} username + * @memberof SsoCloud.SamlRelayState + * @instance + */ + SamlRelayState.prototype.username = ""; + + /** + * SamlRelayState embedded. + * @member {boolean} embedded + * @memberof SsoCloud.SamlRelayState + * @instance + */ + SamlRelayState.prototype.embedded = false; + + /** + * SamlRelayState json. + * @member {boolean} json + * @memberof SsoCloud.SamlRelayState + * @instance + */ + SamlRelayState.prototype.json = false; + + /** + * SamlRelayState destId. + * @member {number} destId + * @memberof SsoCloud.SamlRelayState + * @instance + */ + SamlRelayState.prototype.destId = 0; + + /** + * SamlRelayState keyId. + * @member {number} keyId + * @memberof SsoCloud.SamlRelayState + * @instance + */ + SamlRelayState.prototype.keyId = 0; + + /** + * 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.SsoCloudConfigurationValidationResponse + * @memberof SsoCloud.SamlRelayState * @static - * @param {SsoCloud.ISsoCloudConfigurationValidationResponse=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudConfigurationValidationResponse} SsoCloudConfigurationValidationResponse instance + * @param {SsoCloud.ISamlRelayState=} [properties] Properties to set + * @returns {SsoCloud.SamlRelayState} SamlRelayState instance */ - SsoCloudConfigurationValidationResponse.create = function create(properties) { - return new SsoCloudConfigurationValidationResponse(properties); + SamlRelayState.create = function create(properties) { + return new SamlRelayState(properties); }; /** - * Encodes the specified SsoCloudConfigurationValidationResponse message. Does not implicitly {@link SsoCloud.SsoCloudConfigurationValidationResponse.verify|verify} messages. + * Encodes the specified SamlRelayState message. Does not implicitly {@link SsoCloud.SamlRelayState.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudConfigurationValidationResponse + * @memberof SsoCloud.SamlRelayState * @static - * @param {SsoCloud.ISsoCloudConfigurationValidationResponse} message SsoCloudConfigurationValidationResponse 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 */ - SsoCloudConfigurationValidationResponse.encode = function encode(message, writer) { + SamlRelayState.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).ldelim(); + 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 SsoCloudConfigurationValidationResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudConfigurationValidationResponse.verify|verify} messages. + * Encodes the specified SamlRelayState message, length delimited. Does not implicitly {@link SsoCloud.SamlRelayState.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudConfigurationValidationResponse + * @memberof SsoCloud.SamlRelayState * @static - * @param {SsoCloud.ISsoCloudConfigurationValidationResponse} message SsoCloudConfigurationValidationResponse 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 */ - SsoCloudConfigurationValidationResponse.encodeDelimited = function encodeDelimited(message, writer) { + SamlRelayState.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudConfigurationValidationResponse message from the specified reader or buffer. + * Decodes a SamlRelayState message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudConfigurationValidationResponse + * @memberof SsoCloud.SamlRelayState * @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 {SsoCloud.SamlRelayState} SamlRelayState * @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) { + SamlRelayState.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.SsoCloud.SamlRelayState(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.validationContent && message.validationContent.length)) - message.validationContent = []; - message.validationContent.push($root.SsoCloud.ValidationContent.decode(reader, reader.uint32())); + message.messageSessionUid = reader.bytes(); break; } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a SsoCloudConfigurationValidationResponse message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof SsoCloud.SsoCloudConfigurationValidationResponse + case 2: { + message.username = reader.string(); + 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(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a SamlRelayState message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof SsoCloud.SamlRelayState * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudConfigurationValidationResponse} SsoCloudConfigurationValidationResponse + * @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 */ - SsoCloudConfigurationValidationResponse.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 SsoCloudConfigurationValidationResponse message. + * Verifies a SamlRelayState message. * @function verify - * @memberof SsoCloud.SsoCloudConfigurationValidationResponse + * @memberof SsoCloud.SamlRelayState * @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) { + SamlRelayState.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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]); - if (error) - return "validationContent." + error; + 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 "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: + 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"; return null; }; /** - * Creates a SsoCloudConfigurationValidationResponse 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 SsoCloud.SsoCloudConfigurationValidationResponse + * @memberof SsoCloud.SamlRelayState * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudConfigurationValidationResponse} SsoCloudConfigurationValidationResponse + * @returns {SsoCloud.SamlRelayState} SamlRelayState */ - SsoCloudConfigurationValidationResponse.fromObject = function fromObject(object) { - if (object instanceof $root.SsoCloud.SsoCloudConfigurationValidationResponse) + SamlRelayState.fromObject = function fromObject(object) { + if (object instanceof $root.SsoCloud.SamlRelayState) return object; - 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]); + 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.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; } + if (object.checksum != null) + if ($util.Long) + (message.checksum = $util.Long.fromValue(object.checksum)).unsigned = 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)).unsigned = 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 SsoCloudConfigurationValidationResponse 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 SsoCloud.SsoCloudConfigurationValidationResponse + * @memberof SsoCloud.SamlRelayState * @static - * @param {SsoCloud.SsoCloudConfigurationValidationResponse} message SsoCloudConfigurationValidationResponse + * @param {SsoCloud.SamlRelayState} message SamlRelayState * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudConfigurationValidationResponse.toObject = function toObject(message, options) { + SamlRelayState.toObject = function toObject(message, options) { if (!options) options = {}; 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); + if (options.defaults) { + if (options.bytes === String) + object.messageSessionUid = ""; + else { + object.messageSessionUid = []; + if (options.bytes !== Array) + object.messageSessionUid = $util.newBuffer(object.messageSessionUid); + } + 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() : long; + } else + object.checksum = options.longs === String ? "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() : long; + } else + object.deviceId = options.longs === String ? "0" : 0; + object.detached = false; } + 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 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 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; return object; }; /** - * Converts this SsoCloudConfigurationValidationResponse to JSON. + * Converts this SamlRelayState to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudConfigurationValidationResponse + * @memberof SsoCloud.SamlRelayState * @instance * @returns {Object.} JSON object */ - SsoCloudConfigurationValidationResponse.prototype.toJSON = function toJSON() { + SamlRelayState.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 SamlRelayState * @function getTypeUrl - * @memberof SsoCloud.SsoCloudConfigurationValidationResponse + * @memberof SsoCloud.SamlRelayState * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudConfigurationValidationResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SamlRelayState.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudConfigurationValidationResponse"; + return typeUrlPrefix + "/SsoCloud.SamlRelayState"; }; - return SsoCloudConfigurationValidationResponse; + return SamlRelayState; })(); - SsoCloud.SsoCloudServiceProviderConfigurationListRequest = (function() { + SsoCloud.SsoCloudMigrationStatusRequest = (function() { /** - * Properties of a SsoCloudServiceProviderConfigurationListRequest. + * Properties of a SsoCloudMigrationStatusRequest. * @memberof SsoCloud - * @interface ISsoCloudServiceProviderConfigurationListRequest - * @property {number|Long|null} [ssoServiceProviderId] SsoCloudServiceProviderConfigurationListRequest ssoServiceProviderId + * @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 */ /** - * Constructs a new SsoCloudServiceProviderConfigurationListRequest. + * Constructs a new SsoCloudMigrationStatusRequest. * @memberof SsoCloud - * @classdesc This request is sent to retrieve the list of configurations defined in an enterprise. - * @implements ISsoCloudServiceProviderConfigurationListRequest + * @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 {SsoCloud.ISsoCloudServiceProviderConfigurationListRequest=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudMigrationStatusRequest=} [properties] Properties to set */ - function SsoCloudServiceProviderConfigurationListRequest(properties) { + function SsoCloudMigrationStatusRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -120530,75 +121192,117 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudServiceProviderConfigurationListRequest ssoServiceProviderId. - * @member {number|Long} ssoServiceProviderId - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest + * SsoCloudMigrationStatusRequest nodeId. + * @member {number|Long} nodeId + * @memberof SsoCloud.SsoCloudMigrationStatusRequest * @instance */ - SsoCloudServiceProviderConfigurationListRequest.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + SsoCloudMigrationStatusRequest.prototype.nodeId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * Creates a new SsoCloudServiceProviderConfigurationListRequest instance using the specified properties. + * SsoCloudMigrationStatusRequest fullStatus. + * @member {boolean} fullStatus + * @memberof SsoCloud.SsoCloudMigrationStatusRequest + * @instance + */ + SsoCloudMigrationStatusRequest.prototype.fullStatus = false; + + /** + * SsoCloudMigrationStatusRequest includeMigratedUsers. + * @member {boolean} includeMigratedUsers + * @memberof SsoCloud.SsoCloudMigrationStatusRequest + * @instance + */ + SsoCloudMigrationStatusRequest.prototype.includeMigratedUsers = false; + + /** + * SsoCloudMigrationStatusRequest limit. + * @member {number} limit + * @memberof SsoCloud.SsoCloudMigrationStatusRequest + * @instance + */ + SsoCloudMigrationStatusRequest.prototype.limit = 0; + + /** + * Creates a new SsoCloudMigrationStatusRequest instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest + * @memberof SsoCloud.SsoCloudMigrationStatusRequest * @static - * @param {SsoCloud.ISsoCloudServiceProviderConfigurationListRequest=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudServiceProviderConfigurationListRequest} SsoCloudServiceProviderConfigurationListRequest instance + * @param {SsoCloud.ISsoCloudMigrationStatusRequest=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudMigrationStatusRequest} SsoCloudMigrationStatusRequest instance */ - SsoCloudServiceProviderConfigurationListRequest.create = function create(properties) { - return new SsoCloudServiceProviderConfigurationListRequest(properties); + SsoCloudMigrationStatusRequest.create = function create(properties) { + return new SsoCloudMigrationStatusRequest(properties); }; /** - * Encodes the specified SsoCloudServiceProviderConfigurationListRequest message. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderConfigurationListRequest.verify|verify} messages. + * Encodes the specified SsoCloudMigrationStatusRequest message. Does not implicitly {@link SsoCloud.SsoCloudMigrationStatusRequest.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest + * @memberof SsoCloud.SsoCloudMigrationStatusRequest * @static - * @param {SsoCloud.ISsoCloudServiceProviderConfigurationListRequest} message SsoCloudServiceProviderConfigurationListRequest 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 */ - SsoCloudServiceProviderConfigurationListRequest.encode = function encode(message, writer) { + SsoCloudMigrationStatusRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.ssoServiceProviderId != null && Object.hasOwnProperty.call(message, "ssoServiceProviderId")) - writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.ssoServiceProviderId); + 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 SsoCloudServiceProviderConfigurationListRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderConfigurationListRequest.verify|verify} messages. + * Encodes the specified SsoCloudMigrationStatusRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudMigrationStatusRequest.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest + * @memberof SsoCloud.SsoCloudMigrationStatusRequest * @static - * @param {SsoCloud.ISsoCloudServiceProviderConfigurationListRequest} message SsoCloudServiceProviderConfigurationListRequest 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 */ - SsoCloudServiceProviderConfigurationListRequest.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudMigrationStatusRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudServiceProviderConfigurationListRequest message from the specified reader or buffer. + * Decodes a SsoCloudMigrationStatusRequest message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest + * @memberof SsoCloud.SsoCloudMigrationStatusRequest * @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 {SsoCloud.SsoCloudMigrationStatusRequest} SsoCloudMigrationStatusRequest * @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) { + SsoCloudMigrationStatusRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.SsoCloud.SsoCloudMigrationStatusRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.ssoServiceProviderId = reader.uint64(); + message.nodeId = reader.uint64(); + break; + } + case 2: { + message.fullStatus = reader.bool(); + break; + } + case 3: { + message.includeMigratedUsers = reader.bool(); + break; + } + case 4: { + message.limit = reader.int32(); break; } default: @@ -120610,141 +121314,178 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudServiceProviderConfigurationListRequest message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudMigrationStatusRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest + * @memberof SsoCloud.SsoCloudMigrationStatusRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudServiceProviderConfigurationListRequest} SsoCloudServiceProviderConfigurationListRequest + * @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 */ - SsoCloudServiceProviderConfigurationListRequest.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 SsoCloudServiceProviderConfigurationListRequest message. + * Verifies a SsoCloudMigrationStatusRequest message. * @function verify - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest + * @memberof SsoCloud.SsoCloudMigrationStatusRequest * @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) { + SsoCloudMigrationStatusRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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 SsoCloudServiceProviderConfigurationListRequest 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 SsoCloud.SsoCloudServiceProviderConfigurationListRequest + * @memberof SsoCloud.SsoCloudMigrationStatusRequest * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudServiceProviderConfigurationListRequest} SsoCloudServiceProviderConfigurationListRequest + * @returns {SsoCloud.SsoCloudMigrationStatusRequest} SsoCloudMigrationStatusRequest */ - SsoCloudServiceProviderConfigurationListRequest.fromObject = function fromObject(object) { - if (object instanceof $root.SsoCloud.SsoCloudServiceProviderConfigurationListRequest) + SsoCloudMigrationStatusRequest.fromObject = function fromObject(object) { + if (object instanceof $root.SsoCloud.SsoCloudMigrationStatusRequest) return object; - let message = new $root.SsoCloud.SsoCloudServiceProviderConfigurationListRequest(); - if (object.ssoServiceProviderId != null) + let message = new $root.SsoCloud.SsoCloudMigrationStatusRequest(); + if (object.nodeId != null) if ($util.Long) - (message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId)).unsigned = 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); + (message.nodeId = $util.Long.fromValue(object.nodeId)).unsigned = 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 SsoCloudServiceProviderConfigurationListRequest 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 SsoCloud.SsoCloudServiceProviderConfigurationListRequest + * @memberof SsoCloud.SsoCloudMigrationStatusRequest * @static - * @param {SsoCloud.SsoCloudServiceProviderConfigurationListRequest} message SsoCloudServiceProviderConfigurationListRequest + * @param {SsoCloud.SsoCloudMigrationStatusRequest} message SsoCloudMigrationStatusRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudServiceProviderConfigurationListRequest.toObject = function toObject(message, options) { + SsoCloudMigrationStatusRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) + 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() : long; + object.nodeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.ssoServiceProviderId = options.longs === String ? "0" : 0; - if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) - if (typeof message.ssoServiceProviderId === "number") - object.ssoServiceProviderId = options.longs === String ? String(message.ssoServiceProviderId) : message.ssoServiceProviderId; + object.nodeId = options.longs === String ? "0" : 0; + object.fullStatus = false; + object.includeMigratedUsers = false; + object.limit = 0; + } + if (message.nodeId != null && message.hasOwnProperty("nodeId")) + if (typeof message.nodeId === "number") + object.nodeId = options.longs === String ? String(message.nodeId) : message.nodeId; 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; + 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 SsoCloudServiceProviderConfigurationListRequest to JSON. + * Converts this SsoCloudMigrationStatusRequest to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest + * @memberof SsoCloud.SsoCloudMigrationStatusRequest * @instance * @returns {Object.} JSON object */ - SsoCloudServiceProviderConfigurationListRequest.prototype.toJSON = function toJSON() { + SsoCloudMigrationStatusRequest.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 SsoCloudMigrationStatusRequest * @function getTypeUrl - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest + * @memberof SsoCloud.SsoCloudMigrationStatusRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudServiceProviderConfigurationListRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudMigrationStatusRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudServiceProviderConfigurationListRequest"; + return typeUrlPrefix + "/SsoCloud.SsoCloudMigrationStatusRequest"; }; - return SsoCloudServiceProviderConfigurationListRequest; + return SsoCloudMigrationStatusRequest; })(); - SsoCloud.ConfigurationListItem = (function() { + SsoCloud.SsoCloudMigrationStatusResponse = (function() { /** - * Properties of a ConfigurationListItem. + * Properties of a SsoCloudMigrationStatusResponse. * @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 + * @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 */ /** - * Constructs a new ConfigurationListItem. + * Constructs a new SsoCloudMigrationStatusResponse. * @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 + * @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 {SsoCloud.IConfigurationListItem=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudMigrationStatusResponse=} [properties] Properties to set */ - function ConfigurationListItem(properties) { - this.ssoServiceProviderId = []; + 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) @@ -120752,128 +121493,221 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * ConfigurationListItem ssoSpConfigurationId. - * @member {number|Long} ssoSpConfigurationId - * @memberof SsoCloud.ConfigurationListItem + * SsoCloudMigrationStatusResponse success. + * @member {boolean} success + * @memberof SsoCloud.SsoCloudMigrationStatusResponse * @instance */ - ConfigurationListItem.prototype.ssoSpConfigurationId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + SsoCloudMigrationStatusResponse.prototype.success = false; /** - * ConfigurationListItem name. - * @member {string} name - * @memberof SsoCloud.ConfigurationListItem + * SsoCloudMigrationStatusResponse message. + * @member {string} message + * @memberof SsoCloud.SsoCloudMigrationStatusResponse * @instance */ - ConfigurationListItem.prototype.name = ""; + SsoCloudMigrationStatusResponse.prototype.message = ""; /** - * ConfigurationListItem isSelected. - * @member {boolean} isSelected - * @memberof SsoCloud.ConfigurationListItem + * SsoCloudMigrationStatusResponse nodeId. + * @member {number|Long} nodeId + * @memberof SsoCloud.SsoCloudMigrationStatusResponse * @instance */ - ConfigurationListItem.prototype.isSelected = false; + SsoCloudMigrationStatusResponse.prototype.nodeId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * ConfigurationListItem ssoServiceProviderId. - * @member {Array.} ssoServiceProviderId - * @memberof SsoCloud.ConfigurationListItem + * SsoCloudMigrationStatusResponse ssoConnectId. + * @member {number|Long} ssoConnectId + * @memberof SsoCloud.SsoCloudMigrationStatusResponse * @instance */ - ConfigurationListItem.prototype.ssoServiceProviderId = $util.emptyArray; + SsoCloudMigrationStatusResponse.prototype.ssoConnectId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * Creates a new ConfigurationListItem instance using the specified properties. + * 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 + * @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 SsoCloud.ConfigurationListItem + * @memberof SsoCloud.SsoCloudMigrationStatusResponse * @static - * @param {SsoCloud.IConfigurationListItem=} [properties] Properties to set - * @returns {SsoCloud.ConfigurationListItem} ConfigurationListItem instance + * @param {SsoCloud.ISsoCloudMigrationStatusResponse=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudMigrationStatusResponse} SsoCloudMigrationStatusResponse instance */ - ConfigurationListItem.create = function create(properties) { - return new ConfigurationListItem(properties); + SsoCloudMigrationStatusResponse.create = function create(properties) { + return new SsoCloudMigrationStatusResponse(properties); }; /** - * Encodes the specified ConfigurationListItem message. Does not implicitly {@link SsoCloud.ConfigurationListItem.verify|verify} messages. + * Encodes the specified SsoCloudMigrationStatusResponse message. Does not implicitly {@link SsoCloud.SsoCloudMigrationStatusResponse.verify|verify} messages. * @function encode - * @memberof SsoCloud.ConfigurationListItem + * @memberof SsoCloud.SsoCloudMigrationStatusResponse * @static - * @param {SsoCloud.IConfigurationListItem} message ConfigurationListItem 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 */ - ConfigurationListItem.encode = function encode(message, writer) { + SsoCloudMigrationStatusResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).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()).ldelim(); return writer; }; /** - * Encodes the specified ConfigurationListItem message, length delimited. Does not implicitly {@link SsoCloud.ConfigurationListItem.verify|verify} messages. + * Encodes the specified SsoCloudMigrationStatusResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudMigrationStatusResponse.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.ConfigurationListItem + * @memberof SsoCloud.SsoCloudMigrationStatusResponse * @static - * @param {SsoCloud.IConfigurationListItem} message ConfigurationListItem 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 */ - ConfigurationListItem.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudMigrationStatusResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ConfigurationListItem message from the specified reader or buffer. + * Decodes a SsoCloudMigrationStatusResponse message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.ConfigurationListItem + * @memberof SsoCloud.SsoCloudMigrationStatusResponse * @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 {SsoCloud.SsoCloudMigrationStatusResponse} SsoCloudMigrationStatusResponse * @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) { + SsoCloudMigrationStatusResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.SsoCloud.SsoCloudMigrationStatusResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.ssoSpConfigurationId = reader.uint64(); + message.success = reader.bool(); break; } case 2: { - message.name = reader.string(); + message.message = reader.string(); break; } case 3: { - message.isSelected = reader.bool(); + message.nodeId = reader.uint64(); 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.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())); + break; + } + case 11: { + if (!(message.unmigratedUsers && message.unmigratedUsers.length)) + message.unmigratedUsers = []; + message.unmigratedUsers.push($root.SsoCloud.SsoCloudMigrationUserInfo.decode(reader, reader.uint32())); break; } default: @@ -120885,185 +121719,284 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a ConfigurationListItem message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudMigrationStatusResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.ConfigurationListItem + * @memberof SsoCloud.SsoCloudMigrationStatusResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.ConfigurationListItem} ConfigurationListItem + * @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 */ - ConfigurationListItem.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 ConfigurationListItem message. + * Verifies a SsoCloudMigrationStatusResponse message. * @function verify - * @memberof SsoCloud.ConfigurationListItem + * @memberof SsoCloud.SsoCloudMigrationStatusResponse * @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) { + SsoCloudMigrationStatusResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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]); + 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]); + if (error) + return "unmigratedUsers." + error; + } } return null; }; /** - * Creates a ConfigurationListItem 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 SsoCloud.ConfigurationListItem + * @memberof SsoCloud.SsoCloudMigrationStatusResponse * @static * @param {Object.} object Plain object - * @returns {SsoCloud.ConfigurationListItem} ConfigurationListItem + * @returns {SsoCloud.SsoCloudMigrationStatusResponse} SsoCloudMigrationStatusResponse */ - ConfigurationListItem.fromObject = function fromObject(object) { - if (object instanceof $root.SsoCloud.ConfigurationListItem) + SsoCloudMigrationStatusResponse.fromObject = function fromObject(object) { + if (object instanceof $root.SsoCloud.SsoCloudMigrationStatusResponse) return object; - let message = new $root.SsoCloud.ConfigurationListItem(); - if (object.ssoSpConfigurationId != null) + 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.ssoSpConfigurationId = $util.Long.fromValue(object.ssoSpConfigurationId)).unsigned = 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])).unsigned = 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.nodeId = $util.Long.fromValue(object.nodeId)).unsigned = 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)).unsigned = 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)).unsigned = 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]); + } + } + 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]); + } } return message; }; /** - * Creates a plain object from a ConfigurationListItem 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 SsoCloud.ConfigurationListItem + * @memberof SsoCloud.SsoCloudMigrationStatusResponse * @static - * @param {SsoCloud.ConfigurationListItem} message ConfigurationListItem + * @param {SsoCloud.SsoCloudMigrationStatusResponse} message SsoCloudMigrationStatusResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ConfigurationListItem.toObject = function toObject(message, options) { + SsoCloudMigrationStatusResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.arrays || options.defaults) - object.ssoServiceProviderId = []; - if (options.defaults) { + 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.ssoSpConfigurationId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + object.nodeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.ssoSpConfigurationId = options.longs === String ? "0" : 0; - object.name = ""; - object.isSelected = false; + object.nodeId = options.longs === String ? "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() : long; + } else + object.ssoConnectId = options.longs === String ? "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() : long; + } else + object.ssoConnectCloudId = options.longs === String ? "0" : 0; + object.ssoConnectCloudName = ""; + object.totalUsersCount = 0; + object.usersMigratedCount = 0; } - if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) - if (typeof message.ssoSpConfigurationId === "number") - object.ssoSpConfigurationId = options.longs === String ? String(message.ssoSpConfigurationId) : message.ssoSpConfigurationId; + 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 message.nodeId === "number") + object.nodeId = options.longs === String ? String(message.nodeId) : message.nodeId; 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 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.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 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 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); + } + 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); } return object; }; /** - * Converts this ConfigurationListItem to JSON. + * Converts this SsoCloudMigrationStatusResponse to JSON. * @function toJSON - * @memberof SsoCloud.ConfigurationListItem + * @memberof SsoCloud.SsoCloudMigrationStatusResponse * @instance * @returns {Object.} JSON object */ - ConfigurationListItem.prototype.toJSON = function toJSON() { + SsoCloudMigrationStatusResponse.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 SsoCloudMigrationStatusResponse * @function getTypeUrl - * @memberof SsoCloud.ConfigurationListItem + * @memberof SsoCloud.SsoCloudMigrationStatusResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ConfigurationListItem.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudMigrationStatusResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.ConfigurationListItem"; + return typeUrlPrefix + "/SsoCloud.SsoCloudMigrationStatusResponse"; }; - return ConfigurationListItem; + return SsoCloudMigrationStatusResponse; })(); - SsoCloud.SsoCloudServiceProviderConfigurationListResponse = (function() { + SsoCloud.SsoCloudMigrationUserInfo = (function() { /** - * Properties of a SsoCloudServiceProviderConfigurationListResponse. + * Properties of a SsoCloudMigrationUserInfo. * @memberof SsoCloud - * @interface ISsoCloudServiceProviderConfigurationListResponse - * @property {Array.|null} [configurationItem] SsoCloudServiceProviderConfigurationListResponse configurationItem + * @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 SsoCloudServiceProviderConfigurationListResponse. + * Constructs a new SsoCloudMigrationUserInfo. * @memberof SsoCloud - * @classdesc This represents a list of Configuration entries. - * @implements ISsoCloudServiceProviderConfigurationListResponse + * @classdesc @since MH: 2022-01-11 + * @implements ISsoCloudMigrationUserInfo * @constructor - * @param {SsoCloud.ISsoCloudServiceProviderConfigurationListResponse=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudMigrationUserInfo=} [properties] Properties to set */ - function SsoCloudServiceProviderConfigurationListResponse(properties) { - this.configurationItem = []; + function SsoCloudMigrationUserInfo(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -121071,78 +122004,117 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudServiceProviderConfigurationListResponse configurationItem. - * @member {Array.} configurationItem - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse + * SsoCloudMigrationUserInfo userId. + * @member {number} userId + * @memberof SsoCloud.SsoCloudMigrationUserInfo * @instance */ - SsoCloudServiceProviderConfigurationListResponse.prototype.configurationItem = $util.emptyArray; + SsoCloudMigrationUserInfo.prototype.userId = 0; /** - * Creates a new SsoCloudServiceProviderConfigurationListResponse instance using the specified properties. + * SsoCloudMigrationUserInfo email. + * @member {string} email + * @memberof SsoCloud.SsoCloudMigrationUserInfo + * @instance + */ + SsoCloudMigrationUserInfo.prototype.email = ""; + + /** + * SsoCloudMigrationUserInfo fullName. + * @member {string} fullName + * @memberof SsoCloud.SsoCloudMigrationUserInfo + * @instance + */ + SsoCloudMigrationUserInfo.prototype.fullName = ""; + + /** + * 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 SsoCloud.SsoCloudServiceProviderConfigurationListResponse + * @memberof SsoCloud.SsoCloudMigrationUserInfo * @static - * @param {SsoCloud.ISsoCloudServiceProviderConfigurationListResponse=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudServiceProviderConfigurationListResponse} SsoCloudServiceProviderConfigurationListResponse instance + * @param {SsoCloud.ISsoCloudMigrationUserInfo=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudMigrationUserInfo} SsoCloudMigrationUserInfo instance */ - SsoCloudServiceProviderConfigurationListResponse.create = function create(properties) { - return new SsoCloudServiceProviderConfigurationListResponse(properties); + SsoCloudMigrationUserInfo.create = function create(properties) { + return new SsoCloudMigrationUserInfo(properties); }; /** - * Encodes the specified SsoCloudServiceProviderConfigurationListResponse message. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderConfigurationListResponse.verify|verify} messages. + * Encodes the specified SsoCloudMigrationUserInfo message. Does not implicitly {@link SsoCloud.SsoCloudMigrationUserInfo.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse + * @memberof SsoCloud.SsoCloudMigrationUserInfo * @static - * @param {SsoCloud.ISsoCloudServiceProviderConfigurationListResponse} message SsoCloudServiceProviderConfigurationListResponse 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 */ - SsoCloudServiceProviderConfigurationListResponse.encode = function encode(message, writer) { + SsoCloudMigrationUserInfo.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).ldelim(); + 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 SsoCloudServiceProviderConfigurationListResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderConfigurationListResponse.verify|verify} messages. + * Encodes the specified SsoCloudMigrationUserInfo message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudMigrationUserInfo.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse + * @memberof SsoCloud.SsoCloudMigrationUserInfo * @static - * @param {SsoCloud.ISsoCloudServiceProviderConfigurationListResponse} message SsoCloudServiceProviderConfigurationListResponse 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 */ - SsoCloudServiceProviderConfigurationListResponse.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudMigrationUserInfo.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudServiceProviderConfigurationListResponse message from the specified reader or buffer. + * Decodes a SsoCloudMigrationUserInfo message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse + * @memberof SsoCloud.SsoCloudMigrationUserInfo * @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 {SsoCloud.SsoCloudMigrationUserInfo} SsoCloudMigrationUserInfo * @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) { + SsoCloudMigrationUserInfo.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.SsoCloud.SsoCloudMigrationUserInfo(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.configurationItem && message.configurationItem.length)) - message.configurationItem = []; - message.configurationItem.push($root.SsoCloud.ConfigurationListItem.decode(reader, reader.uint32())); + message.userId = reader.uint32(); + break; + } + case 2: { + message.email = reader.string(); + break; + } + case 3: { + message.fullName = reader.string(); + break; + } + case 4: { + message.isMigrated = reader.bool(); break; } default: @@ -121154,148 +122126,162 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudServiceProviderConfigurationListResponse message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudMigrationUserInfo message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse + * @memberof SsoCloud.SsoCloudMigrationUserInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudServiceProviderConfigurationListResponse} SsoCloudServiceProviderConfigurationListResponse + * @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 */ - SsoCloudServiceProviderConfigurationListResponse.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 SsoCloudServiceProviderConfigurationListResponse message. + * Verifies a SsoCloudMigrationUserInfo message. * @function verify - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse + * @memberof SsoCloud.SsoCloudMigrationUserInfo * @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) { + SsoCloudMigrationUserInfo.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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]); - if (error) - return "configurationItem." + 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.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 SsoCloudServiceProviderConfigurationListResponse 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 SsoCloud.SsoCloudServiceProviderConfigurationListResponse + * @memberof SsoCloud.SsoCloudMigrationUserInfo * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudServiceProviderConfigurationListResponse} SsoCloudServiceProviderConfigurationListResponse + * @returns {SsoCloud.SsoCloudMigrationUserInfo} SsoCloudMigrationUserInfo */ - SsoCloudServiceProviderConfigurationListResponse.fromObject = function fromObject(object) { - if (object instanceof $root.SsoCloud.SsoCloudServiceProviderConfigurationListResponse) + SsoCloudMigrationUserInfo.fromObject = function fromObject(object) { + if (object instanceof $root.SsoCloud.SsoCloudMigrationUserInfo) return object; - 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]); - } - } + 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 SsoCloudServiceProviderConfigurationListResponse 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 SsoCloud.SsoCloudServiceProviderConfigurationListResponse + * @memberof SsoCloud.SsoCloudMigrationUserInfo * @static - * @param {SsoCloud.SsoCloudServiceProviderConfigurationListResponse} message SsoCloudServiceProviderConfigurationListResponse + * @param {SsoCloud.SsoCloudMigrationUserInfo} message SsoCloudMigrationUserInfo * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudServiceProviderConfigurationListResponse.toObject = function toObject(message, options) { + SsoCloudMigrationUserInfo.toObject = function toObject(message, options) { if (!options) options = {}; 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); + if (options.defaults) { + object.userId = 0; + object.email = ""; + object.fullName = ""; + object.isMigrated = false; } + 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 SsoCloudServiceProviderConfigurationListResponse to JSON. + * Converts this SsoCloudMigrationUserInfo to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse + * @memberof SsoCloud.SsoCloudMigrationUserInfo * @instance * @returns {Object.} JSON object */ - SsoCloudServiceProviderConfigurationListResponse.prototype.toJSON = function toJSON() { + SsoCloudMigrationUserInfo.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 SsoCloudMigrationUserInfo * @function getTypeUrl - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse + * @memberof SsoCloud.SsoCloudMigrationUserInfo * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudServiceProviderConfigurationListResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudMigrationUserInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudServiceProviderConfigurationListResponse"; + return typeUrlPrefix + "/SsoCloud.SsoCloudMigrationUserInfo"; }; - return SsoCloudServiceProviderConfigurationListResponse; + return SsoCloudMigrationUserInfo; })(); - SsoCloud.SsoCloudRequest = (function() { + return SsoCloud; +})(); + +export const SemanticVersion = $root.SemanticVersion = (() => { + + /** + * Namespace SemanticVersion. + * @exports SemanticVersion + * @namespace + */ + const SemanticVersion = {}; + + SemanticVersion.Version = (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 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 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 Version. + * @memberof SemanticVersion + * @classdesc Represents a Version. + * @implements IVersion * @constructor - * @param {SsoCloud.ISsoCloudRequest=} [properties] Properties to set + * @param {SemanticVersion.IVersion=} [properties] Properties to set */ - function SsoCloudRequest(properties) { + function Version(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -121303,187 +122289,117 @@ 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 - * @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 + * Version major. + * @member {number} major + * @memberof SemanticVersion.Version * @instance */ - SsoCloudRequest.prototype.idpSessionId = ""; + Version.prototype.major = 0; /** - * SsoCloudRequest forceLogin. - * @member {boolean} forceLogin - * @memberof SsoCloud.SsoCloudRequest + * Version minor. + * @member {number} minor + * @memberof SemanticVersion.Version * @instance */ - SsoCloudRequest.prototype.forceLogin = false; + Version.prototype.minor = 0; /** - * SsoCloudRequest username. - * @member {string} username - * @memberof SsoCloud.SsoCloudRequest + * Version patch. + * @member {number} patch + * @memberof SemanticVersion.Version * @instance */ - SsoCloudRequest.prototype.username = ""; + Version.prototype.patch = 0; /** - * SsoCloudRequest detached. - * @member {boolean} detached - * @memberof SsoCloud.SsoCloudRequest + * Version build. + * @member {number} build + * @memberof SemanticVersion.Version * @instance */ - SsoCloudRequest.prototype.detached = false; + Version.prototype.build = 0; /** - * Creates a new SsoCloudRequest instance using the specified properties. + * Creates a new Version instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudRequest + * @memberof SemanticVersion.Version * @static - * @param {SsoCloud.ISsoCloudRequest=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudRequest} SsoCloudRequest instance + * @param {SemanticVersion.IVersion=} [properties] Properties to set + * @returns {SemanticVersion.Version} Version instance */ - SsoCloudRequest.create = function create(properties) { - return new SsoCloudRequest(properties); + Version.create = function create(properties) { + return new Version(properties); }; /** - * Encodes the specified SsoCloudRequest message. Does not implicitly {@link SsoCloud.SsoCloudRequest.verify|verify} messages. + * Encodes the specified Version message. Does not implicitly {@link SemanticVersion.Version.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudRequest + * @memberof SemanticVersion.Version * @static - * @param {SsoCloud.ISsoCloudRequest} message SsoCloudRequest 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 */ - SsoCloudRequest.encode = function encode(message, writer) { + Version.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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); + 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 SsoCloudRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudRequest.verify|verify} messages. + * Encodes the specified Version message, length delimited. Does not implicitly {@link SemanticVersion.Version.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudRequest + * @memberof SemanticVersion.Version * @static - * @param {SsoCloud.ISsoCloudRequest} message SsoCloudRequest 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 */ - SsoCloudRequest.encodeDelimited = function encodeDelimited(message, writer) { + Version.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudRequest message from the specified reader or buffer. + * Decodes a Version message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudRequest + * @memberof SemanticVersion.Version * @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 {SemanticVersion.Version} Version * @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) { + Version.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.SemanticVersion.Version(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.messageSessionUid = reader.bytes(); + message.major = reader.int32(); break; } case 2: { - message.clientVersion = reader.string(); + message.minor = reader.int32(); break; } case 3: { - message.embedded = reader.bool(); + message.patch = reader.int32(); 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(); + message.build = reader.int32(); break; } default: @@ -121495,204 +122411,176 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudRequest message from the specified reader or buffer, length delimited. + * Decodes a Version message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudRequest + * @memberof SemanticVersion.Version * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudRequest} SsoCloudRequest + * @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 */ - SsoCloudRequest.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 SsoCloudRequest message. + * Verifies a Version message. * @function verify - * @memberof SsoCloud.SsoCloudRequest + * @memberof SemanticVersion.Version * @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) { + Version.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 SsoCloudRequest 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 SsoCloud.SsoCloudRequest + * @memberof SemanticVersion.Version * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudRequest} SsoCloudRequest + * @returns {SemanticVersion.Version} Version */ - SsoCloudRequest.fromObject = function fromObject(object) { - if (object instanceof $root.SsoCloud.SsoCloudRequest) + Version.fromObject = function fromObject(object) { + if (object instanceof $root.SemanticVersion.Version) return object; - 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.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 SsoCloudRequest 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 SsoCloud.SsoCloudRequest + * @memberof SemanticVersion.Version * @static - * @param {SsoCloud.SsoCloudRequest} message SsoCloudRequest + * @param {SemanticVersion.Version} message Version * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudRequest.toObject = function toObject(message, options) { + Version.toObject = function toObject(message, options) { if (!options) options = {}; 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; + object.major = 0; + object.minor = 0; + object.patch = 0; + object.build = 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.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; + 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 SsoCloudRequest to JSON. + * Converts this Version to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudRequest + * @memberof SemanticVersion.Version * @instance * @returns {Object.} JSON object */ - SsoCloudRequest.prototype.toJSON = function toJSON() { + Version.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 Version * @function getTypeUrl - * @memberof SsoCloud.SsoCloudRequest + * @memberof SemanticVersion.Version * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Version.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudRequest"; + return typeUrlPrefix + "/SemanticVersion.Version"; }; - return SsoCloudRequest; + return Version; })(); - SsoCloud.SsoCloudResponse = (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 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 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 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 BreachWatchRecordRequest. + * @memberof BreachWatch + * @classdesc Represents a BreachWatchRecordRequest. + * @implements IBreachWatchRecordRequest * @constructor - * @param {SsoCloud.ISsoCloudResponse=} [properties] Properties to set + * @param {BreachWatch.IBreachWatchRecordRequest=} [properties] Properties to set */ - function SsoCloudResponse(properties) { + function BreachWatchRecordRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -121700,173 +122588,117 @@ 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 + * BreachWatchRecordRequest recordUid. + * @member {Uint8Array} recordUid + * @memberof BreachWatch.BreachWatchRecordRequest * @instance */ - SsoCloudResponse.prototype.providerName = ""; + BreachWatchRecordRequest.prototype.recordUid = $util.newBuffer([]); /** - * SsoCloudResponse idpSessionId. - * @member {string} idpSessionId - * @memberof SsoCloud.SsoCloudResponse + * BreachWatchRecordRequest encryptedData. + * @member {Uint8Array} encryptedData + * @memberof BreachWatch.BreachWatchRecordRequest * @instance */ - SsoCloudResponse.prototype.idpSessionId = ""; + BreachWatchRecordRequest.prototype.encryptedData = $util.newBuffer([]); /** - * SsoCloudResponse encryptedSessionToken. - * @member {Uint8Array} encryptedSessionToken - * @memberof SsoCloud.SsoCloudResponse + * BreachWatchRecordRequest breachWatchInfoType. + * @member {BreachWatch.BreachWatchInfoType} breachWatchInfoType + * @memberof BreachWatch.BreachWatchRecordRequest * @instance */ - SsoCloudResponse.prototype.encryptedSessionToken = $util.newBuffer([]); + BreachWatchRecordRequest.prototype.breachWatchInfoType = 0; /** - * SsoCloudResponse errorToken. - * @member {string} errorToken - * @memberof SsoCloud.SsoCloudResponse + * BreachWatchRecordRequest updateUserWhoScanned. + * @member {boolean} updateUserWhoScanned + * @memberof BreachWatch.BreachWatchRecordRequest * @instance */ - SsoCloudResponse.prototype.errorToken = ""; + BreachWatchRecordRequest.prototype.updateUserWhoScanned = false; /** - * Creates a new SsoCloudResponse instance using the specified properties. + * Creates a new BreachWatchRecordRequest instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudResponse + * @memberof BreachWatch.BreachWatchRecordRequest * @static - * @param {SsoCloud.ISsoCloudResponse=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudResponse} SsoCloudResponse instance + * @param {BreachWatch.IBreachWatchRecordRequest=} [properties] Properties to set + * @returns {BreachWatch.BreachWatchRecordRequest} BreachWatchRecordRequest instance */ - SsoCloudResponse.create = function create(properties) { - return new SsoCloudResponse(properties); + BreachWatchRecordRequest.create = function create(properties) { + return new BreachWatchRecordRequest(properties); }; /** - * Encodes the specified SsoCloudResponse message. Does not implicitly {@link SsoCloud.SsoCloudResponse.verify|verify} messages. + * Encodes the specified BreachWatchRecordRequest message. Does not implicitly {@link BreachWatch.BreachWatchRecordRequest.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudResponse + * @memberof BreachWatch.BreachWatchRecordRequest * @static - * @param {SsoCloud.ISsoCloudResponse} message SsoCloudResponse 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 */ - SsoCloudResponse.encode = function encode(message, writer) { + BreachWatchRecordRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 SsoCloudResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudResponse.verify|verify} messages. + * Encodes the specified BreachWatchRecordRequest message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchRecordRequest.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudResponse + * @memberof BreachWatch.BreachWatchRecordRequest * @static - * @param {SsoCloud.ISsoCloudResponse} message SsoCloudResponse 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 */ - SsoCloudResponse.encodeDelimited = function encodeDelimited(message, writer) { + BreachWatchRecordRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudResponse message from the specified reader or buffer. + * Decodes a BreachWatchRecordRequest message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudResponse + * @memberof BreachWatch.BreachWatchRecordRequest * @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 {BreachWatch.BreachWatchRecordRequest} BreachWatchRecordRequest * @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) { + BreachWatchRecordRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.BreachWatch.BreachWatchRecordRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.command = reader.string(); + message.recordUid = reader.bytes(); break; } case 2: { - message.messageSessionUid = reader.bytes(); + message.encryptedData = reader.bytes(); break; } case 3: { - message.email = reader.string(); + message.breachWatchInfoType = reader.int32(); 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.updateUserWhoScanned = reader.bool(); break; } default: @@ -121878,208 +122710,186 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudResponse message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchRecordRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudResponse + * @memberof BreachWatch.BreachWatchRecordRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudResponse} SsoCloudResponse + * @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 */ - SsoCloudResponse.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 SsoCloudResponse message. + * Verifies a BreachWatchRecordRequest message. * @function verify - * @memberof SsoCloud.SsoCloudResponse + * @memberof BreachWatch.BreachWatchRecordRequest * @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) { + BreachWatchRecordRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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.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 SsoCloudResponse 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 SsoCloud.SsoCloudResponse + * @memberof BreachWatch.BreachWatchRecordRequest * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudResponse} SsoCloudResponse + * @returns {BreachWatch.BreachWatchRecordRequest} BreachWatchRecordRequest */ - SsoCloudResponse.fromObject = function fromObject(object) { - if (object instanceof $root.SsoCloud.SsoCloudResponse) + BreachWatchRecordRequest.fromObject = function fromObject(object) { + if (object instanceof $root.BreachWatch.BreachWatchRecordRequest) return object; - 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.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 SsoCloudResponse 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 SsoCloud.SsoCloudResponse + * @memberof BreachWatch.BreachWatchRecordRequest * @static - * @param {SsoCloud.SsoCloudResponse} message SsoCloudResponse + * @param {BreachWatch.BreachWatchRecordRequest} message BreachWatchRecordRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudResponse.toObject = function toObject(message, options) { + BreachWatchRecordRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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 = ""; + object.recordUid = ""; else { - object.encryptedLoginToken = []; + object.recordUid = []; if (options.bytes !== Array) - object.encryptedLoginToken = $util.newBuffer(object.encryptedLoginToken); + object.recordUid = $util.newBuffer(object.recordUid); } - object.providerName = ""; - object.idpSessionId = ""; if (options.bytes === String) - object.encryptedSessionToken = ""; + object.encryptedData = ""; else { - object.encryptedSessionToken = []; + object.encryptedData = []; if (options.bytes !== Array) - object.encryptedSessionToken = $util.newBuffer(object.encryptedSessionToken); + object.encryptedData = $util.newBuffer(object.encryptedData); } - object.errorToken = ""; + object.breachWatchInfoType = options.enums === String ? "RECORD" : 0; + object.updateUserWhoScanned = false; } - 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.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 SsoCloudResponse to JSON. + * Converts this BreachWatchRecordRequest to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudResponse + * @memberof BreachWatch.BreachWatchRecordRequest * @instance * @returns {Object.} JSON object */ - SsoCloudResponse.prototype.toJSON = function toJSON() { + BreachWatchRecordRequest.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 BreachWatchRecordRequest * @function getTypeUrl - * @memberof SsoCloud.SsoCloudResponse + * @memberof BreachWatch.BreachWatchRecordRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BreachWatchRecordRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudResponse"; + return typeUrlPrefix + "/BreachWatch.BreachWatchRecordRequest"; }; - return SsoCloudResponse; + return BreachWatchRecordRequest; })(); - SsoCloud.SsoCloudLogRequest = (function() { + BreachWatch.BreachWatchUpdateRequest = (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 BreachWatchUpdateRequest. + * @memberof BreachWatch + * @interface IBreachWatchUpdateRequest + * @property {Array.|null} [breachWatchRecordRequest] BreachWatchUpdateRequest breachWatchRecordRequest + * @property {Uint8Array|null} [encryptedData] BreachWatchUpdateRequest encryptedData */ /** - * 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 BreachWatchUpdateRequest. + * @memberof BreachWatch + * @classdesc Represents a BreachWatchUpdateRequest. + * @implements IBreachWatchUpdateRequest * @constructor - * @param {SsoCloud.ISsoCloudLogRequest=} [properties] Properties to set + * @param {BreachWatch.IBreachWatchUpdateRequest=} [properties] Properties to set */ - function SsoCloudLogRequest(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) @@ -122087,103 +122897,92 @@ 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 + * BreachWatchUpdateRequest breachWatchRecordRequest. + * @member {Array.} breachWatchRecordRequest + * @memberof BreachWatch.BreachWatchUpdateRequest * @instance */ - SsoCloudLogRequest.prototype.serviceName = ""; + BreachWatchUpdateRequest.prototype.breachWatchRecordRequest = $util.emptyArray; /** - * SsoCloudLogRequest serviceId. - * @member {number} serviceId - * @memberof SsoCloud.SsoCloudLogRequest + * BreachWatchUpdateRequest encryptedData. + * @member {Uint8Array} encryptedData + * @memberof BreachWatch.BreachWatchUpdateRequest * @instance */ - SsoCloudLogRequest.prototype.serviceId = 0; + BreachWatchUpdateRequest.prototype.encryptedData = $util.newBuffer([]); /** - * Creates a new SsoCloudLogRequest instance using the specified properties. + * Creates a new BreachWatchUpdateRequest instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudLogRequest + * @memberof BreachWatch.BreachWatchUpdateRequest * @static - * @param {SsoCloud.ISsoCloudLogRequest=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudLogRequest} SsoCloudLogRequest instance + * @param {BreachWatch.IBreachWatchUpdateRequest=} [properties] Properties to set + * @returns {BreachWatch.BreachWatchUpdateRequest} BreachWatchUpdateRequest instance */ - SsoCloudLogRequest.create = function create(properties) { - return new SsoCloudLogRequest(properties); + BreachWatchUpdateRequest.create = function create(properties) { + return new BreachWatchUpdateRequest(properties); }; /** - * Encodes the specified SsoCloudLogRequest message. Does not implicitly {@link SsoCloud.SsoCloudLogRequest.verify|verify} messages. + * Encodes the specified BreachWatchUpdateRequest message. Does not implicitly {@link BreachWatch.BreachWatchUpdateRequest.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudLogRequest + * @memberof BreachWatch.BreachWatchUpdateRequest * @static - * @param {SsoCloud.ISsoCloudLogRequest} message SsoCloudLogRequest 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 */ - SsoCloudLogRequest.encode = function encode(message, writer) { + BreachWatchUpdateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).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 SsoCloudLogRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudLogRequest.verify|verify} messages. + * Encodes the specified BreachWatchUpdateRequest message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchUpdateRequest.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudLogRequest + * @memberof BreachWatch.BreachWatchUpdateRequest * @static - * @param {SsoCloud.ISsoCloudLogRequest} message SsoCloudLogRequest 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 */ - SsoCloudLogRequest.encodeDelimited = function encodeDelimited(message, writer) { + BreachWatchUpdateRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudLogRequest message from the specified reader or buffer. + * Decodes a BreachWatchUpdateRequest message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudLogRequest + * @memberof BreachWatch.BreachWatchUpdateRequest * @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 {BreachWatch.BreachWatchUpdateRequest} BreachWatchUpdateRequest * @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) { + BreachWatchUpdateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.BreachWatch.BreachWatchUpdateRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.ssoServiceProviderId = reader.uint64(); + if (!(message.breachWatchRecordRequest && message.breachWatchRecordRequest.length)) + message.breachWatchRecordRequest = []; + message.breachWatchRecordRequest.push($root.BreachWatch.BreachWatchRecordRequest.decode(reader, reader.uint32())); break; } case 2: { - message.serviceName = reader.string(); - break; - } - case 3: { - message.serviceId = reader.uint32(); + message.encryptedData = reader.bytes(); break; } default: @@ -122195,163 +122994,159 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudLogRequest message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchUpdateRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudLogRequest + * @memberof BreachWatch.BreachWatchUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudLogRequest} SsoCloudLogRequest + * @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 */ - SsoCloudLogRequest.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 SsoCloudLogRequest message. + * Verifies a BreachWatchUpdateRequest message. * @function verify - * @memberof SsoCloud.SsoCloudLogRequest + * @memberof BreachWatch.BreachWatchUpdateRequest * @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) { + BreachWatchUpdateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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]); + 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 SsoCloudLogRequest 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 SsoCloud.SsoCloudLogRequest + * @memberof BreachWatch.BreachWatchUpdateRequest * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudLogRequest} SsoCloudLogRequest + * @returns {BreachWatch.BreachWatchUpdateRequest} BreachWatchUpdateRequest */ - SsoCloudLogRequest.fromObject = function fromObject(object) { - if (object instanceof $root.SsoCloud.SsoCloudLogRequest) + BreachWatchUpdateRequest.fromObject = function fromObject(object) { + if (object instanceof $root.BreachWatch.BreachWatchUpdateRequest) return object; - let message = new $root.SsoCloud.SsoCloudLogRequest(); - if (object.ssoServiceProviderId != null) - if ($util.Long) - (message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId)).unsigned = 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.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]); + } + } + 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 SsoCloudLogRequest 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 SsoCloud.SsoCloudLogRequest + * @memberof BreachWatch.BreachWatchUpdateRequest * @static - * @param {SsoCloud.SsoCloudLogRequest} message SsoCloudLogRequest + * @param {BreachWatch.BreachWatchUpdateRequest} message BreachWatchUpdateRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudLogRequest.toObject = function toObject(message, options) { + BreachWatchUpdateRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.ssoServiceProviderId = options.longs === String ? "0" : 0; - object.serviceName = ""; - object.serviceId = 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.BreachWatch.BreachWatchRecordRequest.toObject(message.breachWatchRecordRequest[j], options); } - if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) - 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; + 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 SsoCloudLogRequest to JSON. + * Converts this BreachWatchUpdateRequest to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudLogRequest + * @memberof BreachWatch.BreachWatchUpdateRequest * @instance * @returns {Object.} JSON object */ - SsoCloudLogRequest.prototype.toJSON = function toJSON() { + BreachWatchUpdateRequest.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 BreachWatchUpdateRequest * @function getTypeUrl - * @memberof SsoCloud.SsoCloudLogRequest + * @memberof BreachWatch.BreachWatchUpdateRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudLogRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BreachWatchUpdateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudLogRequest"; + return typeUrlPrefix + "/BreachWatch.BreachWatchUpdateRequest"; }; - return SsoCloudLogRequest; + return BreachWatchUpdateRequest; })(); - SsoCloud.SamlRelayState = (function() { + BreachWatch.BreachWatchRecordStatus = (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 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 SamlRelayState. - * @memberof SsoCloud - * @classdesc This is used internally by Cloud SSO. Clients do not use it. - * @implements ISamlRelayState + * Constructs a new BreachWatchRecordStatus. + * @memberof BreachWatch + * @classdesc Represents a BreachWatchRecordStatus. + * @implements IBreachWatchRecordStatus * @constructor - * @param {SsoCloud.ISamlRelayState=} [properties] Properties to set + * @param {BreachWatch.IBreachWatchRecordStatus=} [properties] Properties to set */ - function SamlRelayState(properties) { + function BreachWatchRecordStatus(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -122359,215 +123154,103 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SamlRelayState messageSessionUid. - * @member {Uint8Array} messageSessionUid - * @memberof SsoCloud.SamlRelayState - * @instance - */ - SamlRelayState.prototype.messageSessionUid = $util.newBuffer([]); - - /** - * SamlRelayState username. - * @member {string} username - * @memberof SsoCloud.SamlRelayState - * @instance - */ - SamlRelayState.prototype.username = ""; - - /** - * SamlRelayState embedded. - * @member {boolean} embedded - * @memberof SsoCloud.SamlRelayState - * @instance - */ - SamlRelayState.prototype.embedded = false; - - /** - * SamlRelayState json. - * @member {boolean} json - * @memberof SsoCloud.SamlRelayState - * @instance - */ - SamlRelayState.prototype.json = false; - - /** - * SamlRelayState destId. - * @member {number} destId - * @memberof SsoCloud.SamlRelayState - * @instance - */ - SamlRelayState.prototype.destId = 0; - - /** - * SamlRelayState keyId. - * @member {number} keyId - * @memberof SsoCloud.SamlRelayState - * @instance - */ - SamlRelayState.prototype.keyId = 0; - - /** - * 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 + * BreachWatchRecordStatus recordUid. + * @member {Uint8Array} recordUid + * @memberof BreachWatch.BreachWatchRecordStatus * @instance */ - SamlRelayState.prototype.isGeneratedUid = false; + BreachWatchRecordStatus.prototype.recordUid = $util.newBuffer([]); /** - * SamlRelayState deviceId. - * @member {number|Long} deviceId - * @memberof SsoCloud.SamlRelayState + * BreachWatchRecordStatus status. + * @member {string} status + * @memberof BreachWatch.BreachWatchRecordStatus * @instance */ - SamlRelayState.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + BreachWatchRecordStatus.prototype.status = ""; /** - * SamlRelayState detached. - * @member {boolean} detached - * @memberof SsoCloud.SamlRelayState + * BreachWatchRecordStatus reason. + * @member {string} reason + * @memberof BreachWatch.BreachWatchRecordStatus * @instance */ - SamlRelayState.prototype.detached = false; + BreachWatchRecordStatus.prototype.reason = ""; /** - * Creates a new SamlRelayState instance using the specified properties. + * Creates a new BreachWatchRecordStatus instance using the specified properties. * @function create - * @memberof SsoCloud.SamlRelayState + * @memberof BreachWatch.BreachWatchRecordStatus * @static - * @param {SsoCloud.ISamlRelayState=} [properties] Properties to set - * @returns {SsoCloud.SamlRelayState} SamlRelayState instance + * @param {BreachWatch.IBreachWatchRecordStatus=} [properties] Properties to set + * @returns {BreachWatch.BreachWatchRecordStatus} BreachWatchRecordStatus instance */ - SamlRelayState.create = function create(properties) { - return new SamlRelayState(properties); + BreachWatchRecordStatus.create = function create(properties) { + return new BreachWatchRecordStatus(properties); }; /** - * Encodes the specified SamlRelayState message. Does not implicitly {@link SsoCloud.SamlRelayState.verify|verify} messages. + * Encodes the specified BreachWatchRecordStatus message. Does not implicitly {@link BreachWatch.BreachWatchRecordStatus.verify|verify} messages. * @function encode - * @memberof SsoCloud.SamlRelayState + * @memberof BreachWatch.BreachWatchRecordStatus * @static - * @param {SsoCloud.ISamlRelayState} message SamlRelayState message or plain object to encode + * @param {BreachWatch.IBreachWatchRecordStatus} message BreachWatchRecordStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SamlRelayState.encode = function encode(message, writer) { + BreachWatchRecordStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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); + 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; }; /** - * Encodes the specified SamlRelayState message, length delimited. Does not implicitly {@link SsoCloud.SamlRelayState.verify|verify} messages. + * Encodes the specified BreachWatchRecordStatus message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchRecordStatus.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SamlRelayState + * @memberof BreachWatch.BreachWatchRecordStatus * @static - * @param {SsoCloud.ISamlRelayState} message SamlRelayState message or plain object to encode + * @param {BreachWatch.IBreachWatchRecordStatus} message BreachWatchRecordStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SamlRelayState.encodeDelimited = function encodeDelimited(message, writer) { + BreachWatchRecordStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SamlRelayState message from the specified reader or buffer. + * Decodes a BreachWatchRecordStatus message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SamlRelayState + * @memberof BreachWatch.BreachWatchRecordStatus * @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 {BreachWatch.BreachWatchRecordStatus} BreachWatchRecordStatus * @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) { + BreachWatchRecordStatus.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.BreachWatch.BreachWatchRecordStatus(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.messageSessionUid = reader.bytes(); + message.recordUid = reader.bytes(); break; } case 2: { - message.username = reader.string(); + message.status = reader.string(); 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.reason = reader.string(); break; } default: @@ -122579,371 +123262,149 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SamlRelayState message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchRecordStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SamlRelayState + * @memberof BreachWatch.BreachWatchRecordStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SamlRelayState} SamlRelayState + * @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 */ - SamlRelayState.decodeDelimited = function decodeDelimited(reader) { + BreachWatchRecordStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SamlRelayState message. + * Verifies a BreachWatchRecordStatus message. * @function verify - * @memberof SsoCloud.SamlRelayState + * @memberof BreachWatch.BreachWatchRecordStatus * @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) { + BreachWatchRecordStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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 "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: - 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.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; }; /** - * Creates a SamlRelayState 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. * @function fromObject - * @memberof SsoCloud.SamlRelayState + * @memberof BreachWatch.BreachWatchRecordStatus * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SamlRelayState} SamlRelayState + * @returns {BreachWatch.BreachWatchRecordStatus} BreachWatchRecordStatus */ - SamlRelayState.fromObject = function fromObject(object) { - if (object instanceof $root.SsoCloud.SamlRelayState) + BreachWatchRecordStatus.fromObject = function fromObject(object) { + if (object instanceof $root.BreachWatch.BreachWatchRecordStatus) return object; - 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.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; - } - if (object.checksum != null) - if ($util.Long) - (message.checksum = $util.Long.fromValue(object.checksum)).unsigned = 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)).unsigned = 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); + 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; }; /** - * Creates a plain object from a SamlRelayState message. Also converts values to other types if specified. + * Creates a plain object from a BreachWatchRecordStatus message. Also converts values to other types if specified. * @function toObject - * @memberof SsoCloud.SamlRelayState + * @memberof BreachWatch.BreachWatchRecordStatus * @static - * @param {SsoCloud.SamlRelayState} message SamlRelayState + * @param {BreachWatch.BreachWatchRecordStatus} message BreachWatchRecordStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SamlRelayState.toObject = function toObject(message, options) { + BreachWatchRecordStatus.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.checksum = options.longs === String ? "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() : long; - } else - object.deviceId = options.longs === String ? "0" : 0; - object.detached = false; + object.status = ""; + object.reason = ""; } - 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 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 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 = message.status; + if (message.reason != null && message.hasOwnProperty("reason")) + object.reason = message.reason; return object; }; /** - * Converts this SamlRelayState to JSON. + * Converts this BreachWatchRecordStatus to JSON. * @function toJSON - * @memberof SsoCloud.SamlRelayState + * @memberof BreachWatch.BreachWatchRecordStatus * @instance * @returns {Object.} JSON object */ - SamlRelayState.prototype.toJSON = function toJSON() { + BreachWatchRecordStatus.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 BreachWatchRecordStatus * @function getTypeUrl - * @memberof SsoCloud.SamlRelayState + * @memberof BreachWatch.BreachWatchRecordStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SamlRelayState.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BreachWatchRecordStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SamlRelayState"; + return typeUrlPrefix + "/BreachWatch.BreachWatchRecordStatus"; }; - return SamlRelayState; + return BreachWatchRecordStatus; })(); - SsoCloud.SsoCloudMigrationStatusRequest = (function() { + BreachWatch.BreachWatchUpdateResponse = (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 BreachWatchUpdateResponse. + * @memberof BreachWatch + * @interface IBreachWatchUpdateResponse + * @property {Array.|null} [breachWatchRecordStatus] BreachWatchUpdateResponse breachWatchRecordStatus */ /** - * 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 BreachWatchUpdateResponse. + * @memberof BreachWatch + * @classdesc Represents a BreachWatchUpdateResponse. + * @implements IBreachWatchUpdateResponse * @constructor - * @param {SsoCloud.ISsoCloudMigrationStatusRequest=} [properties] Properties to set + * @param {BreachWatch.IBreachWatchUpdateResponse=} [properties] Properties to set */ - function SsoCloudMigrationStatusRequest(properties) { + function BreachWatchUpdateResponse(properties) { + this.breachWatchRecordStatus = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -122951,117 +123412,78 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudMigrationStatusRequest nodeId. - * @member {number|Long} nodeId - * @memberof SsoCloud.SsoCloudMigrationStatusRequest - * @instance - */ - SsoCloudMigrationStatusRequest.prototype.nodeId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; - - /** - * SsoCloudMigrationStatusRequest fullStatus. - * @member {boolean} fullStatus - * @memberof SsoCloud.SsoCloudMigrationStatusRequest - * @instance - */ - SsoCloudMigrationStatusRequest.prototype.fullStatus = false; - - /** - * SsoCloudMigrationStatusRequest includeMigratedUsers. - * @member {boolean} includeMigratedUsers - * @memberof SsoCloud.SsoCloudMigrationStatusRequest - * @instance - */ - SsoCloudMigrationStatusRequest.prototype.includeMigratedUsers = false; - - /** - * SsoCloudMigrationStatusRequest limit. - * @member {number} limit - * @memberof SsoCloud.SsoCloudMigrationStatusRequest + * BreachWatchUpdateResponse breachWatchRecordStatus. + * @member {Array.} breachWatchRecordStatus + * @memberof BreachWatch.BreachWatchUpdateResponse * @instance */ - SsoCloudMigrationStatusRequest.prototype.limit = 0; + BreachWatchUpdateResponse.prototype.breachWatchRecordStatus = $util.emptyArray; /** - * Creates a new SsoCloudMigrationStatusRequest instance using the specified properties. + * Creates a new BreachWatchUpdateResponse instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudMigrationStatusRequest + * @memberof BreachWatch.BreachWatchUpdateResponse * @static - * @param {SsoCloud.ISsoCloudMigrationStatusRequest=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudMigrationStatusRequest} SsoCloudMigrationStatusRequest instance + * @param {BreachWatch.IBreachWatchUpdateResponse=} [properties] Properties to set + * @returns {BreachWatch.BreachWatchUpdateResponse} BreachWatchUpdateResponse instance */ - SsoCloudMigrationStatusRequest.create = function create(properties) { - return new SsoCloudMigrationStatusRequest(properties); + BreachWatchUpdateResponse.create = function create(properties) { + return new BreachWatchUpdateResponse(properties); }; /** - * Encodes the specified SsoCloudMigrationStatusRequest message. Does not implicitly {@link SsoCloud.SsoCloudMigrationStatusRequest.verify|verify} messages. + * Encodes the specified BreachWatchUpdateResponse message. Does not implicitly {@link BreachWatch.BreachWatchUpdateResponse.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudMigrationStatusRequest + * @memberof BreachWatch.BreachWatchUpdateResponse * @static - * @param {SsoCloud.ISsoCloudMigrationStatusRequest} message SsoCloudMigrationStatusRequest 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 */ - SsoCloudMigrationStatusRequest.encode = function encode(message, writer) { + BreachWatchUpdateResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).ldelim(); return writer; }; /** - * Encodes the specified SsoCloudMigrationStatusRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudMigrationStatusRequest.verify|verify} messages. + * Encodes the specified BreachWatchUpdateResponse message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchUpdateResponse.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudMigrationStatusRequest + * @memberof BreachWatch.BreachWatchUpdateResponse * @static - * @param {SsoCloud.ISsoCloudMigrationStatusRequest} message SsoCloudMigrationStatusRequest 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 */ - SsoCloudMigrationStatusRequest.encodeDelimited = function encodeDelimited(message, writer) { + BreachWatchUpdateResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudMigrationStatusRequest message from the specified reader or buffer. + * Decodes a BreachWatchUpdateResponse message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudMigrationStatusRequest + * @memberof BreachWatch.BreachWatchUpdateResponse * @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 {BreachWatch.BreachWatchUpdateResponse} BreachWatchUpdateResponse * @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) { + BreachWatchUpdateResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.BreachWatch.BreachWatchUpdateResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.nodeId = reader.uint64(); - break; - } - case 2: { - message.fullStatus = reader.bool(); - break; - } - case 3: { - message.includeMigratedUsers = reader.bool(); - break; - } - case 4: { - message.limit = reader.int32(); + if (!(message.breachWatchRecordStatus && message.breachWatchRecordStatus.length)) + message.breachWatchRecordStatus = []; + message.breachWatchRecordStatus.push($root.BreachWatch.BreachWatchRecordStatus.decode(reader, reader.uint32())); break; } default: @@ -123073,178 +123495,139 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudMigrationStatusRequest message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchUpdateResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudMigrationStatusRequest + * @memberof BreachWatch.BreachWatchUpdateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudMigrationStatusRequest} SsoCloudMigrationStatusRequest + * @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 */ - SsoCloudMigrationStatusRequest.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 SsoCloudMigrationStatusRequest message. + * Verifies a BreachWatchUpdateResponse message. * @function verify - * @memberof SsoCloud.SsoCloudMigrationStatusRequest + * @memberof BreachWatch.BreachWatchUpdateResponse * @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) { + BreachWatchUpdateResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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 SsoCloudMigrationStatusRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof SsoCloud.SsoCloudMigrationStatusRequest - * @static + 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]); + if (error) + return "breachWatchRecordStatus." + error; + } + } + return null; + }; + + /** + * Creates a BreachWatchUpdateResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof BreachWatch.BreachWatchUpdateResponse + * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudMigrationStatusRequest} SsoCloudMigrationStatusRequest + * @returns {BreachWatch.BreachWatchUpdateResponse} BreachWatchUpdateResponse */ - SsoCloudMigrationStatusRequest.fromObject = function fromObject(object) { - if (object instanceof $root.SsoCloud.SsoCloudMigrationStatusRequest) + BreachWatchUpdateResponse.fromObject = function fromObject(object) { + if (object instanceof $root.BreachWatch.BreachWatchUpdateResponse) return object; - let message = new $root.SsoCloud.SsoCloudMigrationStatusRequest(); - if (object.nodeId != null) - if ($util.Long) - (message.nodeId = $util.Long.fromValue(object.nodeId)).unsigned = 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.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]); + } + } return message; }; /** - * Creates a plain object from a SsoCloudMigrationStatusRequest 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 SsoCloud.SsoCloudMigrationStatusRequest + * @memberof BreachWatch.BreachWatchUpdateResponse * @static - * @param {SsoCloud.SsoCloudMigrationStatusRequest} message SsoCloudMigrationStatusRequest + * @param {BreachWatch.BreachWatchUpdateResponse} message BreachWatchUpdateResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudMigrationStatusRequest.toObject = function toObject(message, options) { + BreachWatchUpdateResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - 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() : long; - } else - object.nodeId = options.longs === String ? "0" : 0; - object.fullStatus = false; - object.includeMigratedUsers = false; - object.limit = 0; + 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); } - if (message.nodeId != null && message.hasOwnProperty("nodeId")) - 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 BreachWatchUpdateResponse to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudMigrationStatusRequest + * @memberof BreachWatch.BreachWatchUpdateResponse * @instance * @returns {Object.} JSON object */ - SsoCloudMigrationStatusRequest.prototype.toJSON = function toJSON() { + BreachWatchUpdateResponse.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 BreachWatchUpdateResponse * @function getTypeUrl - * @memberof SsoCloud.SsoCloudMigrationStatusRequest + * @memberof BreachWatch.BreachWatchUpdateResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudMigrationStatusRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BreachWatchUpdateResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudMigrationStatusRequest"; + return typeUrlPrefix + "/BreachWatch.BreachWatchUpdateResponse"; }; - return SsoCloudMigrationStatusRequest; + return BreachWatchUpdateResponse; })(); - SsoCloud.SsoCloudMigrationStatusResponse = (function() { + BreachWatch.BreachWatchTokenRequest = (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 BreachWatchTokenRequest. + * @memberof BreachWatch + * @interface IBreachWatchTokenRequest + * @property {Uint8Array|null} [breachWatchToken] BreachWatchTokenRequest breachWatchToken */ /** - * 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 BreachWatchTokenRequest. + * @memberof BreachWatch + * @classdesc Represents a BreachWatchTokenRequest. + * @implements IBreachWatchTokenRequest * @constructor - * @param {SsoCloud.ISsoCloudMigrationStatusResponse=} [properties] Properties to set + * @param {BreachWatch.IBreachWatchTokenRequest=} [properties] Properties to set */ - function SsoCloudMigrationStatusResponse(properties) { - this.migratedUsers = []; - this.unmigratedUsers = []; + function BreachWatchTokenRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -123252,221 +123635,75 @@ 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 - * @instance - */ - SsoCloudMigrationStatusResponse.prototype.migratedUsers = $util.emptyArray; - - /** - * SsoCloudMigrationStatusResponse unmigratedUsers. - * @member {Array.} unmigratedUsers - * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * BreachWatchTokenRequest breachWatchToken. + * @member {Uint8Array} breachWatchToken + * @memberof BreachWatch.BreachWatchTokenRequest * @instance */ - SsoCloudMigrationStatusResponse.prototype.unmigratedUsers = $util.emptyArray; + BreachWatchTokenRequest.prototype.breachWatchToken = $util.newBuffer([]); /** - * Creates a new SsoCloudMigrationStatusResponse instance using the specified properties. + * Creates a new BreachWatchTokenRequest instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * @memberof BreachWatch.BreachWatchTokenRequest * @static - * @param {SsoCloud.ISsoCloudMigrationStatusResponse=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudMigrationStatusResponse} SsoCloudMigrationStatusResponse instance + * @param {BreachWatch.IBreachWatchTokenRequest=} [properties] Properties to set + * @returns {BreachWatch.BreachWatchTokenRequest} BreachWatchTokenRequest instance */ - SsoCloudMigrationStatusResponse.create = function create(properties) { - return new SsoCloudMigrationStatusResponse(properties); + BreachWatchTokenRequest.create = function create(properties) { + return new BreachWatchTokenRequest(properties); }; /** - * Encodes the specified SsoCloudMigrationStatusResponse message. Does not implicitly {@link SsoCloud.SsoCloudMigrationStatusResponse.verify|verify} messages. + * Encodes the specified BreachWatchTokenRequest message. Does not implicitly {@link BreachWatch.BreachWatchTokenRequest.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * @memberof BreachWatch.BreachWatchTokenRequest * @static - * @param {SsoCloud.ISsoCloudMigrationStatusResponse} message SsoCloudMigrationStatusResponse message or plain object to encode + * @param {BreachWatch.IBreachWatchTokenRequest} message BreachWatchTokenRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudMigrationStatusResponse.encode = function encode(message, writer) { + BreachWatchTokenRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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()).ldelim(); + if (message.breachWatchToken != null && Object.hasOwnProperty.call(message, "breachWatchToken")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.breachWatchToken); return writer; }; /** - * Encodes the specified SsoCloudMigrationStatusResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudMigrationStatusResponse.verify|verify} messages. + * Encodes the specified BreachWatchTokenRequest message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchTokenRequest.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * @memberof BreachWatch.BreachWatchTokenRequest * @static - * @param {SsoCloud.ISsoCloudMigrationStatusResponse} message SsoCloudMigrationStatusResponse message or plain object to encode + * @param {BreachWatch.IBreachWatchTokenRequest} message BreachWatchTokenRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudMigrationStatusResponse.encodeDelimited = function encodeDelimited(message, writer) { + BreachWatchTokenRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudMigrationStatusResponse message from the specified reader or buffer. + * Decodes a BreachWatchTokenRequest message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * @memberof BreachWatch.BreachWatchTokenRequest * @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 {BreachWatch.BreachWatchTokenRequest} BreachWatchTokenRequest * @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) { + BreachWatchTokenRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.BreachWatch.BreachWatchTokenRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 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())); - break; - } - case 11: { - if (!(message.unmigratedUsers && message.unmigratedUsers.length)) - message.unmigratedUsers = []; - message.unmigratedUsers.push($root.SsoCloud.SsoCloudMigrationUserInfo.decode(reader, reader.uint32())); + message.breachWatchToken = reader.bytes(); break; } default: @@ -123478,284 +123715,132 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudMigrationStatusResponse message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchTokenRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * @memberof BreachWatch.BreachWatchTokenRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudMigrationStatusResponse} SsoCloudMigrationStatusResponse + * @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 */ - SsoCloudMigrationStatusResponse.decodeDelimited = function decodeDelimited(reader) { + BreachWatchTokenRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SsoCloudMigrationStatusResponse message. + * Verifies a BreachWatchTokenRequest message. * @function verify - * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * @memberof BreachWatch.BreachWatchTokenRequest * @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) { + BreachWatchTokenRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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]); - 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]); - if (error) - return "unmigratedUsers." + error; - } - } + 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; }; /** - * Creates a SsoCloudMigrationStatusResponse 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. * @function fromObject - * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * @memberof BreachWatch.BreachWatchTokenRequest * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudMigrationStatusResponse} SsoCloudMigrationStatusResponse + * @returns {BreachWatch.BreachWatchTokenRequest} BreachWatchTokenRequest */ - SsoCloudMigrationStatusResponse.fromObject = function fromObject(object) { - if (object instanceof $root.SsoCloud.SsoCloudMigrationStatusResponse) + BreachWatchTokenRequest.fromObject = function fromObject(object) { + if (object instanceof $root.BreachWatch.BreachWatchTokenRequest) return object; - 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)).unsigned = 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)).unsigned = 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)).unsigned = 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]); - } - } - 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]); - } - } + 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; }; /** - * Creates a plain object from a SsoCloudMigrationStatusResponse message. Also converts values to other types if specified. + * Creates a plain object from a BreachWatchTokenRequest message. Also converts values to other types if specified. * @function toObject - * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * @memberof BreachWatch.BreachWatchTokenRequest * @static - * @param {SsoCloud.SsoCloudMigrationStatusResponse} message SsoCloudMigrationStatusResponse + * @param {BreachWatch.BreachWatchTokenRequest} message BreachWatchTokenRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudMigrationStatusResponse.toObject = function toObject(message, options) { + BreachWatchTokenRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.nodeId = options.longs === String ? "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() : long; - } else - object.ssoConnectId = options.longs === String ? "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() : long; - } else - object.ssoConnectCloudId = options.longs === String ? "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 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 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 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); - } - 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); - } + 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 SsoCloudMigrationStatusResponse to JSON. + * Converts this BreachWatchTokenRequest to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * @memberof BreachWatch.BreachWatchTokenRequest * @instance * @returns {Object.} JSON object */ - SsoCloudMigrationStatusResponse.prototype.toJSON = function toJSON() { + BreachWatchTokenRequest.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 BreachWatchTokenRequest * @function getTypeUrl - * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * @memberof BreachWatch.BreachWatchTokenRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudMigrationStatusResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BreachWatchTokenRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudMigrationStatusResponse"; + return typeUrlPrefix + "/BreachWatch.BreachWatchTokenRequest"; }; - return SsoCloudMigrationStatusResponse; + return BreachWatchTokenRequest; })(); - SsoCloud.SsoCloudMigrationUserInfo = (function() { + BreachWatch.BreachWatchTokenResponse = (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 BreachWatchTokenResponse. + * @memberof BreachWatch + * @interface IBreachWatchTokenResponse + * @property {Uint8Array|null} [breachWatchToken] BreachWatchTokenResponse breachWatchToken + * @property {boolean|null} [clientEncrypted] BreachWatchTokenResponse clientEncrypted */ /** - * Constructs a new SsoCloudMigrationUserInfo. - * @memberof SsoCloud - * @classdesc @since MH: 2022-01-11 - * @implements ISsoCloudMigrationUserInfo + * Constructs a new BreachWatchTokenResponse. + * @memberof BreachWatch + * @classdesc Represents a BreachWatchTokenResponse. + * @implements IBreachWatchTokenResponse * @constructor - * @param {SsoCloud.ISsoCloudMigrationUserInfo=} [properties] Properties to set + * @param {BreachWatch.IBreachWatchTokenResponse=} [properties] Properties to set */ - function SsoCloudMigrationUserInfo(properties) { + function BreachWatchTokenResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -123763,117 +123848,89 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudMigrationUserInfo userId. - * @member {number} userId - * @memberof SsoCloud.SsoCloudMigrationUserInfo - * @instance - */ - SsoCloudMigrationUserInfo.prototype.userId = 0; - - /** - * SsoCloudMigrationUserInfo email. - * @member {string} email - * @memberof SsoCloud.SsoCloudMigrationUserInfo - * @instance - */ - SsoCloudMigrationUserInfo.prototype.email = ""; - - /** - * SsoCloudMigrationUserInfo fullName. - * @member {string} fullName - * @memberof SsoCloud.SsoCloudMigrationUserInfo + * BreachWatchTokenResponse breachWatchToken. + * @member {Uint8Array} breachWatchToken + * @memberof BreachWatch.BreachWatchTokenResponse * @instance */ - SsoCloudMigrationUserInfo.prototype.fullName = ""; + BreachWatchTokenResponse.prototype.breachWatchToken = $util.newBuffer([]); /** - * SsoCloudMigrationUserInfo isMigrated. - * @member {boolean} isMigrated - * @memberof SsoCloud.SsoCloudMigrationUserInfo + * BreachWatchTokenResponse clientEncrypted. + * @member {boolean} clientEncrypted + * @memberof BreachWatch.BreachWatchTokenResponse * @instance */ - SsoCloudMigrationUserInfo.prototype.isMigrated = false; + BreachWatchTokenResponse.prototype.clientEncrypted = false; /** - * Creates a new SsoCloudMigrationUserInfo instance using the specified properties. + * Creates a new BreachWatchTokenResponse instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudMigrationUserInfo + * @memberof BreachWatch.BreachWatchTokenResponse * @static - * @param {SsoCloud.ISsoCloudMigrationUserInfo=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudMigrationUserInfo} SsoCloudMigrationUserInfo instance + * @param {BreachWatch.IBreachWatchTokenResponse=} [properties] Properties to set + * @returns {BreachWatch.BreachWatchTokenResponse} BreachWatchTokenResponse instance */ - SsoCloudMigrationUserInfo.create = function create(properties) { - return new SsoCloudMigrationUserInfo(properties); + BreachWatchTokenResponse.create = function create(properties) { + return new BreachWatchTokenResponse(properties); }; /** - * Encodes the specified SsoCloudMigrationUserInfo message. Does not implicitly {@link SsoCloud.SsoCloudMigrationUserInfo.verify|verify} messages. + * Encodes the specified BreachWatchTokenResponse message. Does not implicitly {@link BreachWatch.BreachWatchTokenResponse.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudMigrationUserInfo + * @memberof BreachWatch.BreachWatchTokenResponse * @static - * @param {SsoCloud.ISsoCloudMigrationUserInfo} message SsoCloudMigrationUserInfo 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 */ - SsoCloudMigrationUserInfo.encode = function encode(message, writer) { + BreachWatchTokenResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 SsoCloudMigrationUserInfo message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudMigrationUserInfo.verify|verify} messages. + * Encodes the specified BreachWatchTokenResponse message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchTokenResponse.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudMigrationUserInfo + * @memberof BreachWatch.BreachWatchTokenResponse * @static - * @param {SsoCloud.ISsoCloudMigrationUserInfo} message SsoCloudMigrationUserInfo 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 */ - SsoCloudMigrationUserInfo.encodeDelimited = function encodeDelimited(message, writer) { + BreachWatchTokenResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudMigrationUserInfo message from the specified reader or buffer. + * Decodes a BreachWatchTokenResponse message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudMigrationUserInfo + * @memberof BreachWatch.BreachWatchTokenResponse * @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 {BreachWatch.BreachWatchTokenResponse} BreachWatchTokenResponse * @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) { + BreachWatchTokenResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.BreachWatch.BreachWatchTokenResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.userId = reader.uint32(); + message.breachWatchToken = reader.bytes(); break; } case 2: { - message.email = reader.string(); - break; - } - case 3: { - message.fullName = reader.string(); - break; - } - case 4: { - message.isMigrated = reader.bool(); + message.clientEncrypted = reader.bool(); break; } default: @@ -123885,162 +123942,142 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudMigrationUserInfo message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchTokenResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudMigrationUserInfo + * @memberof BreachWatch.BreachWatchTokenResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudMigrationUserInfo} SsoCloudMigrationUserInfo + * @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 */ - SsoCloudMigrationUserInfo.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 SsoCloudMigrationUserInfo message. + * Verifies a BreachWatchTokenResponse message. * @function verify - * @memberof SsoCloud.SsoCloudMigrationUserInfo + * @memberof BreachWatch.BreachWatchTokenResponse * @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) { + BreachWatchTokenResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 SsoCloudMigrationUserInfo 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. * @function fromObject - * @memberof SsoCloud.SsoCloudMigrationUserInfo + * @memberof BreachWatch.BreachWatchTokenResponse * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudMigrationUserInfo} SsoCloudMigrationUserInfo + * @returns {BreachWatch.BreachWatchTokenResponse} BreachWatchTokenResponse */ - SsoCloudMigrationUserInfo.fromObject = function fromObject(object) { - if (object instanceof $root.SsoCloud.SsoCloudMigrationUserInfo) + BreachWatchTokenResponse.fromObject = function fromObject(object) { + if (object instanceof $root.BreachWatch.BreachWatchTokenResponse) return object; - 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.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 SsoCloudMigrationUserInfo message. Also converts values to other types if specified. + * Creates a plain object from a BreachWatchTokenResponse message. Also converts values to other types if specified. * @function toObject - * @memberof SsoCloud.SsoCloudMigrationUserInfo + * @memberof BreachWatch.BreachWatchTokenResponse * @static - * @param {SsoCloud.SsoCloudMigrationUserInfo} message SsoCloudMigrationUserInfo + * @param {BreachWatch.BreachWatchTokenResponse} message BreachWatchTokenResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudMigrationUserInfo.toObject = function toObject(message, options) { + BreachWatchTokenResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { - object.userId = 0; - object.email = ""; - object.fullName = ""; - object.isMigrated = false; + if (options.bytes === String) + object.breachWatchToken = ""; + else { + object.breachWatchToken = []; + if (options.bytes !== Array) + object.breachWatchToken = $util.newBuffer(object.breachWatchToken); + } + object.clientEncrypted = false; } - 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.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 SsoCloudMigrationUserInfo to JSON. + * Converts this BreachWatchTokenResponse to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudMigrationUserInfo + * @memberof BreachWatch.BreachWatchTokenResponse * @instance * @returns {Object.} JSON object */ - SsoCloudMigrationUserInfo.prototype.toJSON = function toJSON() { + BreachWatchTokenResponse.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 BreachWatchTokenResponse * @function getTypeUrl - * @memberof SsoCloud.SsoCloudMigrationUserInfo + * @memberof BreachWatch.BreachWatchTokenResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudMigrationUserInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BreachWatchTokenResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudMigrationUserInfo"; + return typeUrlPrefix + "/BreachWatch.BreachWatchTokenResponse"; }; - return SsoCloudMigrationUserInfo; + return BreachWatchTokenResponse; })(); - return SsoCloud; -})(); - -export const SemanticVersion = $root.SemanticVersion = (() => { - - /** - * Namespace SemanticVersion. - * @exports SemanticVersion - * @namespace - */ - const SemanticVersion = {}; - - SemanticVersion.Version = (function() { + BreachWatch.AnonymizedTokenResponse = (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 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 Version. - * @memberof SemanticVersion - * @classdesc Represents a Version. - * @implements IVersion + * Constructs a new AnonymizedTokenResponse. + * @memberof BreachWatch + * @classdesc Represents an AnonymizedTokenResponse. + * @implements IAnonymizedTokenResponse * @constructor - * @param {SemanticVersion.IVersion=} [properties] Properties to set + * @param {BreachWatch.IAnonymizedTokenResponse=} [properties] Properties to set */ - function Version(properties) { + function AnonymizedTokenResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -124048,117 +124085,103 @@ 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 + * AnonymizedTokenResponse domainToken. + * @member {Uint8Array} domainToken + * @memberof BreachWatch.AnonymizedTokenResponse * @instance */ - Version.prototype.minor = 0; + AnonymizedTokenResponse.prototype.domainToken = $util.newBuffer([]); /** - * Version patch. - * @member {number} patch - * @memberof SemanticVersion.Version + * AnonymizedTokenResponse emailToken. + * @member {Uint8Array} emailToken + * @memberof BreachWatch.AnonymizedTokenResponse * @instance */ - Version.prototype.patch = 0; + AnonymizedTokenResponse.prototype.emailToken = $util.newBuffer([]); /** - * Version build. - * @member {number} build - * @memberof SemanticVersion.Version + * AnonymizedTokenResponse passwordToken. + * @member {Uint8Array} passwordToken + * @memberof BreachWatch.AnonymizedTokenResponse * @instance */ - Version.prototype.build = 0; + AnonymizedTokenResponse.prototype.passwordToken = $util.newBuffer([]); /** - * Creates a new Version instance using the specified properties. + * Creates a new AnonymizedTokenResponse instance using the specified properties. * @function create - * @memberof SemanticVersion.Version + * @memberof BreachWatch.AnonymizedTokenResponse * @static - * @param {SemanticVersion.IVersion=} [properties] Properties to set - * @returns {SemanticVersion.Version} Version instance + * @param {BreachWatch.IAnonymizedTokenResponse=} [properties] Properties to set + * @returns {BreachWatch.AnonymizedTokenResponse} AnonymizedTokenResponse instance */ - Version.create = function create(properties) { - return new Version(properties); + AnonymizedTokenResponse.create = function create(properties) { + return new AnonymizedTokenResponse(properties); }; /** - * Encodes the specified Version message. Does not implicitly {@link SemanticVersion.Version.verify|verify} messages. + * Encodes the specified AnonymizedTokenResponse message. Does not implicitly {@link BreachWatch.AnonymizedTokenResponse.verify|verify} messages. * @function encode - * @memberof SemanticVersion.Version + * @memberof BreachWatch.AnonymizedTokenResponse * @static - * @param {SemanticVersion.IVersion} message Version 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 */ - Version.encode = function encode(message, writer) { + AnonymizedTokenResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 Version message, length delimited. Does not implicitly {@link SemanticVersion.Version.verify|verify} messages. + * Encodes the specified AnonymizedTokenResponse message, length delimited. Does not implicitly {@link BreachWatch.AnonymizedTokenResponse.verify|verify} messages. * @function encodeDelimited - * @memberof SemanticVersion.Version + * @memberof BreachWatch.AnonymizedTokenResponse * @static - * @param {SemanticVersion.IVersion} message Version 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 */ - Version.encodeDelimited = function encodeDelimited(message, writer) { + AnonymizedTokenResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Version message from the specified reader or buffer. + * Decodes an AnonymizedTokenResponse message from the specified reader or buffer. * @function decode - * @memberof SemanticVersion.Version + * @memberof BreachWatch.AnonymizedTokenResponse * @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 {BreachWatch.AnonymizedTokenResponse} AnonymizedTokenResponse * @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) { + AnonymizedTokenResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.BreachWatch.AnonymizedTokenResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.major = reader.int32(); + message.domainToken = reader.bytes(); break; } case 2: { - message.minor = reader.int32(); + message.emailToken = reader.bytes(); break; } case 3: { - message.patch = reader.int32(); - break; - } - case 4: { - message.build = reader.int32(); + message.passwordToken = reader.bytes(); break; } default: @@ -124170,176 +124193,167 @@ export const SemanticVersion = $root.SemanticVersion = (() => { }; /** - * Decodes a Version message from the specified reader or buffer, length delimited. + * Decodes an AnonymizedTokenResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SemanticVersion.Version + * @memberof BreachWatch.AnonymizedTokenResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SemanticVersion.Version} Version + * @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 */ - Version.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 Version message. + * Verifies an AnonymizedTokenResponse message. * @function verify - * @memberof SemanticVersion.Version + * @memberof BreachWatch.AnonymizedTokenResponse * @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) { + AnonymizedTokenResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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.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 Version 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 SemanticVersion.Version + * @memberof BreachWatch.AnonymizedTokenResponse * @static * @param {Object.} object Plain object - * @returns {SemanticVersion.Version} Version + * @returns {BreachWatch.AnonymizedTokenResponse} AnonymizedTokenResponse */ - Version.fromObject = function fromObject(object) { - if (object instanceof $root.SemanticVersion.Version) + AnonymizedTokenResponse.fromObject = function fromObject(object) { + if (object instanceof $root.BreachWatch.AnonymizedTokenResponse) return object; - 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.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 Version 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 SemanticVersion.Version + * @memberof BreachWatch.AnonymizedTokenResponse * @static - * @param {SemanticVersion.Version} message Version + * @param {BreachWatch.AnonymizedTokenResponse} message AnonymizedTokenResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Version.toObject = function toObject(message, options) { + AnonymizedTokenResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; 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; + 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 (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 Version to JSON. + * Converts this AnonymizedTokenResponse to JSON. * @function toJSON - * @memberof SemanticVersion.Version + * @memberof BreachWatch.AnonymizedTokenResponse * @instance * @returns {Object.} JSON object */ - Version.prototype.toJSON = function toJSON() { + AnonymizedTokenResponse.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 AnonymizedTokenResponse * @function getTypeUrl - * @memberof SemanticVersion.Version + * @memberof BreachWatch.AnonymizedTokenResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Version.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AnonymizedTokenResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SemanticVersion.Version"; + return typeUrlPrefix + "/BreachWatch.AnonymizedTokenResponse"; }; - 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 AnonymizedTokenResponse; })(); - BreachWatch.BreachWatchRecordRequest = (function() { + BreachWatch.HashCheck = (function() { /** - * Properties of a BreachWatchRecordRequest. + * Properties of a HashCheck. * @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 + * @interface IHashCheck + * @property {Uint8Array|null} [hash1] HashCheck hash1 + * @property {Uint8Array|null} [euid] HashCheck euid */ /** - * Constructs a new BreachWatchRecordRequest. + * Constructs a new HashCheck. * @memberof BreachWatch - * @classdesc Represents a BreachWatchRecordRequest. - * @implements IBreachWatchRecordRequest + * @classdesc Represents a HashCheck. + * @implements IHashCheck * @constructor - * @param {BreachWatch.IBreachWatchRecordRequest=} [properties] Properties to set + * @param {BreachWatch.IHashCheck=} [properties] Properties to set */ - function BreachWatchRecordRequest(properties) { + function HashCheck(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -124347,117 +124361,89 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * BreachWatchRecordRequest recordUid. - * @member {Uint8Array} recordUid - * @memberof BreachWatch.BreachWatchRecordRequest - * @instance - */ - BreachWatchRecordRequest.prototype.recordUid = $util.newBuffer([]); - - /** - * BreachWatchRecordRequest encryptedData. - * @member {Uint8Array} encryptedData - * @memberof BreachWatch.BreachWatchRecordRequest - * @instance - */ - BreachWatchRecordRequest.prototype.encryptedData = $util.newBuffer([]); - - /** - * BreachWatchRecordRequest breachWatchInfoType. - * @member {BreachWatch.BreachWatchInfoType} breachWatchInfoType - * @memberof BreachWatch.BreachWatchRecordRequest + * HashCheck hash1. + * @member {Uint8Array} hash1 + * @memberof BreachWatch.HashCheck * @instance */ - BreachWatchRecordRequest.prototype.breachWatchInfoType = 0; + HashCheck.prototype.hash1 = $util.newBuffer([]); /** - * BreachWatchRecordRequest updateUserWhoScanned. - * @member {boolean} updateUserWhoScanned - * @memberof BreachWatch.BreachWatchRecordRequest + * HashCheck euid. + * @member {Uint8Array} euid + * @memberof BreachWatch.HashCheck * @instance */ - BreachWatchRecordRequest.prototype.updateUserWhoScanned = false; + HashCheck.prototype.euid = $util.newBuffer([]); /** - * Creates a new BreachWatchRecordRequest instance using the specified properties. + * Creates a new HashCheck instance using the specified properties. * @function create - * @memberof BreachWatch.BreachWatchRecordRequest + * @memberof BreachWatch.HashCheck * @static - * @param {BreachWatch.IBreachWatchRecordRequest=} [properties] Properties to set - * @returns {BreachWatch.BreachWatchRecordRequest} BreachWatchRecordRequest instance + * @param {BreachWatch.IHashCheck=} [properties] Properties to set + * @returns {BreachWatch.HashCheck} HashCheck instance */ - BreachWatchRecordRequest.create = function create(properties) { - return new BreachWatchRecordRequest(properties); + HashCheck.create = function create(properties) { + return new HashCheck(properties); }; /** - * Encodes the specified BreachWatchRecordRequest message. Does not implicitly {@link BreachWatch.BreachWatchRecordRequest.verify|verify} messages. + * Encodes the specified HashCheck message. Does not implicitly {@link BreachWatch.HashCheck.verify|verify} messages. * @function encode - * @memberof BreachWatch.BreachWatchRecordRequest + * @memberof BreachWatch.HashCheck * @static - * @param {BreachWatch.IBreachWatchRecordRequest} message BreachWatchRecordRequest 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 */ - BreachWatchRecordRequest.encode = function encode(message, writer) { + HashCheck.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 BreachWatchRecordRequest message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchRecordRequest.verify|verify} messages. + * Encodes the specified HashCheck message, length delimited. Does not implicitly {@link BreachWatch.HashCheck.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.BreachWatchRecordRequest + * @memberof BreachWatch.HashCheck * @static - * @param {BreachWatch.IBreachWatchRecordRequest} message BreachWatchRecordRequest 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 */ - BreachWatchRecordRequest.encodeDelimited = function encodeDelimited(message, writer) { + HashCheck.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BreachWatchRecordRequest message from the specified reader or buffer. + * Decodes a HashCheck message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.BreachWatchRecordRequest + * @memberof BreachWatch.HashCheck * @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 {BreachWatch.HashCheck} HashCheck * @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) { + HashCheck.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.BreachWatch.HashCheck(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.hash1 = reader.bytes(); break; } case 2: { - message.encryptedData = reader.bytes(); - break; - } - case 3: { - message.breachWatchInfoType = reader.int32(); - break; - } - case 4: { - message.updateUserWhoScanned = reader.bool(); + message.euid = reader.bytes(); break; } default: @@ -124469,186 +124455,153 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a BreachWatchRecordRequest message from the specified reader or buffer, length delimited. + * Decodes a HashCheck message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.BreachWatchRecordRequest + * @memberof BreachWatch.HashCheck * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.BreachWatchRecordRequest} BreachWatchRecordRequest + * @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 */ - BreachWatchRecordRequest.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 BreachWatchRecordRequest message. + * Verifies a HashCheck message. * @function verify - * @memberof BreachWatch.BreachWatchRecordRequest + * @memberof BreachWatch.HashCheck * @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) { + HashCheck.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 BreachWatchRecordRequest 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 BreachWatch.BreachWatchRecordRequest + * @memberof BreachWatch.HashCheck * @static * @param {Object.} object Plain object - * @returns {BreachWatch.BreachWatchRecordRequest} BreachWatchRecordRequest + * @returns {BreachWatch.HashCheck} HashCheck */ - BreachWatchRecordRequest.fromObject = function fromObject(object) { - if (object instanceof $root.BreachWatch.BreachWatchRecordRequest) + HashCheck.fromObject = function fromObject(object) { + if (object instanceof $root.BreachWatch.HashCheck) return object; - 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); + 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 BreachWatchRecordRequest 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 BreachWatch.BreachWatchRecordRequest + * @memberof BreachWatch.HashCheck * @static - * @param {BreachWatch.BreachWatchRecordRequest} message BreachWatchRecordRequest + * @param {BreachWatch.HashCheck} message HashCheck * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BreachWatchRecordRequest.toObject = function toObject(message, options) { + HashCheck.toObject = function toObject(message, options) { if (!options) options = {}; 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.encryptedData = ""; + object.euid = ""; else { - object.encryptedData = []; + object.euid = []; if (options.bytes !== Array) - object.encryptedData = $util.newBuffer(object.encryptedData); + object.euid = $util.newBuffer(object.euid); } - 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; + 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 BreachWatchRecordRequest to JSON. + * Converts this HashCheck to JSON. * @function toJSON - * @memberof BreachWatch.BreachWatchRecordRequest + * @memberof BreachWatch.HashCheck * @instance * @returns {Object.} JSON object */ - BreachWatchRecordRequest.prototype.toJSON = function toJSON() { + HashCheck.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 HashCheck * @function getTypeUrl - * @memberof BreachWatch.BreachWatchRecordRequest + * @memberof BreachWatch.HashCheck * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BreachWatchRecordRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HashCheck.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.BreachWatchRecordRequest"; + return typeUrlPrefix + "/BreachWatch.HashCheck"; }; - return BreachWatchRecordRequest; + return HashCheck; })(); - BreachWatch.BreachWatchUpdateRequest = (function() { + BreachWatch.BreachWatchStatusRequest = (function() { /** - * Properties of a BreachWatchUpdateRequest. + * Properties of a BreachWatchStatusRequest. * @memberof BreachWatch - * @interface IBreachWatchUpdateRequest - * @property {Array.|null} [breachWatchRecordRequest] BreachWatchUpdateRequest breachWatchRecordRequest - * @property {Uint8Array|null} [encryptedData] BreachWatchUpdateRequest encryptedData + * @interface IBreachWatchStatusRequest + * @property {Uint8Array|null} [anonymizedToken] BreachWatchStatusRequest anonymizedToken + * @property {Array.|null} [hashCheck] BreachWatchStatusRequest hashCheck + * @property {Array.|null} [removedEuid] BreachWatchStatusRequest removedEuid */ /** - * Constructs a new BreachWatchUpdateRequest. + * Constructs a new BreachWatchStatusRequest. * @memberof BreachWatch - * @classdesc Represents a BreachWatchUpdateRequest. - * @implements IBreachWatchUpdateRequest + * @classdesc Represents a BreachWatchStatusRequest. + * @implements IBreachWatchStatusRequest * @constructor - * @param {BreachWatch.IBreachWatchUpdateRequest=} [properties] Properties to set + * @param {BreachWatch.IBreachWatchStatusRequest=} [properties] Properties to set */ - function BreachWatchUpdateRequest(properties) { - this.breachWatchRecordRequest = []; + 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) @@ -124656,92 +124609,109 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * BreachWatchUpdateRequest breachWatchRecordRequest. - * @member {Array.} breachWatchRecordRequest - * @memberof BreachWatch.BreachWatchUpdateRequest + * BreachWatchStatusRequest anonymizedToken. + * @member {Uint8Array} anonymizedToken + * @memberof BreachWatch.BreachWatchStatusRequest * @instance */ - BreachWatchUpdateRequest.prototype.breachWatchRecordRequest = $util.emptyArray; + BreachWatchStatusRequest.prototype.anonymizedToken = $util.newBuffer([]); /** - * BreachWatchUpdateRequest encryptedData. - * @member {Uint8Array} encryptedData - * @memberof BreachWatch.BreachWatchUpdateRequest + * BreachWatchStatusRequest hashCheck. + * @member {Array.} hashCheck + * @memberof BreachWatch.BreachWatchStatusRequest * @instance */ - BreachWatchUpdateRequest.prototype.encryptedData = $util.newBuffer([]); + BreachWatchStatusRequest.prototype.hashCheck = $util.emptyArray; /** - * Creates a new BreachWatchUpdateRequest instance using the specified properties. + * BreachWatchStatusRequest removedEuid. + * @member {Array.} removedEuid + * @memberof BreachWatch.BreachWatchStatusRequest + * @instance + */ + BreachWatchStatusRequest.prototype.removedEuid = $util.emptyArray; + + /** + * Creates a new BreachWatchStatusRequest instance using the specified properties. * @function create - * @memberof BreachWatch.BreachWatchUpdateRequest + * @memberof BreachWatch.BreachWatchStatusRequest * @static - * @param {BreachWatch.IBreachWatchUpdateRequest=} [properties] Properties to set - * @returns {BreachWatch.BreachWatchUpdateRequest} BreachWatchUpdateRequest instance + * @param {BreachWatch.IBreachWatchStatusRequest=} [properties] Properties to set + * @returns {BreachWatch.BreachWatchStatusRequest} BreachWatchStatusRequest instance */ - BreachWatchUpdateRequest.create = function create(properties) { - return new BreachWatchUpdateRequest(properties); + BreachWatchStatusRequest.create = function create(properties) { + return new BreachWatchStatusRequest(properties); }; /** - * Encodes the specified BreachWatchUpdateRequest message. Does not implicitly {@link BreachWatch.BreachWatchUpdateRequest.verify|verify} messages. + * Encodes the specified BreachWatchStatusRequest message. Does not implicitly {@link BreachWatch.BreachWatchStatusRequest.verify|verify} messages. * @function encode - * @memberof BreachWatch.BreachWatchUpdateRequest + * @memberof BreachWatch.BreachWatchStatusRequest * @static - * @param {BreachWatch.IBreachWatchUpdateRequest} message BreachWatchUpdateRequest 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 */ - BreachWatchUpdateRequest.encode = function encode(message, writer) { + BreachWatchStatusRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).ldelim(); - if (message.encryptedData != null && Object.hasOwnProperty.call(message, "encryptedData")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.encryptedData); + 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()).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 BreachWatchUpdateRequest message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchUpdateRequest.verify|verify} messages. + * Encodes the specified BreachWatchStatusRequest message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchStatusRequest.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.BreachWatchUpdateRequest + * @memberof BreachWatch.BreachWatchStatusRequest * @static - * @param {BreachWatch.IBreachWatchUpdateRequest} message BreachWatchUpdateRequest 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 */ - BreachWatchUpdateRequest.encodeDelimited = function encodeDelimited(message, writer) { + BreachWatchStatusRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BreachWatchUpdateRequest message from the specified reader or buffer. + * Decodes a BreachWatchStatusRequest message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.BreachWatchUpdateRequest + * @memberof BreachWatch.BreachWatchStatusRequest * @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 {BreachWatch.BreachWatchStatusRequest} BreachWatchStatusRequest * @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) { + BreachWatchStatusRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.BreachWatch.BreachWatchStatusRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.breachWatchRecordRequest && message.breachWatchRecordRequest.length)) - message.breachWatchRecordRequest = []; - message.breachWatchRecordRequest.push($root.BreachWatch.BreachWatchRecordRequest.decode(reader, reader.uint32())); + message.anonymizedToken = reader.bytes(); break; } case 2: { - message.encryptedData = reader.bytes(); + if (!(message.hashCheck && message.hashCheck.length)) + message.hashCheck = []; + message.hashCheck.push($root.BreachWatch.HashCheck.decode(reader, reader.uint32())); + break; + } + case 3: { + if (!(message.removedEuid && message.removedEuid.length)) + message.removedEuid = []; + message.removedEuid.push(reader.bytes()); break; } default: @@ -124753,159 +124723,183 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a BreachWatchUpdateRequest message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchStatusRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.BreachWatchUpdateRequest + * @memberof BreachWatch.BreachWatchStatusRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.BreachWatchUpdateRequest} BreachWatchUpdateRequest + * @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 */ - BreachWatchUpdateRequest.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 BreachWatchUpdateRequest message. + * Verifies a BreachWatchStatusRequest message. * @function verify - * @memberof BreachWatch.BreachWatchUpdateRequest + * @memberof BreachWatch.BreachWatchStatusRequest * @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) { + BreachWatchStatusRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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]); + 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]); if (error) - return "breachWatchRecordRequest." + error; + return "hashCheck." + 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.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 BreachWatchUpdateRequest 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 BreachWatch.BreachWatchUpdateRequest + * @memberof BreachWatch.BreachWatchStatusRequest * @static * @param {Object.} object Plain object - * @returns {BreachWatch.BreachWatchUpdateRequest} BreachWatchUpdateRequest + * @returns {BreachWatch.BreachWatchStatusRequest} BreachWatchStatusRequest */ - BreachWatchUpdateRequest.fromObject = function fromObject(object) { - if (object instanceof $root.BreachWatch.BreachWatchUpdateRequest) + BreachWatchStatusRequest.fromObject = function fromObject(object) { + if (object instanceof $root.BreachWatch.BreachWatchStatusRequest) return object; - 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]); + 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]); } } - 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.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 BreachWatchUpdateRequest 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 BreachWatch.BreachWatchUpdateRequest + * @memberof BreachWatch.BreachWatchStatusRequest * @static - * @param {BreachWatch.BreachWatchUpdateRequest} message BreachWatchUpdateRequest + * @param {BreachWatch.BreachWatchStatusRequest} message BreachWatchStatusRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BreachWatchUpdateRequest.toObject = function toObject(message, options) { + BreachWatchStatusRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.arrays || options.defaults) - object.breachWatchRecordRequest = []; + if (options.arrays || options.defaults) { + object.hashCheck = []; + object.removedEuid = []; + } if (options.defaults) if (options.bytes === String) - object.encryptedData = ""; + object.anonymizedToken = ""; else { - object.encryptedData = []; + object.anonymizedToken = []; if (options.bytes !== Array) - object.encryptedData = $util.newBuffer(object.encryptedData); + object.anonymizedToken = $util.newBuffer(object.anonymizedToken); } - 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); + 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); + } + 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.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 BreachWatchUpdateRequest to JSON. + * Converts this BreachWatchStatusRequest to JSON. * @function toJSON - * @memberof BreachWatch.BreachWatchUpdateRequest + * @memberof BreachWatch.BreachWatchStatusRequest * @instance * @returns {Object.} JSON object */ - BreachWatchUpdateRequest.prototype.toJSON = function toJSON() { + BreachWatchStatusRequest.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 BreachWatchStatusRequest * @function getTypeUrl - * @memberof BreachWatch.BreachWatchUpdateRequest + * @memberof BreachWatch.BreachWatchStatusRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BreachWatchUpdateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BreachWatchStatusRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.BreachWatchUpdateRequest"; + return typeUrlPrefix + "/BreachWatch.BreachWatchStatusRequest"; }; - return BreachWatchUpdateRequest; + return BreachWatchStatusRequest; })(); - BreachWatch.BreachWatchRecordStatus = (function() { + BreachWatch.HashStatus = (function() { /** - * Properties of a BreachWatchRecordStatus. + * Properties of a HashStatus. * @memberof BreachWatch - * @interface IBreachWatchRecordStatus - * @property {Uint8Array|null} [recordUid] BreachWatchRecordStatus recordUid - * @property {string|null} [status] BreachWatchRecordStatus status - * @property {string|null} [reason] BreachWatchRecordStatus reason + * @interface IHashStatus + * @property {Uint8Array|null} [hash1] HashStatus hash1 + * @property {Uint8Array|null} [euid] HashStatus euid + * @property {boolean|null} [breachDetected] HashStatus breachDetected */ /** - * Constructs a new BreachWatchRecordStatus. + * Constructs a new HashStatus. * @memberof BreachWatch - * @classdesc Represents a BreachWatchRecordStatus. - * @implements IBreachWatchRecordStatus + * @classdesc Represents a HashStatus. + * @implements IHashStatus * @constructor - * @param {BreachWatch.IBreachWatchRecordStatus=} [properties] Properties to set + * @param {BreachWatch.IHashStatus=} [properties] Properties to set */ - function BreachWatchRecordStatus(properties) { + function HashStatus(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -124913,103 +124907,103 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * BreachWatchRecordStatus recordUid. - * @member {Uint8Array} recordUid - * @memberof BreachWatch.BreachWatchRecordStatus + * HashStatus hash1. + * @member {Uint8Array} hash1 + * @memberof BreachWatch.HashStatus * @instance */ - BreachWatchRecordStatus.prototype.recordUid = $util.newBuffer([]); + HashStatus.prototype.hash1 = $util.newBuffer([]); /** - * BreachWatchRecordStatus status. - * @member {string} status - * @memberof BreachWatch.BreachWatchRecordStatus + * HashStatus euid. + * @member {Uint8Array} euid + * @memberof BreachWatch.HashStatus * @instance */ - BreachWatchRecordStatus.prototype.status = ""; + HashStatus.prototype.euid = $util.newBuffer([]); /** - * BreachWatchRecordStatus reason. - * @member {string} reason - * @memberof BreachWatch.BreachWatchRecordStatus + * HashStatus breachDetected. + * @member {boolean} breachDetected + * @memberof BreachWatch.HashStatus * @instance */ - BreachWatchRecordStatus.prototype.reason = ""; + HashStatus.prototype.breachDetected = false; /** - * Creates a new BreachWatchRecordStatus instance using the specified properties. + * Creates a new HashStatus instance using the specified properties. * @function create - * @memberof BreachWatch.BreachWatchRecordStatus + * @memberof BreachWatch.HashStatus * @static - * @param {BreachWatch.IBreachWatchRecordStatus=} [properties] Properties to set - * @returns {BreachWatch.BreachWatchRecordStatus} BreachWatchRecordStatus instance + * @param {BreachWatch.IHashStatus=} [properties] Properties to set + * @returns {BreachWatch.HashStatus} HashStatus instance */ - BreachWatchRecordStatus.create = function create(properties) { - return new BreachWatchRecordStatus(properties); + HashStatus.create = function create(properties) { + return new HashStatus(properties); }; /** - * Encodes the specified BreachWatchRecordStatus message. Does not implicitly {@link BreachWatch.BreachWatchRecordStatus.verify|verify} messages. + * Encodes the specified HashStatus message. Does not implicitly {@link BreachWatch.HashStatus.verify|verify} messages. * @function encode - * @memberof BreachWatch.BreachWatchRecordStatus + * @memberof BreachWatch.HashStatus * @static - * @param {BreachWatch.IBreachWatchRecordStatus} message BreachWatchRecordStatus 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 */ - BreachWatchRecordStatus.encode = function encode(message, writer) { + HashStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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); + 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 BreachWatchRecordStatus message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchRecordStatus.verify|verify} messages. + * Encodes the specified HashStatus message, length delimited. Does not implicitly {@link BreachWatch.HashStatus.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.BreachWatchRecordStatus + * @memberof BreachWatch.HashStatus * @static - * @param {BreachWatch.IBreachWatchRecordStatus} message BreachWatchRecordStatus 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 */ - BreachWatchRecordStatus.encodeDelimited = function encodeDelimited(message, writer) { + HashStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BreachWatchRecordStatus message from the specified reader or buffer. + * Decodes a HashStatus message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.BreachWatchRecordStatus + * @memberof BreachWatch.HashStatus * @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 {BreachWatch.HashStatus} HashStatus * @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) { + HashStatus.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.BreachWatch.HashStatus(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.hash1 = reader.bytes(); break; } case 2: { - message.status = reader.string(); + message.euid = reader.bytes(); break; } case 3: { - message.reason = reader.string(); + message.breachDetected = reader.bool(); break; } default: @@ -125021,149 +125015,158 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a BreachWatchRecordStatus message from the specified reader or buffer, length delimited. + * Decodes a HashStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.BreachWatchRecordStatus + * @memberof BreachWatch.HashStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.BreachWatchRecordStatus} BreachWatchRecordStatus + * @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 */ - BreachWatchRecordStatus.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 BreachWatchRecordStatus message. + * Verifies a HashStatus message. * @function verify - * @memberof BreachWatch.BreachWatchRecordStatus + * @memberof BreachWatch.HashStatus * @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) { + HashStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.reason != null && message.hasOwnProperty("reason")) - if (!$util.isString(message.reason)) - return "reason: string expected"; + 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 BreachWatchRecordStatus 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 BreachWatch.BreachWatchRecordStatus + * @memberof BreachWatch.HashStatus * @static * @param {Object.} object Plain object - * @returns {BreachWatch.BreachWatchRecordStatus} BreachWatchRecordStatus + * @returns {BreachWatch.HashStatus} HashStatus */ - BreachWatchRecordStatus.fromObject = function fromObject(object) { - if (object instanceof $root.BreachWatch.BreachWatchRecordStatus) + HashStatus.fromObject = function fromObject(object) { + if (object instanceof $root.BreachWatch.HashStatus) return object; - 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); + 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 BreachWatchRecordStatus 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 BreachWatch.BreachWatchRecordStatus + * @memberof BreachWatch.HashStatus * @static - * @param {BreachWatch.BreachWatchRecordStatus} message BreachWatchRecordStatus + * @param {BreachWatch.HashStatus} message HashStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BreachWatchRecordStatus.toObject = function toObject(message, options) { + HashStatus.toObject = function toObject(message, options) { if (!options) options = {}; 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); } - object.status = ""; - object.reason = ""; + if (options.bytes === String) + object.euid = ""; + else { + object.euid = []; + if (options.bytes !== Array) + object.euid = $util.newBuffer(object.euid); + } + object.breachDetected = 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.status != null && message.hasOwnProperty("status")) - object.status = message.status; - if (message.reason != null && message.hasOwnProperty("reason")) - object.reason = message.reason; + 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 BreachWatchRecordStatus to JSON. + * Converts this HashStatus to JSON. * @function toJSON - * @memberof BreachWatch.BreachWatchRecordStatus + * @memberof BreachWatch.HashStatus * @instance * @returns {Object.} JSON object */ - BreachWatchRecordStatus.prototype.toJSON = function toJSON() { + HashStatus.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 HashStatus * @function getTypeUrl - * @memberof BreachWatch.BreachWatchRecordStatus + * @memberof BreachWatch.HashStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BreachWatchRecordStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HashStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.BreachWatchRecordStatus"; + return typeUrlPrefix + "/BreachWatch.HashStatus"; }; - return BreachWatchRecordStatus; + return HashStatus; })(); - BreachWatch.BreachWatchUpdateResponse = (function() { + BreachWatch.BreachWatchStatusResponse = (function() { /** - * Properties of a BreachWatchUpdateResponse. + * Properties of a BreachWatchStatusResponse. * @memberof BreachWatch - * @interface IBreachWatchUpdateResponse - * @property {Array.|null} [breachWatchRecordStatus] BreachWatchUpdateResponse breachWatchRecordStatus + * @interface IBreachWatchStatusResponse + * @property {Array.|null} [hashStatus] BreachWatchStatusResponse hashStatus */ /** - * Constructs a new BreachWatchUpdateResponse. + * Constructs a new BreachWatchStatusResponse. * @memberof BreachWatch - * @classdesc Represents a BreachWatchUpdateResponse. - * @implements IBreachWatchUpdateResponse + * @classdesc Represents a BreachWatchStatusResponse. + * @implements IBreachWatchStatusResponse * @constructor - * @param {BreachWatch.IBreachWatchUpdateResponse=} [properties] Properties to set + * @param {BreachWatch.IBreachWatchStatusResponse=} [properties] Properties to set */ - function BreachWatchUpdateResponse(properties) { - this.breachWatchRecordStatus = []; + function BreachWatchStatusResponse(properties) { + this.hashStatus = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -125171,78 +125174,78 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * BreachWatchUpdateResponse breachWatchRecordStatus. - * @member {Array.} breachWatchRecordStatus - * @memberof BreachWatch.BreachWatchUpdateResponse + * BreachWatchStatusResponse hashStatus. + * @member {Array.} hashStatus + * @memberof BreachWatch.BreachWatchStatusResponse * @instance */ - BreachWatchUpdateResponse.prototype.breachWatchRecordStatus = $util.emptyArray; + BreachWatchStatusResponse.prototype.hashStatus = $util.emptyArray; /** - * Creates a new BreachWatchUpdateResponse instance using the specified properties. + * Creates a new BreachWatchStatusResponse instance using the specified properties. * @function create - * @memberof BreachWatch.BreachWatchUpdateResponse + * @memberof BreachWatch.BreachWatchStatusResponse * @static - * @param {BreachWatch.IBreachWatchUpdateResponse=} [properties] Properties to set - * @returns {BreachWatch.BreachWatchUpdateResponse} BreachWatchUpdateResponse instance + * @param {BreachWatch.IBreachWatchStatusResponse=} [properties] Properties to set + * @returns {BreachWatch.BreachWatchStatusResponse} BreachWatchStatusResponse instance */ - BreachWatchUpdateResponse.create = function create(properties) { - return new BreachWatchUpdateResponse(properties); + BreachWatchStatusResponse.create = function create(properties) { + return new BreachWatchStatusResponse(properties); }; /** - * Encodes the specified BreachWatchUpdateResponse message. Does not implicitly {@link BreachWatch.BreachWatchUpdateResponse.verify|verify} messages. + * Encodes the specified BreachWatchStatusResponse message. Does not implicitly {@link BreachWatch.BreachWatchStatusResponse.verify|verify} messages. * @function encode - * @memberof BreachWatch.BreachWatchUpdateResponse + * @memberof BreachWatch.BreachWatchStatusResponse * @static - * @param {BreachWatch.IBreachWatchUpdateResponse} message BreachWatchUpdateResponse 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 */ - BreachWatchUpdateResponse.encode = function encode(message, writer) { + BreachWatchStatusResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).ldelim(); + 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()).ldelim(); return writer; }; /** - * Encodes the specified BreachWatchUpdateResponse message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchUpdateResponse.verify|verify} messages. + * Encodes the specified BreachWatchStatusResponse message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchStatusResponse.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.BreachWatchUpdateResponse + * @memberof BreachWatch.BreachWatchStatusResponse * @static - * @param {BreachWatch.IBreachWatchUpdateResponse} message BreachWatchUpdateResponse 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 */ - BreachWatchUpdateResponse.encodeDelimited = function encodeDelimited(message, writer) { + BreachWatchStatusResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BreachWatchUpdateResponse message from the specified reader or buffer. + * Decodes a BreachWatchStatusResponse message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.BreachWatchUpdateResponse + * @memberof BreachWatch.BreachWatchStatusResponse * @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 {BreachWatch.BreachWatchStatusResponse} BreachWatchStatusResponse * @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) { + BreachWatchStatusResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.BreachWatch.BreachWatchStatusResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { - case 1: { - if (!(message.breachWatchRecordStatus && message.breachWatchRecordStatus.length)) - message.breachWatchRecordStatus = []; - message.breachWatchRecordStatus.push($root.BreachWatch.BreachWatchRecordStatus.decode(reader, reader.uint32())); + case 2: { + if (!(message.hashStatus && message.hashStatus.length)) + message.hashStatus = []; + message.hashStatus.push($root.BreachWatch.HashStatus.decode(reader, reader.uint32())); break; } default: @@ -125254,139 +125257,140 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a BreachWatchUpdateResponse message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchStatusResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.BreachWatchUpdateResponse + * @memberof BreachWatch.BreachWatchStatusResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.BreachWatchUpdateResponse} BreachWatchUpdateResponse + * @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 */ - BreachWatchUpdateResponse.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 BreachWatchUpdateResponse message. + * Verifies a BreachWatchStatusResponse message. * @function verify - * @memberof BreachWatch.BreachWatchUpdateResponse + * @memberof BreachWatch.BreachWatchStatusResponse * @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) { + BreachWatchStatusResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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]); + 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]); if (error) - return "breachWatchRecordStatus." + error; + return "hashStatus." + error; } } return null; }; /** - * Creates a BreachWatchUpdateResponse 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 BreachWatch.BreachWatchUpdateResponse + * @memberof BreachWatch.BreachWatchStatusResponse * @static * @param {Object.} object Plain object - * @returns {BreachWatch.BreachWatchUpdateResponse} BreachWatchUpdateResponse + * @returns {BreachWatch.BreachWatchStatusResponse} BreachWatchStatusResponse */ - BreachWatchUpdateResponse.fromObject = function fromObject(object) { - if (object instanceof $root.BreachWatch.BreachWatchUpdateResponse) + BreachWatchStatusResponse.fromObject = function fromObject(object) { + if (object instanceof $root.BreachWatch.BreachWatchStatusResponse) return object; - 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]); + 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]); } } return message; }; /** - * Creates a plain object from a BreachWatchUpdateResponse 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 BreachWatch.BreachWatchUpdateResponse + * @memberof BreachWatch.BreachWatchStatusResponse * @static - * @param {BreachWatch.BreachWatchUpdateResponse} message BreachWatchUpdateResponse + * @param {BreachWatch.BreachWatchStatusResponse} message BreachWatchStatusResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BreachWatchUpdateResponse.toObject = function toObject(message, options) { + BreachWatchStatusResponse.toObject = function toObject(message, options) { if (!options) options = {}; 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); + 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); } return object; }; /** - * Converts this BreachWatchUpdateResponse to JSON. + * Converts this BreachWatchStatusResponse to JSON. * @function toJSON - * @memberof BreachWatch.BreachWatchUpdateResponse + * @memberof BreachWatch.BreachWatchStatusResponse * @instance * @returns {Object.} JSON object */ - BreachWatchUpdateResponse.prototype.toJSON = function toJSON() { + BreachWatchStatusResponse.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 BreachWatchStatusResponse * @function getTypeUrl - * @memberof BreachWatch.BreachWatchUpdateResponse + * @memberof BreachWatch.BreachWatchStatusResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BreachWatchUpdateResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BreachWatchStatusResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.BreachWatchUpdateResponse"; + return typeUrlPrefix + "/BreachWatch.BreachWatchStatusResponse"; }; - return BreachWatchUpdateResponse; + return BreachWatchStatusResponse; })(); - BreachWatch.BreachWatchTokenRequest = (function() { + BreachWatch.EnterprisePublicKeyResponse = (function() { /** - * Properties of a BreachWatchTokenRequest. + * Properties of an EnterprisePublicKeyResponse. * @memberof BreachWatch - * @interface IBreachWatchTokenRequest - * @property {Uint8Array|null} [breachWatchToken] BreachWatchTokenRequest breachWatchToken + * @interface IEnterprisePublicKeyResponse + * @property {Uint8Array|null} [enterprisePublicKey] EnterprisePublicKeyResponse enterprisePublicKey + * @property {Uint8Array|null} [enterpriseECCPublicKey] EnterprisePublicKeyResponse enterpriseECCPublicKey */ /** - * Constructs a new BreachWatchTokenRequest. + * Constructs a new EnterprisePublicKeyResponse. * @memberof BreachWatch - * @classdesc Represents a BreachWatchTokenRequest. - * @implements IBreachWatchTokenRequest + * @classdesc Represents an EnterprisePublicKeyResponse. + * @implements IEnterprisePublicKeyResponse * @constructor - * @param {BreachWatch.IBreachWatchTokenRequest=} [properties] Properties to set + * @param {BreachWatch.IEnterprisePublicKeyResponse=} [properties] Properties to set */ - function BreachWatchTokenRequest(properties) { + function EnterprisePublicKeyResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -125394,75 +125398,89 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * BreachWatchTokenRequest breachWatchToken. - * @member {Uint8Array} breachWatchToken - * @memberof BreachWatch.BreachWatchTokenRequest + * EnterprisePublicKeyResponse enterprisePublicKey. + * @member {Uint8Array} enterprisePublicKey + * @memberof BreachWatch.EnterprisePublicKeyResponse * @instance */ - BreachWatchTokenRequest.prototype.breachWatchToken = $util.newBuffer([]); + EnterprisePublicKeyResponse.prototype.enterprisePublicKey = $util.newBuffer([]); /** - * Creates a new BreachWatchTokenRequest instance using the specified properties. + * EnterprisePublicKeyResponse enterpriseECCPublicKey. + * @member {Uint8Array} enterpriseECCPublicKey + * @memberof BreachWatch.EnterprisePublicKeyResponse + * @instance + */ + EnterprisePublicKeyResponse.prototype.enterpriseECCPublicKey = $util.newBuffer([]); + + /** + * Creates a new EnterprisePublicKeyResponse instance using the specified properties. * @function create - * @memberof BreachWatch.BreachWatchTokenRequest + * @memberof BreachWatch.EnterprisePublicKeyResponse * @static - * @param {BreachWatch.IBreachWatchTokenRequest=} [properties] Properties to set - * @returns {BreachWatch.BreachWatchTokenRequest} BreachWatchTokenRequest instance + * @param {BreachWatch.IEnterprisePublicKeyResponse=} [properties] Properties to set + * @returns {BreachWatch.EnterprisePublicKeyResponse} EnterprisePublicKeyResponse instance */ - BreachWatchTokenRequest.create = function create(properties) { - return new BreachWatchTokenRequest(properties); + EnterprisePublicKeyResponse.create = function create(properties) { + return new EnterprisePublicKeyResponse(properties); }; /** - * Encodes the specified BreachWatchTokenRequest message. Does not implicitly {@link BreachWatch.BreachWatchTokenRequest.verify|verify} messages. + * Encodes the specified EnterprisePublicKeyResponse message. Does not implicitly {@link BreachWatch.EnterprisePublicKeyResponse.verify|verify} messages. * @function encode - * @memberof BreachWatch.BreachWatchTokenRequest + * @memberof BreachWatch.EnterprisePublicKeyResponse * @static - * @param {BreachWatch.IBreachWatchTokenRequest} message BreachWatchTokenRequest 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 */ - BreachWatchTokenRequest.encode = function encode(message, writer) { + EnterprisePublicKeyResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.breachWatchToken != null && Object.hasOwnProperty.call(message, "breachWatchToken")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.breachWatchToken); + 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 BreachWatchTokenRequest message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchTokenRequest.verify|verify} messages. + * Encodes the specified EnterprisePublicKeyResponse message, length delimited. Does not implicitly {@link BreachWatch.EnterprisePublicKeyResponse.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.BreachWatchTokenRequest + * @memberof BreachWatch.EnterprisePublicKeyResponse * @static - * @param {BreachWatch.IBreachWatchTokenRequest} message BreachWatchTokenRequest 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 */ - BreachWatchTokenRequest.encodeDelimited = function encodeDelimited(message, writer) { + EnterprisePublicKeyResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BreachWatchTokenRequest message from the specified reader or buffer. + * Decodes an EnterprisePublicKeyResponse message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.BreachWatchTokenRequest + * @memberof BreachWatch.EnterprisePublicKeyResponse * @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 {BreachWatch.EnterprisePublicKeyResponse} EnterprisePublicKeyResponse * @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) { + EnterprisePublicKeyResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.BreachWatch.EnterprisePublicKeyResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.breachWatchToken = reader.bytes(); + message.enterprisePublicKey = reader.bytes(); + break; + } + case 2: { + message.enterpriseECCPublicKey = reader.bytes(); break; } default: @@ -125474,132 +125492,149 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a BreachWatchTokenRequest message from the specified reader or buffer, length delimited. + * Decodes an EnterprisePublicKeyResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.BreachWatchTokenRequest + * @memberof BreachWatch.EnterprisePublicKeyResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.BreachWatchTokenRequest} BreachWatchTokenRequest + * @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 */ - BreachWatchTokenRequest.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 BreachWatchTokenRequest message. + * Verifies an EnterprisePublicKeyResponse message. * @function verify - * @memberof BreachWatch.BreachWatchTokenRequest + * @memberof BreachWatch.EnterprisePublicKeyResponse * @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) { + EnterprisePublicKeyResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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.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 BreachWatchTokenRequest 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 BreachWatch.BreachWatchTokenRequest + * @memberof BreachWatch.EnterprisePublicKeyResponse * @static * @param {Object.} object Plain object - * @returns {BreachWatch.BreachWatchTokenRequest} BreachWatchTokenRequest + * @returns {BreachWatch.EnterprisePublicKeyResponse} EnterprisePublicKeyResponse */ - BreachWatchTokenRequest.fromObject = function fromObject(object) { - if (object instanceof $root.BreachWatch.BreachWatchTokenRequest) + EnterprisePublicKeyResponse.fromObject = function fromObject(object) { + if (object instanceof $root.BreachWatch.EnterprisePublicKeyResponse) return object; - 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.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 BreachWatchTokenRequest 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 BreachWatch.BreachWatchTokenRequest + * @memberof BreachWatch.EnterprisePublicKeyResponse * @static - * @param {BreachWatch.BreachWatchTokenRequest} message BreachWatchTokenRequest + * @param {BreachWatch.EnterprisePublicKeyResponse} message EnterprisePublicKeyResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BreachWatchTokenRequest.toObject = function toObject(message, options) { + EnterprisePublicKeyResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) + if (options.defaults) { if (options.bytes === String) - object.breachWatchToken = ""; + object.enterprisePublicKey = ""; else { - object.breachWatchToken = []; + object.enterprisePublicKey = []; if (options.bytes !== Array) - object.breachWatchToken = $util.newBuffer(object.breachWatchToken); + object.enterprisePublicKey = $util.newBuffer(object.enterprisePublicKey); } - 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 (options.bytes === String) + object.enterpriseECCPublicKey = ""; + else { + object.enterpriseECCPublicKey = []; + if (options.bytes !== Array) + object.enterpriseECCPublicKey = $util.newBuffer(object.enterpriseECCPublicKey); + } + } + 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 BreachWatchTokenRequest to JSON. + * Converts this EnterprisePublicKeyResponse to JSON. * @function toJSON - * @memberof BreachWatch.BreachWatchTokenRequest + * @memberof BreachWatch.EnterprisePublicKeyResponse * @instance * @returns {Object.} JSON object */ - BreachWatchTokenRequest.prototype.toJSON = function toJSON() { + EnterprisePublicKeyResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BreachWatchTokenRequest + * Gets the default type url for EnterprisePublicKeyResponse * @function getTypeUrl - * @memberof BreachWatch.BreachWatchTokenRequest + * @memberof BreachWatch.EnterprisePublicKeyResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BreachWatchTokenRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EnterprisePublicKeyResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.BreachWatchTokenRequest"; + return typeUrlPrefix + "/BreachWatch.EnterprisePublicKeyResponse"; }; - return BreachWatchTokenRequest; + return EnterprisePublicKeyResponse; })(); - BreachWatch.BreachWatchTokenResponse = (function() { + BreachWatch.FreeScanRequest = (function() { /** - * Properties of a BreachWatchTokenResponse. + * Properties of a FreeScanRequest. * @memberof BreachWatch - * @interface IBreachWatchTokenResponse - * @property {Uint8Array|null} [breachWatchToken] BreachWatchTokenResponse breachWatchToken - * @property {boolean|null} [clientEncrypted] BreachWatchTokenResponse clientEncrypted + * @interface IFreeScanRequest + * @property {Uint8Array|null} [hashedEmail] FreeScanRequest hashedEmail */ /** - * Constructs a new BreachWatchTokenResponse. + * Constructs a new FreeScanRequest. * @memberof BreachWatch - * @classdesc Represents a BreachWatchTokenResponse. - * @implements IBreachWatchTokenResponse + * @classdesc Represents a FreeScanRequest. + * @implements IFreeScanRequest * @constructor - * @param {BreachWatch.IBreachWatchTokenResponse=} [properties] Properties to set + * @param {BreachWatch.IFreeScanRequest=} [properties] Properties to set */ - function BreachWatchTokenResponse(properties) { + function FreeScanRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -125607,89 +125642,75 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * BreachWatchTokenResponse breachWatchToken. - * @member {Uint8Array} breachWatchToken - * @memberof BreachWatch.BreachWatchTokenResponse - * @instance - */ - BreachWatchTokenResponse.prototype.breachWatchToken = $util.newBuffer([]); - - /** - * BreachWatchTokenResponse clientEncrypted. - * @member {boolean} clientEncrypted - * @memberof BreachWatch.BreachWatchTokenResponse + * FreeScanRequest hashedEmail. + * @member {Uint8Array} hashedEmail + * @memberof BreachWatch.FreeScanRequest * @instance */ - BreachWatchTokenResponse.prototype.clientEncrypted = false; + FreeScanRequest.prototype.hashedEmail = $util.newBuffer([]); /** - * Creates a new BreachWatchTokenResponse instance using the specified properties. + * Creates a new FreeScanRequest instance using the specified properties. * @function create - * @memberof BreachWatch.BreachWatchTokenResponse + * @memberof BreachWatch.FreeScanRequest * @static - * @param {BreachWatch.IBreachWatchTokenResponse=} [properties] Properties to set - * @returns {BreachWatch.BreachWatchTokenResponse} BreachWatchTokenResponse instance + * @param {BreachWatch.IFreeScanRequest=} [properties] Properties to set + * @returns {BreachWatch.FreeScanRequest} FreeScanRequest instance */ - BreachWatchTokenResponse.create = function create(properties) { - return new BreachWatchTokenResponse(properties); + FreeScanRequest.create = function create(properties) { + return new FreeScanRequest(properties); }; /** - * Encodes the specified BreachWatchTokenResponse message. Does not implicitly {@link BreachWatch.BreachWatchTokenResponse.verify|verify} messages. + * Encodes the specified FreeScanRequest message. Does not implicitly {@link BreachWatch.FreeScanRequest.verify|verify} messages. * @function encode - * @memberof BreachWatch.BreachWatchTokenResponse + * @memberof BreachWatch.FreeScanRequest * @static - * @param {BreachWatch.IBreachWatchTokenResponse} message BreachWatchTokenResponse 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 */ - BreachWatchTokenResponse.encode = function encode(message, writer) { + FreeScanRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.hashedEmail != null && Object.hasOwnProperty.call(message, "hashedEmail")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.hashedEmail); return writer; }; /** - * Encodes the specified BreachWatchTokenResponse message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchTokenResponse.verify|verify} messages. + * Encodes the specified FreeScanRequest message, length delimited. Does not implicitly {@link BreachWatch.FreeScanRequest.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.BreachWatchTokenResponse + * @memberof BreachWatch.FreeScanRequest * @static - * @param {BreachWatch.IBreachWatchTokenResponse} message BreachWatchTokenResponse 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 */ - BreachWatchTokenResponse.encodeDelimited = function encodeDelimited(message, writer) { + FreeScanRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BreachWatchTokenResponse message from the specified reader or buffer. + * Decodes a FreeScanRequest message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.BreachWatchTokenResponse + * @memberof BreachWatch.FreeScanRequest * @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 {BreachWatch.FreeScanRequest} FreeScanRequest * @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) { + FreeScanRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.BreachWatch.FreeScanRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.breachWatchToken = reader.bytes(); - break; - } - case 2: { - message.clientEncrypted = reader.bool(); + message.hashedEmail = reader.bytes(); break; } default: @@ -125701,142 +125722,132 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a BreachWatchTokenResponse message from the specified reader or buffer, length delimited. + * Decodes a FreeScanRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.BreachWatchTokenResponse + * @memberof BreachWatch.FreeScanRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.BreachWatchTokenResponse} BreachWatchTokenResponse + * @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 */ - BreachWatchTokenResponse.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 BreachWatchTokenResponse message. + * Verifies a FreeScanRequest message. * @function verify - * @memberof BreachWatch.BreachWatchTokenResponse + * @memberof BreachWatch.FreeScanRequest * @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) { + FreeScanRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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.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 BreachWatchTokenResponse 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 BreachWatch.BreachWatchTokenResponse + * @memberof BreachWatch.FreeScanRequest * @static * @param {Object.} object Plain object - * @returns {BreachWatch.BreachWatchTokenResponse} BreachWatchTokenResponse + * @returns {BreachWatch.FreeScanRequest} FreeScanRequest */ - BreachWatchTokenResponse.fromObject = function fromObject(object) { - if (object instanceof $root.BreachWatch.BreachWatchTokenResponse) + FreeScanRequest.fromObject = function fromObject(object) { + if (object instanceof $root.BreachWatch.FreeScanRequest) return object; - 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.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 BreachWatchTokenResponse 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 BreachWatch.BreachWatchTokenResponse + * @memberof BreachWatch.FreeScanRequest * @static - * @param {BreachWatch.BreachWatchTokenResponse} message BreachWatchTokenResponse + * @param {BreachWatch.FreeScanRequest} message FreeScanRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BreachWatchTokenResponse.toObject = function toObject(message, options) { + FreeScanRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) { + if (options.defaults) if (options.bytes === String) - object.breachWatchToken = ""; + object.hashedEmail = ""; else { - object.breachWatchToken = []; + object.hashedEmail = []; if (options.bytes !== Array) - object.breachWatchToken = $util.newBuffer(object.breachWatchToken); + object.hashedEmail = $util.newBuffer(object.hashedEmail); } - object.clientEncrypted = false; - } - 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.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 BreachWatchTokenResponse to JSON. + * Converts this FreeScanRequest to JSON. * @function toJSON - * @memberof BreachWatch.BreachWatchTokenResponse + * @memberof BreachWatch.FreeScanRequest * @instance * @returns {Object.} JSON object */ - BreachWatchTokenResponse.prototype.toJSON = function toJSON() { + FreeScanRequest.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 FreeScanRequest * @function getTypeUrl - * @memberof BreachWatch.BreachWatchTokenResponse + * @memberof BreachWatch.FreeScanRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BreachWatchTokenResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FreeScanRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.BreachWatchTokenResponse"; + return typeUrlPrefix + "/BreachWatch.FreeScanRequest"; }; - return BreachWatchTokenResponse; + return FreeScanRequest; })(); - BreachWatch.AnonymizedTokenResponse = (function() { + BreachWatch.FreeScanResponse = (function() { /** - * Properties of an AnonymizedTokenResponse. + * Properties of a FreeScanResponse. * @memberof BreachWatch - * @interface IAnonymizedTokenResponse - * @property {Uint8Array|null} [domainToken] AnonymizedTokenResponse domainToken - * @property {Uint8Array|null} [emailToken] AnonymizedTokenResponse emailToken - * @property {Uint8Array|null} [passwordToken] AnonymizedTokenResponse passwordToken + * @interface IFreeScanResponse + * @property {number|null} [emailBreaches] FreeScanResponse emailBreaches + * @property {number|null} [passwordBreaches] FreeScanResponse passwordBreaches */ /** - * Constructs a new AnonymizedTokenResponse. + * Constructs a new FreeScanResponse. * @memberof BreachWatch - * @classdesc Represents an AnonymizedTokenResponse. - * @implements IAnonymizedTokenResponse + * @classdesc Represents a FreeScanResponse. + * @implements IFreeScanResponse * @constructor - * @param {BreachWatch.IAnonymizedTokenResponse=} [properties] Properties to set + * @param {BreachWatch.IFreeScanResponse=} [properties] Properties to set */ - function AnonymizedTokenResponse(properties) { + function FreeScanResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -125844,103 +125855,89 @@ 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 + * FreeScanResponse emailBreaches. + * @member {number} emailBreaches + * @memberof BreachWatch.FreeScanResponse * @instance */ - AnonymizedTokenResponse.prototype.emailToken = $util.newBuffer([]); + FreeScanResponse.prototype.emailBreaches = 0; /** - * AnonymizedTokenResponse passwordToken. - * @member {Uint8Array} passwordToken - * @memberof BreachWatch.AnonymizedTokenResponse + * FreeScanResponse passwordBreaches. + * @member {number} passwordBreaches + * @memberof BreachWatch.FreeScanResponse * @instance */ - AnonymizedTokenResponse.prototype.passwordToken = $util.newBuffer([]); + FreeScanResponse.prototype.passwordBreaches = 0; /** - * Creates a new AnonymizedTokenResponse instance using the specified properties. + * Creates a new FreeScanResponse instance using the specified properties. * @function create - * @memberof BreachWatch.AnonymizedTokenResponse + * @memberof BreachWatch.FreeScanResponse * @static - * @param {BreachWatch.IAnonymizedTokenResponse=} [properties] Properties to set - * @returns {BreachWatch.AnonymizedTokenResponse} AnonymizedTokenResponse instance + * @param {BreachWatch.IFreeScanResponse=} [properties] Properties to set + * @returns {BreachWatch.FreeScanResponse} FreeScanResponse instance */ - AnonymizedTokenResponse.create = function create(properties) { - return new AnonymizedTokenResponse(properties); + FreeScanResponse.create = function create(properties) { + return new FreeScanResponse(properties); }; /** - * Encodes the specified AnonymizedTokenResponse message. Does not implicitly {@link BreachWatch.AnonymizedTokenResponse.verify|verify} messages. + * Encodes the specified FreeScanResponse message. Does not implicitly {@link BreachWatch.FreeScanResponse.verify|verify} messages. * @function encode - * @memberof BreachWatch.AnonymizedTokenResponse + * @memberof BreachWatch.FreeScanResponse * @static - * @param {BreachWatch.IAnonymizedTokenResponse} message AnonymizedTokenResponse 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 */ - AnonymizedTokenResponse.encode = function encode(message, writer) { + FreeScanResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 AnonymizedTokenResponse message, length delimited. Does not implicitly {@link BreachWatch.AnonymizedTokenResponse.verify|verify} messages. + * Encodes the specified FreeScanResponse message, length delimited. Does not implicitly {@link BreachWatch.FreeScanResponse.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.AnonymizedTokenResponse + * @memberof BreachWatch.FreeScanResponse * @static - * @param {BreachWatch.IAnonymizedTokenResponse} message AnonymizedTokenResponse 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 */ - AnonymizedTokenResponse.encodeDelimited = function encodeDelimited(message, writer) { + FreeScanResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AnonymizedTokenResponse message from the specified reader or buffer. + * Decodes a FreeScanResponse message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.AnonymizedTokenResponse + * @memberof BreachWatch.FreeScanResponse * @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 {BreachWatch.FreeScanResponse} FreeScanResponse * @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) { + FreeScanResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.BreachWatch.FreeScanResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.domainToken = reader.bytes(); + message.emailBreaches = reader.int32(); break; } case 2: { - message.emailToken = reader.bytes(); - break; - } - case 3: { - message.passwordToken = reader.bytes(); + message.passwordBreaches = reader.int32(); break; } default: @@ -125952,167 +125949,131 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes an AnonymizedTokenResponse message from the specified reader or buffer, length delimited. + * Decodes a FreeScanResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.AnonymizedTokenResponse + * @memberof BreachWatch.FreeScanResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.AnonymizedTokenResponse} AnonymizedTokenResponse + * @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 */ - AnonymizedTokenResponse.decodeDelimited = function decodeDelimited(reader) { + FreeScanResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AnonymizedTokenResponse message. + * Verifies a FreeScanResponse message. * @function verify - * @memberof BreachWatch.AnonymizedTokenResponse + * @memberof BreachWatch.FreeScanResponse * @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) { + FreeScanResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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.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 an AnonymizedTokenResponse 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 BreachWatch.AnonymizedTokenResponse + * @memberof BreachWatch.FreeScanResponse * @static * @param {Object.} object Plain object - * @returns {BreachWatch.AnonymizedTokenResponse} AnonymizedTokenResponse + * @returns {BreachWatch.FreeScanResponse} FreeScanResponse */ - AnonymizedTokenResponse.fromObject = function fromObject(object) { - if (object instanceof $root.BreachWatch.AnonymizedTokenResponse) + FreeScanResponse.fromObject = function fromObject(object) { + if (object instanceof $root.BreachWatch.FreeScanResponse) return object; - 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.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 an AnonymizedTokenResponse 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 BreachWatch.AnonymizedTokenResponse + * @memberof BreachWatch.FreeScanResponse * @static - * @param {BreachWatch.AnonymizedTokenResponse} message AnonymizedTokenResponse + * @param {BreachWatch.FreeScanResponse} message FreeScanResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AnonymizedTokenResponse.toObject = function toObject(message, options) { + FreeScanResponse.toObject = function toObject(message, options) { if (!options) options = {}; 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); - } + object.emailBreaches = 0; + object.passwordBreaches = 0; } - 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; + 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 AnonymizedTokenResponse to JSON. + * Converts this FreeScanResponse to JSON. * @function toJSON - * @memberof BreachWatch.AnonymizedTokenResponse + * @memberof BreachWatch.FreeScanResponse * @instance * @returns {Object.} JSON object */ - AnonymizedTokenResponse.prototype.toJSON = function toJSON() { + FreeScanResponse.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 FreeScanResponse * @function getTypeUrl - * @memberof BreachWatch.AnonymizedTokenResponse + * @memberof BreachWatch.FreeScanResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AnonymizedTokenResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FreeScanResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.AnonymizedTokenResponse"; + return typeUrlPrefix + "/BreachWatch.FreeScanResponse"; }; - return AnonymizedTokenResponse; + return FreeScanResponse; })(); - BreachWatch.HashCheck = (function() { + BreachWatch.PaidUserRequest = (function() { /** - * Properties of a HashCheck. + * Properties of a PaidUserRequest. * @memberof BreachWatch - * @interface IHashCheck - * @property {Uint8Array|null} [hash1] HashCheck hash1 - * @property {Uint8Array|null} [euid] HashCheck euid + * @interface IPaidUserRequest + * @property {string|null} [email] PaidUserRequest email */ /** - * Constructs a new HashCheck. + * Constructs a new PaidUserRequest. * @memberof BreachWatch - * @classdesc Represents a HashCheck. - * @implements IHashCheck + * @classdesc Represents a PaidUserRequest. + * @implements IPaidUserRequest * @constructor - * @param {BreachWatch.IHashCheck=} [properties] Properties to set + * @param {BreachWatch.IPaidUserRequest=} [properties] Properties to set */ - function HashCheck(properties) { + function PaidUserRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -126120,89 +126081,75 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * HashCheck hash1. - * @member {Uint8Array} hash1 - * @memberof BreachWatch.HashCheck - * @instance - */ - HashCheck.prototype.hash1 = $util.newBuffer([]); - - /** - * HashCheck euid. - * @member {Uint8Array} euid - * @memberof BreachWatch.HashCheck + * PaidUserRequest email. + * @member {string} email + * @memberof BreachWatch.PaidUserRequest * @instance */ - HashCheck.prototype.euid = $util.newBuffer([]); + PaidUserRequest.prototype.email = ""; /** - * Creates a new HashCheck instance using the specified properties. + * Creates a new PaidUserRequest instance using the specified properties. * @function create - * @memberof BreachWatch.HashCheck + * @memberof BreachWatch.PaidUserRequest * @static - * @param {BreachWatch.IHashCheck=} [properties] Properties to set - * @returns {BreachWatch.HashCheck} HashCheck instance + * @param {BreachWatch.IPaidUserRequest=} [properties] Properties to set + * @returns {BreachWatch.PaidUserRequest} PaidUserRequest instance */ - HashCheck.create = function create(properties) { - return new HashCheck(properties); + PaidUserRequest.create = function create(properties) { + return new PaidUserRequest(properties); }; /** - * Encodes the specified HashCheck message. Does not implicitly {@link BreachWatch.HashCheck.verify|verify} messages. + * Encodes the specified PaidUserRequest message. Does not implicitly {@link BreachWatch.PaidUserRequest.verify|verify} messages. * @function encode - * @memberof BreachWatch.HashCheck + * @memberof BreachWatch.PaidUserRequest * @static - * @param {BreachWatch.IHashCheck} message HashCheck message or plain object to encode + * @param {BreachWatch.IPaidUserRequest} message PaidUserRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HashCheck.encode = function encode(message, writer) { + PaidUserRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.email != null && Object.hasOwnProperty.call(message, "email")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.email); return writer; }; /** - * Encodes the specified HashCheck message, length delimited. Does not implicitly {@link BreachWatch.HashCheck.verify|verify} messages. + * Encodes the specified PaidUserRequest message, length delimited. Does not implicitly {@link BreachWatch.PaidUserRequest.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.HashCheck + * @memberof BreachWatch.PaidUserRequest * @static - * @param {BreachWatch.IHashCheck} message HashCheck message or plain object to encode + * @param {BreachWatch.IPaidUserRequest} message PaidUserRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HashCheck.encodeDelimited = function encodeDelimited(message, writer) { + PaidUserRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HashCheck message from the specified reader or buffer. + * Decodes a PaidUserRequest message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.HashCheck + * @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.HashCheck} HashCheck + * @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 */ - HashCheck.decode = function decode(reader, length) { + PaidUserRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.BreachWatch.PaidUserRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.hash1 = reader.bytes(); - break; - } - case 2: { - message.euid = reader.bytes(); + message.email = reader.string(); break; } default: @@ -126214,153 +126161,122 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a HashCheck message from the specified reader or buffer, length delimited. + * Decodes a PaidUserRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.HashCheck + * @memberof BreachWatch.PaidUserRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.HashCheck} HashCheck + * @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 */ - HashCheck.decodeDelimited = function decodeDelimited(reader) { + PaidUserRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HashCheck message. + * Verifies a PaidUserRequest message. * @function verify - * @memberof BreachWatch.HashCheck + * @memberof BreachWatch.PaidUserRequest * @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) { + PaidUserRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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.email != null && message.hasOwnProperty("email")) + if (!$util.isString(message.email)) + return "email: string expected"; return null; }; /** - * Creates a HashCheck 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. * @function fromObject - * @memberof BreachWatch.HashCheck + * @memberof BreachWatch.PaidUserRequest * @static * @param {Object.} object Plain object - * @returns {BreachWatch.HashCheck} HashCheck + * @returns {BreachWatch.PaidUserRequest} PaidUserRequest */ - HashCheck.fromObject = function fromObject(object) { - if (object instanceof $root.BreachWatch.HashCheck) + PaidUserRequest.fromObject = function fromObject(object) { + if (object instanceof $root.BreachWatch.PaidUserRequest) return object; - 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.BreachWatch.PaidUserRequest(); + if (object.email != null) + message.email = String(object.email); return message; }; /** - * Creates a plain object from a HashCheck message. Also converts values to other types if specified. + * Creates a plain object from a PaidUserRequest message. Also converts values to other types if specified. * @function toObject - * @memberof BreachWatch.HashCheck + * @memberof BreachWatch.PaidUserRequest * @static - * @param {BreachWatch.HashCheck} message HashCheck + * @param {BreachWatch.PaidUserRequest} message PaidUserRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HashCheck.toObject = function toObject(message, options) { + PaidUserRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) { - 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 = ""; - else { - object.euid = []; - if (options.bytes !== Array) - object.euid = $util.newBuffer(object.euid); - } - } - 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 (options.defaults) + object.email = ""; + if (message.email != null && message.hasOwnProperty("email")) + object.email = message.email; return object; }; /** - * Converts this HashCheck to JSON. + * Converts this PaidUserRequest to JSON. * @function toJSON - * @memberof BreachWatch.HashCheck + * @memberof BreachWatch.PaidUserRequest * @instance * @returns {Object.} JSON object */ - HashCheck.prototype.toJSON = function toJSON() { + PaidUserRequest.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 PaidUserRequest * @function getTypeUrl - * @memberof BreachWatch.HashCheck + * @memberof BreachWatch.PaidUserRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HashCheck.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PaidUserRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.HashCheck"; + return typeUrlPrefix + "/BreachWatch.PaidUserRequest"; }; - return HashCheck; + return PaidUserRequest; })(); - BreachWatch.BreachWatchStatusRequest = (function() { + BreachWatch.PaidUserResponse = (function() { /** - * Properties of a BreachWatchStatusRequest. + * Properties of a PaidUserResponse. * @memberof BreachWatch - * @interface IBreachWatchStatusRequest - * @property {Uint8Array|null} [anonymizedToken] BreachWatchStatusRequest anonymizedToken - * @property {Array.|null} [hashCheck] BreachWatchStatusRequest hashCheck - * @property {Array.|null} [removedEuid] BreachWatchStatusRequest removedEuid + * @interface IPaidUserResponse + * @property {boolean|null} [paidUser] PaidUserResponse paidUser */ /** - * Constructs a new BreachWatchStatusRequest. + * Constructs a new PaidUserResponse. * @memberof BreachWatch - * @classdesc Represents a BreachWatchStatusRequest. - * @implements IBreachWatchStatusRequest + * @classdesc Represents a PaidUserResponse. + * @implements IPaidUserResponse * @constructor - * @param {BreachWatch.IBreachWatchStatusRequest=} [properties] Properties to set + * @param {BreachWatch.IPaidUserResponse=} [properties] Properties to set */ - function BreachWatchStatusRequest(properties) { - this.hashCheck = []; - this.removedEuid = []; + function PaidUserResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -126368,109 +126284,75 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * BreachWatchStatusRequest anonymizedToken. - * @member {Uint8Array} anonymizedToken - * @memberof BreachWatch.BreachWatchStatusRequest - * @instance - */ - BreachWatchStatusRequest.prototype.anonymizedToken = $util.newBuffer([]); - - /** - * BreachWatchStatusRequest hashCheck. - * @member {Array.} hashCheck - * @memberof BreachWatch.BreachWatchStatusRequest - * @instance - */ - BreachWatchStatusRequest.prototype.hashCheck = $util.emptyArray; - - /** - * BreachWatchStatusRequest removedEuid. - * @member {Array.} removedEuid - * @memberof BreachWatch.BreachWatchStatusRequest + * PaidUserResponse paidUser. + * @member {boolean} paidUser + * @memberof BreachWatch.PaidUserResponse * @instance */ - BreachWatchStatusRequest.prototype.removedEuid = $util.emptyArray; + PaidUserResponse.prototype.paidUser = false; /** - * Creates a new BreachWatchStatusRequest instance using the specified properties. + * Creates a new PaidUserResponse instance using the specified properties. * @function create - * @memberof BreachWatch.BreachWatchStatusRequest + * @memberof BreachWatch.PaidUserResponse * @static - * @param {BreachWatch.IBreachWatchStatusRequest=} [properties] Properties to set - * @returns {BreachWatch.BreachWatchStatusRequest} BreachWatchStatusRequest instance + * @param {BreachWatch.IPaidUserResponse=} [properties] Properties to set + * @returns {BreachWatch.PaidUserResponse} PaidUserResponse instance */ - BreachWatchStatusRequest.create = function create(properties) { - return new BreachWatchStatusRequest(properties); + PaidUserResponse.create = function create(properties) { + return new PaidUserResponse(properties); }; /** - * Encodes the specified BreachWatchStatusRequest message. Does not implicitly {@link BreachWatch.BreachWatchStatusRequest.verify|verify} messages. + * Encodes the specified PaidUserResponse message. Does not implicitly {@link BreachWatch.PaidUserResponse.verify|verify} messages. * @function encode - * @memberof BreachWatch.BreachWatchStatusRequest + * @memberof BreachWatch.PaidUserResponse * @static - * @param {BreachWatch.IBreachWatchStatusRequest} message BreachWatchStatusRequest 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 */ - BreachWatchStatusRequest.encode = function encode(message, writer) { + PaidUserResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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.paidUser != null && Object.hasOwnProperty.call(message, "paidUser")) + writer.uint32(/* id 1, wireType 0 =*/8).bool(message.paidUser); return writer; }; /** - * Encodes the specified BreachWatchStatusRequest message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchStatusRequest.verify|verify} messages. + * Encodes the specified PaidUserResponse message, length delimited. Does not implicitly {@link BreachWatch.PaidUserResponse.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.BreachWatchStatusRequest + * @memberof BreachWatch.PaidUserResponse * @static - * @param {BreachWatch.IBreachWatchStatusRequest} message BreachWatchStatusRequest 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 */ - BreachWatchStatusRequest.encodeDelimited = function encodeDelimited(message, writer) { + PaidUserResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BreachWatchStatusRequest message from the specified reader or buffer. + * Decodes a PaidUserResponse message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.BreachWatchStatusRequest + * @memberof BreachWatch.PaidUserResponse * @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 {BreachWatch.PaidUserResponse} PaidUserResponse * @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) { + PaidUserResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.BreachWatch.PaidUserResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.anonymizedToken = reader.bytes(); - break; - } - case 2: { - if (!(message.hashCheck && message.hashCheck.length)) - message.hashCheck = []; - message.hashCheck.push($root.BreachWatch.HashCheck.decode(reader, reader.uint32())); - break; - } - case 3: { - if (!(message.removedEuid && message.removedEuid.length)) - message.removedEuid = []; - message.removedEuid.push(reader.bytes()); + message.paidUser = reader.bool(); break; } default: @@ -126482,183 +126364,122 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a BreachWatchStatusRequest message from the specified reader or buffer, length delimited. + * Decodes a PaidUserResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.BreachWatchStatusRequest + * @memberof BreachWatch.PaidUserResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.BreachWatchStatusRequest} BreachWatchStatusRequest + * @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 */ - BreachWatchStatusRequest.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 BreachWatchStatusRequest message. + * Verifies a PaidUserResponse message. * @function verify - * @memberof BreachWatch.BreachWatchStatusRequest + * @memberof BreachWatch.PaidUserResponse * @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) { + PaidUserResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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]); - 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.paidUser != null && message.hasOwnProperty("paidUser")) + if (typeof message.paidUser !== "boolean") + return "paidUser: boolean expected"; return null; }; /** - * Creates a BreachWatchStatusRequest 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 BreachWatch.BreachWatchStatusRequest + * @memberof BreachWatch.PaidUserResponse * @static * @param {Object.} object Plain object - * @returns {BreachWatch.BreachWatchStatusRequest} BreachWatchStatusRequest + * @returns {BreachWatch.PaidUserResponse} PaidUserResponse */ - BreachWatchStatusRequest.fromObject = function fromObject(object) { - if (object instanceof $root.BreachWatch.BreachWatchStatusRequest) + PaidUserResponse.fromObject = function fromObject(object) { + if (object instanceof $root.BreachWatch.PaidUserResponse) return object; - 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]); - } - } - 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]; - } + let message = new $root.BreachWatch.PaidUserResponse(); + if (object.paidUser != null) + message.paidUser = Boolean(object.paidUser); return message; }; /** - * Creates a plain object from a BreachWatchStatusRequest 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 BreachWatch.BreachWatchStatusRequest + * @memberof BreachWatch.PaidUserResponse * @static - * @param {BreachWatch.BreachWatchStatusRequest} message BreachWatchStatusRequest + * @param {BreachWatch.PaidUserResponse} message PaidUserResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BreachWatchStatusRequest.toObject = function toObject(message, options) { + PaidUserResponse.toObject = function toObject(message, options) { if (!options) options = {}; 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); - } - 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]; - } + object.paidUser = false; + if (message.paidUser != null && message.hasOwnProperty("paidUser")) + object.paidUser = message.paidUser; return object; }; /** - * Converts this BreachWatchStatusRequest to JSON. + * Converts this PaidUserResponse to JSON. * @function toJSON - * @memberof BreachWatch.BreachWatchStatusRequest + * @memberof BreachWatch.PaidUserResponse * @instance * @returns {Object.} JSON object */ - BreachWatchStatusRequest.prototype.toJSON = function toJSON() { + PaidUserResponse.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 PaidUserResponse * @function getTypeUrl - * @memberof BreachWatch.BreachWatchStatusRequest + * @memberof BreachWatch.PaidUserResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BreachWatchStatusRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PaidUserResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.BreachWatchStatusRequest"; + return typeUrlPrefix + "/BreachWatch.PaidUserResponse"; }; - return BreachWatchStatusRequest; + return PaidUserResponse; })(); - BreachWatch.HashStatus = (function() { + BreachWatch.DetailedScanRequest = (function() { /** - * Properties of a HashStatus. + * Properties of a DetailedScanRequest. * @memberof BreachWatch - * @interface IHashStatus - * @property {Uint8Array|null} [hash1] HashStatus hash1 - * @property {Uint8Array|null} [euid] HashStatus euid - * @property {boolean|null} [breachDetected] HashStatus breachDetected + * @interface IDetailedScanRequest + * @property {string|null} [email] DetailedScanRequest email */ /** - * Constructs a new HashStatus. + * Constructs a new DetailedScanRequest. * @memberof BreachWatch - * @classdesc Represents a HashStatus. - * @implements IHashStatus + * @classdesc Represents a DetailedScanRequest. + * @implements IDetailedScanRequest * @constructor - * @param {BreachWatch.IHashStatus=} [properties] Properties to set + * @param {BreachWatch.IDetailedScanRequest=} [properties] Properties to set */ - function HashStatus(properties) { + function DetailedScanRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -126666,103 +126487,75 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * HashStatus hash1. - * @member {Uint8Array} hash1 - * @memberof BreachWatch.HashStatus - * @instance - */ - HashStatus.prototype.hash1 = $util.newBuffer([]); - - /** - * HashStatus euid. - * @member {Uint8Array} euid - * @memberof BreachWatch.HashStatus - * @instance - */ - HashStatus.prototype.euid = $util.newBuffer([]); - - /** - * HashStatus breachDetected. - * @member {boolean} breachDetected - * @memberof BreachWatch.HashStatus + * DetailedScanRequest email. + * @member {string} email + * @memberof BreachWatch.DetailedScanRequest * @instance */ - HashStatus.prototype.breachDetected = false; + DetailedScanRequest.prototype.email = ""; /** - * Creates a new HashStatus instance using the specified properties. + * Creates a new DetailedScanRequest instance using the specified properties. * @function create - * @memberof BreachWatch.HashStatus + * @memberof BreachWatch.DetailedScanRequest * @static - * @param {BreachWatch.IHashStatus=} [properties] Properties to set - * @returns {BreachWatch.HashStatus} HashStatus instance + * @param {BreachWatch.IDetailedScanRequest=} [properties] Properties to set + * @returns {BreachWatch.DetailedScanRequest} DetailedScanRequest instance */ - HashStatus.create = function create(properties) { - return new HashStatus(properties); + DetailedScanRequest.create = function create(properties) { + return new DetailedScanRequest(properties); }; /** - * Encodes the specified HashStatus message. Does not implicitly {@link BreachWatch.HashStatus.verify|verify} messages. + * Encodes the specified DetailedScanRequest message. Does not implicitly {@link BreachWatch.DetailedScanRequest.verify|verify} messages. * @function encode - * @memberof BreachWatch.HashStatus + * @memberof BreachWatch.DetailedScanRequest * @static - * @param {BreachWatch.IHashStatus} message HashStatus 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 */ - HashStatus.encode = function encode(message, writer) { + DetailedScanRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.email != null && Object.hasOwnProperty.call(message, "email")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.email); return writer; }; /** - * Encodes the specified HashStatus message, length delimited. Does not implicitly {@link BreachWatch.HashStatus.verify|verify} messages. + * Encodes the specified DetailedScanRequest message, length delimited. Does not implicitly {@link BreachWatch.DetailedScanRequest.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.HashStatus + * @memberof BreachWatch.DetailedScanRequest * @static - * @param {BreachWatch.IHashStatus} message HashStatus 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 */ - HashStatus.encodeDelimited = function encodeDelimited(message, writer) { + DetailedScanRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HashStatus message from the specified reader or buffer. + * Decodes a DetailedScanRequest message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.HashStatus + * @memberof BreachWatch.DetailedScanRequest * @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 {BreachWatch.DetailedScanRequest} DetailedScanRequest * @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) { + DetailedScanRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.BreachWatch.DetailedScanRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.hash1 = reader.bytes(); - break; - } - case 2: { - message.euid = reader.bytes(); - break; - } - case 3: { - message.breachDetected = reader.bool(); + message.email = reader.string(); break; } default: @@ -126774,158 +126567,122 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a HashStatus message from the specified reader or buffer, length delimited. + * Decodes a DetailedScanRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.HashStatus + * @memberof BreachWatch.DetailedScanRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.HashStatus} HashStatus + * @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 */ - HashStatus.decodeDelimited = function decodeDelimited(reader) { + DetailedScanRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HashStatus message. + * Verifies a DetailedScanRequest message. * @function verify - * @memberof BreachWatch.HashStatus + * @memberof BreachWatch.DetailedScanRequest * @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) { + DetailedScanRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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.email != null && message.hasOwnProperty("email")) + if (!$util.isString(message.email)) + return "email: string expected"; return null; }; /** - * Creates a HashStatus 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 BreachWatch.HashStatus + * @memberof BreachWatch.DetailedScanRequest * @static * @param {Object.} object Plain object - * @returns {BreachWatch.HashStatus} HashStatus + * @returns {BreachWatch.DetailedScanRequest} DetailedScanRequest */ - HashStatus.fromObject = function fromObject(object) { - if (object instanceof $root.BreachWatch.HashStatus) + DetailedScanRequest.fromObject = function fromObject(object) { + if (object instanceof $root.BreachWatch.DetailedScanRequest) return object; - 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.BreachWatch.DetailedScanRequest(); + if (object.email != null) + message.email = String(object.email); return message; }; /** - * Creates a plain object from a HashStatus 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 BreachWatch.HashStatus + * @memberof BreachWatch.DetailedScanRequest * @static - * @param {BreachWatch.HashStatus} message HashStatus + * @param {BreachWatch.DetailedScanRequest} message DetailedScanRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HashStatus.toObject = function toObject(message, options) { + DetailedScanRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) { - 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 = ""; - 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; + if (options.defaults) + object.email = ""; + if (message.email != null && message.hasOwnProperty("email")) + object.email = message.email; return object; }; /** - * Converts this HashStatus to JSON. + * Converts this DetailedScanRequest to JSON. * @function toJSON - * @memberof BreachWatch.HashStatus + * @memberof BreachWatch.DetailedScanRequest * @instance * @returns {Object.} JSON object */ - HashStatus.prototype.toJSON = function toJSON() { + DetailedScanRequest.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 DetailedScanRequest * @function getTypeUrl - * @memberof BreachWatch.HashStatus + * @memberof BreachWatch.DetailedScanRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HashStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DetailedScanRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.HashStatus"; + return typeUrlPrefix + "/BreachWatch.DetailedScanRequest"; }; - return HashStatus; + return DetailedScanRequest; })(); - BreachWatch.BreachWatchStatusResponse = (function() { + BreachWatch.UseOneTimeTokenRequest = (function() { /** - * Properties of a BreachWatchStatusResponse. + * Properties of a UseOneTimeTokenRequest. * @memberof BreachWatch - * @interface IBreachWatchStatusResponse - * @property {Array.|null} [hashStatus] BreachWatchStatusResponse hashStatus + * @interface IUseOneTimeTokenRequest + * @property {Uint8Array|null} [token] UseOneTimeTokenRequest token */ /** - * Constructs a new BreachWatchStatusResponse. + * Constructs a new UseOneTimeTokenRequest. * @memberof BreachWatch - * @classdesc Represents a BreachWatchStatusResponse. - * @implements IBreachWatchStatusResponse + * @classdesc Represents a UseOneTimeTokenRequest. + * @implements IUseOneTimeTokenRequest * @constructor - * @param {BreachWatch.IBreachWatchStatusResponse=} [properties] Properties to set + * @param {BreachWatch.IUseOneTimeTokenRequest=} [properties] Properties to set */ - function BreachWatchStatusResponse(properties) { - this.hashStatus = []; + function UseOneTimeTokenRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -126933,78 +126690,75 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * BreachWatchStatusResponse hashStatus. - * @member {Array.} hashStatus - * @memberof BreachWatch.BreachWatchStatusResponse + * UseOneTimeTokenRequest token. + * @member {Uint8Array} token + * @memberof BreachWatch.UseOneTimeTokenRequest * @instance */ - BreachWatchStatusResponse.prototype.hashStatus = $util.emptyArray; + UseOneTimeTokenRequest.prototype.token = $util.newBuffer([]); /** - * Creates a new BreachWatchStatusResponse instance using the specified properties. + * Creates a new UseOneTimeTokenRequest instance using the specified properties. * @function create - * @memberof BreachWatch.BreachWatchStatusResponse + * @memberof BreachWatch.UseOneTimeTokenRequest * @static - * @param {BreachWatch.IBreachWatchStatusResponse=} [properties] Properties to set - * @returns {BreachWatch.BreachWatchStatusResponse} BreachWatchStatusResponse instance + * @param {BreachWatch.IUseOneTimeTokenRequest=} [properties] Properties to set + * @returns {BreachWatch.UseOneTimeTokenRequest} UseOneTimeTokenRequest instance */ - BreachWatchStatusResponse.create = function create(properties) { - return new BreachWatchStatusResponse(properties); + UseOneTimeTokenRequest.create = function create(properties) { + return new UseOneTimeTokenRequest(properties); }; /** - * Encodes the specified BreachWatchStatusResponse message. Does not implicitly {@link BreachWatch.BreachWatchStatusResponse.verify|verify} messages. + * Encodes the specified UseOneTimeTokenRequest message. Does not implicitly {@link BreachWatch.UseOneTimeTokenRequest.verify|verify} messages. * @function encode - * @memberof BreachWatch.BreachWatchStatusResponse + * @memberof BreachWatch.UseOneTimeTokenRequest * @static - * @param {BreachWatch.IBreachWatchStatusResponse} message BreachWatchStatusResponse 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 */ - BreachWatchStatusResponse.encode = function encode(message, writer) { + UseOneTimeTokenRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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 BreachWatchStatusResponse message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchStatusResponse.verify|verify} messages. + * Encodes the specified UseOneTimeTokenRequest message, length delimited. Does not implicitly {@link BreachWatch.UseOneTimeTokenRequest.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.BreachWatchStatusResponse + * @memberof BreachWatch.UseOneTimeTokenRequest * @static - * @param {BreachWatch.IBreachWatchStatusResponse} message BreachWatchStatusResponse 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 */ - BreachWatchStatusResponse.encodeDelimited = function encodeDelimited(message, writer) { + UseOneTimeTokenRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BreachWatchStatusResponse message from the specified reader or buffer. + * Decodes a UseOneTimeTokenRequest message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.BreachWatchStatusResponse + * @memberof BreachWatch.UseOneTimeTokenRequest * @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 {BreachWatch.UseOneTimeTokenRequest} UseOneTimeTokenRequest * @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) { + UseOneTimeTokenRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.BreachWatch.UseOneTimeTokenRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { - case 2: { - if (!(message.hashStatus && message.hashStatus.length)) - message.hashStatus = []; - message.hashStatus.push($root.BreachWatch.HashStatus.decode(reader, reader.uint32())); + case 1: { + message.token = reader.bytes(); break; } default: @@ -127016,140 +126770,135 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a BreachWatchStatusResponse message from the specified reader or buffer, length delimited. + * Decodes a UseOneTimeTokenRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.BreachWatchStatusResponse + * @memberof BreachWatch.UseOneTimeTokenRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.BreachWatchStatusResponse} BreachWatchStatusResponse + * @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 */ - BreachWatchStatusResponse.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 BreachWatchStatusResponse message. + * Verifies a UseOneTimeTokenRequest message. * @function verify - * @memberof BreachWatch.BreachWatchStatusResponse + * @memberof BreachWatch.UseOneTimeTokenRequest * @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) { + UseOneTimeTokenRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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]); - if (error) - return "hashStatus." + 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 BreachWatchStatusResponse 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 BreachWatch.BreachWatchStatusResponse + * @memberof BreachWatch.UseOneTimeTokenRequest * @static * @param {Object.} object Plain object - * @returns {BreachWatch.BreachWatchStatusResponse} BreachWatchStatusResponse + * @returns {BreachWatch.UseOneTimeTokenRequest} UseOneTimeTokenRequest */ - BreachWatchStatusResponse.fromObject = function fromObject(object) { - if (object instanceof $root.BreachWatch.BreachWatchStatusResponse) + UseOneTimeTokenRequest.fromObject = function fromObject(object) { + if (object instanceof $root.BreachWatch.UseOneTimeTokenRequest) return object; - 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]); - } - } + 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 BreachWatchStatusResponse 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 BreachWatch.BreachWatchStatusResponse + * @memberof BreachWatch.UseOneTimeTokenRequest * @static - * @param {BreachWatch.BreachWatchStatusResponse} message BreachWatchStatusResponse + * @param {BreachWatch.UseOneTimeTokenRequest} message UseOneTimeTokenRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BreachWatchStatusResponse.toObject = function toObject(message, options) { + UseOneTimeTokenRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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); - } + 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 BreachWatchStatusResponse to JSON. + * Converts this UseOneTimeTokenRequest to JSON. * @function toJSON - * @memberof BreachWatch.BreachWatchStatusResponse + * @memberof BreachWatch.UseOneTimeTokenRequest * @instance * @returns {Object.} JSON object */ - BreachWatchStatusResponse.prototype.toJSON = function toJSON() { + UseOneTimeTokenRequest.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 UseOneTimeTokenRequest * @function getTypeUrl - * @memberof BreachWatch.BreachWatchStatusResponse + * @memberof BreachWatch.UseOneTimeTokenRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BreachWatchStatusResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UseOneTimeTokenRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.BreachWatchStatusResponse"; + return typeUrlPrefix + "/BreachWatch.UseOneTimeTokenRequest"; }; - return BreachWatchStatusResponse; + return UseOneTimeTokenRequest; })(); - BreachWatch.EnterprisePublicKeyResponse = (function() { + BreachWatch.BreachEvent = (function() { /** - * Properties of an EnterprisePublicKeyResponse. + * Properties of a BreachEvent. * @memberof BreachWatch - * @interface IEnterprisePublicKeyResponse - * @property {Uint8Array|null} [enterprisePublicKey] EnterprisePublicKeyResponse enterprisePublicKey - * @property {Uint8Array|null} [enterpriseECCPublicKey] EnterprisePublicKeyResponse enterpriseECCPublicKey + * @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 EnterprisePublicKeyResponse. + * Constructs a new BreachEvent. * @memberof BreachWatch - * @classdesc Represents an EnterprisePublicKeyResponse. - * @implements IEnterprisePublicKeyResponse + * @classdesc Represents a BreachEvent. + * @implements IBreachEvent * @constructor - * @param {BreachWatch.IEnterprisePublicKeyResponse=} [properties] Properties to set + * @param {BreachWatch.IBreachEvent=} [properties] Properties to set */ - function EnterprisePublicKeyResponse(properties) { + function BreachEvent(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -127157,89 +126906,131 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * EnterprisePublicKeyResponse enterprisePublicKey. - * @member {Uint8Array} enterprisePublicKey - * @memberof BreachWatch.EnterprisePublicKeyResponse + * BreachEvent site. + * @member {string} site + * @memberof BreachWatch.BreachEvent * @instance */ - EnterprisePublicKeyResponse.prototype.enterprisePublicKey = $util.newBuffer([]); + BreachEvent.prototype.site = ""; /** - * EnterprisePublicKeyResponse enterpriseECCPublicKey. - * @member {Uint8Array} enterpriseECCPublicKey - * @memberof BreachWatch.EnterprisePublicKeyResponse + * BreachEvent email. + * @member {string} email + * @memberof BreachWatch.BreachEvent * @instance */ - EnterprisePublicKeyResponse.prototype.enterpriseECCPublicKey = $util.newBuffer([]); + BreachEvent.prototype.email = ""; /** - * Creates a new EnterprisePublicKeyResponse instance using the specified properties. + * BreachEvent passwordInBreach. + * @member {boolean} passwordInBreach + * @memberof BreachWatch.BreachEvent + * @instance + */ + BreachEvent.prototype.passwordInBreach = false; + + /** + * BreachEvent date. + * @member {string} date + * @memberof BreachWatch.BreachEvent + * @instance + */ + BreachEvent.prototype.date = ""; + + /** + * BreachEvent description. + * @member {string} description + * @memberof BreachWatch.BreachEvent + * @instance + */ + BreachEvent.prototype.description = ""; + + /** + * Creates a new BreachEvent instance using the specified properties. * @function create - * @memberof BreachWatch.EnterprisePublicKeyResponse + * @memberof BreachWatch.BreachEvent * @static - * @param {BreachWatch.IEnterprisePublicKeyResponse=} [properties] Properties to set - * @returns {BreachWatch.EnterprisePublicKeyResponse} EnterprisePublicKeyResponse instance + * @param {BreachWatch.IBreachEvent=} [properties] Properties to set + * @returns {BreachWatch.BreachEvent} BreachEvent instance */ - EnterprisePublicKeyResponse.create = function create(properties) { - return new EnterprisePublicKeyResponse(properties); + BreachEvent.create = function create(properties) { + return new BreachEvent(properties); }; /** - * Encodes the specified EnterprisePublicKeyResponse message. Does not implicitly {@link BreachWatch.EnterprisePublicKeyResponse.verify|verify} messages. + * Encodes the specified BreachEvent message. Does not implicitly {@link BreachWatch.BreachEvent.verify|verify} messages. * @function encode - * @memberof BreachWatch.EnterprisePublicKeyResponse + * @memberof BreachWatch.BreachEvent * @static - * @param {BreachWatch.IEnterprisePublicKeyResponse} message EnterprisePublicKeyResponse 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 */ - EnterprisePublicKeyResponse.encode = function encode(message, writer) { + BreachEvent.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 EnterprisePublicKeyResponse message, length delimited. Does not implicitly {@link BreachWatch.EnterprisePublicKeyResponse.verify|verify} messages. + * Encodes the specified BreachEvent message, length delimited. Does not implicitly {@link BreachWatch.BreachEvent.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.EnterprisePublicKeyResponse + * @memberof BreachWatch.BreachEvent * @static - * @param {BreachWatch.IEnterprisePublicKeyResponse} message EnterprisePublicKeyResponse 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 */ - EnterprisePublicKeyResponse.encodeDelimited = function encodeDelimited(message, writer) { + BreachEvent.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an EnterprisePublicKeyResponse message from the specified reader or buffer. + * Decodes a BreachEvent message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.EnterprisePublicKeyResponse + * @memberof BreachWatch.BreachEvent * @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 {BreachWatch.BreachEvent} BreachEvent * @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) { + BreachEvent.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.BreachWatch.BreachEvent(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.enterprisePublicKey = reader.bytes(); + message.site = reader.string(); break; } case 2: { - message.enterpriseECCPublicKey = reader.bytes(); + message.email = reader.string(); + break; + } + case 3: { + message.passwordInBreach = reader.bool(); + break; + } + case 4: { + message.date = reader.string(); + break; + } + case 5: { + message.description = reader.string(); break; } default: @@ -127251,149 +127042,159 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes an EnterprisePublicKeyResponse message from the specified reader or buffer, length delimited. + * Decodes a BreachEvent message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.EnterprisePublicKeyResponse + * @memberof BreachWatch.BreachEvent * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.EnterprisePublicKeyResponse} EnterprisePublicKeyResponse + * @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 */ - EnterprisePublicKeyResponse.decodeDelimited = function decodeDelimited(reader) { + BreachEvent.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an EnterprisePublicKeyResponse message. + * Verifies a BreachEvent message. * @function verify - * @memberof BreachWatch.EnterprisePublicKeyResponse + * @memberof BreachWatch.BreachEvent * @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) { + BreachEvent.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 an EnterprisePublicKeyResponse 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 BreachWatch.EnterprisePublicKeyResponse + * @memberof BreachWatch.BreachEvent * @static * @param {Object.} object Plain object - * @returns {BreachWatch.EnterprisePublicKeyResponse} EnterprisePublicKeyResponse + * @returns {BreachWatch.BreachEvent} BreachEvent */ - EnterprisePublicKeyResponse.fromObject = function fromObject(object) { - if (object instanceof $root.BreachWatch.EnterprisePublicKeyResponse) + BreachEvent.fromObject = function fromObject(object) { + if (object instanceof $root.BreachWatch.BreachEvent) return object; - 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.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 an EnterprisePublicKeyResponse 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 BreachWatch.EnterprisePublicKeyResponse + * @memberof BreachWatch.BreachEvent * @static - * @param {BreachWatch.EnterprisePublicKeyResponse} message EnterprisePublicKeyResponse + * @param {BreachWatch.BreachEvent} message BreachEvent * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - EnterprisePublicKeyResponse.toObject = function toObject(message, options) { + BreachEvent.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { - if (options.bytes === String) - object.enterprisePublicKey = ""; - else { - object.enterprisePublicKey = []; - if (options.bytes !== Array) - object.enterprisePublicKey = $util.newBuffer(object.enterprisePublicKey); - } - if (options.bytes === String) - object.enterpriseECCPublicKey = ""; - else { - object.enterpriseECCPublicKey = []; - if (options.bytes !== Array) - object.enterpriseECCPublicKey = $util.newBuffer(object.enterpriseECCPublicKey); - } + object.site = ""; + object.email = ""; + object.passwordInBreach = false; + object.date = ""; + object.description = ""; } - 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.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 EnterprisePublicKeyResponse to JSON. + * Converts this BreachEvent to JSON. * @function toJSON - * @memberof BreachWatch.EnterprisePublicKeyResponse + * @memberof BreachWatch.BreachEvent * @instance * @returns {Object.} JSON object */ - EnterprisePublicKeyResponse.prototype.toJSON = function toJSON() { + BreachEvent.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 BreachEvent * @function getTypeUrl - * @memberof BreachWatch.EnterprisePublicKeyResponse + * @memberof BreachWatch.BreachEvent * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - EnterprisePublicKeyResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BreachEvent.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.EnterprisePublicKeyResponse"; + return typeUrlPrefix + "/BreachWatch.BreachEvent"; }; - return EnterprisePublicKeyResponse; + return BreachEvent; })(); - BreachWatch.FreeScanRequest = (function() { + BreachWatch.UseOneTimeTokenResponse = (function() { /** - * Properties of a FreeScanRequest. + * Properties of a UseOneTimeTokenResponse. * @memberof BreachWatch - * @interface IFreeScanRequest - * @property {Uint8Array|null} [hashedEmail] FreeScanRequest hashedEmail + * @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 FreeScanRequest. + * Constructs a new UseOneTimeTokenResponse. * @memberof BreachWatch - * @classdesc Represents a FreeScanRequest. - * @implements IFreeScanRequest + * @classdesc Represents a UseOneTimeTokenResponse. + * @implements IUseOneTimeTokenResponse * @constructor - * @param {BreachWatch.IFreeScanRequest=} [properties] Properties to set + * @param {BreachWatch.IUseOneTimeTokenResponse=} [properties] Properties to set */ - function FreeScanRequest(properties) { + function UseOneTimeTokenResponse(properties) { + this.breachEvents = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -127401,75 +127202,120 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * FreeScanRequest hashedEmail. - * @member {Uint8Array} hashedEmail - * @memberof BreachWatch.FreeScanRequest + * UseOneTimeTokenResponse emailBreaches. + * @member {number} emailBreaches + * @memberof BreachWatch.UseOneTimeTokenResponse * @instance */ - FreeScanRequest.prototype.hashedEmail = $util.newBuffer([]); + UseOneTimeTokenResponse.prototype.emailBreaches = 0; /** - * Creates a new FreeScanRequest 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 BreachWatch.FreeScanRequest + * @memberof BreachWatch.UseOneTimeTokenResponse * @static - * @param {BreachWatch.IFreeScanRequest=} [properties] Properties to set - * @returns {BreachWatch.FreeScanRequest} FreeScanRequest instance + * @param {BreachWatch.IUseOneTimeTokenResponse=} [properties] Properties to set + * @returns {BreachWatch.UseOneTimeTokenResponse} UseOneTimeTokenResponse instance */ - FreeScanRequest.create = function create(properties) { - return new FreeScanRequest(properties); + UseOneTimeTokenResponse.create = function create(properties) { + return new UseOneTimeTokenResponse(properties); }; /** - * Encodes the specified FreeScanRequest message. Does not implicitly {@link BreachWatch.FreeScanRequest.verify|verify} messages. + * Encodes the specified UseOneTimeTokenResponse message. Does not implicitly {@link BreachWatch.UseOneTimeTokenResponse.verify|verify} messages. * @function encode - * @memberof BreachWatch.FreeScanRequest + * @memberof BreachWatch.UseOneTimeTokenResponse * @static - * @param {BreachWatch.IFreeScanRequest} message FreeScanRequest 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 */ - FreeScanRequest.encode = function encode(message, writer) { + UseOneTimeTokenResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.hashedEmail != null && Object.hasOwnProperty.call(message, "hashedEmail")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.hashedEmail); + 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()).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 FreeScanRequest message, length delimited. Does not implicitly {@link BreachWatch.FreeScanRequest.verify|verify} messages. + * Encodes the specified UseOneTimeTokenResponse message, length delimited. Does not implicitly {@link BreachWatch.UseOneTimeTokenResponse.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.FreeScanRequest + * @memberof BreachWatch.UseOneTimeTokenResponse * @static - * @param {BreachWatch.IFreeScanRequest} message FreeScanRequest 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 */ - FreeScanRequest.encodeDelimited = function encodeDelimited(message, writer) { + UseOneTimeTokenResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FreeScanRequest message from the specified reader or buffer. + * Decodes a UseOneTimeTokenResponse message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.FreeScanRequest + * @memberof BreachWatch.UseOneTimeTokenResponse * @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 {BreachWatch.UseOneTimeTokenResponse} UseOneTimeTokenResponse * @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) { + UseOneTimeTokenResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.BreachWatch.UseOneTimeTokenResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.hashedEmail = reader.bytes(); + 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())); + break; + } + case 4: { + message.email = reader.string(); break; } default: @@ -127481,132 +127327,166 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a FreeScanRequest message from the specified reader or buffer, length delimited. + * Decodes a UseOneTimeTokenResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.FreeScanRequest + * @memberof BreachWatch.UseOneTimeTokenResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.FreeScanRequest} FreeScanRequest + * @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 */ - FreeScanRequest.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 FreeScanRequest message. + * Verifies a UseOneTimeTokenResponse message. * @function verify - * @memberof BreachWatch.FreeScanRequest + * @memberof BreachWatch.UseOneTimeTokenResponse * @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) { + UseOneTimeTokenResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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.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]); + if (error) + return "breachEvents." + error; + } + } + if (message.email != null && message.hasOwnProperty("email")) + if (!$util.isString(message.email)) + return "email: string expected"; return null; }; /** - * Creates a FreeScanRequest 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 BreachWatch.FreeScanRequest + * @memberof BreachWatch.UseOneTimeTokenResponse * @static * @param {Object.} object Plain object - * @returns {BreachWatch.FreeScanRequest} FreeScanRequest + * @returns {BreachWatch.UseOneTimeTokenResponse} UseOneTimeTokenResponse */ - FreeScanRequest.fromObject = function fromObject(object) { - if (object instanceof $root.BreachWatch.FreeScanRequest) + UseOneTimeTokenResponse.fromObject = function fromObject(object) { + if (object instanceof $root.BreachWatch.UseOneTimeTokenResponse) return object; - 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.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]); + } + } + if (object.email != null) + message.email = String(object.email); return message; }; /** - * Creates a plain object from a FreeScanRequest 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 BreachWatch.FreeScanRequest + * @memberof BreachWatch.UseOneTimeTokenResponse * @static - * @param {BreachWatch.FreeScanRequest} message FreeScanRequest + * @param {BreachWatch.UseOneTimeTokenResponse} message UseOneTimeTokenResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FreeScanRequest.toObject = function toObject(message, options) { + UseOneTimeTokenResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) - if (options.bytes === String) - object.hashedEmail = ""; - else { - object.hashedEmail = []; - if (options.bytes !== Array) - object.hashedEmail = $util.newBuffer(object.hashedEmail); - } - 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; + 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); + } + if (message.email != null && message.hasOwnProperty("email")) + object.email = message.email; return object; }; /** - * Converts this FreeScanRequest to JSON. + * Converts this UseOneTimeTokenResponse to JSON. * @function toJSON - * @memberof BreachWatch.FreeScanRequest + * @memberof BreachWatch.UseOneTimeTokenResponse * @instance * @returns {Object.} JSON object */ - FreeScanRequest.prototype.toJSON = function toJSON() { + UseOneTimeTokenResponse.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 UseOneTimeTokenResponse * @function getTypeUrl - * @memberof BreachWatch.FreeScanRequest + * @memberof BreachWatch.UseOneTimeTokenResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FreeScanRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UseOneTimeTokenResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.FreeScanRequest"; + return typeUrlPrefix + "/BreachWatch.UseOneTimeTokenResponse"; }; - return FreeScanRequest; + return UseOneTimeTokenResponse; })(); - BreachWatch.FreeScanResponse = (function() { + BreachWatch.OneTimeUseToken = (function() { /** - * Properties of a FreeScanResponse. + * Properties of an OneTimeUseToken. * @memberof BreachWatch - * @interface IFreeScanResponse - * @property {number|null} [emailBreaches] FreeScanResponse emailBreaches - * @property {number|null} [passwordBreaches] FreeScanResponse passwordBreaches + * @interface IOneTimeUseToken + * @property {string|null} [email] OneTimeUseToken email + * @property {string|null} [pad] OneTimeUseToken pad */ /** - * Constructs a new FreeScanResponse. + * Constructs a new OneTimeUseToken. * @memberof BreachWatch - * @classdesc Represents a FreeScanResponse. - * @implements IFreeScanResponse + * @classdesc Represents an OneTimeUseToken. + * @implements IOneTimeUseToken * @constructor - * @param {BreachWatch.IFreeScanResponse=} [properties] Properties to set + * @param {BreachWatch.IOneTimeUseToken=} [properties] Properties to set */ - function FreeScanResponse(properties) { + function OneTimeUseToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -127614,89 +127494,89 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * FreeScanResponse emailBreaches. - * @member {number} emailBreaches - * @memberof BreachWatch.FreeScanResponse + * OneTimeUseToken email. + * @member {string} email + * @memberof BreachWatch.OneTimeUseToken * @instance */ - FreeScanResponse.prototype.emailBreaches = 0; + OneTimeUseToken.prototype.email = ""; /** - * FreeScanResponse passwordBreaches. - * @member {number} passwordBreaches - * @memberof BreachWatch.FreeScanResponse + * OneTimeUseToken pad. + * @member {string} pad + * @memberof BreachWatch.OneTimeUseToken * @instance */ - FreeScanResponse.prototype.passwordBreaches = 0; + OneTimeUseToken.prototype.pad = ""; /** - * Creates a new FreeScanResponse instance using the specified properties. + * Creates a new OneTimeUseToken instance using the specified properties. * @function create - * @memberof BreachWatch.FreeScanResponse + * @memberof BreachWatch.OneTimeUseToken * @static - * @param {BreachWatch.IFreeScanResponse=} [properties] Properties to set - * @returns {BreachWatch.FreeScanResponse} FreeScanResponse instance + * @param {BreachWatch.IOneTimeUseToken=} [properties] Properties to set + * @returns {BreachWatch.OneTimeUseToken} OneTimeUseToken instance */ - FreeScanResponse.create = function create(properties) { - return new FreeScanResponse(properties); + OneTimeUseToken.create = function create(properties) { + return new OneTimeUseToken(properties); }; /** - * Encodes the specified FreeScanResponse message. Does not implicitly {@link BreachWatch.FreeScanResponse.verify|verify} messages. + * Encodes the specified OneTimeUseToken message. Does not implicitly {@link BreachWatch.OneTimeUseToken.verify|verify} messages. * @function encode - * @memberof BreachWatch.FreeScanResponse + * @memberof BreachWatch.OneTimeUseToken * @static - * @param {BreachWatch.IFreeScanResponse} message FreeScanResponse 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 */ - FreeScanResponse.encode = function encode(message, writer) { + OneTimeUseToken.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 FreeScanResponse message, length delimited. Does not implicitly {@link BreachWatch.FreeScanResponse.verify|verify} messages. + * Encodes the specified OneTimeUseToken message, length delimited. Does not implicitly {@link BreachWatch.OneTimeUseToken.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.FreeScanResponse + * @memberof BreachWatch.OneTimeUseToken * @static - * @param {BreachWatch.IFreeScanResponse} message FreeScanResponse 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 */ - FreeScanResponse.encodeDelimited = function encodeDelimited(message, writer) { + OneTimeUseToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FreeScanResponse message from the specified reader or buffer. + * Decodes an OneTimeUseToken message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.FreeScanResponse + * @memberof BreachWatch.OneTimeUseToken * @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 {BreachWatch.OneTimeUseToken} OneTimeUseToken * @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) { + OneTimeUseToken.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.BreachWatch.OneTimeUseToken(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.emailBreaches = reader.int32(); + message.email = reader.string(); break; } case 2: { - message.passwordBreaches = reader.int32(); + message.pad = reader.string(); break; } default: @@ -127708,131 +127588,131 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a FreeScanResponse message from the specified reader or buffer, length delimited. + * Decodes an OneTimeUseToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.FreeScanResponse + * @memberof BreachWatch.OneTimeUseToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.FreeScanResponse} FreeScanResponse + * @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 */ - FreeScanResponse.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 FreeScanResponse message. + * Verifies an OneTimeUseToken message. * @function verify - * @memberof BreachWatch.FreeScanResponse + * @memberof BreachWatch.OneTimeUseToken * @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) { + OneTimeUseToken.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 FreeScanResponse 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 BreachWatch.FreeScanResponse + * @memberof BreachWatch.OneTimeUseToken * @static * @param {Object.} object Plain object - * @returns {BreachWatch.FreeScanResponse} FreeScanResponse + * @returns {BreachWatch.OneTimeUseToken} OneTimeUseToken */ - FreeScanResponse.fromObject = function fromObject(object) { - if (object instanceof $root.BreachWatch.FreeScanResponse) + OneTimeUseToken.fromObject = function fromObject(object) { + if (object instanceof $root.BreachWatch.OneTimeUseToken) return object; - 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.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 FreeScanResponse 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 BreachWatch.FreeScanResponse + * @memberof BreachWatch.OneTimeUseToken * @static - * @param {BreachWatch.FreeScanResponse} message FreeScanResponse + * @param {BreachWatch.OneTimeUseToken} message OneTimeUseToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FreeScanResponse.toObject = function toObject(message, options) { + OneTimeUseToken.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { - object.emailBreaches = 0; - object.passwordBreaches = 0; + object.email = ""; + object.pad = ""; } - if (message.emailBreaches != null && message.hasOwnProperty("emailBreaches")) - object.emailBreaches = message.emailBreaches; - if (message.passwordBreaches != null && message.hasOwnProperty("passwordBreaches")) - object.passwordBreaches = message.passwordBreaches; + 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 FreeScanResponse to JSON. + * Converts this OneTimeUseToken to JSON. * @function toJSON - * @memberof BreachWatch.FreeScanResponse + * @memberof BreachWatch.OneTimeUseToken * @instance * @returns {Object.} JSON object */ - FreeScanResponse.prototype.toJSON = function toJSON() { + OneTimeUseToken.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 OneTimeUseToken * @function getTypeUrl - * @memberof BreachWatch.FreeScanResponse + * @memberof BreachWatch.OneTimeUseToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FreeScanResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + OneTimeUseToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.FreeScanResponse"; + return typeUrlPrefix + "/BreachWatch.OneTimeUseToken"; }; - return FreeScanResponse; + return OneTimeUseToken; })(); - BreachWatch.PaidUserRequest = (function() { + BreachWatch.FreePasswordScanRequest = (function() { /** - * Properties of a PaidUserRequest. + * Properties of a FreePasswordScanRequest. * @memberof BreachWatch - * @interface IPaidUserRequest - * @property {string|null} [email] PaidUserRequest email + * @interface IFreePasswordScanRequest + * @property {Uint8Array|null} [hashedPassword] FreePasswordScanRequest hashedPassword */ /** - * Constructs a new PaidUserRequest. + * Constructs a new FreePasswordScanRequest. * @memberof BreachWatch - * @classdesc Represents a PaidUserRequest. - * @implements IPaidUserRequest + * @classdesc Represents a FreePasswordScanRequest. + * @implements IFreePasswordScanRequest * @constructor - * @param {BreachWatch.IPaidUserRequest=} [properties] Properties to set + * @param {BreachWatch.IFreePasswordScanRequest=} [properties] Properties to set */ - function PaidUserRequest(properties) { + function FreePasswordScanRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -127840,75 +127720,75 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * PaidUserRequest email. - * @member {string} email - * @memberof BreachWatch.PaidUserRequest + * FreePasswordScanRequest hashedPassword. + * @member {Uint8Array} hashedPassword + * @memberof BreachWatch.FreePasswordScanRequest * @instance */ - PaidUserRequest.prototype.email = ""; + FreePasswordScanRequest.prototype.hashedPassword = $util.newBuffer([]); /** - * Creates a new PaidUserRequest instance using the specified properties. + * Creates a new FreePasswordScanRequest instance using the specified properties. * @function create - * @memberof BreachWatch.PaidUserRequest + * @memberof BreachWatch.FreePasswordScanRequest * @static - * @param {BreachWatch.IPaidUserRequest=} [properties] Properties to set - * @returns {BreachWatch.PaidUserRequest} PaidUserRequest instance + * @param {BreachWatch.IFreePasswordScanRequest=} [properties] Properties to set + * @returns {BreachWatch.FreePasswordScanRequest} FreePasswordScanRequest instance */ - PaidUserRequest.create = function create(properties) { - return new PaidUserRequest(properties); + FreePasswordScanRequest.create = function create(properties) { + return new FreePasswordScanRequest(properties); }; /** - * Encodes the specified PaidUserRequest message. Does not implicitly {@link BreachWatch.PaidUserRequest.verify|verify} messages. + * Encodes the specified FreePasswordScanRequest message. Does not implicitly {@link BreachWatch.FreePasswordScanRequest.verify|verify} messages. * @function encode - * @memberof BreachWatch.PaidUserRequest + * @memberof BreachWatch.FreePasswordScanRequest * @static - * @param {BreachWatch.IPaidUserRequest} message PaidUserRequest 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 */ - PaidUserRequest.encode = function encode(message, writer) { + FreePasswordScanRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.email != null && Object.hasOwnProperty.call(message, "email")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.email); + if (message.hashedPassword != null && Object.hasOwnProperty.call(message, "hashedPassword")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.hashedPassword); return writer; }; /** - * Encodes the specified PaidUserRequest message, length delimited. Does not implicitly {@link BreachWatch.PaidUserRequest.verify|verify} messages. + * Encodes the specified FreePasswordScanRequest message, length delimited. Does not implicitly {@link BreachWatch.FreePasswordScanRequest.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.PaidUserRequest + * @memberof BreachWatch.FreePasswordScanRequest * @static - * @param {BreachWatch.IPaidUserRequest} message PaidUserRequest 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 */ - PaidUserRequest.encodeDelimited = function encodeDelimited(message, writer) { + FreePasswordScanRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PaidUserRequest message from the specified reader or buffer. + * Decodes a FreePasswordScanRequest message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.PaidUserRequest + * @memberof BreachWatch.FreePasswordScanRequest * @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 {BreachWatch.FreePasswordScanRequest} FreePasswordScanRequest * @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) { + FreePasswordScanRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.BreachWatch.FreePasswordScanRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.email = reader.string(); + message.hashedPassword = reader.bytes(); break; } default: @@ -127920,122 +127800,131 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a PaidUserRequest message from the specified reader or buffer, length delimited. + * Decodes a FreePasswordScanRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.PaidUserRequest + * @memberof BreachWatch.FreePasswordScanRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.PaidUserRequest} PaidUserRequest + * @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 */ - PaidUserRequest.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 PaidUserRequest message. + * Verifies a FreePasswordScanRequest message. * @function verify - * @memberof BreachWatch.PaidUserRequest + * @memberof BreachWatch.FreePasswordScanRequest * @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) { + FreePasswordScanRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.email != null && message.hasOwnProperty("email")) - if (!$util.isString(message.email)) - return "email: string 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 PaidUserRequest 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 BreachWatch.PaidUserRequest + * @memberof BreachWatch.FreePasswordScanRequest * @static * @param {Object.} object Plain object - * @returns {BreachWatch.PaidUserRequest} PaidUserRequest + * @returns {BreachWatch.FreePasswordScanRequest} FreePasswordScanRequest */ - PaidUserRequest.fromObject = function fromObject(object) { - if (object instanceof $root.BreachWatch.PaidUserRequest) + FreePasswordScanRequest.fromObject = function fromObject(object) { + if (object instanceof $root.BreachWatch.FreePasswordScanRequest) return object; - let message = new $root.BreachWatch.PaidUserRequest(); - if (object.email != null) - message.email = String(object.email); + 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 PaidUserRequest 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 BreachWatch.PaidUserRequest + * @memberof BreachWatch.FreePasswordScanRequest * @static - * @param {BreachWatch.PaidUserRequest} message PaidUserRequest + * @param {BreachWatch.FreePasswordScanRequest} message FreePasswordScanRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PaidUserRequest.toObject = function toObject(message, options) { + FreePasswordScanRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) - object.email = ""; - if (message.email != null && message.hasOwnProperty("email")) - object.email = message.email; + 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; return object; }; /** - * Converts this PaidUserRequest to JSON. + * Converts this FreePasswordScanRequest to JSON. * @function toJSON - * @memberof BreachWatch.PaidUserRequest + * @memberof BreachWatch.FreePasswordScanRequest * @instance * @returns {Object.} JSON object */ - PaidUserRequest.prototype.toJSON = function toJSON() { + FreePasswordScanRequest.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 FreePasswordScanRequest * @function getTypeUrl - * @memberof BreachWatch.PaidUserRequest + * @memberof BreachWatch.FreePasswordScanRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PaidUserRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FreePasswordScanRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.PaidUserRequest"; + return typeUrlPrefix + "/BreachWatch.FreePasswordScanRequest"; }; - return PaidUserRequest; + return FreePasswordScanRequest; })(); - BreachWatch.PaidUserResponse = (function() { + BreachWatch.FreePasswordScanResponse = (function() { /** - * Properties of a PaidUserResponse. + * Properties of a FreePasswordScanResponse. * @memberof BreachWatch - * @interface IPaidUserResponse - * @property {boolean|null} [paidUser] PaidUserResponse paidUser + * @interface IFreePasswordScanResponse + * @property {number|Long|null} [passwordBreaches] FreePasswordScanResponse passwordBreaches */ /** - * Constructs a new PaidUserResponse. + * Constructs a new FreePasswordScanResponse. * @memberof BreachWatch - * @classdesc Represents a PaidUserResponse. - * @implements IPaidUserResponse + * @classdesc Represents a FreePasswordScanResponse. + * @implements IFreePasswordScanResponse * @constructor - * @param {BreachWatch.IPaidUserResponse=} [properties] Properties to set + * @param {BreachWatch.IFreePasswordScanResponse=} [properties] Properties to set */ - function PaidUserResponse(properties) { + function FreePasswordScanResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -128043,75 +127932,75 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * PaidUserResponse paidUser. - * @member {boolean} paidUser - * @memberof BreachWatch.PaidUserResponse + * FreePasswordScanResponse passwordBreaches. + * @member {number|Long} passwordBreaches + * @memberof BreachWatch.FreePasswordScanResponse * @instance */ - PaidUserResponse.prototype.paidUser = false; + FreePasswordScanResponse.prototype.passwordBreaches = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new PaidUserResponse instance using the specified properties. + * Creates a new FreePasswordScanResponse instance using the specified properties. * @function create - * @memberof BreachWatch.PaidUserResponse + * @memberof BreachWatch.FreePasswordScanResponse * @static - * @param {BreachWatch.IPaidUserResponse=} [properties] Properties to set - * @returns {BreachWatch.PaidUserResponse} PaidUserResponse instance + * @param {BreachWatch.IFreePasswordScanResponse=} [properties] Properties to set + * @returns {BreachWatch.FreePasswordScanResponse} FreePasswordScanResponse instance */ - PaidUserResponse.create = function create(properties) { - return new PaidUserResponse(properties); + FreePasswordScanResponse.create = function create(properties) { + return new FreePasswordScanResponse(properties); }; /** - * Encodes the specified PaidUserResponse message. Does not implicitly {@link BreachWatch.PaidUserResponse.verify|verify} messages. + * Encodes the specified FreePasswordScanResponse message. Does not implicitly {@link BreachWatch.FreePasswordScanResponse.verify|verify} messages. * @function encode - * @memberof BreachWatch.PaidUserResponse + * @memberof BreachWatch.FreePasswordScanResponse * @static - * @param {BreachWatch.IPaidUserResponse} message PaidUserResponse 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 */ - PaidUserResponse.encode = function encode(message, writer) { + FreePasswordScanResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.paidUser != null && Object.hasOwnProperty.call(message, "paidUser")) - writer.uint32(/* id 1, wireType 0 =*/8).bool(message.paidUser); + if (message.passwordBreaches != null && Object.hasOwnProperty.call(message, "passwordBreaches")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.passwordBreaches); return writer; }; /** - * Encodes the specified PaidUserResponse message, length delimited. Does not implicitly {@link BreachWatch.PaidUserResponse.verify|verify} messages. + * Encodes the specified FreePasswordScanResponse message, length delimited. Does not implicitly {@link BreachWatch.FreePasswordScanResponse.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.PaidUserResponse + * @memberof BreachWatch.FreePasswordScanResponse * @static - * @param {BreachWatch.IPaidUserResponse} message PaidUserResponse 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 */ - PaidUserResponse.encodeDelimited = function encodeDelimited(message, writer) { + FreePasswordScanResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PaidUserResponse message from the specified reader or buffer. + * Decodes a FreePasswordScanResponse message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.PaidUserResponse + * @memberof BreachWatch.FreePasswordScanResponse * @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 {BreachWatch.FreePasswordScanResponse} FreePasswordScanResponse * @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) { + FreePasswordScanResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.BreachWatch.FreePasswordScanResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.paidUser = reader.bool(); + message.passwordBreaches = reader.int64(); break; } default: @@ -128123,122 +128012,150 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a PaidUserResponse message from the specified reader or buffer, length delimited. + * Decodes a FreePasswordScanResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.PaidUserResponse + * @memberof BreachWatch.FreePasswordScanResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.PaidUserResponse} PaidUserResponse + * @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 */ - PaidUserResponse.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 PaidUserResponse message. + * Verifies a FreePasswordScanResponse message. * @function verify - * @memberof BreachWatch.PaidUserResponse + * @memberof BreachWatch.FreePasswordScanResponse * @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) { + FreePasswordScanResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.paidUser != null && message.hasOwnProperty("paidUser")) - if (typeof message.paidUser !== "boolean") - return "paidUser: boolean expected"; + 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 PaidUserResponse 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 BreachWatch.PaidUserResponse + * @memberof BreachWatch.FreePasswordScanResponse * @static * @param {Object.} object Plain object - * @returns {BreachWatch.PaidUserResponse} PaidUserResponse + * @returns {BreachWatch.FreePasswordScanResponse} FreePasswordScanResponse */ - PaidUserResponse.fromObject = function fromObject(object) { - if (object instanceof $root.BreachWatch.PaidUserResponse) + FreePasswordScanResponse.fromObject = function fromObject(object) { + if (object instanceof $root.BreachWatch.FreePasswordScanResponse) return object; - let message = new $root.BreachWatch.PaidUserResponse(); - if (object.paidUser != null) - message.paidUser = Boolean(object.paidUser); + let message = new $root.BreachWatch.FreePasswordScanResponse(); + if (object.passwordBreaches != null) + if ($util.Long) + (message.passwordBreaches = $util.Long.fromValue(object.passwordBreaches)).unsigned = 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 PaidUserResponse 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 BreachWatch.PaidUserResponse + * @memberof BreachWatch.FreePasswordScanResponse * @static - * @param {BreachWatch.PaidUserResponse} message PaidUserResponse + * @param {BreachWatch.FreePasswordScanResponse} message FreePasswordScanResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PaidUserResponse.toObject = function toObject(message, options) { + FreePasswordScanResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) - object.paidUser = false; - if (message.paidUser != null && message.hasOwnProperty("paidUser")) - object.paidUser = message.paidUser; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.passwordBreaches = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.passwordBreaches = options.longs === String ? "0" : 0; + if (message.passwordBreaches != null && message.hasOwnProperty("passwordBreaches")) + 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 PaidUserResponse to JSON. + * Converts this FreePasswordScanResponse to JSON. * @function toJSON - * @memberof BreachWatch.PaidUserResponse + * @memberof BreachWatch.FreePasswordScanResponse * @instance * @returns {Object.} JSON object */ - PaidUserResponse.prototype.toJSON = function toJSON() { + FreePasswordScanResponse.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 FreePasswordScanResponse * @function getTypeUrl - * @memberof BreachWatch.PaidUserResponse + * @memberof BreachWatch.FreePasswordScanResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PaidUserResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FreePasswordScanResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.PaidUserResponse"; + return typeUrlPrefix + "/BreachWatch.FreePasswordScanResponse"; }; - return PaidUserResponse; + return FreePasswordScanResponse; })(); - BreachWatch.DetailedScanRequest = (function() { + return BreachWatch; +})(); + +export const Tokens = $root.Tokens = (() => { + + /** + * Namespace Tokens. + * @exports Tokens + * @namespace + */ + const Tokens = {}; + + Tokens.BreachWatchUpdateRequest = (function() { /** - * Properties of a DetailedScanRequest. - * @memberof BreachWatch - * @interface IDetailedScanRequest - * @property {string|null} [email] DetailedScanRequest email + * Properties of a BreachWatchUpdateRequest. + * @memberof Tokens + * @interface IBreachWatchUpdateRequest + * @property {Array.|null} [breachWatchRecordRequest] BreachWatchUpdateRequest breachWatchRecordRequest + * @property {Uint8Array|null} [encryptedData] BreachWatchUpdateRequest encryptedData */ /** - * Constructs a new DetailedScanRequest. - * @memberof BreachWatch - * @classdesc Represents a DetailedScanRequest. - * @implements IDetailedScanRequest + * Constructs a new BreachWatchUpdateRequest. + * @memberof Tokens + * @classdesc Represents a BreachWatchUpdateRequest. + * @implements IBreachWatchUpdateRequest * @constructor - * @param {BreachWatch.IDetailedScanRequest=} [properties] Properties to set + * @param {Tokens.IBreachWatchUpdateRequest=} [properties] Properties to set */ - function DetailedScanRequest(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) @@ -128246,75 +128163,92 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * DetailedScanRequest email. - * @member {string} email - * @memberof BreachWatch.DetailedScanRequest + * BreachWatchUpdateRequest breachWatchRecordRequest. + * @member {Array.} breachWatchRecordRequest + * @memberof Tokens.BreachWatchUpdateRequest * @instance */ - DetailedScanRequest.prototype.email = ""; + BreachWatchUpdateRequest.prototype.breachWatchRecordRequest = $util.emptyArray; /** - * Creates a new DetailedScanRequest instance using the specified properties. + * BreachWatchUpdateRequest encryptedData. + * @member {Uint8Array} encryptedData + * @memberof Tokens.BreachWatchUpdateRequest + * @instance + */ + BreachWatchUpdateRequest.prototype.encryptedData = $util.newBuffer([]); + + /** + * Creates a new BreachWatchUpdateRequest instance using the specified properties. * @function create - * @memberof BreachWatch.DetailedScanRequest + * @memberof Tokens.BreachWatchUpdateRequest * @static - * @param {BreachWatch.IDetailedScanRequest=} [properties] Properties to set - * @returns {BreachWatch.DetailedScanRequest} DetailedScanRequest instance + * @param {Tokens.IBreachWatchUpdateRequest=} [properties] Properties to set + * @returns {Tokens.BreachWatchUpdateRequest} BreachWatchUpdateRequest instance */ - DetailedScanRequest.create = function create(properties) { - return new DetailedScanRequest(properties); + BreachWatchUpdateRequest.create = function create(properties) { + return new BreachWatchUpdateRequest(properties); }; /** - * Encodes the specified DetailedScanRequest message. Does not implicitly {@link BreachWatch.DetailedScanRequest.verify|verify} messages. + * Encodes the specified BreachWatchUpdateRequest message. Does not implicitly {@link Tokens.BreachWatchUpdateRequest.verify|verify} messages. * @function encode - * @memberof BreachWatch.DetailedScanRequest + * @memberof Tokens.BreachWatchUpdateRequest * @static - * @param {BreachWatch.IDetailedScanRequest} message DetailedScanRequest 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 */ - DetailedScanRequest.encode = function encode(message, writer) { + BreachWatchUpdateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.email != null && Object.hasOwnProperty.call(message, "email")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.email); + 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()).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 DetailedScanRequest message, length delimited. Does not implicitly {@link BreachWatch.DetailedScanRequest.verify|verify} messages. + * Encodes the specified BreachWatchUpdateRequest message, length delimited. Does not implicitly {@link Tokens.BreachWatchUpdateRequest.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.DetailedScanRequest + * @memberof Tokens.BreachWatchUpdateRequest * @static - * @param {BreachWatch.IDetailedScanRequest} message DetailedScanRequest 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 */ - DetailedScanRequest.encodeDelimited = function encodeDelimited(message, writer) { + BreachWatchUpdateRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DetailedScanRequest message from the specified reader or buffer. + * Decodes a BreachWatchUpdateRequest message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.DetailedScanRequest + * @memberof Tokens.BreachWatchUpdateRequest * @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 {Tokens.BreachWatchUpdateRequest} BreachWatchUpdateRequest * @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) { + BreachWatchUpdateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.BreachWatchUpdateRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.email = reader.string(); + if (!(message.breachWatchRecordRequest && message.breachWatchRecordRequest.length)) + message.breachWatchRecordRequest = []; + message.breachWatchRecordRequest.push($root.Tokens.BreachWatchRecordRequest.decode(reader, reader.uint32())); + break; + } + case 2: { + message.encryptedData = reader.bytes(); break; } default: @@ -128326,122 +128260,160 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a DetailedScanRequest message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchUpdateRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.DetailedScanRequest + * @memberof Tokens.BreachWatchUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.DetailedScanRequest} DetailedScanRequest + * @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 */ - DetailedScanRequest.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 DetailedScanRequest message. + * Verifies a BreachWatchUpdateRequest message. * @function verify - * @memberof BreachWatch.DetailedScanRequest + * @memberof Tokens.BreachWatchUpdateRequest * @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) { + BreachWatchUpdateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.email != null && message.hasOwnProperty("email")) - if (!$util.isString(message.email)) - return "email: string expected"; + 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]); + 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 DetailedScanRequest 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 BreachWatch.DetailedScanRequest + * @memberof Tokens.BreachWatchUpdateRequest * @static * @param {Object.} object Plain object - * @returns {BreachWatch.DetailedScanRequest} DetailedScanRequest + * @returns {Tokens.BreachWatchUpdateRequest} BreachWatchUpdateRequest */ - DetailedScanRequest.fromObject = function fromObject(object) { - if (object instanceof $root.BreachWatch.DetailedScanRequest) + BreachWatchUpdateRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.BreachWatchUpdateRequest) return object; - let message = new $root.BreachWatch.DetailedScanRequest(); - if (object.email != null) - message.email = String(object.email); + 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]); + } + } + 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 DetailedScanRequest 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 BreachWatch.DetailedScanRequest + * @memberof Tokens.BreachWatchUpdateRequest * @static - * @param {BreachWatch.DetailedScanRequest} message DetailedScanRequest + * @param {Tokens.BreachWatchUpdateRequest} message BreachWatchUpdateRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DetailedScanRequest.toObject = function toObject(message, options) { + BreachWatchUpdateRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; + if (options.arrays || options.defaults) + object.breachWatchRecordRequest = []; if (options.defaults) - object.email = ""; - if (message.email != null && message.hasOwnProperty("email")) - object.email = message.email; + 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); + } + 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 DetailedScanRequest to JSON. + * Converts this BreachWatchUpdateRequest to JSON. * @function toJSON - * @memberof BreachWatch.DetailedScanRequest + * @memberof Tokens.BreachWatchUpdateRequest * @instance * @returns {Object.} JSON object */ - DetailedScanRequest.prototype.toJSON = function toJSON() { + BreachWatchUpdateRequest.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 BreachWatchUpdateRequest * @function getTypeUrl - * @memberof BreachWatch.DetailedScanRequest + * @memberof Tokens.BreachWatchUpdateRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DetailedScanRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BreachWatchUpdateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.DetailedScanRequest"; + return typeUrlPrefix + "/Tokens.BreachWatchUpdateRequest"; }; - return DetailedScanRequest; + return BreachWatchUpdateRequest; })(); - BreachWatch.UseOneTimeTokenRequest = (function() { + Tokens.BreachWatchRecordRequest = (function() { /** - * Properties of a UseOneTimeTokenRequest. - * @memberof BreachWatch - * @interface IUseOneTimeTokenRequest - * @property {Uint8Array|null} [token] UseOneTimeTokenRequest token + * 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 UseOneTimeTokenRequest. - * @memberof BreachWatch - * @classdesc Represents a UseOneTimeTokenRequest. - * @implements IUseOneTimeTokenRequest + * Constructs a new BreachWatchRecordRequest. + * @memberof Tokens + * @classdesc Represents a BreachWatchRecordRequest. + * @implements IBreachWatchRecordRequest * @constructor - * @param {BreachWatch.IUseOneTimeTokenRequest=} [properties] Properties to set + * @param {Tokens.IBreachWatchRecordRequest=} [properties] Properties to set */ - function UseOneTimeTokenRequest(properties) { + function BreachWatchRecordRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -128449,75 +128421,117 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * UseOneTimeTokenRequest token. - * @member {Uint8Array} token - * @memberof BreachWatch.UseOneTimeTokenRequest + * BreachWatchRecordRequest recordUid. + * @member {Uint8Array} recordUid + * @memberof Tokens.BreachWatchRecordRequest * @instance */ - UseOneTimeTokenRequest.prototype.token = $util.newBuffer([]); + BreachWatchRecordRequest.prototype.recordUid = $util.newBuffer([]); /** - * Creates a new UseOneTimeTokenRequest instance using the specified properties. + * BreachWatchRecordRequest encryptedData. + * @member {Uint8Array} encryptedData + * @memberof Tokens.BreachWatchRecordRequest + * @instance + */ + BreachWatchRecordRequest.prototype.encryptedData = $util.newBuffer([]); + + /** + * BreachWatchRecordRequest breachWatchInfoType. + * @member {Tokens.BreachWatchInfoType} breachWatchInfoType + * @memberof Tokens.BreachWatchRecordRequest + * @instance + */ + BreachWatchRecordRequest.prototype.breachWatchInfoType = 0; + + /** + * BreachWatchRecordRequest updateUserWhoScanned. + * @member {boolean} updateUserWhoScanned + * @memberof Tokens.BreachWatchRecordRequest + * @instance + */ + BreachWatchRecordRequest.prototype.updateUserWhoScanned = false; + + /** + * Creates a new BreachWatchRecordRequest instance using the specified properties. * @function create - * @memberof BreachWatch.UseOneTimeTokenRequest + * @memberof Tokens.BreachWatchRecordRequest * @static - * @param {BreachWatch.IUseOneTimeTokenRequest=} [properties] Properties to set - * @returns {BreachWatch.UseOneTimeTokenRequest} UseOneTimeTokenRequest instance + * @param {Tokens.IBreachWatchRecordRequest=} [properties] Properties to set + * @returns {Tokens.BreachWatchRecordRequest} BreachWatchRecordRequest instance */ - UseOneTimeTokenRequest.create = function create(properties) { - return new UseOneTimeTokenRequest(properties); + BreachWatchRecordRequest.create = function create(properties) { + return new BreachWatchRecordRequest(properties); }; /** - * Encodes the specified UseOneTimeTokenRequest message. Does not implicitly {@link BreachWatch.UseOneTimeTokenRequest.verify|verify} messages. + * Encodes the specified BreachWatchRecordRequest message. Does not implicitly {@link Tokens.BreachWatchRecordRequest.verify|verify} messages. * @function encode - * @memberof BreachWatch.UseOneTimeTokenRequest + * @memberof Tokens.BreachWatchRecordRequest * @static - * @param {BreachWatch.IUseOneTimeTokenRequest} message UseOneTimeTokenRequest 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 */ - UseOneTimeTokenRequest.encode = function encode(message, writer) { + BreachWatchRecordRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.token != null && Object.hasOwnProperty.call(message, "token")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.token); + 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 UseOneTimeTokenRequest message, length delimited. Does not implicitly {@link BreachWatch.UseOneTimeTokenRequest.verify|verify} messages. + * Encodes the specified BreachWatchRecordRequest message, length delimited. Does not implicitly {@link Tokens.BreachWatchRecordRequest.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.UseOneTimeTokenRequest + * @memberof Tokens.BreachWatchRecordRequest * @static - * @param {BreachWatch.IUseOneTimeTokenRequest} message UseOneTimeTokenRequest 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 */ - UseOneTimeTokenRequest.encodeDelimited = function encodeDelimited(message, writer) { + BreachWatchRecordRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a UseOneTimeTokenRequest message from the specified reader or buffer. + * Decodes a BreachWatchRecordRequest message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.UseOneTimeTokenRequest + * @memberof Tokens.BreachWatchRecordRequest * @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 {Tokens.BreachWatchRecordRequest} BreachWatchRecordRequest * @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) { + BreachWatchRecordRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.BreachWatchRecordRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.token = reader.bytes(); + 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: @@ -128529,135 +128543,203 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a UseOneTimeTokenRequest message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchRecordRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.UseOneTimeTokenRequest + * @memberof Tokens.BreachWatchRecordRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.UseOneTimeTokenRequest} UseOneTimeTokenRequest + * @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 */ - UseOneTimeTokenRequest.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 UseOneTimeTokenRequest message. + * Verifies a BreachWatchRecordRequest message. * @function verify - * @memberof BreachWatch.UseOneTimeTokenRequest + * @memberof Tokens.BreachWatchRecordRequest * @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) { + BreachWatchRecordRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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.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 UseOneTimeTokenRequest 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 BreachWatch.UseOneTimeTokenRequest + * @memberof Tokens.BreachWatchRecordRequest * @static * @param {Object.} object Plain object - * @returns {BreachWatch.UseOneTimeTokenRequest} UseOneTimeTokenRequest + * @returns {Tokens.BreachWatchRecordRequest} BreachWatchRecordRequest */ - UseOneTimeTokenRequest.fromObject = function fromObject(object) { - if (object instanceof $root.BreachWatch.UseOneTimeTokenRequest) + BreachWatchRecordRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.BreachWatchRecordRequest) return object; - 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.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 UseOneTimeTokenRequest 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 BreachWatch.UseOneTimeTokenRequest + * @memberof Tokens.BreachWatchRecordRequest * @static - * @param {BreachWatch.UseOneTimeTokenRequest} message UseOneTimeTokenRequest + * @param {Tokens.BreachWatchRecordRequest} message BreachWatchRecordRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UseOneTimeTokenRequest.toObject = function toObject(message, options) { + BreachWatchRecordRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) + if (options.defaults) { 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.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.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 UseOneTimeTokenRequest to JSON. + * Converts this BreachWatchRecordRequest to JSON. * @function toJSON - * @memberof BreachWatch.UseOneTimeTokenRequest + * @memberof Tokens.BreachWatchRecordRequest * @instance * @returns {Object.} JSON object */ - UseOneTimeTokenRequest.prototype.toJSON = function toJSON() { + BreachWatchRecordRequest.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 BreachWatchRecordRequest * @function getTypeUrl - * @memberof BreachWatch.UseOneTimeTokenRequest + * @memberof Tokens.BreachWatchRecordRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UseOneTimeTokenRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BreachWatchRecordRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.UseOneTimeTokenRequest"; + return typeUrlPrefix + "/Tokens.BreachWatchRecordRequest"; }; - return UseOneTimeTokenRequest; + return BreachWatchRecordRequest; })(); - BreachWatch.BreachEvent = (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 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 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 BreachEvent. - * @memberof BreachWatch - * @classdesc Represents a BreachEvent. - * @implements IBreachEvent + * Constructs a new BreachWatchData. + * @memberof Tokens + * @classdesc Represents a BreachWatchData. + * @implements IBreachWatchData * @constructor - * @param {BreachWatch.IBreachEvent=} [properties] Properties to set + * @param {Tokens.IBreachWatchData=} [properties] Properties to set */ - function BreachEvent(properties) { + 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) @@ -128665,131 +128747,112 @@ 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 + * BreachWatchData passwords. + * @member {Array.} passwords + * @memberof Tokens.BreachWatchData * @instance */ - BreachEvent.prototype.passwordInBreach = false; + BreachWatchData.prototype.passwords = $util.emptyArray; /** - * BreachEvent date. - * @member {string} date - * @memberof BreachWatch.BreachEvent + * BreachWatchData emails. + * @member {Array.} emails + * @memberof Tokens.BreachWatchData * @instance */ - BreachEvent.prototype.date = ""; + BreachWatchData.prototype.emails = $util.emptyArray; /** - * BreachEvent description. - * @member {string} description - * @memberof BreachWatch.BreachEvent + * BreachWatchData domains. + * @member {Array.} domains + * @memberof Tokens.BreachWatchData * @instance */ - BreachEvent.prototype.description = ""; + BreachWatchData.prototype.domains = $util.emptyArray; /** - * Creates a new BreachEvent instance using the specified properties. + * Creates a new BreachWatchData instance using the specified properties. * @function create - * @memberof BreachWatch.BreachEvent + * @memberof Tokens.BreachWatchData * @static - * @param {BreachWatch.IBreachEvent=} [properties] Properties to set - * @returns {BreachWatch.BreachEvent} BreachEvent instance + * @param {Tokens.IBreachWatchData=} [properties] Properties to set + * @returns {Tokens.BreachWatchData} BreachWatchData instance */ - BreachEvent.create = function create(properties) { - return new BreachEvent(properties); + BreachWatchData.create = function create(properties) { + return new BreachWatchData(properties); }; /** - * Encodes the specified BreachEvent message. Does not implicitly {@link BreachWatch.BreachEvent.verify|verify} messages. + * Encodes the specified BreachWatchData message. Does not implicitly {@link Tokens.BreachWatchData.verify|verify} messages. * @function encode - * @memberof BreachWatch.BreachEvent + * @memberof Tokens.BreachWatchData * @static - * @param {BreachWatch.IBreachEvent} message BreachEvent 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 */ - BreachEvent.encode = function encode(message, writer) { + BreachWatchData.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).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()).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()).ldelim(); return writer; }; /** - * Encodes the specified BreachEvent message, length delimited. Does not implicitly {@link BreachWatch.BreachEvent.verify|verify} messages. + * Encodes the specified BreachWatchData message, length delimited. Does not implicitly {@link Tokens.BreachWatchData.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.BreachEvent + * @memberof Tokens.BreachWatchData * @static - * @param {BreachWatch.IBreachEvent} message BreachEvent 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 */ - BreachEvent.encodeDelimited = function encodeDelimited(message, writer) { + BreachWatchData.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BreachEvent message from the specified reader or buffer. + * Decodes a BreachWatchData message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.BreachEvent + * @memberof Tokens.BreachWatchData * @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 {Tokens.BreachWatchData} BreachWatchData * @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) { + BreachWatchData.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.BreachWatchData(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.site = reader.string(); + if (!(message.passwords && message.passwords.length)) + message.passwords = []; + message.passwords.push($root.Tokens.BWPassword.decode(reader, reader.uint32())); break; } case 2: { - message.email = reader.string(); + if (!(message.emails && message.emails.length)) + message.emails = []; + message.emails.push($root.Tokens.BWPassword.decode(reader, reader.uint32())); break; } case 3: { - message.passwordInBreach = reader.bool(); - break; - } - case 4: { - message.date = reader.string(); - break; - } - case 5: { - message.description = reader.string(); + if (!(message.domains && message.domains.length)) + message.domains = []; + message.domains.push($root.Tokens.BWPassword.decode(reader, reader.uint32())); break; } default: @@ -128801,159 +128864,193 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a BreachEvent message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchData message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.BreachEvent + * @memberof Tokens.BreachWatchData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.BreachEvent} BreachEvent + * @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 */ - BreachEvent.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 BreachEvent message. + * Verifies a BreachWatchData message. * @function verify - * @memberof BreachWatch.BreachEvent + * @memberof Tokens.BreachWatchData * @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) { + BreachWatchData.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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]); + 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]); + 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]); + if (error) + return "domains." + error; + } + } return null; }; /** - * Creates a BreachEvent 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 BreachWatch.BreachEvent + * @memberof Tokens.BreachWatchData * @static * @param {Object.} object Plain object - * @returns {BreachWatch.BreachEvent} BreachEvent + * @returns {Tokens.BreachWatchData} BreachWatchData */ - BreachEvent.fromObject = function fromObject(object) { - if (object instanceof $root.BreachWatch.BreachEvent) + BreachWatchData.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.BreachWatchData) return object; - 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.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]); + } + } + 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]); + } + } + 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]); + } + } return message; }; /** - * Creates a plain object from a BreachEvent 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 BreachWatch.BreachEvent + * @memberof Tokens.BreachWatchData * @static - * @param {BreachWatch.BreachEvent} message BreachEvent + * @param {Tokens.BreachWatchData} message BreachWatchData * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BreachEvent.toObject = function toObject(message, options) { + BreachWatchData.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) { - object.site = ""; - object.email = ""; - object.passwordInBreach = false; - object.date = ""; - object.description = ""; + 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); + } + 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); + } + 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); } - 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 BreachWatchData to JSON. * @function toJSON - * @memberof BreachWatch.BreachEvent + * @memberof Tokens.BreachWatchData * @instance * @returns {Object.} JSON object */ - BreachEvent.prototype.toJSON = function toJSON() { + BreachWatchData.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 BreachWatchData * @function getTypeUrl - * @memberof BreachWatch.BreachEvent + * @memberof Tokens.BreachWatchData * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BreachEvent.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BreachWatchData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.BreachEvent"; + return typeUrlPrefix + "/Tokens.BreachWatchData"; }; - return BreachEvent; + return BreachWatchData; })(); - BreachWatch.UseOneTimeTokenResponse = (function() { + Tokens.BWPassword = (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 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 */ /** - * Constructs a new UseOneTimeTokenResponse. - * @memberof BreachWatch - * @classdesc Represents a UseOneTimeTokenResponse. - * @implements IUseOneTimeTokenResponse + * Constructs a new BWPassword. + * @memberof Tokens + * @classdesc Represents a BWPassword. + * @implements IBWPassword * @constructor - * @param {BreachWatch.IUseOneTimeTokenResponse=} [properties] Properties to set + * @param {Tokens.IBWPassword=} [properties] Properties to set */ - function UseOneTimeTokenResponse(properties) { - this.breachEvents = []; + function BWPassword(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -128961,120 +129058,117 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * UseOneTimeTokenResponse emailBreaches. - * @member {number} emailBreaches - * @memberof BreachWatch.UseOneTimeTokenResponse - * @instance - */ - UseOneTimeTokenResponse.prototype.emailBreaches = 0; + * BWPassword value. + * @member {string} value + * @memberof Tokens.BWPassword + * @instance + */ + BWPassword.prototype.value = ""; /** - * UseOneTimeTokenResponse passwordBreaches. - * @member {number} passwordBreaches - * @memberof BreachWatch.UseOneTimeTokenResponse + * BWPassword resolved. + * @member {number|Long} resolved + * @memberof Tokens.BWPassword * @instance */ - UseOneTimeTokenResponse.prototype.passwordBreaches = 0; + BWPassword.prototype.resolved = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * UseOneTimeTokenResponse breachEvents. - * @member {Array.} breachEvents - * @memberof BreachWatch.UseOneTimeTokenResponse + * BWPassword status. + * @member {Tokens.BWStatus} status + * @memberof Tokens.BWPassword * @instance */ - UseOneTimeTokenResponse.prototype.breachEvents = $util.emptyArray; + BWPassword.prototype.status = 0; /** - * UseOneTimeTokenResponse email. - * @member {string} email - * @memberof BreachWatch.UseOneTimeTokenResponse + * BWPassword euid. + * @member {Uint8Array} euid + * @memberof Tokens.BWPassword * @instance */ - UseOneTimeTokenResponse.prototype.email = ""; + BWPassword.prototype.euid = $util.newBuffer([]); /** - * Creates a new UseOneTimeTokenResponse instance using the specified properties. + * Creates a new BWPassword instance using the specified properties. * @function create - * @memberof BreachWatch.UseOneTimeTokenResponse + * @memberof Tokens.BWPassword * @static - * @param {BreachWatch.IUseOneTimeTokenResponse=} [properties] Properties to set - * @returns {BreachWatch.UseOneTimeTokenResponse} UseOneTimeTokenResponse instance + * @param {Tokens.IBWPassword=} [properties] Properties to set + * @returns {Tokens.BWPassword} BWPassword instance */ - UseOneTimeTokenResponse.create = function create(properties) { - return new UseOneTimeTokenResponse(properties); + BWPassword.create = function create(properties) { + return new BWPassword(properties); }; /** - * Encodes the specified UseOneTimeTokenResponse message. Does not implicitly {@link BreachWatch.UseOneTimeTokenResponse.verify|verify} messages. + * Encodes the specified BWPassword message. Does not implicitly {@link Tokens.BWPassword.verify|verify} messages. * @function encode - * @memberof BreachWatch.UseOneTimeTokenResponse + * @memberof Tokens.BWPassword * @static - * @param {BreachWatch.IUseOneTimeTokenResponse} message UseOneTimeTokenResponse 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 */ - UseOneTimeTokenResponse.encode = function encode(message, writer) { + BWPassword.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).ldelim(); - if (message.email != null && Object.hasOwnProperty.call(message, "email")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.email); + 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 UseOneTimeTokenResponse message, length delimited. Does not implicitly {@link BreachWatch.UseOneTimeTokenResponse.verify|verify} messages. + * Encodes the specified BWPassword message, length delimited. Does not implicitly {@link Tokens.BWPassword.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.UseOneTimeTokenResponse + * @memberof Tokens.BWPassword * @static - * @param {BreachWatch.IUseOneTimeTokenResponse} message UseOneTimeTokenResponse 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 */ - UseOneTimeTokenResponse.encodeDelimited = function encodeDelimited(message, writer) { + BWPassword.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a UseOneTimeTokenResponse message from the specified reader or buffer. + * Decodes a BWPassword message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.UseOneTimeTokenResponse + * @memberof Tokens.BWPassword * @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 {Tokens.BWPassword} BWPassword * @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) { + BWPassword.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.BWPassword(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.emailBreaches = reader.int32(); + message.value = reader.string(); break; } case 2: { - message.passwordBreaches = reader.int32(); + message.resolved = reader.uint64(); break; } case 3: { - if (!(message.breachEvents && message.breachEvents.length)) - message.breachEvents = []; - message.breachEvents.push($root.BreachWatch.BreachEvent.decode(reader, reader.uint32())); + message.status = reader.int32(); break; } case 4: { - message.email = reader.string(); + message.euid = reader.bytes(); break; } default: @@ -129086,166 +129180,225 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a UseOneTimeTokenResponse message from the specified reader or buffer, length delimited. + * Decodes a BWPassword message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.UseOneTimeTokenResponse + * @memberof Tokens.BWPassword * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.UseOneTimeTokenResponse} UseOneTimeTokenResponse + * @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 */ - UseOneTimeTokenResponse.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 UseOneTimeTokenResponse message. + * Verifies a BWPassword message. * @function verify - * @memberof BreachWatch.UseOneTimeTokenResponse + * @memberof Tokens.BWPassword * @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) { + BWPassword.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; - 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]); - if (error) - return "breachEvents." + error; + 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.email != null && message.hasOwnProperty("email")) - if (!$util.isString(message.email)) - return "email: string 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 UseOneTimeTokenResponse 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 BreachWatch.UseOneTimeTokenResponse + * @memberof Tokens.BWPassword * @static * @param {Object.} object Plain object - * @returns {BreachWatch.UseOneTimeTokenResponse} UseOneTimeTokenResponse + * @returns {Tokens.BWPassword} BWPassword */ - UseOneTimeTokenResponse.fromObject = function fromObject(object) { - if (object instanceof $root.BreachWatch.UseOneTimeTokenResponse) + BWPassword.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.BWPassword) return object; - 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]); + 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)).unsigned = 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.email != null) - message.email = String(object.email); + 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 UseOneTimeTokenResponse 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 BreachWatch.UseOneTimeTokenResponse + * @memberof Tokens.BWPassword * @static - * @param {BreachWatch.UseOneTimeTokenResponse} message UseOneTimeTokenResponse + * @param {Tokens.BWPassword} message BWPassword * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UseOneTimeTokenResponse.toObject = function toObject(message, options) { + BWPassword.toObject = function toObject(message, options) { if (!options) options = {}; 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); + 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() : long; + } else + object.resolved = options.longs === String ? "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.email != null && message.hasOwnProperty("email")) - object.email = message.email; + if (message.value != null && message.hasOwnProperty("value")) + object.value = message.value; + if (message.resolved != null && message.hasOwnProperty("resolved")) + 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 UseOneTimeTokenResponse to JSON. + * Converts this BWPassword to JSON. * @function toJSON - * @memberof BreachWatch.UseOneTimeTokenResponse + * @memberof Tokens.BWPassword * @instance * @returns {Object.} JSON object */ - UseOneTimeTokenResponse.prototype.toJSON = function toJSON() { + BWPassword.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 BWPassword * @function getTypeUrl - * @memberof BreachWatch.UseOneTimeTokenResponse + * @memberof Tokens.BWPassword * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UseOneTimeTokenResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BWPassword.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.UseOneTimeTokenResponse"; + return typeUrlPrefix + "/Tokens.BWPassword"; }; - return UseOneTimeTokenResponse; + return BWPassword; })(); - BreachWatch.OneTimeUseToken = (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 an OneTimeUseToken. - * @memberof BreachWatch - * @interface IOneTimeUseToken - * @property {string|null} [email] OneTimeUseToken email - * @property {string|null} [pad] OneTimeUseToken pad + * Properties of a DeviceToken. + * @memberof Tokens + * @interface IDeviceToken + * @property {number|Long|null} [deviceId] DeviceToken deviceId + * @property {number|null} [region] DeviceToken region */ /** - * Constructs a new OneTimeUseToken. - * @memberof BreachWatch - * @classdesc Represents an OneTimeUseToken. - * @implements IOneTimeUseToken + * Constructs a new DeviceToken. + * @memberof Tokens + * @classdesc Represents a DeviceToken. + * @implements IDeviceToken * @constructor - * @param {BreachWatch.IOneTimeUseToken=} [properties] Properties to set + * @param {Tokens.IDeviceToken=} [properties] Properties to set */ - function OneTimeUseToken(properties) { + function DeviceToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -129253,89 +129406,89 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * OneTimeUseToken email. - * @member {string} email - * @memberof BreachWatch.OneTimeUseToken + * DeviceToken deviceId. + * @member {number|Long} deviceId + * @memberof Tokens.DeviceToken * @instance */ - OneTimeUseToken.prototype.email = ""; + DeviceToken.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * OneTimeUseToken pad. - * @member {string} pad - * @memberof BreachWatch.OneTimeUseToken + * DeviceToken region. + * @member {number} region + * @memberof Tokens.DeviceToken * @instance */ - OneTimeUseToken.prototype.pad = ""; + DeviceToken.prototype.region = 0; /** - * Creates a new OneTimeUseToken instance using the specified properties. + * Creates a new DeviceToken instance using the specified properties. * @function create - * @memberof BreachWatch.OneTimeUseToken + * @memberof Tokens.DeviceToken * @static - * @param {BreachWatch.IOneTimeUseToken=} [properties] Properties to set - * @returns {BreachWatch.OneTimeUseToken} OneTimeUseToken instance + * @param {Tokens.IDeviceToken=} [properties] Properties to set + * @returns {Tokens.DeviceToken} DeviceToken instance */ - OneTimeUseToken.create = function create(properties) { - return new OneTimeUseToken(properties); + DeviceToken.create = function create(properties) { + return new DeviceToken(properties); }; /** - * Encodes the specified OneTimeUseToken message. Does not implicitly {@link BreachWatch.OneTimeUseToken.verify|verify} messages. + * Encodes the specified DeviceToken message. Does not implicitly {@link Tokens.DeviceToken.verify|verify} messages. * @function encode - * @memberof BreachWatch.OneTimeUseToken + * @memberof Tokens.DeviceToken * @static - * @param {BreachWatch.IOneTimeUseToken} message OneTimeUseToken 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 */ - OneTimeUseToken.encode = function encode(message, writer) { + DeviceToken.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 OneTimeUseToken message, length delimited. Does not implicitly {@link BreachWatch.OneTimeUseToken.verify|verify} messages. + * Encodes the specified DeviceToken message, length delimited. Does not implicitly {@link Tokens.DeviceToken.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.OneTimeUseToken + * @memberof Tokens.DeviceToken * @static - * @param {BreachWatch.IOneTimeUseToken} message OneTimeUseToken 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 */ - OneTimeUseToken.encodeDelimited = function encodeDelimited(message, writer) { + DeviceToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an OneTimeUseToken message from the specified reader or buffer. + * Decodes a DeviceToken message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.OneTimeUseToken + * @memberof Tokens.DeviceToken * @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 {Tokens.DeviceToken} DeviceToken * @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) { + DeviceToken.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.DeviceToken(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.email = reader.string(); + message.deviceId = reader.int64(); break; } case 2: { - message.pad = reader.string(); + message.region = reader.int32(); break; } default: @@ -129347,131 +129500,148 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes an OneTimeUseToken message from the specified reader or buffer, length delimited. + * Decodes a DeviceToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.OneTimeUseToken + * @memberof Tokens.DeviceToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.OneTimeUseToken} OneTimeUseToken + * @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 */ - OneTimeUseToken.decodeDelimited = function decodeDelimited(reader) { + DeviceToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an OneTimeUseToken message. + * Verifies a DeviceToken message. * @function verify - * @memberof BreachWatch.OneTimeUseToken + * @memberof Tokens.DeviceToken * @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) { + DeviceToken.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 an OneTimeUseToken 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 BreachWatch.OneTimeUseToken + * @memberof Tokens.DeviceToken * @static * @param {Object.} object Plain object - * @returns {BreachWatch.OneTimeUseToken} OneTimeUseToken + * @returns {Tokens.DeviceToken} DeviceToken */ - OneTimeUseToken.fromObject = function fromObject(object) { - if (object instanceof $root.BreachWatch.OneTimeUseToken) + DeviceToken.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.DeviceToken) return object; - 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.Tokens.DeviceToken(); + if (object.deviceId != null) + if ($util.Long) + (message.deviceId = $util.Long.fromValue(object.deviceId)).unsigned = 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 an OneTimeUseToken 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 BreachWatch.OneTimeUseToken + * @memberof Tokens.DeviceToken * @static - * @param {BreachWatch.OneTimeUseToken} message OneTimeUseToken + * @param {Tokens.DeviceToken} message DeviceToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - OneTimeUseToken.toObject = function toObject(message, options) { + DeviceToken.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { - object.email = ""; - object.pad = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.deviceId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.deviceId = options.longs === String ? "0" : 0; + object.region = 0; } - if (message.email != null && message.hasOwnProperty("email")) - object.email = message.email; - if (message.pad != null && message.hasOwnProperty("pad")) - object.pad = message.pad; + if (message.deviceId != null && message.hasOwnProperty("deviceId")) + 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; return object; }; /** - * Converts this OneTimeUseToken to JSON. + * Converts this DeviceToken to JSON. * @function toJSON - * @memberof BreachWatch.OneTimeUseToken + * @memberof Tokens.DeviceToken * @instance * @returns {Object.} JSON object */ - OneTimeUseToken.prototype.toJSON = function toJSON() { + DeviceToken.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 DeviceToken * @function getTypeUrl - * @memberof BreachWatch.OneTimeUseToken + * @memberof Tokens.DeviceToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - OneTimeUseToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeviceToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.OneTimeUseToken"; + return typeUrlPrefix + "/Tokens.DeviceToken"; }; - return OneTimeUseToken; + return DeviceToken; })(); - BreachWatch.FreePasswordScanRequest = (function() { + Tokens.SSOLoginToken = (function() { /** - * Properties of a FreePasswordScanRequest. - * @memberof BreachWatch - * @interface IFreePasswordScanRequest - * @property {Uint8Array|null} [hashedPassword] FreePasswordScanRequest hashedPassword + * 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 */ /** - * Constructs a new FreePasswordScanRequest. - * @memberof BreachWatch - * @classdesc Represents a FreePasswordScanRequest. - * @implements IFreePasswordScanRequest + * Constructs a new SSOLoginToken. + * @memberof Tokens + * @classdesc Represents a SSOLoginToken. + * @implements ISSOLoginToken * @constructor - * @param {BreachWatch.IFreePasswordScanRequest=} [properties] Properties to set + * @param {Tokens.ISSOLoginToken=} [properties] Properties to set */ - function FreePasswordScanRequest(properties) { + function SSOLoginToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -129479,75 +129649,117 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * FreePasswordScanRequest hashedPassword. - * @member {Uint8Array} hashedPassword - * @memberof BreachWatch.FreePasswordScanRequest + * SSOLoginToken ssoServiceProviderId. + * @member {number|Long} ssoServiceProviderId + * @memberof Tokens.SSOLoginToken * @instance */ - FreePasswordScanRequest.prototype.hashedPassword = $util.newBuffer([]); + SSOLoginToken.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new FreePasswordScanRequest instance using the specified properties. + * 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. * @function create - * @memberof BreachWatch.FreePasswordScanRequest + * @memberof Tokens.SSOLoginToken * @static - * @param {BreachWatch.IFreePasswordScanRequest=} [properties] Properties to set - * @returns {BreachWatch.FreePasswordScanRequest} FreePasswordScanRequest instance + * @param {Tokens.ISSOLoginToken=} [properties] Properties to set + * @returns {Tokens.SSOLoginToken} SSOLoginToken instance */ - FreePasswordScanRequest.create = function create(properties) { - return new FreePasswordScanRequest(properties); + SSOLoginToken.create = function create(properties) { + return new SSOLoginToken(properties); }; /** - * Encodes the specified FreePasswordScanRequest message. Does not implicitly {@link BreachWatch.FreePasswordScanRequest.verify|verify} messages. + * Encodes the specified SSOLoginToken message. Does not implicitly {@link Tokens.SSOLoginToken.verify|verify} messages. * @function encode - * @memberof BreachWatch.FreePasswordScanRequest + * @memberof Tokens.SSOLoginToken * @static - * @param {BreachWatch.IFreePasswordScanRequest} message FreePasswordScanRequest 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 */ - FreePasswordScanRequest.encode = function encode(message, writer) { + SSOLoginToken.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.hashedPassword != null && Object.hasOwnProperty.call(message, "hashedPassword")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.hashedPassword); + 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 FreePasswordScanRequest message, length delimited. Does not implicitly {@link BreachWatch.FreePasswordScanRequest.verify|verify} messages. + * Encodes the specified SSOLoginToken message, length delimited. Does not implicitly {@link Tokens.SSOLoginToken.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.FreePasswordScanRequest + * @memberof Tokens.SSOLoginToken * @static - * @param {BreachWatch.IFreePasswordScanRequest} message FreePasswordScanRequest 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 */ - FreePasswordScanRequest.encodeDelimited = function encodeDelimited(message, writer) { + SSOLoginToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FreePasswordScanRequest message from the specified reader or buffer. + * Decodes a SSOLoginToken message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.FreePasswordScanRequest + * @memberof Tokens.SSOLoginToken * @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 {Tokens.SSOLoginToken} SSOLoginToken * @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) { + SSOLoginToken.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.SSOLoginToken(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.hashedPassword = reader.bytes(); + 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(); break; } default: @@ -129559,131 +129771,175 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a FreePasswordScanRequest message from the specified reader or buffer, length delimited. + * Decodes a SSOLoginToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.FreePasswordScanRequest + * @memberof Tokens.SSOLoginToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.FreePasswordScanRequest} FreePasswordScanRequest + * @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 */ - FreePasswordScanRequest.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 FreePasswordScanRequest message. + * Verifies a SSOLoginToken message. * @function verify - * @memberof BreachWatch.FreePasswordScanRequest + * @memberof Tokens.SSOLoginToken * @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) { + SSOLoginToken.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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.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 FreePasswordScanRequest 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 BreachWatch.FreePasswordScanRequest + * @memberof Tokens.SSOLoginToken * @static * @param {Object.} object Plain object - * @returns {BreachWatch.FreePasswordScanRequest} FreePasswordScanRequest + * @returns {Tokens.SSOLoginToken} SSOLoginToken */ - FreePasswordScanRequest.fromObject = function fromObject(object) { - if (object instanceof $root.BreachWatch.FreePasswordScanRequest) + SSOLoginToken.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.SSOLoginToken) return object; - 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.Tokens.SSOLoginToken(); + if (object.ssoServiceProviderId != null) + if ($util.Long) + (message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId)).unsigned = 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 FreePasswordScanRequest 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 BreachWatch.FreePasswordScanRequest + * @memberof Tokens.SSOLoginToken * @static - * @param {BreachWatch.FreePasswordScanRequest} message FreePasswordScanRequest + * @param {Tokens.SSOLoginToken} message SSOLoginToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FreePasswordScanRequest.toObject = function toObject(message, options) { + SSOLoginToken.toObject = function toObject(message, options) { if (!options) options = {}; 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.defaults) { + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.ssoServiceProviderId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.ssoServiceProviderId = options.longs === String ? "0" : 0; + object.username = ""; + object.alias = ""; + object.displayname = ""; + } + if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) + 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 FreePasswordScanRequest to JSON. + * Converts this SSOLoginToken to JSON. * @function toJSON - * @memberof BreachWatch.FreePasswordScanRequest + * @memberof Tokens.SSOLoginToken * @instance * @returns {Object.} JSON object */ - FreePasswordScanRequest.prototype.toJSON = function toJSON() { + SSOLoginToken.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 SSOLoginToken * @function getTypeUrl - * @memberof BreachWatch.FreePasswordScanRequest + * @memberof Tokens.SSOLoginToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FreePasswordScanRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SSOLoginToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.FreePasswordScanRequest"; + return typeUrlPrefix + "/Tokens.SSOLoginToken"; }; - return FreePasswordScanRequest; + return SSOLoginToken; })(); - BreachWatch.FreePasswordScanResponse = (function() { + Tokens.LoginToken = (function() { /** - * Properties of a FreePasswordScanResponse. - * @memberof BreachWatch - * @interface IFreePasswordScanResponse - * @property {number|Long|null} [passwordBreaches] FreePasswordScanResponse passwordBreaches + * 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 */ /** - * Constructs a new FreePasswordScanResponse. - * @memberof BreachWatch - * @classdesc Represents a FreePasswordScanResponse. - * @implements IFreePasswordScanResponse + * Constructs a new LoginToken. + * @memberof Tokens + * @classdesc Represents a LoginToken. + * @implements ILoginToken * @constructor - * @param {BreachWatch.IFreePasswordScanResponse=} [properties] Properties to set + * @param {Tokens.ILoginToken=} [properties] Properties to set */ - function FreePasswordScanResponse(properties) { + function LoginToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -129691,75 +129947,271 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * FreePasswordScanResponse passwordBreaches. - * @member {number|Long} passwordBreaches - * @memberof BreachWatch.FreePasswordScanResponse + * LoginToken loginSessionId. + * @member {number|Long} loginSessionId + * @memberof Tokens.LoginToken * @instance */ - FreePasswordScanResponse.prototype.passwordBreaches = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + LoginToken.prototype.loginSessionId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new FreePasswordScanResponse instance using the specified properties. + * LoginToken deviceId. + * @member {number|Long} deviceId + * @memberof Tokens.LoginToken + * @instance + */ + LoginToken.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * LoginToken accountUid. + * @member {Uint8Array} accountUid + * @memberof Tokens.LoginToken + * @instance + */ + LoginToken.prototype.accountUid = $util.newBuffer([]); + + /** + * 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|Long} 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|Long} 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; + + /** + * Creates a new LoginToken instance using the specified properties. * @function create - * @memberof BreachWatch.FreePasswordScanResponse + * @memberof Tokens.LoginToken * @static - * @param {BreachWatch.IFreePasswordScanResponse=} [properties] Properties to set - * @returns {BreachWatch.FreePasswordScanResponse} FreePasswordScanResponse instance + * @param {Tokens.ILoginToken=} [properties] Properties to set + * @returns {Tokens.LoginToken} LoginToken instance */ - FreePasswordScanResponse.create = function create(properties) { - return new FreePasswordScanResponse(properties); + LoginToken.create = function create(properties) { + return new LoginToken(properties); }; /** - * Encodes the specified FreePasswordScanResponse message. Does not implicitly {@link BreachWatch.FreePasswordScanResponse.verify|verify} messages. + * Encodes the specified LoginToken message. Does not implicitly {@link Tokens.LoginToken.verify|verify} messages. * @function encode - * @memberof BreachWatch.FreePasswordScanResponse + * @memberof Tokens.LoginToken * @static - * @param {BreachWatch.IFreePasswordScanResponse} message FreePasswordScanResponse 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 */ - FreePasswordScanResponse.encode = function encode(message, writer) { + LoginToken.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.passwordBreaches != null && Object.hasOwnProperty.call(message, "passwordBreaches")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.passwordBreaches); + 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()).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); return writer; }; /** - * Encodes the specified FreePasswordScanResponse message, length delimited. Does not implicitly {@link BreachWatch.FreePasswordScanResponse.verify|verify} messages. + * Encodes the specified LoginToken message, length delimited. Does not implicitly {@link Tokens.LoginToken.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.FreePasswordScanResponse + * @memberof Tokens.LoginToken * @static - * @param {BreachWatch.IFreePasswordScanResponse} message FreePasswordScanResponse 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 */ - FreePasswordScanResponse.encodeDelimited = function encodeDelimited(message, writer) { + LoginToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FreePasswordScanResponse message from the specified reader or buffer. + * Decodes a LoginToken message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.FreePasswordScanResponse + * @memberof Tokens.LoginToken * @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 {Tokens.LoginToken} LoginToken * @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) { + LoginToken.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.LoginToken(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.passwordBreaches = reader.int64(); + message.loginSessionId = reader.int64(); + break; + } + case 2: { + message.deviceId = reader.int64(); + break; + } + case 3: { + 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()); + break; + } + case 13: { + message.username = reader.string(); + break; + } + case 14: { + message.relogin = reader.bool(); + break; + } + case 15: { + message.loginType = reader.int32(); break; } default: @@ -129771,150 +130223,608 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a FreePasswordScanResponse message from the specified reader or buffer, length delimited. + * Decodes a LoginToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.FreePasswordScanResponse + * @memberof Tokens.LoginToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.FreePasswordScanResponse} FreePasswordScanResponse + * @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 */ - FreePasswordScanResponse.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 FreePasswordScanResponse message. + * Verifies a LoginToken message. * @function verify - * @memberof BreachWatch.FreePasswordScanResponse + * @memberof Tokens.LoginToken * @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) { + LoginToken.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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; - }; - + 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 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: + break; + } + if (message.ssoLoginToken != null && message.hasOwnProperty("ssoLoginToken")) { + let error = $root.Tokens.SSOLoginToken.verify(message.ssoLoginToken); + 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: + break; + } + return null; + }; + /** - * Creates a FreePasswordScanResponse 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 BreachWatch.FreePasswordScanResponse + * @memberof Tokens.LoginToken * @static * @param {Object.} object Plain object - * @returns {BreachWatch.FreePasswordScanResponse} FreePasswordScanResponse + * @returns {Tokens.LoginToken} LoginToken */ - FreePasswordScanResponse.fromObject = function fromObject(object) { - if (object instanceof $root.BreachWatch.FreePasswordScanResponse) + LoginToken.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.LoginToken) return object; - let message = new $root.BreachWatch.FreePasswordScanResponse(); - if (object.passwordBreaches != null) + let message = new $root.Tokens.LoginToken(); + if (object.loginSessionId != null) if ($util.Long) - (message.passwordBreaches = $util.Long.fromValue(object.passwordBreaches)).unsigned = 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(); + (message.loginSessionId = $util.Long.fromValue(object.loginSessionId)).unsigned = 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)).unsigned = 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 "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)).unsigned = 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)).unsigned = 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; + } + if (object.ssoLoginToken != null) { + if (typeof object.ssoLoginToken !== "object") + throw TypeError(".Tokens.LoginToken.ssoLoginToken: object expected"); + message.ssoLoginToken = $root.Tokens.SSOLoginToken.fromObject(object.ssoLoginToken); + } + 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; + } return message; }; /** - * Creates a plain object from a FreePasswordScanResponse 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 BreachWatch.FreePasswordScanResponse + * @memberof Tokens.LoginToken * @static - * @param {BreachWatch.FreePasswordScanResponse} message FreePasswordScanResponse + * @param {Tokens.LoginToken} message LoginToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FreePasswordScanResponse.toObject = function toObject(message, options) { + LoginToken.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) + 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() : long; + object.loginSessionId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.passwordBreaches = options.longs === String ? "0" : 0; - if (message.passwordBreaches != null && message.hasOwnProperty("passwordBreaches")) - if (typeof message.passwordBreaches === "number") - object.passwordBreaches = options.longs === String ? String(message.passwordBreaches) : message.passwordBreaches; + object.loginSessionId = options.longs === String ? "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() : long; + } else + object.deviceId = options.longs === String ? "0" : 0; + if (options.bytes === String) + object.accountUid = ""; + else { + object.accountUid = []; + if (options.bytes !== Array) + object.accountUid = $util.newBuffer(object.accountUid); + } + if (options.bytes === String) + object.messageSessionUid = ""; + else { + object.messageSessionUid = []; + if (options.bytes !== Array) + object.messageSessionUid = $util.newBuffer(object.messageSessionUid); + } + 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() : long; + } else + object.creation = options.longs === String ? "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() : long; + } else + object.enterpriseUserId = options.longs === String ? "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; + } + if (message.loginSessionId != null && message.hasOwnProperty("loginSessionId")) + if (typeof message.loginSessionId === "number") + object.loginSessionId = options.longs === String ? String(message.loginSessionId) : message.loginSessionId; 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; + 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 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 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 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); + 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; return object; }; /** - * Converts this FreePasswordScanResponse to JSON. + * Converts this LoginToken to JSON. * @function toJSON - * @memberof BreachWatch.FreePasswordScanResponse + * @memberof Tokens.LoginToken * @instance * @returns {Object.} JSON object */ - FreePasswordScanResponse.prototype.toJSON = function toJSON() { + LoginToken.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 LoginToken * @function getTypeUrl - * @memberof BreachWatch.FreePasswordScanResponse + * @memberof Tokens.LoginToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FreePasswordScanResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LoginToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.FreePasswordScanResponse"; + return typeUrlPrefix + "/Tokens.LoginToken"; }; - return FreePasswordScanResponse; + return LoginToken; })(); - return BreachWatch; -})(); - -export const Tokens = $root.Tokens = (() => { - - /** - * Namespace Tokens. - * @exports Tokens - * @namespace - */ - const Tokens = {}; - - Tokens.BreachWatchUpdateRequest = (function() { + Tokens.DeviceApprovalToken = (function() { /** - * Properties of a BreachWatchUpdateRequest. + * Properties of a DeviceApprovalToken. * @memberof Tokens - * @interface IBreachWatchUpdateRequest - * @property {Array.|null} [breachWatchRecordRequest] BreachWatchUpdateRequest breachWatchRecordRequest - * @property {Uint8Array|null} [encryptedData] BreachWatchUpdateRequest encryptedData + * @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 */ /** - * Constructs a new BreachWatchUpdateRequest. + * Constructs a new DeviceApprovalToken. * @memberof Tokens - * @classdesc Represents a BreachWatchUpdateRequest. - * @implements IBreachWatchUpdateRequest + * @classdesc Represents a DeviceApprovalToken. + * @implements IDeviceApprovalToken * @constructor - * @param {Tokens.IBreachWatchUpdateRequest=} [properties] Properties to set + * @param {Tokens.IDeviceApprovalToken=} [properties] Properties to set */ - function BreachWatchUpdateRequest(properties) { - this.breachWatchRecordRequest = []; + function DeviceApprovalToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -129922,92 +130832,117 @@ export const Tokens = $root.Tokens = (() => { } /** - * BreachWatchUpdateRequest breachWatchRecordRequest. - * @member {Array.} breachWatchRecordRequest - * @memberof Tokens.BreachWatchUpdateRequest + * DeviceApprovalToken creation. + * @member {number|Long} creation + * @memberof Tokens.DeviceApprovalToken * @instance */ - BreachWatchUpdateRequest.prototype.breachWatchRecordRequest = $util.emptyArray; + DeviceApprovalToken.prototype.creation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * BreachWatchUpdateRequest encryptedData. - * @member {Uint8Array} encryptedData - * @memberof Tokens.BreachWatchUpdateRequest + * DeviceApprovalToken expiration. + * @member {number|Long} expiration + * @memberof Tokens.DeviceApprovalToken * @instance */ - BreachWatchUpdateRequest.prototype.encryptedData = $util.newBuffer([]); + DeviceApprovalToken.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new BreachWatchUpdateRequest instance using the specified properties. + * DeviceApprovalToken deviceToken. + * @member {Tokens.IDeviceToken|null|undefined} deviceToken + * @memberof Tokens.DeviceApprovalToken + * @instance + */ + DeviceApprovalToken.prototype.deviceToken = null; + + /** + * DeviceApprovalToken supportedLanguage. + * @member {Authentication.SupportedLanguage} supportedLanguage + * @memberof Tokens.DeviceApprovalToken + * @instance + */ + DeviceApprovalToken.prototype.supportedLanguage = 0; + + /** + * Creates a new DeviceApprovalToken instance using the specified properties. * @function create - * @memberof Tokens.BreachWatchUpdateRequest + * @memberof Tokens.DeviceApprovalToken * @static - * @param {Tokens.IBreachWatchUpdateRequest=} [properties] Properties to set - * @returns {Tokens.BreachWatchUpdateRequest} BreachWatchUpdateRequest instance + * @param {Tokens.IDeviceApprovalToken=} [properties] Properties to set + * @returns {Tokens.DeviceApprovalToken} DeviceApprovalToken instance */ - BreachWatchUpdateRequest.create = function create(properties) { - return new BreachWatchUpdateRequest(properties); + DeviceApprovalToken.create = function create(properties) { + return new DeviceApprovalToken(properties); }; /** - * Encodes the specified BreachWatchUpdateRequest message. Does not implicitly {@link Tokens.BreachWatchUpdateRequest.verify|verify} messages. + * Encodes the specified DeviceApprovalToken message. Does not implicitly {@link Tokens.DeviceApprovalToken.verify|verify} messages. * @function encode - * @memberof Tokens.BreachWatchUpdateRequest + * @memberof Tokens.DeviceApprovalToken * @static - * @param {Tokens.IBreachWatchUpdateRequest} message BreachWatchUpdateRequest 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 */ - BreachWatchUpdateRequest.encode = function encode(message, writer) { + DeviceApprovalToken.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).ldelim(); - if (message.encryptedData != null && Object.hasOwnProperty.call(message, "encryptedData")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.encryptedData); + 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()).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 BreachWatchUpdateRequest message, length delimited. Does not implicitly {@link Tokens.BreachWatchUpdateRequest.verify|verify} messages. + * Encodes the specified DeviceApprovalToken message, length delimited. Does not implicitly {@link Tokens.DeviceApprovalToken.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.BreachWatchUpdateRequest + * @memberof Tokens.DeviceApprovalToken * @static - * @param {Tokens.IBreachWatchUpdateRequest} message BreachWatchUpdateRequest 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 */ - BreachWatchUpdateRequest.encodeDelimited = function encodeDelimited(message, writer) { + DeviceApprovalToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BreachWatchUpdateRequest message from the specified reader or buffer. + * Decodes a DeviceApprovalToken message from the specified reader or buffer. * @function decode - * @memberof Tokens.BreachWatchUpdateRequest + * @memberof Tokens.DeviceApprovalToken * @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 {Tokens.DeviceApprovalToken} DeviceApprovalToken * @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) { + DeviceApprovalToken.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.DeviceApprovalToken(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.breachWatchRecordRequest && message.breachWatchRecordRequest.length)) - message.breachWatchRecordRequest = []; - message.breachWatchRecordRequest.push($root.Tokens.BreachWatchRecordRequest.decode(reader, reader.uint32())); + message.creation = reader.int64(); break; } case 2: { - message.encryptedData = reader.bytes(); + message.expiration = reader.int64(); + break; + } + case 3: { + message.deviceToken = $root.Tokens.DeviceToken.decode(reader, reader.uint32()); + break; + } + case 4: { + message.supportedLanguage = reader.int32(); break; } default: @@ -130019,160 +130954,297 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a BreachWatchUpdateRequest message from the specified reader or buffer, length delimited. + * Decodes a DeviceApprovalToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.BreachWatchUpdateRequest + * @memberof Tokens.DeviceApprovalToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.BreachWatchUpdateRequest} BreachWatchUpdateRequest + * @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 */ - BreachWatchUpdateRequest.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 BreachWatchUpdateRequest message. + * Verifies a DeviceApprovalToken message. * @function verify - * @memberof Tokens.BreachWatchUpdateRequest + * @memberof Tokens.DeviceApprovalToken * @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) { + DeviceApprovalToken.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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]); - if (error) - return "breachWatchRecordRequest." + 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); + if (error) + return "deviceToken." + 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.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: + break; + } return null; }; /** - * Creates a BreachWatchUpdateRequest 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 Tokens.BreachWatchUpdateRequest + * @memberof Tokens.DeviceApprovalToken * @static * @param {Object.} object Plain object - * @returns {Tokens.BreachWatchUpdateRequest} BreachWatchUpdateRequest + * @returns {Tokens.DeviceApprovalToken} DeviceApprovalToken */ - BreachWatchUpdateRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.BreachWatchUpdateRequest) + DeviceApprovalToken.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.DeviceApprovalToken) return object; - 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]); + let message = new $root.Tokens.DeviceApprovalToken(); + if (object.creation != null) + if ($util.Long) + (message.creation = $util.Long.fromValue(object.creation)).unsigned = 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)).unsigned = 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); + } + 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; } - 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 BreachWatchUpdateRequest 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 Tokens.BreachWatchUpdateRequest + * @memberof Tokens.DeviceApprovalToken * @static - * @param {Tokens.BreachWatchUpdateRequest} message BreachWatchUpdateRequest + * @param {Tokens.DeviceApprovalToken} message DeviceApprovalToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BreachWatchUpdateRequest.toObject = function toObject(message, options) { + DeviceApprovalToken.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - 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); + 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() : long; + } else + object.creation = options.longs === String ? "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() : long; + } else + object.expiration = options.longs === String ? "0" : 0; + object.deviceToken = null; + object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; } - 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.creation != null && message.hasOwnProperty("creation")) + 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 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); + 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 BreachWatchUpdateRequest to JSON. + * Converts this DeviceApprovalToken to JSON. * @function toJSON - * @memberof Tokens.BreachWatchUpdateRequest + * @memberof Tokens.DeviceApprovalToken * @instance * @returns {Object.} JSON object */ - BreachWatchUpdateRequest.prototype.toJSON = function toJSON() { + DeviceApprovalToken.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 DeviceApprovalToken * @function getTypeUrl - * @memberof Tokens.BreachWatchUpdateRequest + * @memberof Tokens.DeviceApprovalToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BreachWatchUpdateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeviceApprovalToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.BreachWatchUpdateRequest"; + return typeUrlPrefix + "/Tokens.DeviceApprovalToken"; }; - return BreachWatchUpdateRequest; + return DeviceApprovalToken; })(); - Tokens.BreachWatchRecordRequest = (function() { + Tokens.TwoFactorToken = (function() { /** - * Properties of a BreachWatchRecordRequest. + * Properties of a TwoFactorToken. * @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 + * @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 */ /** - * Constructs a new BreachWatchRecordRequest. + * Constructs a new TwoFactorToken. * @memberof Tokens - * @classdesc Represents a BreachWatchRecordRequest. - * @implements IBreachWatchRecordRequest + * @classdesc Represents a TwoFactorToken. + * @implements ITwoFactorToken * @constructor - * @param {Tokens.IBreachWatchRecordRequest=} [properties] Properties to set + * @param {Tokens.ITwoFactorToken=} [properties] Properties to set */ - function BreachWatchRecordRequest(properties) { + function TwoFactorToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -130180,117 +131252,117 @@ export const Tokens = $root.Tokens = (() => { } /** - * BreachWatchRecordRequest recordUid. - * @member {Uint8Array} recordUid - * @memberof Tokens.BreachWatchRecordRequest + * TwoFactorToken creation. + * @member {number|Long} creation + * @memberof Tokens.TwoFactorToken * @instance */ - BreachWatchRecordRequest.prototype.recordUid = $util.newBuffer([]); + TwoFactorToken.prototype.creation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * BreachWatchRecordRequest encryptedData. - * @member {Uint8Array} encryptedData - * @memberof Tokens.BreachWatchRecordRequest + * TwoFactorToken expiration. + * @member {number|Long} expiration + * @memberof Tokens.TwoFactorToken * @instance */ - BreachWatchRecordRequest.prototype.encryptedData = $util.newBuffer([]); + TwoFactorToken.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * BreachWatchRecordRequest breachWatchInfoType. - * @member {Tokens.BreachWatchInfoType} breachWatchInfoType - * @memberof Tokens.BreachWatchRecordRequest + * TwoFactorToken deviceToken. + * @member {Tokens.IDeviceToken|null|undefined} deviceToken + * @memberof Tokens.TwoFactorToken * @instance */ - BreachWatchRecordRequest.prototype.breachWatchInfoType = 0; + TwoFactorToken.prototype.deviceToken = null; /** - * BreachWatchRecordRequest updateUserWhoScanned. - * @member {boolean} updateUserWhoScanned - * @memberof Tokens.BreachWatchRecordRequest + * TwoFactorToken deviceIp. + * @member {string} deviceIp + * @memberof Tokens.TwoFactorToken * @instance */ - BreachWatchRecordRequest.prototype.updateUserWhoScanned = false; + TwoFactorToken.prototype.deviceIp = ""; /** - * Creates a new BreachWatchRecordRequest instance using the specified properties. + * Creates a new TwoFactorToken instance using the specified properties. * @function create - * @memberof Tokens.BreachWatchRecordRequest + * @memberof Tokens.TwoFactorToken * @static - * @param {Tokens.IBreachWatchRecordRequest=} [properties] Properties to set - * @returns {Tokens.BreachWatchRecordRequest} BreachWatchRecordRequest instance + * @param {Tokens.ITwoFactorToken=} [properties] Properties to set + * @returns {Tokens.TwoFactorToken} TwoFactorToken instance */ - BreachWatchRecordRequest.create = function create(properties) { - return new BreachWatchRecordRequest(properties); + TwoFactorToken.create = function create(properties) { + return new TwoFactorToken(properties); }; /** - * Encodes the specified BreachWatchRecordRequest message. Does not implicitly {@link Tokens.BreachWatchRecordRequest.verify|verify} messages. + * Encodes the specified TwoFactorToken message. Does not implicitly {@link Tokens.TwoFactorToken.verify|verify} messages. * @function encode - * @memberof Tokens.BreachWatchRecordRequest + * @memberof Tokens.TwoFactorToken * @static - * @param {Tokens.IBreachWatchRecordRequest} message BreachWatchRecordRequest 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 */ - BreachWatchRecordRequest.encode = function encode(message, writer) { + TwoFactorToken.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).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 BreachWatchRecordRequest message, length delimited. Does not implicitly {@link Tokens.BreachWatchRecordRequest.verify|verify} messages. + * Encodes the specified TwoFactorToken message, length delimited. Does not implicitly {@link Tokens.TwoFactorToken.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.BreachWatchRecordRequest + * @memberof Tokens.TwoFactorToken * @static - * @param {Tokens.IBreachWatchRecordRequest} message BreachWatchRecordRequest 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 */ - BreachWatchRecordRequest.encodeDelimited = function encodeDelimited(message, writer) { + TwoFactorToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BreachWatchRecordRequest message from the specified reader or buffer. + * Decodes a TwoFactorToken message from the specified reader or buffer. * @function decode - * @memberof Tokens.BreachWatchRecordRequest + * @memberof Tokens.TwoFactorToken * @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 {Tokens.TwoFactorToken} TwoFactorToken * @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) { + TwoFactorToken.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.TwoFactorToken(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.creation = reader.int64(); break; } case 2: { - message.encryptedData = reader.bytes(); + message.expiration = reader.int64(); break; } case 3: { - message.breachWatchInfoType = reader.int32(); + message.deviceToken = $root.Tokens.DeviceToken.decode(reader, reader.uint32()); break; } case 4: { - message.updateUserWhoScanned = reader.bool(); + message.deviceIp = reader.string(); break; } default: @@ -130302,203 +131374,183 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a BreachWatchRecordRequest message from the specified reader or buffer, length delimited. + * Decodes a TwoFactorToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.BreachWatchRecordRequest + * @memberof Tokens.TwoFactorToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.BreachWatchRecordRequest} BreachWatchRecordRequest + * @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 */ - BreachWatchRecordRequest.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 BreachWatchRecordRequest message. + * Verifies a TwoFactorToken message. * @function verify - * @memberof Tokens.BreachWatchRecordRequest + * @memberof Tokens.TwoFactorToken * @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) { + TwoFactorToken.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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); + 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 BreachWatchRecordRequest 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 Tokens.BreachWatchRecordRequest + * @memberof Tokens.TwoFactorToken * @static * @param {Object.} object Plain object - * @returns {Tokens.BreachWatchRecordRequest} BreachWatchRecordRequest + * @returns {Tokens.TwoFactorToken} TwoFactorToken */ - BreachWatchRecordRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.BreachWatchRecordRequest) + TwoFactorToken.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.TwoFactorToken) return object; - 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; + let message = new $root.Tokens.TwoFactorToken(); + if (object.creation != null) + if ($util.Long) + (message.creation = $util.Long.fromValue(object.creation)).unsigned = 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)).unsigned = 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); } - if (object.updateUserWhoScanned != null) - message.updateUserWhoScanned = Boolean(object.updateUserWhoScanned); + if (object.deviceIp != null) + message.deviceIp = String(object.deviceIp); return message; }; /** - * Creates a plain object from a BreachWatchRecordRequest 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 Tokens.BreachWatchRecordRequest + * @memberof Tokens.TwoFactorToken * @static - * @param {Tokens.BreachWatchRecordRequest} message BreachWatchRecordRequest + * @param {Tokens.TwoFactorToken} message TwoFactorToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BreachWatchRecordRequest.toObject = function toObject(message, options) { + TwoFactorToken.toObject = function toObject(message, options) { if (!options) options = {}; 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 ($util.Long) { + let long = new $util.Long(0, 0, false); + object.creation = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.creation = options.longs === String ? "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() : long; + } else + object.expiration = options.longs === String ? "0" : 0; + object.deviceToken = null; + object.deviceIp = ""; } - 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; + if (message.creation != null && message.hasOwnProperty("creation")) + 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 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); + if (message.deviceIp != null && message.hasOwnProperty("deviceIp")) + object.deviceIp = message.deviceIp; return object; }; /** - * Converts this BreachWatchRecordRequest to JSON. + * Converts this TwoFactorToken to JSON. * @function toJSON - * @memberof Tokens.BreachWatchRecordRequest + * @memberof Tokens.TwoFactorToken * @instance * @returns {Object.} JSON object */ - BreachWatchRecordRequest.prototype.toJSON = function toJSON() { + TwoFactorToken.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 TwoFactorToken * @function getTypeUrl - * @memberof Tokens.BreachWatchRecordRequest + * @memberof Tokens.TwoFactorToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BreachWatchRecordRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + TwoFactorToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.BreachWatchRecordRequest"; + return typeUrlPrefix + "/Tokens.TwoFactorToken"; }; - 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 TwoFactorToken; })(); - Tokens.BreachWatchData = (function() { + Tokens.BreachWatchToken = (function() { /** - * Properties of a BreachWatchData. + * Properties of a BreachWatchToken. * @memberof Tokens - * @interface IBreachWatchData - * @property {Array.|null} [passwords] BreachWatchData passwords - * @property {Array.|null} [emails] BreachWatchData emails - * @property {Array.|null} [domains] BreachWatchData domains + * @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 BreachWatchData. + * Constructs a new BreachWatchToken. * @memberof Tokens - * @classdesc Represents a BreachWatchData. - * @implements IBreachWatchData + * @classdesc Represents a BreachWatchToken. + * @implements IBreachWatchToken * @constructor - * @param {Tokens.IBreachWatchData=} [properties] Properties to set + * @param {Tokens.IBreachWatchToken=} [properties] Properties to set */ - function BreachWatchData(properties) { - this.passwords = []; - this.emails = []; - this.domains = []; + function BreachWatchToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -130506,112 +131558,117 @@ export const Tokens = $root.Tokens = (() => { } /** - * BreachWatchData passwords. - * @member {Array.} passwords - * @memberof Tokens.BreachWatchData + * BreachWatchToken userId. + * @member {number} userId + * @memberof Tokens.BreachWatchToken * @instance */ - BreachWatchData.prototype.passwords = $util.emptyArray; + BreachWatchToken.prototype.userId = 0; /** - * BreachWatchData emails. - * @member {Array.} emails - * @memberof Tokens.BreachWatchData + * BreachWatchToken domainUid. + * @member {Uint8Array} domainUid + * @memberof Tokens.BreachWatchToken * @instance */ - BreachWatchData.prototype.emails = $util.emptyArray; + BreachWatchToken.prototype.domainUid = $util.newBuffer([]); /** - * BreachWatchData domains. - * @member {Array.} domains - * @memberof Tokens.BreachWatchData + * BreachWatchToken emailUid. + * @member {Uint8Array} emailUid + * @memberof Tokens.BreachWatchToken * @instance */ - BreachWatchData.prototype.domains = $util.emptyArray; + BreachWatchToken.prototype.emailUid = $util.newBuffer([]); /** - * Creates a new BreachWatchData instance using the specified properties. + * 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 Tokens.BreachWatchData + * @memberof Tokens.BreachWatchToken * @static - * @param {Tokens.IBreachWatchData=} [properties] Properties to set - * @returns {Tokens.BreachWatchData} BreachWatchData instance + * @param {Tokens.IBreachWatchToken=} [properties] Properties to set + * @returns {Tokens.BreachWatchToken} BreachWatchToken instance */ - BreachWatchData.create = function create(properties) { - return new BreachWatchData(properties); + BreachWatchToken.create = function create(properties) { + return new BreachWatchToken(properties); }; /** - * Encodes the specified BreachWatchData message. Does not implicitly {@link Tokens.BreachWatchData.verify|verify} messages. + * Encodes the specified BreachWatchToken message. Does not implicitly {@link Tokens.BreachWatchToken.verify|verify} messages. * @function encode - * @memberof Tokens.BreachWatchData + * @memberof Tokens.BreachWatchToken * @static - * @param {Tokens.IBreachWatchData} message BreachWatchData 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 */ - BreachWatchData.encode = function encode(message, writer) { + BreachWatchToken.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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()).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()).ldelim(); + 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 BreachWatchData message, length delimited. Does not implicitly {@link Tokens.BreachWatchData.verify|verify} messages. + * Encodes the specified BreachWatchToken message, length delimited. Does not implicitly {@link Tokens.BreachWatchToken.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.BreachWatchData + * @memberof Tokens.BreachWatchToken * @static - * @param {Tokens.IBreachWatchData} message BreachWatchData 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 */ - BreachWatchData.encodeDelimited = function encodeDelimited(message, writer) { + BreachWatchToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BreachWatchData message from the specified reader or buffer. + * Decodes a BreachWatchToken message from the specified reader or buffer. * @function decode - * @memberof Tokens.BreachWatchData + * @memberof Tokens.BreachWatchToken * @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 {Tokens.BreachWatchToken} BreachWatchToken * @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) { + BreachWatchToken.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.BreachWatchToken(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.passwords && message.passwords.length)) - message.passwords = []; - message.passwords.push($root.Tokens.BWPassword.decode(reader, reader.uint32())); + message.userId = reader.int32(); break; } case 2: { - if (!(message.emails && message.emails.length)) - message.emails = []; - message.emails.push($root.Tokens.BWPassword.decode(reader, reader.uint32())); + message.domainUid = reader.bytes(); break; } case 3: { - if (!(message.domains && message.domains.length)) - message.domains = []; - message.domains.push($root.Tokens.BWPassword.decode(reader, reader.uint32())); + message.emailUid = reader.bytes(); + break; + } + case 4: { + message.passwordUid = reader.bytes(); break; } default: @@ -130623,193 +131680,193 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a BreachWatchData message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.BreachWatchData + * @memberof Tokens.BreachWatchToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.BreachWatchData} BreachWatchData + * @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 */ - BreachWatchData.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 BreachWatchData message. + * Verifies a BreachWatchToken message. * @function verify - * @memberof Tokens.BreachWatchData + * @memberof Tokens.BreachWatchToken * @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) { + BreachWatchToken.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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]); - 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]); - 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]); - if (error) - return "domains." + error; - } - } + 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 BreachWatchData 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 Tokens.BreachWatchData + * @memberof Tokens.BreachWatchToken * @static * @param {Object.} object Plain object - * @returns {Tokens.BreachWatchData} BreachWatchData + * @returns {Tokens.BreachWatchToken} BreachWatchToken */ - BreachWatchData.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.BreachWatchData) + BreachWatchToken.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.BreachWatchToken) return object; - 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]); - } - } - 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]); - } - } - 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]); - } - } + 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 BreachWatchData 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 Tokens.BreachWatchData + * @memberof Tokens.BreachWatchToken * @static - * @param {Tokens.BreachWatchData} message BreachWatchData + * @param {Tokens.BreachWatchToken} message BreachWatchToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BreachWatchData.toObject = function toObject(message, options) { + BreachWatchToken.toObject = function toObject(message, options) { if (!options) options = {}; 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); - } - 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); - } - 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); + 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 = ""; + else { + object.emailUid = []; + if (options.bytes !== Array) + 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.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 BreachWatchData to JSON. + * Converts this BreachWatchToken to JSON. * @function toJSON - * @memberof Tokens.BreachWatchData + * @memberof Tokens.BreachWatchToken * @instance * @returns {Object.} JSON object */ - BreachWatchData.prototype.toJSON = function toJSON() { + BreachWatchToken.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 BreachWatchToken * @function getTypeUrl - * @memberof Tokens.BreachWatchData + * @memberof Tokens.BreachWatchToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BreachWatchData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BreachWatchToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.BreachWatchData"; + return typeUrlPrefix + "/Tokens.BreachWatchToken"; }; - return BreachWatchData; + return BreachWatchToken; })(); - Tokens.BWPassword = (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 BWPassword. + * Properties of an AnonymizedToken. * @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 + * @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 */ /** - * Constructs a new BWPassword. + * Constructs a new AnonymizedToken. * @memberof Tokens - * @classdesc Represents a BWPassword. - * @implements IBWPassword + * @classdesc Represents an AnonymizedToken. + * @implements IAnonymizedToken * @constructor - * @param {Tokens.IBWPassword=} [properties] Properties to set + * @param {Tokens.IAnonymizedToken=} [properties] Properties to set */ - function BWPassword(properties) { + function AnonymizedToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -130817,117 +131874,117 @@ export const Tokens = $root.Tokens = (() => { } /** - * BWPassword value. - * @member {string} value - * @memberof Tokens.BWPassword + * AnonymizedToken created. + * @member {number|Long} created + * @memberof Tokens.AnonymizedToken * @instance */ - BWPassword.prototype.value = ""; + AnonymizedToken.prototype.created = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * BWPassword resolved. - * @member {number|Long} resolved - * @memberof Tokens.BWPassword + * AnonymizedToken expiration. + * @member {number|Long} expiration + * @memberof Tokens.AnonymizedToken * @instance */ - BWPassword.prototype.resolved = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + AnonymizedToken.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * BWPassword status. - * @member {Tokens.BWStatus} status - * @memberof Tokens.BWPassword + * AnonymizedToken uid. + * @member {Uint8Array} uid + * @memberof Tokens.AnonymizedToken * @instance */ - BWPassword.prototype.status = 0; + AnonymizedToken.prototype.uid = $util.newBuffer([]); /** - * BWPassword euid. - * @member {Uint8Array} euid - * @memberof Tokens.BWPassword + * AnonymizedToken anonymizedTokenType. + * @member {Tokens.AnonymizedTokenType} anonymizedTokenType + * @memberof Tokens.AnonymizedToken * @instance */ - BWPassword.prototype.euid = $util.newBuffer([]); + AnonymizedToken.prototype.anonymizedTokenType = 0; /** - * Creates a new BWPassword instance using the specified properties. + * Creates a new AnonymizedToken instance using the specified properties. * @function create - * @memberof Tokens.BWPassword + * @memberof Tokens.AnonymizedToken * @static - * @param {Tokens.IBWPassword=} [properties] Properties to set - * @returns {Tokens.BWPassword} BWPassword instance + * @param {Tokens.IAnonymizedToken=} [properties] Properties to set + * @returns {Tokens.AnonymizedToken} AnonymizedToken instance */ - BWPassword.create = function create(properties) { - return new BWPassword(properties); + AnonymizedToken.create = function create(properties) { + return new AnonymizedToken(properties); }; /** - * Encodes the specified BWPassword message. Does not implicitly {@link Tokens.BWPassword.verify|verify} messages. + * Encodes the specified AnonymizedToken message. Does not implicitly {@link Tokens.AnonymizedToken.verify|verify} messages. * @function encode - * @memberof Tokens.BWPassword + * @memberof Tokens.AnonymizedToken * @static - * @param {Tokens.IBWPassword} message BWPassword 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 */ - BWPassword.encode = function encode(message, writer) { + AnonymizedToken.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 BWPassword message, length delimited. Does not implicitly {@link Tokens.BWPassword.verify|verify} messages. + * Encodes the specified AnonymizedToken message, length delimited. Does not implicitly {@link Tokens.AnonymizedToken.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.BWPassword + * @memberof Tokens.AnonymizedToken * @static - * @param {Tokens.IBWPassword} message BWPassword 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 */ - BWPassword.encodeDelimited = function encodeDelimited(message, writer) { + AnonymizedToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BWPassword message from the specified reader or buffer. + * Decodes an AnonymizedToken message from the specified reader or buffer. * @function decode - * @memberof Tokens.BWPassword + * @memberof Tokens.AnonymizedToken * @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 {Tokens.AnonymizedToken} AnonymizedToken * @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) { + AnonymizedToken.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.AnonymizedToken(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.value = reader.string(); + message.created = reader.int64(); break; } case 2: { - message.resolved = reader.uint64(); + message.expiration = reader.int64(); break; } case 3: { - message.status = reader.int32(); + message.uid = reader.bytes(); break; } case 4: { - message.euid = reader.bytes(); + message.anonymizedTokenType = reader.int32(); break; } default: @@ -130939,225 +131996,209 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a BWPassword message from the specified reader or buffer, length delimited. + * Decodes an AnonymizedToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.BWPassword + * @memberof Tokens.AnonymizedToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.BWPassword} BWPassword + * @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 */ - BWPassword.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 BWPassword message. + * Verifies an AnonymizedToken message. * @function verify - * @memberof Tokens.BWPassword + * @memberof Tokens.AnonymizedToken * @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) { + AnonymizedToken.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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) { + 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 "status: enum value expected"; + return "anonymizedTokenType: 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 BWPassword 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 Tokens.BWPassword + * @memberof Tokens.AnonymizedToken * @static * @param {Object.} object Plain object - * @returns {Tokens.BWPassword} BWPassword + * @returns {Tokens.AnonymizedToken} AnonymizedToken */ - BWPassword.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.BWPassword) + AnonymizedToken.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.AnonymizedToken) return object; - let message = new $root.Tokens.BWPassword(); - if (object.value != null) - message.value = String(object.value); - if (object.resolved != null) + let message = new $root.Tokens.AnonymizedToken(); + if (object.created != null) if ($util.Long) - (message.resolved = $util.Long.fromValue(object.resolved)).unsigned = 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) { + (message.created = $util.Long.fromValue(object.created)).unsigned = 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)).unsigned = 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.status === "number") { - message.status = object.status; + if (typeof object.anonymizedTokenType === "number") { + message.anonymizedTokenType = object.anonymizedTokenType; break; } break; - case "GOOD": + case "DAT": case 0: - message.status = 0; + message.anonymizedTokenType = 0; break; - case "CHANGED": + case "EAT": case 1: - message.status = 1; + message.anonymizedTokenType = 1; break; - case "WEAK": + case "PAT": case 2: - message.status = 2; - break; - case "BREACHED": - case 3: - message.status = 3; - break; - case "IGNORE": - case 4: - message.status = 4; + message.anonymizedTokenType = 2; 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 BWPassword 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 Tokens.BWPassword + * @memberof Tokens.AnonymizedToken * @static - * @param {Tokens.BWPassword} message BWPassword + * @param {Tokens.AnonymizedToken} message AnonymizedToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BWPassword.toObject = function toObject(message, options) { + AnonymizedToken.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; + let long = new $util.Long(0, 0, false); + object.created = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.resolved = options.longs === String ? "0" : 0; - object.status = options.enums === String ? "GOOD" : 0; + object.created = options.longs === String ? "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() : long; + } else + object.expiration = options.longs === String ? "0" : 0; if (options.bytes === String) - object.euid = ""; + object.uid = ""; else { - object.euid = []; + object.uid = []; if (options.bytes !== Array) - object.euid = $util.newBuffer(object.euid); + object.uid = $util.newBuffer(object.uid); } + object.anonymizedTokenType = options.enums === String ? "DAT" : 0; } - if (message.value != null && message.hasOwnProperty("value")) - object.value = message.value; - if (message.resolved != null && message.hasOwnProperty("resolved")) - if (typeof message.resolved === "number") - object.resolved = options.longs === String ? String(message.resolved) : message.resolved; + if (message.created != null && message.hasOwnProperty("created")) + if (typeof message.created === "number") + object.created = options.longs === String ? String(message.created) : message.created; 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; + 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 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 BWPassword to JSON. + * Converts this AnonymizedToken to JSON. * @function toJSON - * @memberof Tokens.BWPassword + * @memberof Tokens.AnonymizedToken * @instance * @returns {Object.} JSON object */ - BWPassword.prototype.toJSON = function toJSON() { + AnonymizedToken.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 AnonymizedToken * @function getTypeUrl - * @memberof Tokens.BWPassword + * @memberof Tokens.AnonymizedToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BWPassword.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AnonymizedToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.BWPassword"; + return typeUrlPrefix + "/Tokens.AnonymizedToken"; }; - 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 AnonymizedToken; })(); - Tokens.DeviceToken = (function() { + Tokens.LicenseToken = (function() { /** - * Properties of a DeviceToken. + * Properties of a LicenseToken. * @memberof Tokens - * @interface IDeviceToken - * @property {number|Long|null} [deviceId] DeviceToken deviceId - * @property {number|null} [region] DeviceToken region + * @interface ILicenseToken + * @property {number|Long|null} [expiration] LicenseToken expiration + * @property {Authentication.LicenseStatus|null} [licenseStatus] LicenseToken licenseStatus */ /** - * Constructs a new DeviceToken. + * Constructs a new LicenseToken. * @memberof Tokens - * @classdesc Represents a DeviceToken. - * @implements IDeviceToken + * @classdesc Represents a LicenseToken. + * @implements ILicenseToken * @constructor - * @param {Tokens.IDeviceToken=} [properties] Properties to set + * @param {Tokens.ILicenseToken=} [properties] Properties to set */ - function DeviceToken(properties) { + function LicenseToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -131165,89 +132206,89 @@ export const Tokens = $root.Tokens = (() => { } /** - * DeviceToken deviceId. - * @member {number|Long} deviceId - * @memberof Tokens.DeviceToken + * LicenseToken expiration. + * @member {number|Long} expiration + * @memberof Tokens.LicenseToken * @instance */ - DeviceToken.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + LicenseToken.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * DeviceToken region. - * @member {number} region - * @memberof Tokens.DeviceToken + * LicenseToken licenseStatus. + * @member {Authentication.LicenseStatus} licenseStatus + * @memberof Tokens.LicenseToken * @instance */ - DeviceToken.prototype.region = 0; + LicenseToken.prototype.licenseStatus = 0; /** - * Creates a new DeviceToken instance using the specified properties. + * Creates a new LicenseToken instance using the specified properties. * @function create - * @memberof Tokens.DeviceToken + * @memberof Tokens.LicenseToken * @static - * @param {Tokens.IDeviceToken=} [properties] Properties to set - * @returns {Tokens.DeviceToken} DeviceToken instance + * @param {Tokens.ILicenseToken=} [properties] Properties to set + * @returns {Tokens.LicenseToken} LicenseToken instance */ - DeviceToken.create = function create(properties) { - return new DeviceToken(properties); + LicenseToken.create = function create(properties) { + return new LicenseToken(properties); }; /** - * Encodes the specified DeviceToken message. Does not implicitly {@link Tokens.DeviceToken.verify|verify} messages. + * Encodes the specified LicenseToken message. Does not implicitly {@link Tokens.LicenseToken.verify|verify} messages. * @function encode - * @memberof Tokens.DeviceToken + * @memberof Tokens.LicenseToken * @static - * @param {Tokens.IDeviceToken} message DeviceToken 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 */ - DeviceToken.encode = function encode(message, writer) { + LicenseToken.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 DeviceToken message, length delimited. Does not implicitly {@link Tokens.DeviceToken.verify|verify} messages. + * Encodes the specified LicenseToken message, length delimited. Does not implicitly {@link Tokens.LicenseToken.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.DeviceToken + * @memberof Tokens.LicenseToken * @static - * @param {Tokens.IDeviceToken} message DeviceToken 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 */ - DeviceToken.encodeDelimited = function encodeDelimited(message, writer) { + LicenseToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeviceToken message from the specified reader or buffer. + * Decodes a LicenseToken message from the specified reader or buffer. * @function decode - * @memberof Tokens.DeviceToken + * @memberof Tokens.LicenseToken * @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 {Tokens.LicenseToken} LicenseToken * @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) { + LicenseToken.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.LicenseToken(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { - case 1: { - message.deviceId = reader.int64(); + case 2: { + message.expiration = reader.int64(); break; } - case 2: { - message.region = reader.int32(); + case 3: { + message.licenseStatus = reader.int32(); break; } default: @@ -131259,148 +132300,209 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a DeviceToken message from the specified reader or buffer, length delimited. + * Decodes a LicenseToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.DeviceToken + * @memberof Tokens.LicenseToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.DeviceToken} DeviceToken + * @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 */ - DeviceToken.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 DeviceToken message. + * Verifies a LicenseToken message. * @function verify - * @memberof Tokens.DeviceToken + * @memberof Tokens.LicenseToken * @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) { + LicenseToken.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 DeviceToken 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 Tokens.DeviceToken + * @memberof Tokens.LicenseToken * @static * @param {Object.} object Plain object - * @returns {Tokens.DeviceToken} DeviceToken + * @returns {Tokens.LicenseToken} LicenseToken */ - DeviceToken.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.DeviceToken) + LicenseToken.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.LicenseToken) return object; - let message = new $root.Tokens.DeviceToken(); - if (object.deviceId != null) + let message = new $root.Tokens.LicenseToken(); + if (object.expiration != null) if ($util.Long) - (message.deviceId = $util.Long.fromValue(object.deviceId)).unsigned = 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; + (message.expiration = $util.Long.fromValue(object.expiration)).unsigned = 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 DeviceToken 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 Tokens.DeviceToken + * @memberof Tokens.LicenseToken * @static - * @param {Tokens.DeviceToken} message DeviceToken + * @param {Tokens.LicenseToken} message LicenseToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeviceToken.toObject = function toObject(message, options) { + LicenseToken.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; + object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.deviceId = options.longs === String ? "0" : 0; - object.region = 0; + object.expiration = options.longs === String ? "0" : 0; + object.licenseStatus = options.enums === String ? "OTHER" : 0; } - if (message.deviceId != null && message.hasOwnProperty("deviceId")) - if (typeof message.deviceId === "number") - object.deviceId = options.longs === String ? String(message.deviceId) : message.deviceId; + if (message.expiration != null && message.hasOwnProperty("expiration")) + if (typeof message.expiration === "number") + object.expiration = options.longs === String ? String(message.expiration) : message.expiration; 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; + 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 DeviceToken to JSON. + * Converts this LicenseToken to JSON. * @function toJSON - * @memberof Tokens.DeviceToken + * @memberof Tokens.LicenseToken * @instance * @returns {Object.} JSON object */ - DeviceToken.prototype.toJSON = function toJSON() { + LicenseToken.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 LicenseToken * @function getTypeUrl - * @memberof Tokens.DeviceToken + * @memberof Tokens.LicenseToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeviceToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LicenseToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.DeviceToken"; + return typeUrlPrefix + "/Tokens.LicenseToken"; }; - return DeviceToken; + return LicenseToken; })(); - Tokens.SSOLoginToken = (function() { + /** + * 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 SSOLoginToken. + * Properties of a SessionToken. * @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 + * @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 */ /** - * Constructs a new SSOLoginToken. + * Constructs a new SessionToken. * @memberof Tokens - * @classdesc Represents a SSOLoginToken. - * @implements ISSOLoginToken + * @classdesc Represents a SessionToken. + * @implements ISessionToken * @constructor - * @param {Tokens.ISSOLoginToken=} [properties] Properties to set + * @param {Tokens.ISessionToken=} [properties] Properties to set */ - function SSOLoginToken(properties) { + function SessionToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -131408,521 +132510,273 @@ export const Tokens = $root.Tokens = (() => { } /** - * SSOLoginToken ssoServiceProviderId. - * @member {number|Long} ssoServiceProviderId - * @memberof Tokens.SSOLoginToken + * SessionToken created. + * @member {number|Long} created + * @memberof Tokens.SessionToken * @instance */ - SSOLoginToken.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SessionToken.prototype.created = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * SSOLoginToken username. - * @member {string} username - * @memberof Tokens.SSOLoginToken + * SessionToken expiration. + * @member {number|Long} expiration + * @memberof Tokens.SessionToken * @instance */ - SSOLoginToken.prototype.username = ""; + SessionToken.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * SSOLoginToken alias. - * @member {string} alias - * @memberof Tokens.SSOLoginToken + * SessionToken du1. + * @member {string} du1 + * @memberof Tokens.SessionToken * @instance */ - SSOLoginToken.prototype.alias = ""; + SessionToken.prototype.du1 = ""; /** - * SSOLoginToken displayname. - * @member {string} displayname - * @memberof Tokens.SSOLoginToken + * SessionToken messageSessionUid. + * @member {Uint8Array} messageSessionUid + * @memberof Tokens.SessionToken * @instance */ - SSOLoginToken.prototype.displayname = ""; - - /** - * Creates a new SSOLoginToken instance using the specified properties. - * @function create - * @memberof Tokens.SSOLoginToken - * @static - * @param {Tokens.ISSOLoginToken=} [properties] Properties to set - * @returns {Tokens.SSOLoginToken} SSOLoginToken instance - */ - SSOLoginToken.create = function create(properties) { - return new SSOLoginToken(properties); - }; - - /** - * Encodes the specified SSOLoginToken message. Does not implicitly {@link Tokens.SSOLoginToken.verify|verify} messages. - * @function encode - * @memberof Tokens.SSOLoginToken - * @static - * @param {Tokens.ISSOLoginToken} message SSOLoginToken message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SSOLoginToken.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - 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 SSOLoginToken message, length delimited. Does not implicitly {@link Tokens.SSOLoginToken.verify|verify} messages. - * @function encodeDelimited - * @memberof Tokens.SSOLoginToken - * @static - * @param {Tokens.ISSOLoginToken} message SSOLoginToken message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SSOLoginToken.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a SSOLoginToken message from the specified reader or buffer. - * @function decode - * @memberof Tokens.SSOLoginToken - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @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 - */ - SSOLoginToken.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.SSOLoginToken(); - while (reader.pos < end) { - let tag = reader.uint32(); - 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(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a SSOLoginToken message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof Tokens.SSOLoginToken - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @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 - */ - SSOLoginToken.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a SSOLoginToken message. - * @function verify - * @memberof Tokens.SSOLoginToken - * @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) { - if (typeof message !== "object" || message === null) - return "object 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 SSOLoginToken message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof Tokens.SSOLoginToken - * @static - * @param {Object.} object Plain object - * @returns {Tokens.SSOLoginToken} SSOLoginToken - */ - SSOLoginToken.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.SSOLoginToken) - return object; - let message = new $root.Tokens.SSOLoginToken(); - if (object.ssoServiceProviderId != null) - if ($util.Long) - (message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId)).unsigned = 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 SSOLoginToken message. Also converts values to other types if specified. - * @function toObject - * @memberof Tokens.SSOLoginToken - * @static - * @param {Tokens.SSOLoginToken} message SSOLoginToken - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - SSOLoginToken.toObject = function toObject(message, options) { - if (!options) - options = {}; - 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() : long; - } else - object.ssoServiceProviderId = options.longs === String ? "0" : 0; - object.username = ""; - object.alias = ""; - object.displayname = ""; - } - if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) - 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; - }; + SessionToken.prototype.messageSessionUid = $util.newBuffer([]); /** - * Converts this SSOLoginToken to JSON. - * @function toJSON - * @memberof Tokens.SSOLoginToken + * SessionToken du8. + * @member {Tokens.IDeviceToken|null|undefined} du8 + * @memberof Tokens.SessionToken * @instance - * @returns {Object.} JSON object - */ - SSOLoginToken.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for SSOLoginToken - * @function getTypeUrl - * @memberof Tokens.SSOLoginToken - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - SSOLoginToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/Tokens.SSOLoginToken"; - }; - - return SSOLoginToken; - })(); - - Tokens.LoginToken = (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 - */ - - /** - * Constructs a new LoginToken. - * @memberof Tokens - * @classdesc Represents a LoginToken. - * @implements ILoginToken - * @constructor - * @param {Tokens.ILoginToken=} [properties] Properties to set */ - function LoginToken(properties) { - if (properties) - for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + SessionToken.prototype.du8 = null; /** - * LoginToken loginSessionId. - * @member {number|Long} loginSessionId - * @memberof Tokens.LoginToken + * SessionToken fromUserId. + * @member {number} fromUserId + * @memberof Tokens.SessionToken * @instance */ - LoginToken.prototype.loginSessionId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SessionToken.prototype.fromUserId = 0; /** - * LoginToken deviceId. - * @member {number|Long} deviceId - * @memberof Tokens.LoginToken + * SessionToken forUserId. + * @member {number} forUserId + * @memberof Tokens.SessionToken * @instance */ - LoginToken.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SessionToken.prototype.forUserId = 0; /** - * LoginToken accountUid. - * @member {Uint8Array} accountUid - * @memberof Tokens.LoginToken + * SessionToken enterpriseUserId. + * @member {number|Long} enterpriseUserId + * @memberof Tokens.SessionToken * @instance */ - LoginToken.prototype.accountUid = $util.newBuffer([]); + SessionToken.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * LoginToken messageSessionUid. - * @member {Uint8Array} messageSessionUid - * @memberof Tokens.LoginToken + * SessionToken du2. + * @member {Tokens.ILicenseToken|null|undefined} du2 + * @memberof Tokens.SessionToken * @instance */ - LoginToken.prototype.messageSessionUid = $util.newBuffer([]); + SessionToken.prototype.du2 = null; /** - * LoginToken loginState. - * @member {Authentication.LoginState} loginState - * @memberof Tokens.LoginToken + * SessionToken du3. + * @member {Tokens.ILicenseToken|null|undefined} du3 + * @memberof Tokens.SessionToken * @instance */ - LoginToken.prototype.loginState = 0; + SessionToken.prototype.du3 = null; /** - * LoginToken loginMethod. - * @member {Authentication.LoginMethod} loginMethod - * @memberof Tokens.LoginToken + * SessionToken du4. + * @member {Tokens.ILicenseToken|null|undefined} du4 + * @memberof Tokens.SessionToken * @instance */ - LoginToken.prototype.loginMethod = 0; + SessionToken.prototype.du4 = null; /** - * LoginToken creation. - * @member {number|Long} creation - * @memberof Tokens.LoginToken + * SessionToken du5. + * @member {Tokens.ILicenseToken|null|undefined} du5 + * @memberof Tokens.SessionToken * @instance */ - LoginToken.prototype.creation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SessionToken.prototype.du5 = null; /** - * LoginToken userId. - * @member {number} userId - * @memberof Tokens.LoginToken + * SessionToken du6. + * @member {Authentication.AccountType} du6 + * @memberof Tokens.SessionToken * @instance */ - LoginToken.prototype.userId = 0; + SessionToken.prototype.du6 = 0; /** - * LoginToken enterpriseUserId. - * @member {number|Long} enterpriseUserId - * @memberof Tokens.LoginToken + * SessionToken clientVersionId. + * @member {number} clientVersionId + * @memberof Tokens.SessionToken * @instance */ - LoginToken.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SessionToken.prototype.clientVersionId = 0; /** - * LoginToken clientVersionId. - * @member {number} clientVersionId - * @memberof Tokens.LoginToken + * SessionToken sessionTokenType. + * @member {Authentication.SessionTokenType} sessionTokenType + * @memberof Tokens.SessionToken * @instance */ - LoginToken.prototype.clientVersionId = 0; + SessionToken.prototype.sessionTokenType = 0; /** - * LoginToken supportedLanguage. - * @member {Authentication.SupportedLanguage} supportedLanguage - * @memberof Tokens.LoginToken + * SessionToken mcEnterpriseId. + * @member {number} mcEnterpriseId + * @memberof Tokens.SessionToken * @instance */ - LoginToken.prototype.supportedLanguage = 0; + SessionToken.prototype.mcEnterpriseId = 0; /** - * LoginToken ssoLoginToken. - * @member {Tokens.ISSOLoginToken|null|undefined} ssoLoginToken - * @memberof Tokens.LoginToken + * SessionToken du7. + * @member {boolean} du7 + * @memberof Tokens.SessionToken * @instance */ - LoginToken.prototype.ssoLoginToken = null; + SessionToken.prototype.du7 = false; /** - * LoginToken username. - * @member {string} username - * @memberof Tokens.LoginToken + * SessionToken deviceId. + * @member {number|Long} deviceId + * @memberof Tokens.SessionToken * @instance */ - LoginToken.prototype.username = ""; + SessionToken.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * LoginToken relogin. - * @member {boolean} relogin - * @memberof Tokens.LoginToken + * SessionToken loginSessionId. + * @member {number|Long} loginSessionId + * @memberof Tokens.SessionToken * @instance */ - LoginToken.prototype.relogin = false; + SessionToken.prototype.loginSessionId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * LoginToken loginType. - * @member {Authentication.LoginType} loginType - * @memberof Tokens.LoginToken + * SessionToken clientTypeId. + * @member {number} clientTypeId + * @memberof Tokens.SessionToken * @instance */ - LoginToken.prototype.loginType = 0; + SessionToken.prototype.clientTypeId = 0; /** - * Creates a new LoginToken instance using the specified properties. + * Creates a new SessionToken instance using the specified properties. * @function create - * @memberof Tokens.LoginToken + * @memberof Tokens.SessionToken * @static - * @param {Tokens.ILoginToken=} [properties] Properties to set - * @returns {Tokens.LoginToken} LoginToken instance + * @param {Tokens.ISessionToken=} [properties] Properties to set + * @returns {Tokens.SessionToken} SessionToken instance */ - LoginToken.create = function create(properties) { - return new LoginToken(properties); + SessionToken.create = function create(properties) { + return new SessionToken(properties); }; /** - * Encodes the specified LoginToken message. Does not implicitly {@link Tokens.LoginToken.verify|verify} messages. + * Encodes the specified SessionToken message. Does not implicitly {@link Tokens.SessionToken.verify|verify} messages. * @function encode - * @memberof Tokens.LoginToken + * @memberof Tokens.SessionToken * @static - * @param {Tokens.ILoginToken} message LoginToken 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 */ - LoginToken.encode = function encode(message, writer) { + SessionToken.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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.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.du8 != null && Object.hasOwnProperty.call(message, "du8")) + $root.Tokens.DeviceToken.encode(message.du8, writer.uint32(/* id 5, wireType 2 =*/42).fork()).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 9, wireType 0 =*/72).int64(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()).ldelim(); + if (message.du3 != null && Object.hasOwnProperty.call(message, "du3")) + $root.Tokens.LicenseToken.encode(message.du3, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); + if (message.du4 != null && Object.hasOwnProperty.call(message, "du4")) + $root.Tokens.LicenseToken.encode(message.du4, writer.uint32(/* id 11, wireType 2 =*/90).fork()).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 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()).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); + 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()).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); return writer; }; /** - * Encodes the specified LoginToken message, length delimited. Does not implicitly {@link Tokens.LoginToken.verify|verify} messages. + * Encodes the specified SessionToken message, length delimited. Does not implicitly {@link Tokens.SessionToken.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.LoginToken + * @memberof Tokens.SessionToken * @static - * @param {Tokens.ILoginToken} message LoginToken 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 */ - LoginToken.encodeDelimited = function encodeDelimited(message, writer) { + SessionToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LoginToken message from the specified reader or buffer. + * Decodes a SessionToken message from the specified reader or buffer. * @function decode - * @memberof Tokens.LoginToken + * @memberof Tokens.SessionToken * @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 {Tokens.SessionToken} SessionToken * @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) { + SessionToken.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.SessionToken(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.loginSessionId = reader.int64(); + message.created = reader.int64(); break; } case 2: { - message.deviceId = reader.int64(); + message.expiration = reader.int64(); break; } case 3: { - message.accountUid = reader.bytes(); + message.du1 = reader.string(); break; } case 4: { @@ -131930,47 +132784,67 @@ export const Tokens = $root.Tokens = (() => { break; } case 5: { - message.loginState = reader.int32(); + message.du8 = $root.Tokens.DeviceToken.decode(reader, reader.uint32()); break; } case 6: { - message.loginMethod = reader.int32(); + message.fromUserId = reader.int32(); break; } case 7: { - message.creation = reader.int64(); + message.forUserId = reader.int32(); break; } case 8: { - message.userId = reader.int32(); + message.enterpriseUserId = reader.int64(); break; } case 9: { - message.enterpriseUserId = reader.int64(); + message.du2 = $root.Tokens.LicenseToken.decode(reader, reader.uint32()); break; } case 10: { - message.clientVersionId = reader.int32(); + message.du3 = $root.Tokens.LicenseToken.decode(reader, reader.uint32()); break; } case 11: { - message.supportedLanguage = reader.int32(); + message.du4 = $root.Tokens.LicenseToken.decode(reader, reader.uint32()); + break; + } + case 15: { + message.du5 = $root.Tokens.LicenseToken.decode(reader, reader.uint32()); break; } case 12: { - message.ssoLoginToken = $root.Tokens.SSOLoginToken.decode(reader, reader.uint32()); + message.du6 = reader.int32(); break; } case 13: { - message.username = reader.string(); + message.clientVersionId = reader.int32(); break; } case 14: { - message.relogin = reader.bool(); + message.sessionTokenType = reader.int32(); break; } - case 15: { - message.loginType = reader.int32(); + 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; } default: @@ -131982,98 +132856,94 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a LoginToken message from the specified reader or buffer, length delimited. + * Decodes a SessionToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.LoginToken + * @memberof Tokens.SessionToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.LoginToken} LoginToken + * @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 */ - LoginToken.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 LoginToken message. + * Verifies a SessionToken message. * @function verify - * @memberof Tokens.LoginToken + * @memberof Tokens.SessionToken * @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) { + SessionToken.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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.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.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 99: - break; - } - if (message.loginMethod != null && message.hasOwnProperty("loginMethod")) - switch (message.loginMethod) { + if (message.du8 != null && message.hasOwnProperty("du8")) { + let error = $root.Tokens.DeviceToken.verify(message.du8); + 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); + if (error) + return "du2." + error; + } + if (message.du3 != null && message.hasOwnProperty("du3")) { + let error = $root.Tokens.LicenseToken.verify(message.du3); + if (error) + return "du3." + error; + } + if (message.du4 != null && message.hasOwnProperty("du4")) { + let error = $root.Tokens.LicenseToken.verify(message.du4); + if (error) + return "du4." + error; + } + if (message.du5 != null && message.hasOwnProperty("du5")) { + let error = $root.Tokens.LicenseToken.verify(message.du5); + if (error) + return "du5." + error; + } + if (message.du6 != null && message.hasOwnProperty("du6")) + switch (message.du6) { default: - return "loginMethod: enum value expected"; + return "du6: 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) { + if (message.sessionTokenType != null && message.hasOwnProperty("sessionTokenType")) + switch (message.sessionTokenType) { default: - return "supportedLanguage: enum value expected"; + return "sessionTokenType: enum value expected"; case 0: case 1: case 2: @@ -132086,392 +132956,231 @@ export const Tokens = $root.Tokens = (() => { case 9: case 10: case 11: - case 12: - case 13: - case 14: - case 15: - case 16: - case 17: - case 18: - case 19: - case 20: - break; - } - if (message.ssoLoginToken != null && message.hasOwnProperty("ssoLoginToken")) { - let error = $root.Tokens.SSOLoginToken.verify(message.ssoLoginToken); - 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: 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"; return null; }; /** - * Creates a LoginToken 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 Tokens.LoginToken + * @memberof Tokens.SessionToken * @static * @param {Object.} object Plain object - * @returns {Tokens.LoginToken} LoginToken + * @returns {Tokens.SessionToken} SessionToken */ - LoginToken.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.LoginToken) + SessionToken.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.SessionToken) return object; - let message = new $root.Tokens.LoginToken(); - if (object.loginSessionId != null) + let message = new $root.Tokens.SessionToken(); + if (object.created != null) if ($util.Long) - (message.loginSessionId = $util.Long.fromValue(object.loginSessionId)).unsigned = 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) + (message.created = $util.Long.fromValue(object.created)).unsigned = 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.deviceId = $util.Long.fromValue(object.deviceId)).unsigned = 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; + (message.expiration = $util.Long.fromValue(object.expiration)).unsigned = 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; - switch (object.loginState) { + if (object.du8 != null) { + if (typeof object.du8 !== "object") + throw TypeError(".Tokens.SessionToken.du8: object expected"); + message.du8 = $root.Tokens.DeviceToken.fromObject(object.du8); + } + 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)).unsigned = 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); + } + if (object.du3 != null) { + if (typeof object.du3 !== "object") + throw TypeError(".Tokens.SessionToken.du3: object expected"); + message.du3 = $root.Tokens.LicenseToken.fromObject(object.du3); + } + if (object.du4 != null) { + if (typeof object.du4 !== "object") + throw TypeError(".Tokens.SessionToken.du4: object expected"); + message.du4 = $root.Tokens.LicenseToken.fromObject(object.du4); + } + if (object.du5 != null) { + if (typeof object.du5 !== "object") + throw TypeError(".Tokens.SessionToken.du5: object expected"); + message.du5 = $root.Tokens.LicenseToken.fromObject(object.du5); + } + switch (object.du6) { default: - if (typeof object.loginState === "number") { - message.loginState = object.loginState; + if (typeof object.du6 === "number") { + message.du6 = object.du6; break; } break; - case "INVALID_LOGINSTATE": + case "CONSUMER": case 0: - message.loginState = 0; + message.du6 = 0; break; - case "LOGGED_OUT": + case "FAMILY": case 1: - message.loginState = 1; + message.du6 = 1; break; - case "DEVICE_APPROVAL_REQUIRED": + case "ENTERPRISE": case 2: - message.loginState = 2; + message.du6 = 2; break; - case "DEVICE_LOCKED": + } + 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.loginState = 3; + message.sessionTokenType = 3; break; - case "ACCOUNT_LOCKED": + case "RESTRICT": case 4: - message.loginState = 4; + message.sessionTokenType = 4; break; - case "DEVICE_ACCOUNT_LOCKED": + case "ACCEPT_INVITE": case 5: - message.loginState = 5; + message.sessionTokenType = 5; break; - case "UPGRADE": + case "SUPPORT_SERVER": case 6: - message.loginState = 6; + message.sessionTokenType = 6; break; - case "LICENSE_EXPIRED": + case "ENTERPRISE_CREATION": case 7: - message.loginState = 7; + message.sessionTokenType = 7; break; - case "REGION_REDIRECT": + case "EXPIRED_BUT_ALLOWED_TO_SYNC": case 8: - message.loginState = 8; + message.sessionTokenType = 8; break; - case "REDIRECT_CLOUD_SSO": + case "ACCEPT_FAMILY_INVITE": case 9: - message.loginState = 9; + message.sessionTokenType = 9; break; - case "REDIRECT_ONSITE_SSO": + case "ENTERPRISE_CREATION_PURCHASED": case 10: - message.loginState = 10; + message.sessionTokenType = 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 "NO_ENTERPRISE": - case 19: - message.loginState = 19; - break; - case "REQUIRES_ENTERPRISE_INVITE": - case 20: - message.loginState = 20; - 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; + case "EMERGENCY_ACCESS": + case 11: + message.sessionTokenType = 11; break; } - if (object.creation != null) + 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.creation = $util.Long.fromValue(object.creation)).unsigned = 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) + (message.deviceId = $util.Long.fromValue(object.deviceId)).unsigned = 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.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId)).unsigned = 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; - } - if (object.ssoLoginToken != null) { - if (typeof object.ssoLoginToken !== "object") - throw TypeError(".Tokens.LoginToken.ssoLoginToken: object expected"); - message.ssoLoginToken = $root.Tokens.SSOLoginToken.fromObject(object.ssoLoginToken); - } - 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; - } + (message.loginSessionId = $util.Long.fromValue(object.loginSessionId)).unsigned = 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; return message; }; /** - * Creates a plain object from a LoginToken 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 Tokens.LoginToken + * @memberof Tokens.SessionToken * @static - * @param {Tokens.LoginToken} message LoginToken + * @param {Tokens.SessionToken} message SessionToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LoginToken.toObject = function toObject(message, options) { + SessionToken.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; + object.created = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.loginSessionId = options.longs === String ? "0" : 0; + object.created = options.longs === String ? "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() : long; + object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.deviceId = options.longs === String ? "0" : 0; - if (options.bytes === String) - object.accountUid = ""; - else { - object.accountUid = []; - if (options.bytes !== Array) - object.accountUid = $util.newBuffer(object.accountUid); - } + object.expiration = options.longs === String ? "0" : 0; + object.du1 = ""; if (options.bytes === String) object.messageSessionUid = ""; else { @@ -132479,121 +133188,141 @@ export const Tokens = $root.Tokens = (() => { if (options.bytes !== Array) object.messageSessionUid = $util.newBuffer(object.messageSessionUid); } - 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() : long; - } else - object.creation = options.longs === String ? "0" : 0; - object.userId = 0; + 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() : long; } else object.enterpriseUserId = options.longs === String ? "0" : 0; + object.du2 = null; + object.du3 = null; + object.du4 = null; + object.du6 = options.enums === String ? "CONSUMER" : 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.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() : long; + } else + object.deviceId = options.longs === String ? "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() : long; + } else + object.loginSessionId = options.longs === String ? "0" : 0; + object.clientTypeId = 0; } - if (message.loginSessionId != null && message.hasOwnProperty("loginSessionId")) - if (typeof message.loginSessionId === "number") - object.loginSessionId = options.longs === String ? String(message.loginSessionId) : message.loginSessionId; + if (message.created != null && message.hasOwnProperty("created")) + if (typeof message.created === "number") + object.created = options.longs === String ? String(message.created) : message.created; 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 message.deviceId === "number") - object.deviceId = options.longs === String ? String(message.deviceId) : message.deviceId; + 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 message.expiration === "number") + object.expiration = options.longs === String ? String(message.expiration) : message.expiration; 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; + 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.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 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.du8 != null && message.hasOwnProperty("du8")) + object.du8 = $root.Tokens.DeviceToken.toObject(message.du8, options); + 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 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); + if (message.du3 != null && message.hasOwnProperty("du3")) + object.du3 = $root.Tokens.LicenseToken.toObject(message.du3, options); + if (message.du4 != null && message.hasOwnProperty("du4")) + object.du4 = $root.Tokens.LicenseToken.toObject(message.du4, options); + 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.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); - 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.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); + 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 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 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; return object; }; /** - * Converts this LoginToken to JSON. + * Converts this SessionToken to JSON. * @function toJSON - * @memberof Tokens.LoginToken + * @memberof Tokens.SessionToken * @instance * @returns {Object.} JSON object */ - LoginToken.prototype.toJSON = function toJSON() { + SessionToken.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 SessionToken * @function getTypeUrl - * @memberof Tokens.LoginToken + * @memberof Tokens.SessionToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LoginToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SessionToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.LoginToken"; + return typeUrlPrefix + "/Tokens.SessionToken"; }; - return LoginToken; + return SessionToken; })(); - Tokens.DeviceApprovalToken = (function() { + Tokens.UserLicenseStatus = (function() { /** - * Properties of a DeviceApprovalToken. + * Properties of a UserLicenseStatus. * @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 + * @interface IUserLicenseStatus + * @property {Authentication.LicenseType|null} [licenseType] UserLicenseStatus licenseType + * @property {number|Long|null} [expiration] UserLicenseStatus expiration */ /** - * Constructs a new DeviceApprovalToken. + * Constructs a new UserLicenseStatus. * @memberof Tokens - * @classdesc Represents a DeviceApprovalToken. - * @implements IDeviceApprovalToken + * @classdesc Represents a UserLicenseStatus. + * @implements IUserLicenseStatus * @constructor - * @param {Tokens.IDeviceApprovalToken=} [properties] Properties to set + * @param {Tokens.IUserLicenseStatus=} [properties] Properties to set */ - function DeviceApprovalToken(properties) { + function UserLicenseStatus(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -132601,119 +133330,91 @@ export const Tokens = $root.Tokens = (() => { } /** - * DeviceApprovalToken creation. - * @member {number|Long} creation - * @memberof Tokens.DeviceApprovalToken + * UserLicenseStatus licenseType. + * @member {Authentication.LicenseType} licenseType + * @memberof Tokens.UserLicenseStatus * @instance */ - DeviceApprovalToken.prototype.creation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + UserLicenseStatus.prototype.licenseType = 0; /** - * DeviceApprovalToken expiration. + * UserLicenseStatus 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 - * @instance - */ - DeviceApprovalToken.prototype.deviceToken = null; - - /** - * DeviceApprovalToken supportedLanguage. - * @member {Authentication.SupportedLanguage} supportedLanguage - * @memberof Tokens.DeviceApprovalToken + * @memberof Tokens.UserLicenseStatus * @instance */ - DeviceApprovalToken.prototype.supportedLanguage = 0; + UserLicenseStatus.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new DeviceApprovalToken instance using the specified properties. + * Creates a new UserLicenseStatus instance using the specified properties. * @function create - * @memberof Tokens.DeviceApprovalToken + * @memberof Tokens.UserLicenseStatus * @static - * @param {Tokens.IDeviceApprovalToken=} [properties] Properties to set - * @returns {Tokens.DeviceApprovalToken} DeviceApprovalToken instance + * @param {Tokens.IUserLicenseStatus=} [properties] Properties to set + * @returns {Tokens.UserLicenseStatus} UserLicenseStatus instance */ - DeviceApprovalToken.create = function create(properties) { - return new DeviceApprovalToken(properties); + UserLicenseStatus.create = function create(properties) { + return new UserLicenseStatus(properties); }; /** - * Encodes the specified DeviceApprovalToken message. Does not implicitly {@link Tokens.DeviceApprovalToken.verify|verify} messages. + * Encodes the specified UserLicenseStatus message. Does not implicitly {@link Tokens.UserLicenseStatus.verify|verify} messages. * @function encode - * @memberof Tokens.DeviceApprovalToken + * @memberof Tokens.UserLicenseStatus * @static - * @param {Tokens.IDeviceApprovalToken} message DeviceApprovalToken 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 */ - DeviceApprovalToken.encode = function encode(message, writer) { + UserLicenseStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.creation != null && Object.hasOwnProperty.call(message, "creation")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.creation); + 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.deviceToken != null && Object.hasOwnProperty.call(message, "deviceToken")) - $root.Tokens.DeviceToken.encode(message.deviceToken, writer.uint32(/* id 3, wireType 2 =*/26).fork()).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 DeviceApprovalToken message, length delimited. Does not implicitly {@link Tokens.DeviceApprovalToken.verify|verify} messages. + * Encodes the specified UserLicenseStatus message, length delimited. Does not implicitly {@link Tokens.UserLicenseStatus.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.DeviceApprovalToken + * @memberof Tokens.UserLicenseStatus * @static - * @param {Tokens.IDeviceApprovalToken} message DeviceApprovalToken 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 */ - DeviceApprovalToken.encodeDelimited = function encodeDelimited(message, writer) { + UserLicenseStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeviceApprovalToken message from the specified reader or buffer. + * Decodes a UserLicenseStatus message from the specified reader or buffer. * @function decode - * @memberof Tokens.DeviceApprovalToken + * @memberof Tokens.UserLicenseStatus * @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 {Tokens.UserLicenseStatus} UserLicenseStatus * @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) { + UserLicenseStatus.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.UserLicenseStatus(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.creation = reader.int64(); + message.licenseType = reader.int32(); break; } case 2: { message.expiration = reader.int64(); break; } - case 3: { - message.deviceToken = $root.Tokens.DeviceToken.decode(reader, reader.uint32()); - break; - } - case 4: { - message.supportedLanguage = reader.int32(); - break; - } default: reader.skipType(tag & 7); break; @@ -132723,297 +133424,174 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a DeviceApprovalToken message from the specified reader or buffer, length delimited. + * Decodes a UserLicenseStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.DeviceApprovalToken + * @memberof Tokens.UserLicenseStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.DeviceApprovalToken} DeviceApprovalToken + * @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 */ - DeviceApprovalToken.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 DeviceApprovalToken message. + * Verifies a UserLicenseStatus message. * @function verify - * @memberof Tokens.DeviceApprovalToken + * @memberof Tokens.UserLicenseStatus * @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) { + UserLicenseStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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); - if (error) - return "deviceToken." + error; - } - if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) - switch (message.supportedLanguage) { + if (message.licenseType != null && message.hasOwnProperty("licenseType")) + switch (message.licenseType) { default: - return "supportedLanguage: enum value expected"; + return "licenseType: 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: 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 DeviceApprovalToken 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 Tokens.DeviceApprovalToken + * @memberof Tokens.UserLicenseStatus * @static * @param {Object.} object Plain object - * @returns {Tokens.DeviceApprovalToken} DeviceApprovalToken + * @returns {Tokens.UserLicenseStatus} UserLicenseStatus */ - DeviceApprovalToken.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.DeviceApprovalToken) + UserLicenseStatus.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.UserLicenseStatus) return object; - let message = new $root.Tokens.DeviceApprovalToken(); - if (object.creation != null) - if ($util.Long) - (message.creation = $util.Long.fromValue(object.creation)).unsigned = 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)).unsigned = 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); - } - switch (object.supportedLanguage) { + let message = new $root.Tokens.UserLicenseStatus(); + switch (object.licenseType) { default: - if (typeof object.supportedLanguage === "number") { - message.supportedLanguage = object.supportedLanguage; + if (typeof object.licenseType === "number") { + message.licenseType = object.licenseType; break; } break; - case "ENGLISH": + case "VAULT": case 0: - message.supportedLanguage = 0; + message.licenseType = 0; break; - case "ARABIC": + case "CHAT": case 1: - message.supportedLanguage = 1; + message.licenseType = 1; break; - case "BRITISH": + case "STORAGE": case 2: - message.supportedLanguage = 2; + message.licenseType = 2; break; - case "CHINESE": + case "BREACHWATCH": 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; + message.licenseType = 3; break; } + if (object.expiration != null) + if ($util.Long) + (message.expiration = $util.Long.fromValue(object.expiration)).unsigned = 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 DeviceApprovalToken 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 Tokens.DeviceApprovalToken + * @memberof Tokens.UserLicenseStatus * @static - * @param {Tokens.DeviceApprovalToken} message DeviceApprovalToken + * @param {Tokens.UserLicenseStatus} message UserLicenseStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeviceApprovalToken.toObject = function toObject(message, options) { + UserLicenseStatus.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.creation = options.longs === String ? "0" : 0; + 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() : long; } else object.expiration = options.longs === String ? "0" : 0; - object.deviceToken = null; - object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; } - if (message.creation != null && message.hasOwnProperty("creation")) - 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.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 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); - 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 UserLicenseStatus to JSON. * @function toJSON - * @memberof Tokens.DeviceApprovalToken + * @memberof Tokens.UserLicenseStatus * @instance * @returns {Object.} JSON object */ - DeviceApprovalToken.prototype.toJSON = function toJSON() { + UserLicenseStatus.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 UserLicenseStatus * @function getTypeUrl - * @memberof Tokens.DeviceApprovalToken + * @memberof Tokens.UserLicenseStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeviceApprovalToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UserLicenseStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.DeviceApprovalToken"; + return typeUrlPrefix + "/Tokens.UserLicenseStatus"; }; - return DeviceApprovalToken; + return UserLicenseStatus; })(); - Tokens.TwoFactorToken = (function() { + Tokens.CheckOutTokenResponse = (function() { /** - * Properties of a TwoFactorToken. + * Properties of a CheckOutTokenResponse. * @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 + * @interface ICheckOutTokenResponse + * @property {string|null} [checkOutToken] CheckOutTokenResponse checkOutToken */ /** - * Constructs a new TwoFactorToken. + * Constructs a new CheckOutTokenResponse. * @memberof Tokens - * @classdesc Represents a TwoFactorToken. - * @implements ITwoFactorToken + * @classdesc Represents a CheckOutTokenResponse. + * @implements ICheckOutTokenResponse * @constructor - * @param {Tokens.ITwoFactorToken=} [properties] Properties to set + * @param {Tokens.ICheckOutTokenResponse=} [properties] Properties to set */ - function TwoFactorToken(properties) { + function CheckOutTokenResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -133021,117 +133599,75 @@ 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 - * @instance - */ - TwoFactorToken.prototype.deviceToken = null; - - /** - * TwoFactorToken deviceIp. - * @member {string} deviceIp - * @memberof Tokens.TwoFactorToken + * CheckOutTokenResponse checkOutToken. + * @member {string} checkOutToken + * @memberof Tokens.CheckOutTokenResponse * @instance */ - TwoFactorToken.prototype.deviceIp = ""; + CheckOutTokenResponse.prototype.checkOutToken = ""; /** - * Creates a new TwoFactorToken instance using the specified properties. + * Creates a new CheckOutTokenResponse instance using the specified properties. * @function create - * @memberof Tokens.TwoFactorToken + * @memberof Tokens.CheckOutTokenResponse * @static - * @param {Tokens.ITwoFactorToken=} [properties] Properties to set - * @returns {Tokens.TwoFactorToken} TwoFactorToken instance + * @param {Tokens.ICheckOutTokenResponse=} [properties] Properties to set + * @returns {Tokens.CheckOutTokenResponse} CheckOutTokenResponse instance */ - TwoFactorToken.create = function create(properties) { - return new TwoFactorToken(properties); + CheckOutTokenResponse.create = function create(properties) { + return new CheckOutTokenResponse(properties); }; /** - * Encodes the specified TwoFactorToken message. Does not implicitly {@link Tokens.TwoFactorToken.verify|verify} messages. + * Encodes the specified CheckOutTokenResponse message. Does not implicitly {@link Tokens.CheckOutTokenResponse.verify|verify} messages. * @function encode - * @memberof Tokens.TwoFactorToken + * @memberof Tokens.CheckOutTokenResponse * @static - * @param {Tokens.ITwoFactorToken} message TwoFactorToken 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 */ - TwoFactorToken.encode = function encode(message, writer) { + CheckOutTokenResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).ldelim(); - if (message.deviceIp != null && Object.hasOwnProperty.call(message, "deviceIp")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.deviceIp); + if (message.checkOutToken != null && Object.hasOwnProperty.call(message, "checkOutToken")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.checkOutToken); return writer; }; /** - * Encodes the specified TwoFactorToken message, length delimited. Does not implicitly {@link Tokens.TwoFactorToken.verify|verify} messages. + * Encodes the specified CheckOutTokenResponse message, length delimited. Does not implicitly {@link Tokens.CheckOutTokenResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.TwoFactorToken + * @memberof Tokens.CheckOutTokenResponse * @static - * @param {Tokens.ITwoFactorToken} message TwoFactorToken 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 */ - TwoFactorToken.encodeDelimited = function encodeDelimited(message, writer) { + CheckOutTokenResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a TwoFactorToken message from the specified reader or buffer. + * Decodes a CheckOutTokenResponse message from the specified reader or buffer. * @function decode - * @memberof Tokens.TwoFactorToken + * @memberof Tokens.CheckOutTokenResponse * @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 {Tokens.CheckOutTokenResponse} CheckOutTokenResponse * @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) { + CheckOutTokenResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.CheckOutTokenResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.creation = reader.int64(); - break; - } - case 2: { - message.expiration = reader.int64(); - break; - } - case 3: { - message.deviceToken = $root.Tokens.DeviceToken.decode(reader, reader.uint32()); - break; - } - case 4: { - message.deviceIp = reader.string(); + message.checkOutToken = reader.string(); break; } default: @@ -133143,183 +133679,124 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a TwoFactorToken message from the specified reader or buffer, length delimited. + * Decodes a CheckOutTokenResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.TwoFactorToken + * @memberof Tokens.CheckOutTokenResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.TwoFactorToken} TwoFactorToken + * @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 */ - TwoFactorToken.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 TwoFactorToken message. + * Verifies a CheckOutTokenResponse message. * @function verify - * @memberof Tokens.TwoFactorToken + * @memberof Tokens.CheckOutTokenResponse * @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) { + CheckOutTokenResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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); - if (error) - return "deviceToken." + error; - } - if (message.deviceIp != null && message.hasOwnProperty("deviceIp")) - if (!$util.isString(message.deviceIp)) - return "deviceIp: string expected"; + if (message.checkOutToken != null && message.hasOwnProperty("checkOutToken")) + if (!$util.isString(message.checkOutToken)) + return "checkOutToken: string expected"; return null; }; /** - * Creates a TwoFactorToken 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 Tokens.TwoFactorToken + * @memberof Tokens.CheckOutTokenResponse * @static * @param {Object.} object Plain object - * @returns {Tokens.TwoFactorToken} TwoFactorToken + * @returns {Tokens.CheckOutTokenResponse} CheckOutTokenResponse */ - TwoFactorToken.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.TwoFactorToken) + CheckOutTokenResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.CheckOutTokenResponse) return object; - let message = new $root.Tokens.TwoFactorToken(); - if (object.creation != null) - if ($util.Long) - (message.creation = $util.Long.fromValue(object.creation)).unsigned = 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)).unsigned = 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); - } - if (object.deviceIp != null) - message.deviceIp = String(object.deviceIp); + let message = new $root.Tokens.CheckOutTokenResponse(); + if (object.checkOutToken != null) + message.checkOutToken = String(object.checkOutToken); return message; }; /** - * Creates a plain object from a TwoFactorToken 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 Tokens.TwoFactorToken + * @memberof Tokens.CheckOutTokenResponse * @static - * @param {Tokens.TwoFactorToken} message TwoFactorToken + * @param {Tokens.CheckOutTokenResponse} message CheckOutTokenResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - TwoFactorToken.toObject = function toObject(message, options) { + CheckOutTokenResponse.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.creation = options.longs === String ? "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() : long; - } else - object.expiration = options.longs === String ? "0" : 0; - object.deviceToken = null; - object.deviceIp = ""; - } - if (message.creation != null && message.hasOwnProperty("creation")) - 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 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); - if (message.deviceIp != null && message.hasOwnProperty("deviceIp")) - object.deviceIp = message.deviceIp; + if (options.defaults) + object.checkOutToken = ""; + if (message.checkOutToken != null && message.hasOwnProperty("checkOutToken")) + object.checkOutToken = message.checkOutToken; return object; }; /** - * Converts this TwoFactorToken to JSON. + * Converts this CheckOutTokenResponse to JSON. * @function toJSON - * @memberof Tokens.TwoFactorToken + * @memberof Tokens.CheckOutTokenResponse * @instance * @returns {Object.} JSON object */ - TwoFactorToken.prototype.toJSON = function toJSON() { + CheckOutTokenResponse.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 CheckOutTokenResponse * @function getTypeUrl - * @memberof Tokens.TwoFactorToken + * @memberof Tokens.CheckOutTokenResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - TwoFactorToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CheckOutTokenResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.TwoFactorToken"; + return typeUrlPrefix + "/Tokens.CheckOutTokenResponse"; }; - return TwoFactorToken; + return CheckOutTokenResponse; })(); - Tokens.BreachWatchToken = (function() { + Tokens.ImporterToken = (function() { /** - * Properties of a BreachWatchToken. + * Properties of an ImporterToken. * @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 + * @interface IImporterToken + * @property {number|null} [importId] ImporterToken importId + * @property {number|null} [userId] ImporterToken userId + * @property {string|null} [region] ImporterToken region */ /** - * Constructs a new BreachWatchToken. + * Constructs a new ImporterToken. * @memberof Tokens - * @classdesc Represents a BreachWatchToken. - * @implements IBreachWatchToken + * @classdesc Represents an ImporterToken. + * @implements IImporterToken * @constructor - * @param {Tokens.IBreachWatchToken=} [properties] Properties to set + * @param {Tokens.IImporterToken=} [properties] Properties to set */ - function BreachWatchToken(properties) { + function ImporterToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -133327,117 +133804,103 @@ 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 + * ImporterToken importId. + * @member {number} importId + * @memberof Tokens.ImporterToken * @instance */ - BreachWatchToken.prototype.domainUid = $util.newBuffer([]); + ImporterToken.prototype.importId = 0; /** - * BreachWatchToken emailUid. - * @member {Uint8Array} emailUid - * @memberof Tokens.BreachWatchToken + * ImporterToken userId. + * @member {number} userId + * @memberof Tokens.ImporterToken * @instance */ - BreachWatchToken.prototype.emailUid = $util.newBuffer([]); + ImporterToken.prototype.userId = 0; /** - * BreachWatchToken passwordUid. - * @member {Uint8Array} passwordUid - * @memberof Tokens.BreachWatchToken + * ImporterToken region. + * @member {string} region + * @memberof Tokens.ImporterToken * @instance */ - BreachWatchToken.prototype.passwordUid = $util.newBuffer([]); + ImporterToken.prototype.region = ""; /** - * Creates a new BreachWatchToken instance using the specified properties. + * Creates a new ImporterToken instance using the specified properties. * @function create - * @memberof Tokens.BreachWatchToken + * @memberof Tokens.ImporterToken * @static - * @param {Tokens.IBreachWatchToken=} [properties] Properties to set - * @returns {Tokens.BreachWatchToken} BreachWatchToken instance + * @param {Tokens.IImporterToken=} [properties] Properties to set + * @returns {Tokens.ImporterToken} ImporterToken instance */ - BreachWatchToken.create = function create(properties) { - return new BreachWatchToken(properties); + ImporterToken.create = function create(properties) { + return new ImporterToken(properties); }; /** - * Encodes the specified BreachWatchToken message. Does not implicitly {@link Tokens.BreachWatchToken.verify|verify} messages. + * Encodes the specified ImporterToken message. Does not implicitly {@link Tokens.ImporterToken.verify|verify} messages. * @function encode - * @memberof Tokens.BreachWatchToken + * @memberof Tokens.ImporterToken * @static - * @param {Tokens.IBreachWatchToken} message BreachWatchToken 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 */ - BreachWatchToken.encode = function encode(message, writer) { + ImporterToken.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + 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 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); + 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 BreachWatchToken message, length delimited. Does not implicitly {@link Tokens.BreachWatchToken.verify|verify} messages. + * Encodes the specified ImporterToken message, length delimited. Does not implicitly {@link Tokens.ImporterToken.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.BreachWatchToken + * @memberof Tokens.ImporterToken * @static - * @param {Tokens.IBreachWatchToken} message BreachWatchToken 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 */ - BreachWatchToken.encodeDelimited = function encodeDelimited(message, writer) { + ImporterToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BreachWatchToken message from the specified reader or buffer. + * Decodes an ImporterToken message from the specified reader or buffer. * @function decode - * @memberof Tokens.BreachWatchToken + * @memberof Tokens.ImporterToken * @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 {Tokens.ImporterToken} ImporterToken * @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) { + ImporterToken.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.ImporterToken(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.userId = reader.int32(); + message.importId = reader.int32(); break; } case 2: { - message.domainUid = reader.bytes(); + message.userId = reader.int32(); break; } case 3: { - message.emailUid = reader.bytes(); - break; - } - case 4: { - message.passwordUid = reader.bytes(); + message.region = reader.string(); break; } default: @@ -133449,193 +133912,144 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a BreachWatchToken message from the specified reader or buffer, length delimited. + * Decodes an ImporterToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.BreachWatchToken + * @memberof Tokens.ImporterToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.BreachWatchToken} BreachWatchToken + * @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 */ - BreachWatchToken.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 BreachWatchToken message. + * Verifies an ImporterToken message. * @function verify - * @memberof Tokens.BreachWatchToken + * @memberof Tokens.ImporterToken * @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) { + ImporterToken.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + 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.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.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; return null; }; /** - * Creates a BreachWatchToken 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 Tokens.BreachWatchToken + * @memberof Tokens.ImporterToken * @static * @param {Object.} object Plain object - * @returns {Tokens.BreachWatchToken} BreachWatchToken + * @returns {Tokens.ImporterToken} ImporterToken */ - BreachWatchToken.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.BreachWatchToken) + ImporterToken.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.ImporterToken) return object; - let message = new $root.Tokens.BreachWatchToken(); + 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.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; + if (object.region != null) + message.region = String(object.region); return message; }; /** - * Creates a plain object from a BreachWatchToken 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 Tokens.BreachWatchToken + * @memberof Tokens.ImporterToken * @static - * @param {Tokens.BreachWatchToken} message BreachWatchToken + * @param {Tokens.ImporterToken} message ImporterToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BreachWatchToken.toObject = function toObject(message, options) { + ImporterToken.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { + object.importId = 0; 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 = ""; - else { - object.emailUid = []; - if (options.bytes !== Array) - 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); - } + object.region = ""; } + if (message.importId != null && message.hasOwnProperty("importId")) + object.importId = message.importId; 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.region != null && message.hasOwnProperty("region")) + object.region = message.region; return object; }; /** - * Converts this BreachWatchToken to JSON. + * Converts this ImporterToken to JSON. * @function toJSON - * @memberof Tokens.BreachWatchToken + * @memberof Tokens.ImporterToken * @instance * @returns {Object.} JSON object */ - BreachWatchToken.prototype.toJSON = function toJSON() { + ImporterToken.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 ImporterToken * @function getTypeUrl - * @memberof Tokens.BreachWatchToken + * @memberof Tokens.ImporterToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BreachWatchToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ImporterToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.BreachWatchToken"; + return typeUrlPrefix + "/Tokens.ImporterToken"; }; - 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 ImporterToken; })(); - Tokens.AnonymizedToken = (function() { + Tokens.ApiDecryptedRequest = (function() { /** - * Properties of an AnonymizedToken. + * Properties of an ApiDecryptedRequest. * @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 + * @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 AnonymizedToken. + * Constructs a new ApiDecryptedRequest. * @memberof Tokens - * @classdesc Represents an AnonymizedToken. - * @implements IAnonymizedToken + * @classdesc Represents an ApiDecryptedRequest. + * @implements IApiDecryptedRequest * @constructor - * @param {Tokens.IAnonymizedToken=} [properties] Properties to set + * @param {Tokens.IApiDecryptedRequest=} [properties] Properties to set */ - function AnonymizedToken(properties) { + function ApiDecryptedRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -133643,117 +134057,145 @@ export const Tokens = $root.Tokens = (() => { } /** - * AnonymizedToken created. - * @member {number|Long} created - * @memberof Tokens.AnonymizedToken + * ApiDecryptedRequest decryptedTransmissionKey. + * @member {Uint8Array} decryptedTransmissionKey + * @memberof Tokens.ApiDecryptedRequest * @instance */ - AnonymizedToken.prototype.created = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + ApiDecryptedRequest.prototype.decryptedTransmissionKey = $util.newBuffer([]); /** - * AnonymizedToken expiration. - * @member {number|Long} expiration - * @memberof Tokens.AnonymizedToken + * ApiDecryptedRequest apiRequestPayload. + * @member {Authentication.IApiRequestPayload|null|undefined} apiRequestPayload + * @memberof Tokens.ApiDecryptedRequest * @instance */ - AnonymizedToken.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + ApiDecryptedRequest.prototype.apiRequestPayload = null; /** - * AnonymizedToken uid. - * @member {Uint8Array} uid - * @memberof Tokens.AnonymizedToken + * ApiDecryptedRequest supportedLanguage. + * @member {Authentication.SupportedLanguage} supportedLanguage + * @memberof Tokens.ApiDecryptedRequest * @instance */ - AnonymizedToken.prototype.uid = $util.newBuffer([]); + ApiDecryptedRequest.prototype.supportedLanguage = 0; /** - * AnonymizedToken anonymizedTokenType. - * @member {Tokens.AnonymizedTokenType} anonymizedTokenType - * @memberof Tokens.AnonymizedToken + * ApiDecryptedRequest recaptcha. + * @member {string} recaptcha + * @memberof Tokens.ApiDecryptedRequest * @instance */ - AnonymizedToken.prototype.anonymizedTokenType = 0; + ApiDecryptedRequest.prototype.recaptcha = ""; /** - * Creates a new AnonymizedToken instance using the specified properties. + * ApiDecryptedRequest userAgent. + * @member {string} userAgent + * @memberof Tokens.ApiDecryptedRequest + * @instance + */ + ApiDecryptedRequest.prototype.userAgent = ""; + + /** + * ApiDecryptedRequest subEnvironment. + * @member {string} subEnvironment + * @memberof Tokens.ApiDecryptedRequest + * @instance + */ + ApiDecryptedRequest.prototype.subEnvironment = ""; + + /** + * Creates a new ApiDecryptedRequest instance using the specified properties. * @function create - * @memberof Tokens.AnonymizedToken + * @memberof Tokens.ApiDecryptedRequest * @static - * @param {Tokens.IAnonymizedToken=} [properties] Properties to set - * @returns {Tokens.AnonymizedToken} AnonymizedToken instance + * @param {Tokens.IApiDecryptedRequest=} [properties] Properties to set + * @returns {Tokens.ApiDecryptedRequest} ApiDecryptedRequest instance */ - AnonymizedToken.create = function create(properties) { - return new AnonymizedToken(properties); + ApiDecryptedRequest.create = function create(properties) { + return new ApiDecryptedRequest(properties); }; /** - * Encodes the specified AnonymizedToken message. Does not implicitly {@link Tokens.AnonymizedToken.verify|verify} messages. + * Encodes the specified ApiDecryptedRequest message. Does not implicitly {@link Tokens.ApiDecryptedRequest.verify|verify} messages. * @function encode - * @memberof Tokens.AnonymizedToken + * @memberof Tokens.ApiDecryptedRequest * @static - * @param {Tokens.IAnonymizedToken} message AnonymizedToken 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 */ - AnonymizedToken.encode = function encode(message, writer) { + ApiDecryptedRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).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 AnonymizedToken message, length delimited. Does not implicitly {@link Tokens.AnonymizedToken.verify|verify} messages. + * Encodes the specified ApiDecryptedRequest message, length delimited. Does not implicitly {@link Tokens.ApiDecryptedRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.AnonymizedToken + * @memberof Tokens.ApiDecryptedRequest * @static - * @param {Tokens.IAnonymizedToken} message AnonymizedToken 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 */ - AnonymizedToken.encodeDelimited = function encodeDelimited(message, writer) { + ApiDecryptedRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AnonymizedToken message from the specified reader or buffer. + * Decodes an ApiDecryptedRequest message from the specified reader or buffer. * @function decode - * @memberof Tokens.AnonymizedToken + * @memberof Tokens.ApiDecryptedRequest * @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 {Tokens.ApiDecryptedRequest} ApiDecryptedRequest * @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) { + ApiDecryptedRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.ApiDecryptedRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.created = reader.int64(); - break; - } - case 2: { - message.expiration = reader.int64(); + message.decryptedTransmissionKey = reader.bytes(); break; } case 3: { - message.uid = reader.bytes(); + message.apiRequestPayload = $root.Authentication.ApiRequestPayload.decode(reader, reader.uint32()); break; } case 4: { - message.anonymizedTokenType = reader.int32(); + message.supportedLanguage = reader.int32(); + break; + } + case 5: { + message.recaptcha = reader.string(); + break; + } + case 6: { + message.userAgent = reader.string(); + break; + } + case 7: { + message.subEnvironment = reader.string(); break; } default: @@ -133765,209 +134207,296 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes an AnonymizedToken message from the specified reader or buffer, length delimited. + * Decodes an ApiDecryptedRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.AnonymizedToken + * @memberof Tokens.ApiDecryptedRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.AnonymizedToken} AnonymizedToken + * @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 */ - AnonymizedToken.decodeDelimited = function decodeDelimited(reader) { + ApiDecryptedRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AnonymizedToken message. + * Verifies an ApiDecryptedRequest message. * @function verify - * @memberof Tokens.AnonymizedToken + * @memberof Tokens.ApiDecryptedRequest * @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) { + ApiDecryptedRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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) { + 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); + if (error) + return "apiRequestPayload." + error; + } + if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) + switch (message.supportedLanguage) { default: - return "anonymizedTokenType: 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: 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 an AnonymizedToken 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 Tokens.AnonymizedToken + * @memberof Tokens.ApiDecryptedRequest * @static * @param {Object.} object Plain object - * @returns {Tokens.AnonymizedToken} AnonymizedToken + * @returns {Tokens.ApiDecryptedRequest} ApiDecryptedRequest */ - AnonymizedToken.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.AnonymizedToken) + ApiDecryptedRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.ApiDecryptedRequest) return object; - let message = new $root.Tokens.AnonymizedToken(); - if (object.created != null) - if ($util.Long) - (message.created = $util.Long.fromValue(object.created)).unsigned = 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)).unsigned = 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) { + 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); + } + switch (object.supportedLanguage) { default: - if (typeof object.anonymizedTokenType === "number") { - message.anonymizedTokenType = object.anonymizedTokenType; + if (typeof object.supportedLanguage === "number") { + message.supportedLanguage = object.supportedLanguage; break; } break; - case "DAT": + case "ENGLISH": case 0: - message.anonymizedTokenType = 0; + message.supportedLanguage = 0; break; - case "EAT": + case "ARABIC": case 1: - message.anonymizedTokenType = 1; + message.supportedLanguage = 1; break; - case "PAT": + case "BRITISH": case 2: - message.anonymizedTokenType = 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; } + 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 AnonymizedToken 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 Tokens.AnonymizedToken + * @memberof Tokens.ApiDecryptedRequest * @static - * @param {Tokens.AnonymizedToken} message AnonymizedToken + * @param {Tokens.ApiDecryptedRequest} message ApiDecryptedRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AnonymizedToken.toObject = function toObject(message, options) { + ApiDecryptedRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.created = options.longs === String ? "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() : long; - } else - object.expiration = options.longs === String ? "0" : 0; if (options.bytes === String) - object.uid = ""; + object.decryptedTransmissionKey = ""; else { - object.uid = []; + object.decryptedTransmissionKey = []; if (options.bytes !== Array) - object.uid = $util.newBuffer(object.uid); + object.decryptedTransmissionKey = $util.newBuffer(object.decryptedTransmissionKey); } - object.anonymizedTokenType = options.enums === String ? "DAT" : 0; + object.apiRequestPayload = null; + object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; + object.recaptcha = ""; + object.userAgent = ""; + object.subEnvironment = ""; } - if (message.created != null && message.hasOwnProperty("created")) - 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 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.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); + 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 AnonymizedToken to JSON. + * Converts this ApiDecryptedRequest to JSON. * @function toJSON - * @memberof Tokens.AnonymizedToken + * @memberof Tokens.ApiDecryptedRequest * @instance * @returns {Object.} JSON object */ - AnonymizedToken.prototype.toJSON = function toJSON() { + ApiDecryptedRequest.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 ApiDecryptedRequest * @function getTypeUrl - * @memberof Tokens.AnonymizedToken + * @memberof Tokens.ApiDecryptedRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AnonymizedToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ApiDecryptedRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.AnonymizedToken"; + return typeUrlPrefix + "/Tokens.ApiDecryptedRequest"; }; - return AnonymizedToken; + return ApiDecryptedRequest; })(); - Tokens.LicenseToken = (function() { + Tokens.ChangeEmailToken = (function() { /** - * Properties of a LicenseToken. + * Properties of a ChangeEmailToken. * @memberof Tokens - * @interface ILicenseToken - * @property {number|Long|null} [expiration] LicenseToken expiration - * @property {Authentication.LicenseStatus|null} [licenseStatus] LicenseToken licenseStatus + * @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 */ /** - * Constructs a new LicenseToken. + * Constructs a new ChangeEmailToken. * @memberof Tokens - * @classdesc Represents a LicenseToken. - * @implements ILicenseToken + * @classdesc Represents a ChangeEmailToken. + * @implements IChangeEmailToken * @constructor - * @param {Tokens.ILicenseToken=} [properties] Properties to set + * @param {Tokens.IChangeEmailToken=} [properties] Properties to set */ - function LicenseToken(properties) { + function ChangeEmailToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -133975,89 +134504,145 @@ export const Tokens = $root.Tokens = (() => { } /** - * LicenseToken expiration. - * @member {number|Long} expiration - * @memberof Tokens.LicenseToken + * ChangeEmailToken userId. + * @member {number} userId + * @memberof Tokens.ChangeEmailToken * @instance */ - LicenseToken.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + ChangeEmailToken.prototype.userId = 0; /** - * LicenseToken licenseStatus. - * @member {Authentication.LicenseStatus} licenseStatus - * @memberof Tokens.LicenseToken + * ChangeEmailToken newEmail. + * @member {string} newEmail + * @memberof Tokens.ChangeEmailToken * @instance */ - LicenseToken.prototype.licenseStatus = 0; + ChangeEmailToken.prototype.newEmail = ""; /** - * Creates a new LicenseToken instance using the specified properties. + * ChangeEmailToken supportedLanguage. + * @member {Authentication.SupportedLanguage} supportedLanguage + * @memberof Tokens.ChangeEmailToken + * @instance + */ + ChangeEmailToken.prototype.supportedLanguage = 0; + + /** + * ChangeEmailToken enterpriseUserId. + * @member {number|Long} enterpriseUserId + * @memberof Tokens.ChangeEmailToken + * @instance + */ + ChangeEmailToken.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * ChangeEmailToken creation. + * @member {number|Long} 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 Tokens.LicenseToken + * @memberof Tokens.ChangeEmailToken * @static - * @param {Tokens.ILicenseToken=} [properties] Properties to set - * @returns {Tokens.LicenseToken} LicenseToken instance + * @param {Tokens.IChangeEmailToken=} [properties] Properties to set + * @returns {Tokens.ChangeEmailToken} ChangeEmailToken instance */ - LicenseToken.create = function create(properties) { - return new LicenseToken(properties); + ChangeEmailToken.create = function create(properties) { + return new ChangeEmailToken(properties); }; /** - * Encodes the specified LicenseToken message. Does not implicitly {@link Tokens.LicenseToken.verify|verify} messages. + * Encodes the specified ChangeEmailToken message. Does not implicitly {@link Tokens.ChangeEmailToken.verify|verify} messages. * @function encode - * @memberof Tokens.LicenseToken + * @memberof Tokens.ChangeEmailToken * @static - * @param {Tokens.ILicenseToken} message LicenseToken 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 */ - LicenseToken.encode = function encode(message, writer) { + ChangeEmailToken.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 LicenseToken message, length delimited. Does not implicitly {@link Tokens.LicenseToken.verify|verify} messages. + * Encodes the specified ChangeEmailToken message, length delimited. Does not implicitly {@link Tokens.ChangeEmailToken.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.LicenseToken + * @memberof Tokens.ChangeEmailToken * @static - * @param {Tokens.ILicenseToken} message LicenseToken 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 */ - LicenseToken.encodeDelimited = function encodeDelimited(message, writer) { + ChangeEmailToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LicenseToken message from the specified reader or buffer. + * Decodes a ChangeEmailToken message from the specified reader or buffer. * @function decode - * @memberof Tokens.LicenseToken + * @memberof Tokens.ChangeEmailToken * @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 {Tokens.ChangeEmailToken} ChangeEmailToken * @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) { + ChangeEmailToken.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.ChangeEmailToken(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { + case 1: { + message.userId = reader.int32(); + break; + } case 2: { - message.expiration = reader.int64(); + message.newEmail = reader.string(); break; } case 3: { - message.licenseStatus = reader.int32(); + 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: @@ -134069,209 +134654,309 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a LicenseToken message from the specified reader or buffer, length delimited. + * Decodes a ChangeEmailToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.LicenseToken + * @memberof Tokens.ChangeEmailToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.LicenseToken} LicenseToken + * @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 */ - LicenseToken.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 LicenseToken message. + * Verifies a ChangeEmailToken message. * @function verify - * @memberof Tokens.LicenseToken + * @memberof Tokens.ChangeEmailToken * @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) { + ChangeEmailToken.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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) { + 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 "licenseStatus: 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: 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 LicenseToken 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 Tokens.LicenseToken + * @memberof Tokens.ChangeEmailToken * @static * @param {Object.} object Plain object - * @returns {Tokens.LicenseToken} LicenseToken + * @returns {Tokens.ChangeEmailToken} ChangeEmailToken */ - LicenseToken.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.LicenseToken) + ChangeEmailToken.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.ChangeEmailToken) return object; - let message = new $root.Tokens.LicenseToken(); - if (object.expiration != null) - if ($util.Long) - (message.expiration = $util.Long.fromValue(object.expiration)).unsigned = 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) { + 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.licenseStatus === "number") { - message.licenseStatus = object.licenseStatus; + if (typeof object.supportedLanguage === "number") { + message.supportedLanguage = object.supportedLanguage; break; } break; - case "OTHER": + case "ENGLISH": case 0: - message.licenseStatus = 0; + message.supportedLanguage = 0; break; - case "ACTIVE": + case "ARABIC": case 1: - message.licenseStatus = 1; + message.supportedLanguage = 1; break; - case "EXPIRED": + case "BRITISH": case 2: - message.licenseStatus = 2; + message.supportedLanguage = 2; break; - case "DISABLED": + case "CHINESE": case 3: - message.licenseStatus = 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; } + if (object.enterpriseUserId != null) + if ($util.Long) + (message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId)).unsigned = 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)).unsigned = 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 LicenseToken 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 Tokens.LicenseToken + * @memberof Tokens.ChangeEmailToken * @static - * @param {Tokens.LicenseToken} message LicenseToken + * @param {Tokens.ChangeEmailToken} message ChangeEmailToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LicenseToken.toObject = function toObject(message, options) { + ChangeEmailToken.toObject = function toObject(message, options) { if (!options) options = {}; 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.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + object.enterpriseUserId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.expiration = options.longs === String ? "0" : 0; - object.licenseStatus = options.enums === String ? "OTHER" : 0; + object.enterpriseUserId = options.longs === String ? "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() : long; + } else + object.creation = options.longs === String ? "0" : 0; + object.clientVersionId = 0; } - if (message.expiration != null && message.hasOwnProperty("expiration")) - if (typeof message.expiration === "number") - object.expiration = options.longs === String ? String(message.expiration) : message.expiration; + 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 message.enterpriseUserId === "number") + object.enterpriseUserId = options.longs === String ? String(message.enterpriseUserId) : message.enterpriseUserId; 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; + 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 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 LicenseToken to JSON. + * Converts this ChangeEmailToken to JSON. * @function toJSON - * @memberof Tokens.LicenseToken + * @memberof Tokens.ChangeEmailToken * @instance * @returns {Object.} JSON object */ - LicenseToken.prototype.toJSON = function toJSON() { + ChangeEmailToken.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 ChangeEmailToken * @function getTypeUrl - * @memberof Tokens.LicenseToken + * @memberof Tokens.ChangeEmailToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LicenseToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ChangeEmailToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.LicenseToken"; + return typeUrlPrefix + "/Tokens.ChangeEmailToken"; }; - return LicenseToken; + return ChangeEmailToken; })(); - /** - * 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() { + Tokens.EmailVerificationToken = (function() { /** - * Properties of a SessionToken. + * Properties of an EmailVerificationToken. * @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 + * @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 */ /** - * Constructs a new SessionToken. + * Constructs a new EmailVerificationToken. * @memberof Tokens - * @classdesc Represents a SessionToken. - * @implements ISessionToken + * @classdesc Represents an EmailVerificationToken. + * @implements IEmailVerificationToken * @constructor - * @param {Tokens.ISessionToken=} [properties] Properties to set + * @param {Tokens.IEmailVerificationToken=} [properties] Properties to set */ - function SessionToken(properties) { + function EmailVerificationToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -134279,269 +134964,119 @@ export const Tokens = $root.Tokens = (() => { } /** - * SessionToken created. - * @member {number|Long} created - * @memberof Tokens.SessionToken + * EmailVerificationToken userId. + * @member {number} userId + * @memberof Tokens.EmailVerificationToken * @instance */ - SessionToken.prototype.created = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + EmailVerificationToken.prototype.userId = 0; /** - * SessionToken expiration. - * @member {number|Long} expiration - * @memberof Tokens.SessionToken + * EmailVerificationToken email. + * @member {string} email + * @memberof Tokens.EmailVerificationToken * @instance */ - SessionToken.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + EmailVerificationToken.prototype.email = ""; /** - * SessionToken du1. + * EmailVerificationToken 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 + * @memberof Tokens.EmailVerificationToken * @instance */ - SessionToken.prototype.forUserId = 0; + EmailVerificationToken.prototype.du1 = ""; /** - * SessionToken enterpriseUserId. + * EmailVerificationToken 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 + * @memberof Tokens.EmailVerificationToken * @instance */ - SessionToken.prototype.loginSessionId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + EmailVerificationToken.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * SessionToken clientTypeId. - * @member {number} clientTypeId - * @memberof Tokens.SessionToken + * EmailVerificationToken du2. + * @member {number|Long} du2 + * @memberof Tokens.EmailVerificationToken * @instance */ - SessionToken.prototype.clientTypeId = 0; + EmailVerificationToken.prototype.du2 = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new SessionToken instance using the specified properties. + * Creates a new EmailVerificationToken instance using the specified properties. * @function create - * @memberof Tokens.SessionToken + * @memberof Tokens.EmailVerificationToken * @static - * @param {Tokens.ISessionToken=} [properties] Properties to set - * @returns {Tokens.SessionToken} SessionToken instance + * @param {Tokens.IEmailVerificationToken=} [properties] Properties to set + * @returns {Tokens.EmailVerificationToken} EmailVerificationToken instance */ - SessionToken.create = function create(properties) { - return new SessionToken(properties); + EmailVerificationToken.create = function create(properties) { + return new EmailVerificationToken(properties); }; /** - * Encodes the specified SessionToken message. Does not implicitly {@link Tokens.SessionToken.verify|verify} messages. + * Encodes the specified EmailVerificationToken message. Does not implicitly {@link Tokens.EmailVerificationToken.verify|verify} messages. * @function encode - * @memberof Tokens.SessionToken + * @memberof Tokens.EmailVerificationToken * @static - * @param {Tokens.ISessionToken} message SessionToken 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 */ - SessionToken.encode = function encode(message, writer) { + EmailVerificationToken.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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.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()).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); + writer.uint32(/* id 4, wireType 0 =*/32).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()).ldelim(); - if (message.du3 != null && Object.hasOwnProperty.call(message, "du3")) - $root.Tokens.LicenseToken.encode(message.du3, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); - if (message.du4 != null && Object.hasOwnProperty.call(message, "du4")) - $root.Tokens.LicenseToken.encode(message.du4, writer.uint32(/* id 11, wireType 2 =*/90).fork()).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()).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); + writer.uint32(/* id 5, wireType 0 =*/40).int64(message.du2); return writer; }; /** - * Encodes the specified SessionToken message, length delimited. Does not implicitly {@link Tokens.SessionToken.verify|verify} messages. + * Encodes the specified EmailVerificationToken message, length delimited. Does not implicitly {@link Tokens.EmailVerificationToken.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.SessionToken + * @memberof Tokens.EmailVerificationToken * @static - * @param {Tokens.ISessionToken} message SessionToken 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 */ - SessionToken.encodeDelimited = function encodeDelimited(message, writer) { + EmailVerificationToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SessionToken message from the specified reader or buffer. + * Decodes an EmailVerificationToken message from the specified reader or buffer. * @function decode - * @memberof Tokens.SessionToken + * @memberof Tokens.EmailVerificationToken * @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 {Tokens.EmailVerificationToken} EmailVerificationToken * @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) { + EmailVerificationToken.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.EmailVerificationToken(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.created = reader.int64(); + message.userId = reader.int32(); break; } case 2: { - message.expiration = reader.int64(); + message.email = reader.string(); break; } case 3: { @@ -134549,71 +135084,11 @@ export const Tokens = $root.Tokens = (() => { break; } case 4: { - message.messageSessionUid = reader.bytes(); - break; - } - case 5: { - message.du8 = $root.Tokens.DeviceToken.decode(reader, reader.uint32()); - 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()); - break; - } - case 10: { - message.du3 = $root.Tokens.LicenseToken.decode(reader, reader.uint32()); - break; - } - case 11: { - message.du4 = $root.Tokens.LicenseToken.decode(reader, reader.uint32()); - break; - } - case 15: { - message.du5 = $root.Tokens.LicenseToken.decode(reader, reader.uint32()); - 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(); + case 5: { + message.du2 = reader.int64(); break; } default: @@ -134625,172 +135100,68 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a SessionToken message from the specified reader or buffer, length delimited. + * Decodes an EmailVerificationToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.SessionToken + * @memberof Tokens.EmailVerificationToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.SessionToken} SessionToken + * @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 */ - SessionToken.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 SessionToken message. + * Verifies an EmailVerificationToken message. * @function verify - * @memberof Tokens.SessionToken + * @memberof Tokens.EmailVerificationToken * @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) { + EmailVerificationToken.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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.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); - 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); - if (error) - return "du2." + error; - } - if (message.du3 != null && message.hasOwnProperty("du3")) { - let error = $root.Tokens.LicenseToken.verify(message.du3); - if (error) - return "du3." + error; - } - if (message.du4 != null && message.hasOwnProperty("du4")) { - let error = $root.Tokens.LicenseToken.verify(message.du4); - if (error) - return "du4." + error; - } - if (message.du5 != null && message.hasOwnProperty("du5")) { - let error = $root.Tokens.LicenseToken.verify(message.du5); - 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.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 SessionToken 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 Tokens.SessionToken + * @memberof Tokens.EmailVerificationToken * @static * @param {Object.} object Plain object - * @returns {Tokens.SessionToken} SessionToken + * @returns {Tokens.EmailVerificationToken} EmailVerificationToken */ - SessionToken.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.SessionToken) + EmailVerificationToken.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.EmailVerificationToken) return object; - let message = new $root.Tokens.SessionToken(); - if (object.created != null) - if ($util.Long) - (message.created = $util.Long.fromValue(object.created)).unsigned = 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)).unsigned = 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(); + 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.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); - } - 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)).unsigned = false; @@ -134800,298 +135171,119 @@ export const Tokens = $root.Tokens = (() => { 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); - } - if (object.du3 != null) { - if (typeof object.du3 !== "object") - throw TypeError(".Tokens.SessionToken.du3: object expected"); - message.du3 = $root.Tokens.LicenseToken.fromObject(object.du3); - } - if (object.du4 != null) { - if (typeof object.du4 !== "object") - throw TypeError(".Tokens.SessionToken.du4: object expected"); - message.du4 = $root.Tokens.LicenseToken.fromObject(object.du4); - } - if (object.du5 != null) { - if (typeof object.du5 !== "object") - throw TypeError(".Tokens.SessionToken.du5: object expected"); - message.du5 = $root.Tokens.LicenseToken.fromObject(object.du5); - } - 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)).unsigned = 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 (object.du2 != null) if ($util.Long) - (message.loginSessionId = $util.Long.fromValue(object.loginSessionId)).unsigned = 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; + (message.du2 = $util.Long.fromValue(object.du2)).unsigned = 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 SessionToken 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 Tokens.SessionToken + * @memberof Tokens.EmailVerificationToken * @static - * @param {Tokens.SessionToken} message SessionToken + * @param {Tokens.EmailVerificationToken} message EmailVerificationToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SessionToken.toObject = function toObject(message, options) { + EmailVerificationToken.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.created = options.longs === String ? "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() : long; - } else - object.expiration = options.longs === String ? "0" : 0; + object.userId = 0; + object.email = ""; object.du1 = ""; - if (options.bytes === String) - object.messageSessionUid = ""; - else { - object.messageSessionUid = []; - if (options.bytes !== Array) - object.messageSessionUid = $util.newBuffer(object.messageSessionUid); - } - 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() : long; } else object.enterpriseUserId = options.longs === String ? "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() : long; - } else - object.deviceId = options.longs === String ? "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() : long; + object.du2 = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.loginSessionId = options.longs === String ? "0" : 0; - object.clientTypeId = 0; + object.du2 = options.longs === String ? "0" : 0; } - if (message.created != null && message.hasOwnProperty("created")) - 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 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.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.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); - 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 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); - if (message.du3 != null && message.hasOwnProperty("du3")) - object.du3 = $root.Tokens.LicenseToken.toObject(message.du3, options); - if (message.du4 != null && message.hasOwnProperty("du4")) - object.du4 = $root.Tokens.LicenseToken.toObject(message.du4, options); - 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); - 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 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 message.loginSessionId === "number") - object.loginSessionId = options.longs === String ? String(message.loginSessionId) : message.loginSessionId; + if (typeof message.du2 === "number") + object.du2 = options.longs === String ? String(message.du2) : message.du2; 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; + 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 SessionToken to JSON. + * Converts this EmailVerificationToken to JSON. * @function toJSON - * @memberof Tokens.SessionToken + * @memberof Tokens.EmailVerificationToken * @instance * @returns {Object.} JSON object */ - SessionToken.prototype.toJSON = function toJSON() { + EmailVerificationToken.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 EmailVerificationToken * @function getTypeUrl - * @memberof Tokens.SessionToken + * @memberof Tokens.EmailVerificationToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SessionToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EmailVerificationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.SessionToken"; + return typeUrlPrefix + "/Tokens.EmailVerificationToken"; }; - return SessionToken; + return EmailVerificationToken; })(); - Tokens.UserLicenseStatus = (function() { + Tokens.IpAddressVerificationToken = (function() { /** - * Properties of a UserLicenseStatus. + * Properties of an IpAddressVerificationToken. * @memberof Tokens - * @interface IUserLicenseStatus - * @property {Authentication.LicenseType|null} [licenseType] UserLicenseStatus licenseType - * @property {number|Long|null} [expiration] UserLicenseStatus expiration + * @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 */ /** - * Constructs a new UserLicenseStatus. + * Constructs a new IpAddressVerificationToken. * @memberof Tokens - * @classdesc Represents a UserLicenseStatus. - * @implements IUserLicenseStatus + * @classdesc Represents an IpAddressVerificationToken. + * @implements IIpAddressVerificationToken * @constructor - * @param {Tokens.IUserLicenseStatus=} [properties] Properties to set + * @param {Tokens.IIpAddressVerificationToken=} [properties] Properties to set */ - function UserLicenseStatus(properties) { + function IpAddressVerificationToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -135099,89 +135291,173 @@ export const Tokens = $root.Tokens = (() => { } /** - * UserLicenseStatus licenseType. - * @member {Authentication.LicenseType} licenseType - * @memberof Tokens.UserLicenseStatus + * IpAddressVerificationToken userId. + * @member {number} userId + * @memberof Tokens.IpAddressVerificationToken * @instance */ - UserLicenseStatus.prototype.licenseType = 0; + IpAddressVerificationToken.prototype.userId = 0; /** - * UserLicenseStatus expiration. - * @member {number|Long} expiration - * @memberof Tokens.UserLicenseStatus + * IpAddressVerificationToken email. + * @member {string} email + * @memberof Tokens.IpAddressVerificationToken * @instance */ - UserLicenseStatus.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + IpAddressVerificationToken.prototype.email = ""; /** - * Creates a new UserLicenseStatus instance using the specified properties. + * IpAddressVerificationToken ssoServiceProviderId. + * @member {number|Long} 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|Long} 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|Long} 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 Tokens.UserLicenseStatus + * @memberof Tokens.IpAddressVerificationToken * @static - * @param {Tokens.IUserLicenseStatus=} [properties] Properties to set - * @returns {Tokens.UserLicenseStatus} UserLicenseStatus instance + * @param {Tokens.IIpAddressVerificationToken=} [properties] Properties to set + * @returns {Tokens.IpAddressVerificationToken} IpAddressVerificationToken instance */ - UserLicenseStatus.create = function create(properties) { - return new UserLicenseStatus(properties); + IpAddressVerificationToken.create = function create(properties) { + return new IpAddressVerificationToken(properties); }; /** - * Encodes the specified UserLicenseStatus message. Does not implicitly {@link Tokens.UserLicenseStatus.verify|verify} messages. + * Encodes the specified IpAddressVerificationToken message. Does not implicitly {@link Tokens.IpAddressVerificationToken.verify|verify} messages. * @function encode - * @memberof Tokens.UserLicenseStatus + * @memberof Tokens.IpAddressVerificationToken * @static - * @param {Tokens.IUserLicenseStatus} message UserLicenseStatus 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 */ - UserLicenseStatus.encode = function encode(message, writer) { + IpAddressVerificationToken.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 UserLicenseStatus message, length delimited. Does not implicitly {@link Tokens.UserLicenseStatus.verify|verify} messages. + * Encodes the specified IpAddressVerificationToken message, length delimited. Does not implicitly {@link Tokens.IpAddressVerificationToken.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.UserLicenseStatus + * @memberof Tokens.IpAddressVerificationToken * @static - * @param {Tokens.IUserLicenseStatus} message UserLicenseStatus 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 */ - UserLicenseStatus.encodeDelimited = function encodeDelimited(message, writer) { + IpAddressVerificationToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a UserLicenseStatus message from the specified reader or buffer. + * Decodes an IpAddressVerificationToken message from the specified reader or buffer. * @function decode - * @memberof Tokens.UserLicenseStatus + * @memberof Tokens.IpAddressVerificationToken * @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 {Tokens.IpAddressVerificationToken} IpAddressVerificationToken * @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) { + IpAddressVerificationToken.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.IpAddressVerificationToken(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.licenseType = reader.int32(); + message.userId = reader.int32(); break; } case 2: { - message.expiration = 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: @@ -135193,174 +135469,226 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a UserLicenseStatus message from the specified reader or buffer, length delimited. + * Decodes an IpAddressVerificationToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.UserLicenseStatus + * @memberof Tokens.IpAddressVerificationToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.UserLicenseStatus} UserLicenseStatus + * @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 */ - UserLicenseStatus.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 UserLicenseStatus message. + * Verifies an IpAddressVerificationToken message. * @function verify - * @memberof Tokens.UserLicenseStatus + * @memberof Tokens.IpAddressVerificationToken * @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) { + IpAddressVerificationToken.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.licenseType != null && message.hasOwnProperty("licenseType")) - switch (message.licenseType) { - default: - return "licenseType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - 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.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 UserLicenseStatus 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 Tokens.UserLicenseStatus + * @memberof Tokens.IpAddressVerificationToken * @static * @param {Object.} object Plain object - * @returns {Tokens.UserLicenseStatus} UserLicenseStatus + * @returns {Tokens.IpAddressVerificationToken} IpAddressVerificationToken */ - UserLicenseStatus.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.UserLicenseStatus) + IpAddressVerificationToken.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.IpAddressVerificationToken) return object; - let message = new $root.Tokens.UserLicenseStatus(); - switch (object.licenseType) { - default: - if (typeof object.licenseType === "number") { - message.licenseType = object.licenseType; - break; - } - break; - case "VAULT": - case 0: - message.licenseType = 0; - break; - case "CHAT": - case 1: - message.licenseType = 1; - break; - case "STORAGE": - case 2: - message.licenseType = 2; - break; - case "BREACHWATCH": - case 3: - message.licenseType = 3; - break; - } - if (object.expiration != null) - if ($util.Long) - (message.expiration = $util.Long.fromValue(object.expiration)).unsigned = 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(); + 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)).unsigned = 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)).unsigned = 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)).unsigned = 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 UserLicenseStatus 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 Tokens.UserLicenseStatus + * @memberof Tokens.IpAddressVerificationToken * @static - * @param {Tokens.UserLicenseStatus} message UserLicenseStatus + * @param {Tokens.IpAddressVerificationToken} message IpAddressVerificationToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UserLicenseStatus.toObject = function toObject(message, options) { + IpAddressVerificationToken.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { - object.licenseType = options.enums === String ? "VAULT" : 0; + object.userId = 0; + object.email = ""; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + object.ssoServiceProviderId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.expiration = options.longs === String ? "0" : 0; + object.ssoServiceProviderId = options.longs === String ? "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() : long; + } else + object.du2 = options.longs === String ? "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() : long; + } else + object.deviceId = options.longs === String ? "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 message.expiration === "number") - object.expiration = options.longs === String ? String(message.expiration) : message.expiration; + 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 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; + 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 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 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 UserLicenseStatus to JSON. + * Converts this IpAddressVerificationToken to JSON. * @function toJSON - * @memberof Tokens.UserLicenseStatus + * @memberof Tokens.IpAddressVerificationToken * @instance * @returns {Object.} JSON object */ - UserLicenseStatus.prototype.toJSON = function toJSON() { + IpAddressVerificationToken.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 IpAddressVerificationToken * @function getTypeUrl - * @memberof Tokens.UserLicenseStatus + * @memberof Tokens.IpAddressVerificationToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UserLicenseStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + IpAddressVerificationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.UserLicenseStatus"; + return typeUrlPrefix + "/Tokens.IpAddressVerificationToken"; }; - return UserLicenseStatus; + return IpAddressVerificationToken; })(); - Tokens.CheckOutTokenResponse = (function() { + Tokens.EnterprisePersonalAccountToken = (function() { /** - * Properties of a CheckOutTokenResponse. + * Properties of an EnterprisePersonalAccountToken. * @memberof Tokens - * @interface ICheckOutTokenResponse - * @property {string|null} [checkOutToken] CheckOutTokenResponse checkOutToken + * @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 */ /** - * Constructs a new CheckOutTokenResponse. + * Constructs a new EnterprisePersonalAccountToken. * @memberof Tokens - * @classdesc Represents a CheckOutTokenResponse. - * @implements ICheckOutTokenResponse + * @classdesc Represents an EnterprisePersonalAccountToken. + * @implements IEnterprisePersonalAccountToken * @constructor - * @param {Tokens.ICheckOutTokenResponse=} [properties] Properties to set + * @param {Tokens.IEnterprisePersonalAccountToken=} [properties] Properties to set */ - function CheckOutTokenResponse(properties) { + function EnterprisePersonalAccountToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -135368,308 +135696,145 @@ export const Tokens = $root.Tokens = (() => { } /** - * CheckOutTokenResponse checkOutToken. - * @member {string} checkOutToken - * @memberof Tokens.CheckOutTokenResponse + * EnterprisePersonalAccountToken enterpriseUserId. + * @member {number|Long} enterpriseUserId + * @memberof Tokens.EnterprisePersonalAccountToken * @instance */ - CheckOutTokenResponse.prototype.checkOutToken = ""; - - /** - * Creates a new CheckOutTokenResponse instance using the specified properties. - * @function create - * @memberof Tokens.CheckOutTokenResponse - * @static - * @param {Tokens.ICheckOutTokenResponse=} [properties] Properties to set - * @returns {Tokens.CheckOutTokenResponse} CheckOutTokenResponse instance - */ - CheckOutTokenResponse.create = function create(properties) { - return new CheckOutTokenResponse(properties); - }; - - /** - * Encodes the specified CheckOutTokenResponse message. Does not implicitly {@link Tokens.CheckOutTokenResponse.verify|verify} messages. - * @function encode - * @memberof Tokens.CheckOutTokenResponse - * @static - * @param {Tokens.ICheckOutTokenResponse} message CheckOutTokenResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - CheckOutTokenResponse.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.checkOutToken != null && Object.hasOwnProperty.call(message, "checkOutToken")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.checkOutToken); - return writer; - }; - - /** - * Encodes the specified CheckOutTokenResponse message, length delimited. Does not implicitly {@link Tokens.CheckOutTokenResponse.verify|verify} messages. - * @function encodeDelimited - * @memberof Tokens.CheckOutTokenResponse - * @static - * @param {Tokens.ICheckOutTokenResponse} message CheckOutTokenResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - CheckOutTokenResponse.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a CheckOutTokenResponse message from the specified reader or buffer. - * @function decode - * @memberof Tokens.CheckOutTokenResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @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 - */ - CheckOutTokenResponse.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.CheckOutTokenResponse(); - while (reader.pos < end) { - let tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.checkOutToken = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a CheckOutTokenResponse message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof Tokens.CheckOutTokenResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @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 - */ - CheckOutTokenResponse.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a CheckOutTokenResponse message. - * @function verify - * @memberof Tokens.CheckOutTokenResponse - * @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) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.checkOutToken != null && message.hasOwnProperty("checkOutToken")) - if (!$util.isString(message.checkOutToken)) - return "checkOutToken: string expected"; - return null; - }; - - /** - * Creates a CheckOutTokenResponse message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof Tokens.CheckOutTokenResponse - * @static - * @param {Object.} object Plain object - * @returns {Tokens.CheckOutTokenResponse} CheckOutTokenResponse - */ - CheckOutTokenResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.CheckOutTokenResponse) - return object; - let message = new $root.Tokens.CheckOutTokenResponse(); - if (object.checkOutToken != null) - message.checkOutToken = String(object.checkOutToken); - return message; - }; - - /** - * Creates a plain object from a CheckOutTokenResponse message. Also converts values to other types if specified. - * @function toObject - * @memberof Tokens.CheckOutTokenResponse - * @static - * @param {Tokens.CheckOutTokenResponse} message CheckOutTokenResponse - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - CheckOutTokenResponse.toObject = function toObject(message, options) { - if (!options) - options = {}; - let object = {}; - if (options.defaults) - object.checkOutToken = ""; - if (message.checkOutToken != null && message.hasOwnProperty("checkOutToken")) - object.checkOutToken = message.checkOutToken; - return object; - }; + EnterprisePersonalAccountToken.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Converts this CheckOutTokenResponse to JSON. - * @function toJSON - * @memberof Tokens.CheckOutTokenResponse + * EnterprisePersonalAccountToken email. + * @member {string} email + * @memberof Tokens.EnterprisePersonalAccountToken * @instance - * @returns {Object.} JSON object - */ - CheckOutTokenResponse.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for CheckOutTokenResponse - * @function getTypeUrl - * @memberof Tokens.CheckOutTokenResponse - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - CheckOutTokenResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/Tokens.CheckOutTokenResponse"; - }; - - return CheckOutTokenResponse; - })(); - - Tokens.ImporterToken = (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 */ + EnterprisePersonalAccountToken.prototype.email = ""; /** - * Constructs a new ImporterToken. - * @memberof Tokens - * @classdesc Represents an ImporterToken. - * @implements IImporterToken - * @constructor - * @param {Tokens.IImporterToken=} [properties] Properties to set + * EnterprisePersonalAccountToken supportedLanguage. + * @member {Authentication.SupportedLanguage} supportedLanguage + * @memberof Tokens.EnterprisePersonalAccountToken + * @instance */ - function ImporterToken(properties) { - if (properties) - for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + EnterprisePersonalAccountToken.prototype.supportedLanguage = 0; /** - * ImporterToken importId. - * @member {number} importId - * @memberof Tokens.ImporterToken + * EnterprisePersonalAccountToken duration. + * @member {number|Long} duration + * @memberof Tokens.EnterprisePersonalAccountToken * @instance */ - ImporterToken.prototype.importId = 0; + EnterprisePersonalAccountToken.prototype.duration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * ImporterToken userId. - * @member {number} userId - * @memberof Tokens.ImporterToken + * EnterprisePersonalAccountToken referralName. + * @member {string} referralName + * @memberof Tokens.EnterprisePersonalAccountToken * @instance */ - ImporterToken.prototype.userId = 0; + EnterprisePersonalAccountToken.prototype.referralName = ""; /** - * ImporterToken region. - * @member {string} region - * @memberof Tokens.ImporterToken + * EnterprisePersonalAccountToken creation. + * @member {number|Long} creation + * @memberof Tokens.EnterprisePersonalAccountToken * @instance */ - ImporterToken.prototype.region = ""; + EnterprisePersonalAccountToken.prototype.creation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new ImporterToken instance using the specified properties. + * Creates a new EnterprisePersonalAccountToken instance using the specified properties. * @function create - * @memberof Tokens.ImporterToken + * @memberof Tokens.EnterprisePersonalAccountToken * @static - * @param {Tokens.IImporterToken=} [properties] Properties to set - * @returns {Tokens.ImporterToken} ImporterToken instance + * @param {Tokens.IEnterprisePersonalAccountToken=} [properties] Properties to set + * @returns {Tokens.EnterprisePersonalAccountToken} EnterprisePersonalAccountToken instance */ - ImporterToken.create = function create(properties) { - return new ImporterToken(properties); + EnterprisePersonalAccountToken.create = function create(properties) { + return new EnterprisePersonalAccountToken(properties); }; /** - * Encodes the specified ImporterToken message. Does not implicitly {@link Tokens.ImporterToken.verify|verify} messages. + * Encodes the specified EnterprisePersonalAccountToken message. Does not implicitly {@link Tokens.EnterprisePersonalAccountToken.verify|verify} messages. * @function encode - * @memberof Tokens.ImporterToken + * @memberof Tokens.EnterprisePersonalAccountToken * @static - * @param {Tokens.IImporterToken} message ImporterToken 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 */ - ImporterToken.encode = function encode(message, writer) { + EnterprisePersonalAccountToken.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 ImporterToken message, length delimited. Does not implicitly {@link Tokens.ImporterToken.verify|verify} messages. + * Encodes the specified EnterprisePersonalAccountToken message, length delimited. Does not implicitly {@link Tokens.EnterprisePersonalAccountToken.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.ImporterToken + * @memberof Tokens.EnterprisePersonalAccountToken * @static - * @param {Tokens.IImporterToken} message ImporterToken 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 */ - ImporterToken.encodeDelimited = function encodeDelimited(message, writer) { + EnterprisePersonalAccountToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ImporterToken message from the specified reader or buffer. + * Decodes an EnterprisePersonalAccountToken message from the specified reader or buffer. * @function decode - * @memberof Tokens.ImporterToken + * @memberof Tokens.EnterprisePersonalAccountToken * @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 {Tokens.EnterprisePersonalAccountToken} EnterprisePersonalAccountToken * @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) { + EnterprisePersonalAccountToken.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.EnterprisePersonalAccountToken(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.importId = reader.int32(); + message.enterpriseUserId = reader.int64(); break; } case 2: { - message.userId = reader.int32(); + message.email = reader.string(); break; } case 3: { - message.region = reader.string(); + 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: @@ -135681,144 +135846,325 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes an ImporterToken message from the specified reader or buffer, length delimited. + * Decodes an EnterprisePersonalAccountToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.ImporterToken + * @memberof Tokens.EnterprisePersonalAccountToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.ImporterToken} ImporterToken + * @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 */ - ImporterToken.decodeDelimited = function decodeDelimited(reader) { + EnterprisePersonalAccountToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ImporterToken message. + * Verifies an EnterprisePersonalAccountToken message. * @function verify - * @memberof Tokens.ImporterToken + * @memberof Tokens.EnterprisePersonalAccountToken * @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) { + EnterprisePersonalAccountToken.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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.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: + 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 an ImporterToken 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 Tokens.ImporterToken + * @memberof Tokens.EnterprisePersonalAccountToken * @static * @param {Object.} object Plain object - * @returns {Tokens.ImporterToken} ImporterToken + * @returns {Tokens.EnterprisePersonalAccountToken} EnterprisePersonalAccountToken */ - ImporterToken.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.ImporterToken) + EnterprisePersonalAccountToken.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.EnterprisePersonalAccountToken) return object; - 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.Tokens.EnterprisePersonalAccountToken(); + if (object.enterpriseUserId != null) + if ($util.Long) + (message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId)).unsigned = 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; + } + if (object.duration != null) + if ($util.Long) + (message.duration = $util.Long.fromValue(object.duration)).unsigned = 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)).unsigned = 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 ImporterToken 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 Tokens.ImporterToken + * @memberof Tokens.EnterprisePersonalAccountToken * @static - * @param {Tokens.ImporterToken} message ImporterToken + * @param {Tokens.EnterprisePersonalAccountToken} message EnterprisePersonalAccountToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ImporterToken.toObject = function toObject(message, options) { + EnterprisePersonalAccountToken.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { - object.importId = 0; - object.userId = 0; - object.region = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.enterpriseUserId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.enterpriseUserId = options.longs === String ? "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() : long; + } else + object.duration = options.longs === String ? "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() : long; + } else + object.creation = options.longs === String ? "0" : 0; } - 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.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) + 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 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 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 ImporterToken to JSON. + * Converts this EnterprisePersonalAccountToken to JSON. * @function toJSON - * @memberof Tokens.ImporterToken + * @memberof Tokens.EnterprisePersonalAccountToken * @instance * @returns {Object.} JSON object */ - ImporterToken.prototype.toJSON = function toJSON() { + EnterprisePersonalAccountToken.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 EnterprisePersonalAccountToken * @function getTypeUrl - * @memberof Tokens.ImporterToken + * @memberof Tokens.EnterprisePersonalAccountToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ImporterToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EnterprisePersonalAccountToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.ImporterToken"; + return typeUrlPrefix + "/Tokens.EnterprisePersonalAccountToken"; }; - return ImporterToken; + return EnterprisePersonalAccountToken; })(); - Tokens.ApiDecryptedRequest = (function() { + Tokens.UsernameVerificationToken = (function() { /** - * Properties of an ApiDecryptedRequest. + * Properties of a UsernameVerificationToken. * @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 + * @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 */ /** - * Constructs a new ApiDecryptedRequest. + * Constructs a new UsernameVerificationToken. * @memberof Tokens - * @classdesc Represents an ApiDecryptedRequest. - * @implements IApiDecryptedRequest + * @classdesc Represents a UsernameVerificationToken. + * @implements IUsernameVerificationToken * @constructor - * @param {Tokens.IApiDecryptedRequest=} [properties] Properties to set + * @param {Tokens.IUsernameVerificationToken=} [properties] Properties to set */ - function ApiDecryptedRequest(properties) { + function UsernameVerificationToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -135826,145 +136172,159 @@ export const Tokens = $root.Tokens = (() => { } /** - * ApiDecryptedRequest decryptedTransmissionKey. - * @member {Uint8Array} decryptedTransmissionKey - * @memberof Tokens.ApiDecryptedRequest + * UsernameVerificationToken username. + * @member {string} username + * @memberof Tokens.UsernameVerificationToken * @instance */ - ApiDecryptedRequest.prototype.decryptedTransmissionKey = $util.newBuffer([]); + UsernameVerificationToken.prototype.username = ""; /** - * ApiDecryptedRequest apiRequestPayload. - * @member {Authentication.IApiRequestPayload|null|undefined} apiRequestPayload - * @memberof Tokens.ApiDecryptedRequest + * UsernameVerificationToken accountUid. + * @member {Uint8Array} accountUid + * @memberof Tokens.UsernameVerificationToken * @instance */ - ApiDecryptedRequest.prototype.apiRequestPayload = null; + UsernameVerificationToken.prototype.accountUid = $util.newBuffer([]); /** - * ApiDecryptedRequest supportedLanguage. + * UsernameVerificationToken supportedLanguage. * @member {Authentication.SupportedLanguage} supportedLanguage - * @memberof Tokens.ApiDecryptedRequest + * @memberof Tokens.UsernameVerificationToken * @instance */ - ApiDecryptedRequest.prototype.supportedLanguage = 0; + UsernameVerificationToken.prototype.supportedLanguage = 0; /** - * ApiDecryptedRequest recaptcha. - * @member {string} recaptcha - * @memberof Tokens.ApiDecryptedRequest + * UsernameVerificationToken creation. + * @member {number|Long} creation + * @memberof Tokens.UsernameVerificationToken * @instance */ - ApiDecryptedRequest.prototype.recaptcha = ""; + UsernameVerificationToken.prototype.creation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * ApiDecryptedRequest userAgent. - * @member {string} userAgent - * @memberof Tokens.ApiDecryptedRequest + * UsernameVerificationToken clientVersionId. + * @member {number} clientVersionId + * @memberof Tokens.UsernameVerificationToken * @instance */ - ApiDecryptedRequest.prototype.userAgent = ""; + UsernameVerificationToken.prototype.clientVersionId = 0; /** - * ApiDecryptedRequest subEnvironment. - * @member {string} subEnvironment - * @memberof Tokens.ApiDecryptedRequest + * UsernameVerificationToken alternateUsername. + * @member {string} alternateUsername + * @memberof Tokens.UsernameVerificationToken * @instance */ - ApiDecryptedRequest.prototype.subEnvironment = ""; + UsernameVerificationToken.prototype.alternateUsername = ""; /** - * Creates a new ApiDecryptedRequest instance using the specified properties. + * UsernameVerificationToken toUsername. + * @member {string} toUsername + * @memberof Tokens.UsernameVerificationToken + * @instance + */ + UsernameVerificationToken.prototype.toUsername = ""; + + /** + * Creates a new UsernameVerificationToken instance using the specified properties. * @function create - * @memberof Tokens.ApiDecryptedRequest + * @memberof Tokens.UsernameVerificationToken * @static - * @param {Tokens.IApiDecryptedRequest=} [properties] Properties to set - * @returns {Tokens.ApiDecryptedRequest} ApiDecryptedRequest instance + * @param {Tokens.IUsernameVerificationToken=} [properties] Properties to set + * @returns {Tokens.UsernameVerificationToken} UsernameVerificationToken instance */ - ApiDecryptedRequest.create = function create(properties) { - return new ApiDecryptedRequest(properties); + UsernameVerificationToken.create = function create(properties) { + return new UsernameVerificationToken(properties); }; /** - * Encodes the specified ApiDecryptedRequest message. Does not implicitly {@link Tokens.ApiDecryptedRequest.verify|verify} messages. + * Encodes the specified UsernameVerificationToken message. Does not implicitly {@link Tokens.UsernameVerificationToken.verify|verify} messages. * @function encode - * @memberof Tokens.ApiDecryptedRequest + * @memberof Tokens.UsernameVerificationToken * @static - * @param {Tokens.IApiDecryptedRequest} message ApiDecryptedRequest 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 */ - ApiDecryptedRequest.encode = function encode(message, writer) { + UsernameVerificationToken.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).ldelim(); + 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 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); + 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 ApiDecryptedRequest message, length delimited. Does not implicitly {@link Tokens.ApiDecryptedRequest.verify|verify} messages. + * Encodes the specified UsernameVerificationToken message, length delimited. Does not implicitly {@link Tokens.UsernameVerificationToken.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.ApiDecryptedRequest + * @memberof Tokens.UsernameVerificationToken * @static - * @param {Tokens.IApiDecryptedRequest} message ApiDecryptedRequest 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 */ - ApiDecryptedRequest.encodeDelimited = function encodeDelimited(message, writer) { + UsernameVerificationToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ApiDecryptedRequest message from the specified reader or buffer. + * Decodes a UsernameVerificationToken message from the specified reader or buffer. * @function decode - * @memberof Tokens.ApiDecryptedRequest + * @memberof Tokens.UsernameVerificationToken * @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 {Tokens.UsernameVerificationToken} UsernameVerificationToken * @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) { + UsernameVerificationToken.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.UsernameVerificationToken(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.decryptedTransmissionKey = reader.bytes(); + message.username = reader.string(); + break; + } + case 2: { + message.accountUid = reader.bytes(); break; } case 3: { - message.apiRequestPayload = $root.Authentication.ApiRequestPayload.decode(reader, reader.uint32()); + message.supportedLanguage = reader.int32(); break; } case 4: { - message.supportedLanguage = reader.int32(); + message.creation = reader.int64(); break; } case 5: { - message.recaptcha = reader.string(); + message.clientVersionId = reader.int32(); break; } case 6: { - message.userAgent = reader.string(); + message.alternateUsername = reader.string(); break; } case 7: { - message.subEnvironment = reader.string(); + message.toUsername = reader.string(); break; } default: @@ -135976,40 +136336,38 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes an ApiDecryptedRequest message from the specified reader or buffer, length delimited. + * Decodes a UsernameVerificationToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.ApiDecryptedRequest + * @memberof Tokens.UsernameVerificationToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.ApiDecryptedRequest} ApiDecryptedRequest + * @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 */ - ApiDecryptedRequest.decodeDelimited = function decodeDelimited(reader) { + UsernameVerificationToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ApiDecryptedRequest message. + * Verifies a UsernameVerificationToken message. * @function verify - * @memberof Tokens.ApiDecryptedRequest + * @memberof Tokens.UsernameVerificationToken * @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) { + UsernameVerificationToken.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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); - if (error) - return "apiRequestPayload." + error; - } + 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: @@ -136037,40 +136395,40 @@ export const Tokens = $root.Tokens = (() => { case 20: 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"; + 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 an ApiDecryptedRequest 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 Tokens.ApiDecryptedRequest + * @memberof Tokens.UsernameVerificationToken * @static * @param {Object.} object Plain object - * @returns {Tokens.ApiDecryptedRequest} ApiDecryptedRequest + * @returns {Tokens.UsernameVerificationToken} UsernameVerificationToken */ - ApiDecryptedRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.ApiDecryptedRequest) + UsernameVerificationToken.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.UsernameVerificationToken) return object; - 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); - } + 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") { @@ -136163,109 +136521,130 @@ export const Tokens = $root.Tokens = (() => { message.supportedLanguage = 20; 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); + if (object.creation != null) + if ($util.Long) + (message.creation = $util.Long.fromValue(object.creation)).unsigned = 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 an ApiDecryptedRequest 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 Tokens.ApiDecryptedRequest + * @memberof Tokens.UsernameVerificationToken * @static - * @param {Tokens.ApiDecryptedRequest} message ApiDecryptedRequest + * @param {Tokens.UsernameVerificationToken} message UsernameVerificationToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ApiDecryptedRequest.toObject = function toObject(message, options) { + UsernameVerificationToken.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { + object.username = ""; if (options.bytes === String) - object.decryptedTransmissionKey = ""; + object.accountUid = ""; else { - object.decryptedTransmissionKey = []; + object.accountUid = []; if (options.bytes !== Array) - object.decryptedTransmissionKey = $util.newBuffer(object.decryptedTransmissionKey); + object.accountUid = $util.newBuffer(object.accountUid); } - object.apiRequestPayload = null; object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; - object.recaptcha = ""; - object.userAgent = ""; - object.subEnvironment = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.creation = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.creation = options.longs === String ? "0" : 0; + object.clientVersionId = 0; + object.alternateUsername = ""; + object.toUsername = ""; } - 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); + 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.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; + if (message.creation != null && message.hasOwnProperty("creation")) + 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.alternateUsername != null && message.hasOwnProperty("alternateUsername")) + object.alternateUsername = message.alternateUsername; + if (message.toUsername != null && message.hasOwnProperty("toUsername")) + object.toUsername = message.toUsername; return object; }; /** - * Converts this ApiDecryptedRequest to JSON. + * Converts this UsernameVerificationToken to JSON. * @function toJSON - * @memberof Tokens.ApiDecryptedRequest + * @memberof Tokens.UsernameVerificationToken * @instance * @returns {Object.} JSON object */ - ApiDecryptedRequest.prototype.toJSON = function toJSON() { + UsernameVerificationToken.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 UsernameVerificationToken * @function getTypeUrl - * @memberof Tokens.ApiDecryptedRequest + * @memberof Tokens.UsernameVerificationToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ApiDecryptedRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UsernameVerificationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.ApiDecryptedRequest"; + return typeUrlPrefix + "/Tokens.UsernameVerificationToken"; }; - return ApiDecryptedRequest; + return UsernameVerificationToken; })(); - Tokens.ChangeEmailToken = (function() { + Tokens.DeviceVerificationToken = (function() { /** - * Properties of a ChangeEmailToken. + * Properties of a DeviceVerificationToken. * @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 + * @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 */ /** - * Constructs a new ChangeEmailToken. + * Constructs a new DeviceVerificationToken. * @memberof Tokens - * @classdesc Represents a ChangeEmailToken. - * @implements IChangeEmailToken + * @classdesc Represents a DeviceVerificationToken. + * @implements IDeviceVerificationToken * @constructor - * @param {Tokens.IChangeEmailToken=} [properties] Properties to set + * @param {Tokens.IDeviceVerificationToken=} [properties] Properties to set */ - function ChangeEmailToken(properties) { + function DeviceVerificationToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -136273,145 +136652,173 @@ export const Tokens = $root.Tokens = (() => { } /** - * ChangeEmailToken userId. - * @member {number} userId - * @memberof Tokens.ChangeEmailToken + * DeviceVerificationToken deviceId. + * @member {number|Long} deviceId + * @memberof Tokens.DeviceVerificationToken * @instance */ - ChangeEmailToken.prototype.userId = 0; + DeviceVerificationToken.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * ChangeEmailToken newEmail. - * @member {string} newEmail - * @memberof Tokens.ChangeEmailToken + * DeviceVerificationToken username. + * @member {string} username + * @memberof Tokens.DeviceVerificationToken * @instance */ - ChangeEmailToken.prototype.newEmail = ""; + DeviceVerificationToken.prototype.username = ""; /** - * ChangeEmailToken supportedLanguage. - * @member {Authentication.SupportedLanguage} supportedLanguage - * @memberof Tokens.ChangeEmailToken + * DeviceVerificationToken accountUid. + * @member {Uint8Array} accountUid + * @memberof Tokens.DeviceVerificationToken * @instance */ - ChangeEmailToken.prototype.supportedLanguage = 0; + DeviceVerificationToken.prototype.accountUid = $util.newBuffer([]); /** - * ChangeEmailToken enterpriseUserId. - * @member {number|Long} enterpriseUserId - * @memberof Tokens.ChangeEmailToken + * DeviceVerificationToken clientVersion. + * @member {string} clientVersion + * @memberof Tokens.DeviceVerificationToken * @instance */ - ChangeEmailToken.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + DeviceVerificationToken.prototype.clientVersion = ""; /** - * ChangeEmailToken creation. + * DeviceVerificationToken supportedLanguage. + * @member {Authentication.SupportedLanguage} supportedLanguage + * @memberof Tokens.DeviceVerificationToken + * @instance + */ + DeviceVerificationToken.prototype.supportedLanguage = 0; + + /** + * DeviceVerificationToken creation. * @member {number|Long} creation - * @memberof Tokens.ChangeEmailToken + * @memberof Tokens.DeviceVerificationToken * @instance */ - ChangeEmailToken.prototype.creation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + DeviceVerificationToken.prototype.creation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * ChangeEmailToken clientVersionId. - * @member {number} clientVersionId - * @memberof Tokens.ChangeEmailToken + * DeviceVerificationToken messageSessionUid. + * @member {Uint8Array} messageSessionUid + * @memberof Tokens.DeviceVerificationToken * @instance */ - ChangeEmailToken.prototype.clientVersionId = 0; + DeviceVerificationToken.prototype.messageSessionUid = $util.newBuffer([]); /** - * Creates a new ChangeEmailToken instance using the specified properties. + * DeviceVerificationToken ipAddress. + * @member {string} ipAddress + * @memberof Tokens.DeviceVerificationToken + * @instance + */ + DeviceVerificationToken.prototype.ipAddress = ""; + + /** + * Creates a new DeviceVerificationToken instance using the specified properties. * @function create - * @memberof Tokens.ChangeEmailToken + * @memberof Tokens.DeviceVerificationToken * @static - * @param {Tokens.IChangeEmailToken=} [properties] Properties to set - * @returns {Tokens.ChangeEmailToken} ChangeEmailToken instance + * @param {Tokens.IDeviceVerificationToken=} [properties] Properties to set + * @returns {Tokens.DeviceVerificationToken} DeviceVerificationToken instance */ - ChangeEmailToken.create = function create(properties) { - return new ChangeEmailToken(properties); + DeviceVerificationToken.create = function create(properties) { + return new DeviceVerificationToken(properties); }; /** - * Encodes the specified ChangeEmailToken message. Does not implicitly {@link Tokens.ChangeEmailToken.verify|verify} messages. + * Encodes the specified DeviceVerificationToken message. Does not implicitly {@link Tokens.DeviceVerificationToken.verify|verify} messages. * @function encode - * @memberof Tokens.ChangeEmailToken + * @memberof Tokens.DeviceVerificationToken * @static - * @param {Tokens.IChangeEmailToken} message ChangeEmailToken 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 */ - ChangeEmailToken.encode = function encode(message, writer) { + DeviceVerificationToken.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 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); + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.supportedLanguage); 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); + 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 ChangeEmailToken message, length delimited. Does not implicitly {@link Tokens.ChangeEmailToken.verify|verify} messages. + * Encodes the specified DeviceVerificationToken message, length delimited. Does not implicitly {@link Tokens.DeviceVerificationToken.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.ChangeEmailToken + * @memberof Tokens.DeviceVerificationToken * @static - * @param {Tokens.IChangeEmailToken} message ChangeEmailToken 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 */ - ChangeEmailToken.encodeDelimited = function encodeDelimited(message, writer) { + DeviceVerificationToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ChangeEmailToken message from the specified reader or buffer. + * Decodes a DeviceVerificationToken message from the specified reader or buffer. * @function decode - * @memberof Tokens.ChangeEmailToken + * @memberof Tokens.DeviceVerificationToken * @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 {Tokens.DeviceVerificationToken} DeviceVerificationToken * @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) { + DeviceVerificationToken.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.DeviceVerificationToken(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.userId = reader.int32(); + message.deviceId = reader.int64(); break; } case 2: { - message.newEmail = reader.string(); + message.username = reader.string(); break; } case 3: { - message.supportedLanguage = reader.int32(); + message.accountUid = reader.bytes(); break; } case 4: { - message.enterpriseUserId = reader.int64(); + message.clientVersion = reader.string(); break; } case 5: { - message.creation = reader.int64(); + message.supportedLanguage = reader.int32(); break; } case 6: { - message.clientVersionId = reader.int32(); + message.creation = reader.int64(); + break; + } + case 7: { + message.messageSessionUid = reader.bytes(); + break; + } + case 8: { + message.ipAddress = reader.string(); break; } default: @@ -136423,38 +136830,44 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a ChangeEmailToken message from the specified reader or buffer, length delimited. + * Decodes a DeviceVerificationToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.ChangeEmailToken + * @memberof Tokens.DeviceVerificationToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.ChangeEmailToken} ChangeEmailToken + * @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 */ - ChangeEmailToken.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 ChangeEmailToken message. + * Verifies a DeviceVerificationToken message. * @function verify - * @memberof Tokens.ChangeEmailToken + * @memberof Tokens.DeviceVerificationToken * @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) { + DeviceVerificationToken.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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: @@ -136482,34 +136895,48 @@ export const Tokens = $root.Tokens = (() => { case 20: 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.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 ChangeEmailToken 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 Tokens.ChangeEmailToken + * @memberof Tokens.DeviceVerificationToken * @static * @param {Object.} object Plain object - * @returns {Tokens.ChangeEmailToken} ChangeEmailToken + * @returns {Tokens.DeviceVerificationToken} DeviceVerificationToken */ - ChangeEmailToken.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.ChangeEmailToken) + DeviceVerificationToken.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.DeviceVerificationToken) return object; - let message = new $root.Tokens.ChangeEmailToken(); - if (object.userId != null) - message.userId = object.userId | 0; - if (object.newEmail != null) - message.newEmail = String(object.newEmail); + let message = new $root.Tokens.DeviceVerificationToken(); + if (object.deviceId != null) + if ($util.Long) + (message.deviceId = $util.Long.fromValue(object.deviceId)).unsigned = 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") { @@ -136602,15 +137029,6 @@ export const Tokens = $root.Tokens = (() => { message.supportedLanguage = 20; break; } - if (object.enterpriseUserId != null) - if ($util.Long) - (message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId)).unsigned = 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)).unsigned = false; @@ -136620,112 +137038,136 @@ export const Tokens = $root.Tokens = (() => { 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.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 ChangeEmailToken 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 Tokens.ChangeEmailToken + * @memberof Tokens.DeviceVerificationToken * @static - * @param {Tokens.ChangeEmailToken} message ChangeEmailToken + * @param {Tokens.DeviceVerificationToken} message DeviceVerificationToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ChangeEmailToken.toObject = function toObject(message, options) { + DeviceVerificationToken.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; + object.deviceId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.enterpriseUserId = options.longs === String ? "0" : 0; + object.deviceId = options.longs === String ? "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() : long; } else object.creation = options.longs === String ? "0" : 0; - object.clientVersionId = 0; + if (options.bytes === String) + object.messageSessionUid = ""; + else { + object.messageSessionUid = []; + if (options.bytes !== Array) + object.messageSessionUid = $util.newBuffer(object.messageSessionUid); + } + object.ipAddress = ""; } - if (message.userId != null && message.hasOwnProperty("userId")) - object.userId = message.userId; - if (message.newEmail != null && message.hasOwnProperty("newEmail")) - object.newEmail = message.newEmail; + if (message.deviceId != null && message.hasOwnProperty("deviceId")) + 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.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) - 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 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.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 ChangeEmailToken to JSON. + * Converts this DeviceVerificationToken to JSON. * @function toJSON - * @memberof Tokens.ChangeEmailToken + * @memberof Tokens.DeviceVerificationToken * @instance * @returns {Object.} JSON object */ - ChangeEmailToken.prototype.toJSON = function toJSON() { + DeviceVerificationToken.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 DeviceVerificationToken * @function getTypeUrl - * @memberof Tokens.ChangeEmailToken + * @memberof Tokens.DeviceVerificationToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ChangeEmailToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeviceVerificationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.ChangeEmailToken"; + return typeUrlPrefix + "/Tokens.DeviceVerificationToken"; }; - return ChangeEmailToken; + return DeviceVerificationToken; })(); - Tokens.EmailVerificationToken = (function() { + Tokens.ReActivateDeviceApprovalRequestToken = (function() { /** - * Properties of an EmailVerificationToken. + * Properties of a ReActivateDeviceApprovalRequestToken. * @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 + * @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 */ /** - * Constructs a new EmailVerificationToken. + * Constructs a new ReActivateDeviceApprovalRequestToken. * @memberof Tokens - * @classdesc Represents an EmailVerificationToken. - * @implements IEmailVerificationToken + * @classdesc Represents a ReActivateDeviceApprovalRequestToken. + * @implements IReActivateDeviceApprovalRequestToken * @constructor - * @param {Tokens.IEmailVerificationToken=} [properties] Properties to set + * @param {Tokens.IReActivateDeviceApprovalRequestToken=} [properties] Properties to set */ - function EmailVerificationToken(properties) { + function ReActivateDeviceApprovalRequestToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -136733,131 +137175,145 @@ export const Tokens = $root.Tokens = (() => { } /** - * EmailVerificationToken userId. - * @member {number} userId - * @memberof Tokens.EmailVerificationToken + * ReActivateDeviceApprovalRequestToken deviceId. + * @member {number|Long} deviceId + * @memberof Tokens.ReActivateDeviceApprovalRequestToken * @instance */ - EmailVerificationToken.prototype.userId = 0; + ReActivateDeviceApprovalRequestToken.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * EmailVerificationToken email. - * @member {string} email - * @memberof Tokens.EmailVerificationToken + * ReActivateDeviceApprovalRequestToken fromUsername. + * @member {string} fromUsername + * @memberof Tokens.ReActivateDeviceApprovalRequestToken * @instance */ - EmailVerificationToken.prototype.email = ""; + ReActivateDeviceApprovalRequestToken.prototype.fromUsername = ""; /** - * EmailVerificationToken du1. - * @member {string} du1 - * @memberof Tokens.EmailVerificationToken + * ReActivateDeviceApprovalRequestToken forUsername. + * @member {string} forUsername + * @memberof Tokens.ReActivateDeviceApprovalRequestToken * @instance */ - EmailVerificationToken.prototype.du1 = ""; + ReActivateDeviceApprovalRequestToken.prototype.forUsername = ""; /** - * EmailVerificationToken enterpriseUserId. - * @member {number|Long} enterpriseUserId - * @memberof Tokens.EmailVerificationToken + * ReActivateDeviceApprovalRequestToken accountUid. + * @member {Uint8Array} accountUid + * @memberof Tokens.ReActivateDeviceApprovalRequestToken * @instance */ - EmailVerificationToken.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + ReActivateDeviceApprovalRequestToken.prototype.accountUid = $util.newBuffer([]); /** - * EmailVerificationToken du2. - * @member {number|Long} du2 - * @memberof Tokens.EmailVerificationToken + * ReActivateDeviceApprovalRequestToken requestTimeStamp. + * @member {number|Long} requestTimeStamp + * @memberof Tokens.ReActivateDeviceApprovalRequestToken * @instance */ - EmailVerificationToken.prototype.du2 = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + ReActivateDeviceApprovalRequestToken.prototype.requestTimeStamp = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new EmailVerificationToken instance using the specified properties. + * 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 Tokens.EmailVerificationToken + * @memberof Tokens.ReActivateDeviceApprovalRequestToken * @static - * @param {Tokens.IEmailVerificationToken=} [properties] Properties to set - * @returns {Tokens.EmailVerificationToken} EmailVerificationToken instance + * @param {Tokens.IReActivateDeviceApprovalRequestToken=} [properties] Properties to set + * @returns {Tokens.ReActivateDeviceApprovalRequestToken} ReActivateDeviceApprovalRequestToken instance */ - EmailVerificationToken.create = function create(properties) { - return new EmailVerificationToken(properties); + ReActivateDeviceApprovalRequestToken.create = function create(properties) { + return new ReActivateDeviceApprovalRequestToken(properties); }; /** - * Encodes the specified EmailVerificationToken message. Does not implicitly {@link Tokens.EmailVerificationToken.verify|verify} messages. + * Encodes the specified ReActivateDeviceApprovalRequestToken message. Does not implicitly {@link Tokens.ReActivateDeviceApprovalRequestToken.verify|verify} messages. * @function encode - * @memberof Tokens.EmailVerificationToken + * @memberof Tokens.ReActivateDeviceApprovalRequestToken * @static - * @param {Tokens.IEmailVerificationToken} message EmailVerificationToken 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 */ - EmailVerificationToken.encode = function encode(message, writer) { + ReActivateDeviceApprovalRequestToken.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 EmailVerificationToken message, length delimited. Does not implicitly {@link Tokens.EmailVerificationToken.verify|verify} messages. + * Encodes the specified ReActivateDeviceApprovalRequestToken message, length delimited. Does not implicitly {@link Tokens.ReActivateDeviceApprovalRequestToken.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.EmailVerificationToken + * @memberof Tokens.ReActivateDeviceApprovalRequestToken * @static - * @param {Tokens.IEmailVerificationToken} message EmailVerificationToken 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 */ - EmailVerificationToken.encodeDelimited = function encodeDelimited(message, writer) { + ReActivateDeviceApprovalRequestToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an EmailVerificationToken message from the specified reader or buffer. + * Decodes a ReActivateDeviceApprovalRequestToken message from the specified reader or buffer. * @function decode - * @memberof Tokens.EmailVerificationToken + * @memberof Tokens.ReActivateDeviceApprovalRequestToken * @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 {Tokens.ReActivateDeviceApprovalRequestToken} ReActivateDeviceApprovalRequestToken * @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) { + ReActivateDeviceApprovalRequestToken.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.ReActivateDeviceApprovalRequestToken(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.userId = reader.int32(); + message.deviceId = reader.int64(); break; } case 2: { - message.email = reader.string(); + message.fromUsername = reader.string(); break; } case 3: { - message.du1 = reader.string(); + message.forUsername = reader.string(); break; } case 4: { - message.enterpriseUserId = reader.int64(); + message.accountUid = reader.bytes(); break; } case 5: { - message.du2 = reader.int64(); + message.requestTimeStamp = reader.int64(); + break; + } + case 6: { + message.supportedLanguage = reader.int32(); break; } default: @@ -136869,190 +137325,320 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes an EmailVerificationToken message from the specified reader or buffer, length delimited. + * Decodes a ReActivateDeviceApprovalRequestToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.EmailVerificationToken + * @memberof Tokens.ReActivateDeviceApprovalRequestToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.EmailVerificationToken} EmailVerificationToken + * @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 */ - EmailVerificationToken.decodeDelimited = function decodeDelimited(reader) { + ReActivateDeviceApprovalRequestToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an EmailVerificationToken message. + * Verifies a ReActivateDeviceApprovalRequestToken message. * @function verify - * @memberof Tokens.EmailVerificationToken + * @memberof Tokens.ReActivateDeviceApprovalRequestToken * @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) { + ReActivateDeviceApprovalRequestToken.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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.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: + break; + } return null; }; /** - * Creates an EmailVerificationToken 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 Tokens.EmailVerificationToken + * @memberof Tokens.ReActivateDeviceApprovalRequestToken * @static * @param {Object.} object Plain object - * @returns {Tokens.EmailVerificationToken} EmailVerificationToken + * @returns {Tokens.ReActivateDeviceApprovalRequestToken} ReActivateDeviceApprovalRequestToken */ - EmailVerificationToken.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.EmailVerificationToken) + ReActivateDeviceApprovalRequestToken.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.ReActivateDeviceApprovalRequestToken) return object; - 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) + let message = new $root.Tokens.ReActivateDeviceApprovalRequestToken(); + if (object.deviceId != null) if ($util.Long) - (message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId)).unsigned = 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) + (message.deviceId = $util.Long.fromValue(object.deviceId)).unsigned = 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.du2 = $util.Long.fromValue(object.du2)).unsigned = 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(); + (message.requestTimeStamp = $util.Long.fromValue(object.requestTimeStamp)).unsigned = 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; + } return message; }; /** - * Creates a plain object from an EmailVerificationToken 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 Tokens.EmailVerificationToken + * @memberof Tokens.ReActivateDeviceApprovalRequestToken * @static - * @param {Tokens.EmailVerificationToken} message EmailVerificationToken + * @param {Tokens.ReActivateDeviceApprovalRequestToken} message ReActivateDeviceApprovalRequestToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - EmailVerificationToken.toObject = function toObject(message, options) { + ReActivateDeviceApprovalRequestToken.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; 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() : long; + object.deviceId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.enterpriseUserId = options.longs === String ? "0" : 0; + object.deviceId = options.longs === String ? "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); + } if ($util.Long) { let long = new $util.Long(0, 0, false); - object.du2 = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + object.requestTimeStamp = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.du2 = options.longs === String ? "0" : 0; + object.requestTimeStamp = options.longs === String ? "0" : 0; + object.supportedLanguage = options.enums === String ? "ENGLISH" : 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.du1 != null && message.hasOwnProperty("du1")) - object.du1 = message.du1; - if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) - if (typeof message.enterpriseUserId === "number") - object.enterpriseUserId = options.longs === String ? String(message.enterpriseUserId) : message.enterpriseUserId; + if (message.deviceId != null && message.hasOwnProperty("deviceId")) + if (typeof message.deviceId === "number") + object.deviceId = options.longs === String ? String(message.deviceId) : message.deviceId; 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 message.du2 === "number") - object.du2 = options.longs === String ? String(message.du2) : message.du2; + 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 message.requestTimeStamp === "number") + object.requestTimeStamp = options.longs === String ? String(message.requestTimeStamp) : message.requestTimeStamp; 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; + 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 EmailVerificationToken to JSON. + * Converts this ReActivateDeviceApprovalRequestToken to JSON. * @function toJSON - * @memberof Tokens.EmailVerificationToken + * @memberof Tokens.ReActivateDeviceApprovalRequestToken * @instance * @returns {Object.} JSON object */ - EmailVerificationToken.prototype.toJSON = function toJSON() { + ReActivateDeviceApprovalRequestToken.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 ReActivateDeviceApprovalRequestToken * @function getTypeUrl - * @memberof Tokens.EmailVerificationToken + * @memberof Tokens.ReActivateDeviceApprovalRequestToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - EmailVerificationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReActivateDeviceApprovalRequestToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.EmailVerificationToken"; + return typeUrlPrefix + "/Tokens.ReActivateDeviceApprovalRequestToken"; }; - return EmailVerificationToken; + return ReActivateDeviceApprovalRequestToken; })(); - Tokens.IpAddressVerificationToken = (function() { + Tokens.CreateUserToken = (function() { /** - * Properties of an IpAddressVerificationToken. + * Properties of a CreateUserToken. * @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 + * @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 */ /** - * Constructs a new IpAddressVerificationToken. + * Constructs a new CreateUserToken. * @memberof Tokens - * @classdesc Represents an IpAddressVerificationToken. - * @implements IIpAddressVerificationToken + * @classdesc Represents a CreateUserToken. + * @implements ICreateUserToken * @constructor - * @param {Tokens.IIpAddressVerificationToken=} [properties] Properties to set + * @param {Tokens.ICreateUserToken=} [properties] Properties to set */ - function IpAddressVerificationToken(properties) { + function CreateUserToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -137060,172 +137646,158 @@ export const Tokens = $root.Tokens = (() => { } /** - * IpAddressVerificationToken userId. - * @member {number} userId - * @memberof Tokens.IpAddressVerificationToken - * @instance - */ - IpAddressVerificationToken.prototype.userId = 0; - - /** - * IpAddressVerificationToken email. - * @member {string} email - * @memberof Tokens.IpAddressVerificationToken + * CreateUserToken createUserRequestId. + * @member {number} createUserRequestId + * @memberof Tokens.CreateUserToken * @instance */ - IpAddressVerificationToken.prototype.email = ""; + CreateUserToken.prototype.createUserRequestId = 0; /** - * IpAddressVerificationToken ssoServiceProviderId. - * @member {number|Long} ssoServiceProviderId - * @memberof Tokens.IpAddressVerificationToken + * CreateUserToken verificationCode. + * @member {string} verificationCode + * @memberof Tokens.CreateUserToken * @instance */ - IpAddressVerificationToken.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + CreateUserToken.prototype.verificationCode = ""; /** - * IpAddressVerificationToken ipAddress. - * @member {string} ipAddress - * @memberof Tokens.IpAddressVerificationToken + * CreateUserToken requestTimeStamp. + * @member {number|Long} requestTimeStamp + * @memberof Tokens.CreateUserToken * @instance */ - IpAddressVerificationToken.prototype.ipAddress = ""; + CreateUserToken.prototype.requestTimeStamp = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * IpAddressVerificationToken du1. - * @member {string} du1 - * @memberof Tokens.IpAddressVerificationToken + * CreateUserToken supportedLanguage. + * @member {Authentication.SupportedLanguage} supportedLanguage + * @memberof Tokens.CreateUserToken * @instance */ - IpAddressVerificationToken.prototype.du1 = ""; + CreateUserToken.prototype.supportedLanguage = 0; /** - * IpAddressVerificationToken du2. - * @member {number|Long} du2 - * @memberof Tokens.IpAddressVerificationToken + * CreateUserToken remoteAddress. + * @member {string} remoteAddress + * @memberof Tokens.CreateUserToken * @instance */ - IpAddressVerificationToken.prototype.du2 = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + CreateUserToken.prototype.remoteAddress = ""; /** - * IpAddressVerificationToken enterpriseId. - * @member {number} enterpriseId - * @memberof Tokens.IpAddressVerificationToken + * CreateUserToken messageSessionUid. + * @member {Uint8Array} messageSessionUid + * @memberof Tokens.CreateUserToken * @instance */ - IpAddressVerificationToken.prototype.enterpriseId = 0; + CreateUserToken.prototype.messageSessionUid = $util.newBuffer([]); /** - * IpAddressVerificationToken deviceId. + * CreateUserToken deviceId. * @member {number|Long} deviceId - * @memberof Tokens.IpAddressVerificationToken + * @memberof Tokens.CreateUserToken * @instance */ - IpAddressVerificationToken.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + CreateUserToken.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new IpAddressVerificationToken instance using the specified properties. + * Creates a new CreateUserToken instance using the specified properties. * @function create - * @memberof Tokens.IpAddressVerificationToken + * @memberof Tokens.CreateUserToken * @static - * @param {Tokens.IIpAddressVerificationToken=} [properties] Properties to set - * @returns {Tokens.IpAddressVerificationToken} IpAddressVerificationToken instance + * @param {Tokens.ICreateUserToken=} [properties] Properties to set + * @returns {Tokens.CreateUserToken} CreateUserToken instance */ - IpAddressVerificationToken.create = function create(properties) { - return new IpAddressVerificationToken(properties); + CreateUserToken.create = function create(properties) { + return new CreateUserToken(properties); }; /** - * Encodes the specified IpAddressVerificationToken message. Does not implicitly {@link Tokens.IpAddressVerificationToken.verify|verify} messages. + * Encodes the specified CreateUserToken message. Does not implicitly {@link Tokens.CreateUserToken.verify|verify} messages. * @function encode - * @memberof Tokens.IpAddressVerificationToken + * @memberof Tokens.CreateUserToken * @static - * @param {Tokens.IIpAddressVerificationToken} message IpAddressVerificationToken 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 */ - IpAddressVerificationToken.encode = function encode(message, writer) { + CreateUserToken.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 8, wireType 0 =*/64).int64(message.deviceId); + writer.uint32(/* id 7, wireType 0 =*/56).int64(message.deviceId); return writer; }; /** - * Encodes the specified IpAddressVerificationToken message, length delimited. Does not implicitly {@link Tokens.IpAddressVerificationToken.verify|verify} messages. + * Encodes the specified CreateUserToken message, length delimited. Does not implicitly {@link Tokens.CreateUserToken.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.IpAddressVerificationToken + * @memberof Tokens.CreateUserToken * @static - * @param {Tokens.IIpAddressVerificationToken} message IpAddressVerificationToken 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 */ - IpAddressVerificationToken.encodeDelimited = function encodeDelimited(message, writer) { + CreateUserToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an IpAddressVerificationToken message from the specified reader or buffer. + * Decodes a CreateUserToken message from the specified reader or buffer. * @function decode - * @memberof Tokens.IpAddressVerificationToken + * @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.IpAddressVerificationToken} IpAddressVerificationToken + * @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 */ - IpAddressVerificationToken.decode = function decode(reader, length) { + CreateUserToken.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.CreateUserToken(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.userId = reader.int32(); + message.createUserRequestId = reader.int32(); break; } case 2: { - message.email = reader.string(); + message.verificationCode = reader.string(); break; } case 3: { - message.ssoServiceProviderId = reader.int64(); + message.requestTimeStamp = reader.int64(); break; } case 4: { - message.ipAddress = reader.string(); + message.supportedLanguage = reader.int32(); break; } case 5: { - message.du1 = reader.string(); + message.remoteAddress = reader.string(); break; } case 6: { - message.du2 = reader.int64(); + message.messageSessionUid = reader.bytes(); break; } case 7: { - message.enterpriseId = reader.int32(); - break; - } - case 8: { message.deviceId = reader.int64(); break; } @@ -137238,53 +137810,74 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes an IpAddressVerificationToken message from the specified reader or buffer, length delimited. + * Decodes a CreateUserToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.IpAddressVerificationToken + * @memberof Tokens.CreateUserToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.IpAddressVerificationToken} IpAddressVerificationToken + * @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 */ - IpAddressVerificationToken.decodeDelimited = function decodeDelimited(reader) { + CreateUserToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an IpAddressVerificationToken message. + * Verifies a CreateUserToken message. * @function verify - * @memberof Tokens.IpAddressVerificationToken + * @memberof Tokens.CreateUserToken * @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) { + CreateUserToken.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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: + 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"; @@ -137292,45 +137885,129 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Creates an IpAddressVerificationToken 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 Tokens.IpAddressVerificationToken + * @memberof Tokens.CreateUserToken * @static * @param {Object.} object Plain object - * @returns {Tokens.IpAddressVerificationToken} IpAddressVerificationToken + * @returns {Tokens.CreateUserToken} CreateUserToken */ - IpAddressVerificationToken.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.IpAddressVerificationToken) + CreateUserToken.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.CreateUserToken) return object; - 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)).unsigned = 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) + 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.du2 = $util.Long.fromValue(object.du2)).unsigned = 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; + (message.requestTimeStamp = $util.Long.fromValue(object.requestTimeStamp)).unsigned = 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; + } + 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)).unsigned = false; @@ -137344,60 +138021,56 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Creates a plain object from an IpAddressVerificationToken message. Also converts values to other types if specified. + * Creates a plain object from a CreateUserToken message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.IpAddressVerificationToken + * @memberof Tokens.CreateUserToken * @static - * @param {Tokens.IpAddressVerificationToken} message IpAddressVerificationToken + * @param {Tokens.CreateUserToken} message CreateUserToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - IpAddressVerificationToken.toObject = function toObject(message, options) { + CreateUserToken.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.ssoServiceProviderId = options.longs === String ? "0" : 0; - object.ipAddress = ""; - object.du1 = ""; + object.createUserRequestId = 0; + object.verificationCode = ""; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.du2 = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + object.requestTimeStamp = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.du2 = options.longs === String ? "0" : 0; - object.enterpriseId = 0; + object.requestTimeStamp = options.longs === String ? "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() : long; } else object.deviceId = options.longs === String ? "0" : 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 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.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 message.du2 === "number") - object.du2 = options.longs === String ? String(message.du2) : message.du2; + 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 message.requestTimeStamp === "number") + object.requestTimeStamp = options.longs === String ? String(message.requestTimeStamp) : message.requestTimeStamp; 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; + 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 message.deviceId === "number") object.deviceId = options.longs === String ? String(message.deviceId) : message.deviceId; @@ -137407,57 +138080,56 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Converts this IpAddressVerificationToken to JSON. + * Converts this CreateUserToken to JSON. * @function toJSON - * @memberof Tokens.IpAddressVerificationToken + * @memberof Tokens.CreateUserToken * @instance * @returns {Object.} JSON object */ - IpAddressVerificationToken.prototype.toJSON = function toJSON() { + CreateUserToken.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 CreateUserToken * @function getTypeUrl - * @memberof Tokens.IpAddressVerificationToken + * @memberof Tokens.CreateUserToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - IpAddressVerificationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CreateUserToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.IpAddressVerificationToken"; + return typeUrlPrefix + "/Tokens.CreateUserToken"; }; - return IpAddressVerificationToken; + return CreateUserToken; })(); - Tokens.EnterprisePersonalAccountToken = (function() { + Tokens.DeleteUserToken = (function() { /** - * Properties of an EnterprisePersonalAccountToken. + * Properties of a DeleteUserToken. * @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 + * @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 */ /** - * Constructs a new EnterprisePersonalAccountToken. + * Constructs a new DeleteUserToken. * @memberof Tokens - * @classdesc Represents an EnterprisePersonalAccountToken. - * @implements IEnterprisePersonalAccountToken + * @classdesc Represents a DeleteUserToken. + * @implements IDeleteUserToken * @constructor - * @param {Tokens.IEnterprisePersonalAccountToken=} [properties] Properties to set + * @param {Tokens.IDeleteUserToken=} [properties] Properties to set */ - function EnterprisePersonalAccountToken(properties) { + function DeleteUserToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -137465,145 +138137,131 @@ export const Tokens = $root.Tokens = (() => { } /** - * EnterprisePersonalAccountToken enterpriseUserId. - * @member {number|Long} enterpriseUserId - * @memberof Tokens.EnterprisePersonalAccountToken - * @instance - */ - EnterprisePersonalAccountToken.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * EnterprisePersonalAccountToken email. - * @member {string} email - * @memberof Tokens.EnterprisePersonalAccountToken + * DeleteUserToken userIdForDelete. + * @member {number} userIdForDelete + * @memberof Tokens.DeleteUserToken * @instance */ - EnterprisePersonalAccountToken.prototype.email = ""; + DeleteUserToken.prototype.userIdForDelete = 0; /** - * EnterprisePersonalAccountToken supportedLanguage. - * @member {Authentication.SupportedLanguage} supportedLanguage - * @memberof Tokens.EnterprisePersonalAccountToken + * DeleteUserToken username. + * @member {string} username + * @memberof Tokens.DeleteUserToken * @instance */ - EnterprisePersonalAccountToken.prototype.supportedLanguage = 0; + DeleteUserToken.prototype.username = ""; /** - * EnterprisePersonalAccountToken duration. - * @member {number|Long} duration - * @memberof Tokens.EnterprisePersonalAccountToken + * DeleteUserToken reason. + * @member {string} reason + * @memberof Tokens.DeleteUserToken * @instance */ - EnterprisePersonalAccountToken.prototype.duration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + DeleteUserToken.prototype.reason = ""; /** - * EnterprisePersonalAccountToken referralName. - * @member {string} referralName - * @memberof Tokens.EnterprisePersonalAccountToken + * DeleteUserToken requestTimeStamp. + * @member {number|Long} requestTimeStamp + * @memberof Tokens.DeleteUserToken * @instance */ - EnterprisePersonalAccountToken.prototype.referralName = ""; + DeleteUserToken.prototype.requestTimeStamp = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * EnterprisePersonalAccountToken creation. - * @member {number|Long} creation - * @memberof Tokens.EnterprisePersonalAccountToken + * DeleteUserToken supportedLanguage. + * @member {Authentication.SupportedLanguage} supportedLanguage + * @memberof Tokens.DeleteUserToken * @instance */ - EnterprisePersonalAccountToken.prototype.creation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + DeleteUserToken.prototype.supportedLanguage = 0; /** - * Creates a new EnterprisePersonalAccountToken instance using the specified properties. + * Creates a new DeleteUserToken instance using the specified properties. * @function create - * @memberof Tokens.EnterprisePersonalAccountToken + * @memberof Tokens.DeleteUserToken * @static - * @param {Tokens.IEnterprisePersonalAccountToken=} [properties] Properties to set - * @returns {Tokens.EnterprisePersonalAccountToken} EnterprisePersonalAccountToken instance + * @param {Tokens.IDeleteUserToken=} [properties] Properties to set + * @returns {Tokens.DeleteUserToken} DeleteUserToken instance */ - EnterprisePersonalAccountToken.create = function create(properties) { - return new EnterprisePersonalAccountToken(properties); + DeleteUserToken.create = function create(properties) { + return new DeleteUserToken(properties); }; /** - * Encodes the specified EnterprisePersonalAccountToken message. Does not implicitly {@link Tokens.EnterprisePersonalAccountToken.verify|verify} messages. + * Encodes the specified DeleteUserToken message. Does not implicitly {@link Tokens.DeleteUserToken.verify|verify} messages. * @function encode - * @memberof Tokens.EnterprisePersonalAccountToken + * @memberof Tokens.DeleteUserToken * @static - * @param {Tokens.IEnterprisePersonalAccountToken} message EnterprisePersonalAccountToken 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 */ - EnterprisePersonalAccountToken.encode = function encode(message, writer) { + DeleteUserToken.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 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); + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.supportedLanguage); return writer; }; /** - * Encodes the specified EnterprisePersonalAccountToken message, length delimited. Does not implicitly {@link Tokens.EnterprisePersonalAccountToken.verify|verify} messages. + * Encodes the specified DeleteUserToken message, length delimited. Does not implicitly {@link Tokens.DeleteUserToken.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.EnterprisePersonalAccountToken + * @memberof Tokens.DeleteUserToken * @static - * @param {Tokens.IEnterprisePersonalAccountToken} message EnterprisePersonalAccountToken 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 */ - EnterprisePersonalAccountToken.encodeDelimited = function encodeDelimited(message, writer) { + DeleteUserToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an EnterprisePersonalAccountToken message from the specified reader or buffer. + * Decodes a DeleteUserToken message from the specified reader or buffer. * @function decode - * @memberof Tokens.EnterprisePersonalAccountToken + * @memberof Tokens.DeleteUserToken * @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 {Tokens.DeleteUserToken} DeleteUserToken * @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) { + DeleteUserToken.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.DeleteUserToken(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.enterpriseUserId = reader.int64(); + message.userIdForDelete = reader.int32(); break; } case 2: { - message.email = reader.string(); + message.username = reader.string(); break; } case 3: { - message.supportedLanguage = reader.int32(); + message.reason = reader.string(); break; } case 4: { - message.duration = reader.int64(); + message.requestTimeStamp = reader.int64(); break; } case 5: { - message.referralName = reader.string(); - break; - } - case 6: { - message.creation = reader.int64(); + message.supportedLanguage = reader.int32(); break; } default: @@ -137615,38 +138273,44 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes an EnterprisePersonalAccountToken message from the specified reader or buffer, length delimited. + * Decodes a DeleteUserToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.EnterprisePersonalAccountToken + * @memberof Tokens.DeleteUserToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.EnterprisePersonalAccountToken} EnterprisePersonalAccountToken + * @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 */ - EnterprisePersonalAccountToken.decodeDelimited = function decodeDelimited(reader) { + DeleteUserToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an EnterprisePersonalAccountToken message. + * Verifies a DeleteUserToken message. * @function verify - * @memberof Tokens.EnterprisePersonalAccountToken + * @memberof Tokens.DeleteUserToken * @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) { + DeleteUserToken.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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: @@ -137674,41 +138338,36 @@ export const Tokens = $root.Tokens = (() => { case 20: 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 an EnterprisePersonalAccountToken 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 Tokens.EnterprisePersonalAccountToken + * @memberof Tokens.DeleteUserToken * @static * @param {Object.} object Plain object - * @returns {Tokens.EnterprisePersonalAccountToken} EnterprisePersonalAccountToken + * @returns {Tokens.DeleteUserToken} DeleteUserToken */ - EnterprisePersonalAccountToken.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.EnterprisePersonalAccountToken) + DeleteUserToken.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.DeleteUserToken) return object; - let message = new $root.Tokens.EnterprisePersonalAccountToken(); - if (object.enterpriseUserId != null) + 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.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId)).unsigned = 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); + (message.requestTimeStamp = $util.Long.fromValue(object.requestTimeStamp)).unsigned = 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") { @@ -137801,139 +138460,128 @@ export const Tokens = $root.Tokens = (() => { message.supportedLanguage = 20; break; } - if (object.duration != null) - if ($util.Long) - (message.duration = $util.Long.fromValue(object.duration)).unsigned = 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)).unsigned = 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 EnterprisePersonalAccountToken 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 Tokens.EnterprisePersonalAccountToken + * @memberof Tokens.DeleteUserToken * @static - * @param {Tokens.EnterprisePersonalAccountToken} message EnterprisePersonalAccountToken + * @param {Tokens.DeleteUserToken} message DeleteUserToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - EnterprisePersonalAccountToken.toObject = function toObject(message, options) { + DeleteUserToken.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { + object.userIdForDelete = 0; + object.username = ""; + object.reason = ""; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.enterpriseUserId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + object.requestTimeStamp = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.enterpriseUserId = options.longs === String ? "0" : 0; - object.email = ""; + object.requestTimeStamp = options.longs === String ? "0" : 0; 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() : long; - } else - object.duration = options.longs === String ? "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() : long; - } else - object.creation = options.longs === String ? "0" : 0; } - if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) - if (typeof message.enterpriseUserId === "number") - object.enterpriseUserId = options.longs === String ? String(message.enterpriseUserId) : message.enterpriseUserId; + 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 message.requestTimeStamp === "number") + object.requestTimeStamp = options.longs === String ? String(message.requestTimeStamp) : message.requestTimeStamp; 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; + 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.duration != null && message.hasOwnProperty("duration")) - 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 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 EnterprisePersonalAccountToken to JSON. + * Converts this DeleteUserToken to JSON. * @function toJSON - * @memberof Tokens.EnterprisePersonalAccountToken + * @memberof Tokens.DeleteUserToken * @instance * @returns {Object.} JSON object */ - EnterprisePersonalAccountToken.prototype.toJSON = function toJSON() { + DeleteUserToken.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 DeleteUserToken * @function getTypeUrl - * @memberof Tokens.EnterprisePersonalAccountToken + * @memberof Tokens.DeleteUserToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - EnterprisePersonalAccountToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeleteUserToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.EnterprisePersonalAccountToken"; + return typeUrlPrefix + "/Tokens.DeleteUserToken"; }; - return EnterprisePersonalAccountToken; + return DeleteUserToken; })(); - Tokens.UsernameVerificationToken = (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 UsernameVerificationToken. + * Properties of a ProcessToken. * @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 + * @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 */ /** - * Constructs a new UsernameVerificationToken. + * Constructs a new ProcessToken. * @memberof Tokens - * @classdesc Represents a UsernameVerificationToken. - * @implements IUsernameVerificationToken + * @classdesc Represents a ProcessToken. + * @implements IProcessToken * @constructor - * @param {Tokens.IUsernameVerificationToken=} [properties] Properties to set + * @param {Tokens.IProcessToken=} [properties] Properties to set */ - function UsernameVerificationToken(properties) { + function ProcessToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -137941,159 +138589,131 @@ 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 + * ProcessToken processTokenType. + * @member {Tokens.ProcessTokenType} processTokenType + * @memberof Tokens.ProcessToken * @instance */ - UsernameVerificationToken.prototype.accountUid = $util.newBuffer([]); + ProcessToken.prototype.processTokenType = 0; /** - * UsernameVerificationToken supportedLanguage. - * @member {Authentication.SupportedLanguage} supportedLanguage - * @memberof Tokens.UsernameVerificationToken + * ProcessToken payload. + * @member {Uint8Array} payload + * @memberof Tokens.ProcessToken * @instance */ - UsernameVerificationToken.prototype.supportedLanguage = 0; + ProcessToken.prototype.payload = $util.newBuffer([]); /** - * UsernameVerificationToken creation. + * ProcessToken creation. * @member {number|Long} 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 + * @memberof Tokens.ProcessToken * @instance */ - UsernameVerificationToken.prototype.clientVersionId = 0; + ProcessToken.prototype.creation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * UsernameVerificationToken alternateUsername. - * @member {string} alternateUsername - * @memberof Tokens.UsernameVerificationToken + * ProcessToken supportedLanguage. + * @member {Authentication.SupportedLanguage} supportedLanguage + * @memberof Tokens.ProcessToken * @instance */ - UsernameVerificationToken.prototype.alternateUsername = ""; + ProcessToken.prototype.supportedLanguage = 0; /** - * UsernameVerificationToken toUsername. - * @member {string} toUsername - * @memberof Tokens.UsernameVerificationToken + * ProcessToken subEnvironment. + * @member {string} subEnvironment + * @memberof Tokens.ProcessToken * @instance */ - UsernameVerificationToken.prototype.toUsername = ""; + ProcessToken.prototype.subEnvironment = ""; /** - * Creates a new UsernameVerificationToken instance using the specified properties. + * Creates a new ProcessToken instance using the specified properties. * @function create - * @memberof Tokens.UsernameVerificationToken + * @memberof Tokens.ProcessToken * @static - * @param {Tokens.IUsernameVerificationToken=} [properties] Properties to set - * @returns {Tokens.UsernameVerificationToken} UsernameVerificationToken instance + * @param {Tokens.IProcessToken=} [properties] Properties to set + * @returns {Tokens.ProcessToken} ProcessToken instance */ - UsernameVerificationToken.create = function create(properties) { - return new UsernameVerificationToken(properties); + ProcessToken.create = function create(properties) { + return new ProcessToken(properties); }; /** - * Encodes the specified UsernameVerificationToken message. Does not implicitly {@link Tokens.UsernameVerificationToken.verify|verify} messages. + * Encodes the specified ProcessToken message. Does not implicitly {@link Tokens.ProcessToken.verify|verify} messages. * @function encode - * @memberof Tokens.UsernameVerificationToken + * @memberof Tokens.ProcessToken * @static - * @param {Tokens.IUsernameVerificationToken} message UsernameVerificationToken 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 */ - UsernameVerificationToken.encode = function encode(message, writer) { + ProcessToken.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 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); + 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 UsernameVerificationToken message, length delimited. Does not implicitly {@link Tokens.UsernameVerificationToken.verify|verify} messages. + * Encodes the specified ProcessToken message, length delimited. Does not implicitly {@link Tokens.ProcessToken.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.UsernameVerificationToken + * @memberof Tokens.ProcessToken * @static - * @param {Tokens.IUsernameVerificationToken} message UsernameVerificationToken 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 */ - UsernameVerificationToken.encodeDelimited = function encodeDelimited(message, writer) { + ProcessToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a UsernameVerificationToken message from the specified reader or buffer. + * Decodes a ProcessToken message from the specified reader or buffer. * @function decode - * @memberof Tokens.UsernameVerificationToken + * @memberof Tokens.ProcessToken * @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 {Tokens.ProcessToken} ProcessToken * @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) { + ProcessToken.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.ProcessToken(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.username = reader.string(); + message.processTokenType = reader.int32(); break; } case 2: { - message.accountUid = reader.bytes(); + message.payload = reader.bytes(); break; } case 3: { - message.supportedLanguage = reader.int32(); + message.creation = reader.int64(); break; } case 4: { - message.creation = reader.int64(); + message.supportedLanguage = reader.int32(); break; } case 5: { - message.clientVersionId = reader.int32(); - break; - } - case 6: { - message.alternateUsername = reader.string(); - break; - } - case 7: { - message.toUsername = reader.string(); + message.subEnvironment = reader.string(); break; } default: @@ -138105,38 +138725,53 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a UsernameVerificationToken message from the specified reader or buffer, length delimited. + * Decodes a ProcessToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.UsernameVerificationToken + * @memberof Tokens.ProcessToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.UsernameVerificationToken} UsernameVerificationToken + * @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 */ - UsernameVerificationToken.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 UsernameVerificationToken message. + * Verifies a ProcessToken message. * @function verify - * @memberof Tokens.UsernameVerificationToken + * @memberof Tokens.ProcessToken * @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) { + ProcessToken.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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: @@ -138164,40 +138799,82 @@ export const Tokens = $root.Tokens = (() => { case 20: 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.subEnvironment != null && message.hasOwnProperty("subEnvironment")) + if (!$util.isString(message.subEnvironment)) + return "subEnvironment: string expected"; return null; }; /** - * Creates a UsernameVerificationToken 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 Tokens.UsernameVerificationToken + * @memberof Tokens.ProcessToken * @static * @param {Object.} object Plain object - * @returns {Tokens.UsernameVerificationToken} UsernameVerificationToken + * @returns {Tokens.ProcessToken} ProcessToken */ - UsernameVerificationToken.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.UsernameVerificationToken) + ProcessToken.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.ProcessToken) return object; - 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; + 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)).unsigned = 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") { @@ -138290,130 +138967,121 @@ export const Tokens = $root.Tokens = (() => { message.supportedLanguage = 20; break; } - if (object.creation != null) - if ($util.Long) - (message.creation = $util.Long.fromValue(object.creation)).unsigned = 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); + if (object.subEnvironment != null) + message.subEnvironment = String(object.subEnvironment); return message; }; /** - * Creates a plain object from a UsernameVerificationToken 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 Tokens.UsernameVerificationToken + * @memberof Tokens.ProcessToken * @static - * @param {Tokens.UsernameVerificationToken} message UsernameVerificationToken + * @param {Tokens.ProcessToken} message ProcessToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UsernameVerificationToken.toObject = function toObject(message, options) { + ProcessToken.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { - object.username = ""; + object.processTokenType = options.enums === String ? "CHANGE_EMAIL" : 0; if (options.bytes === String) - object.accountUid = ""; + object.payload = ""; else { - object.accountUid = []; + object.payload = []; if (options.bytes !== Array) - object.accountUid = $util.newBuffer(object.accountUid); + object.payload = $util.newBuffer(object.payload); } - 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() : long; } else object.creation = options.longs === String ? "0" : 0; - object.clientVersionId = 0; - object.alternateUsername = ""; - object.toUsername = ""; + object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; + object.subEnvironment = ""; } - 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.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 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.alternateUsername != null && message.hasOwnProperty("alternateUsername")) - object.alternateUsername = message.alternateUsername; - if (message.toUsername != null && message.hasOwnProperty("toUsername")) - object.toUsername = message.toUsername; + 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 UsernameVerificationToken to JSON. + * Converts this ProcessToken to JSON. * @function toJSON - * @memberof Tokens.UsernameVerificationToken + * @memberof Tokens.ProcessToken * @instance * @returns {Object.} JSON object */ - UsernameVerificationToken.prototype.toJSON = function toJSON() { + ProcessToken.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 ProcessToken * @function getTypeUrl - * @memberof Tokens.UsernameVerificationToken + * @memberof Tokens.ProcessToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UsernameVerificationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ProcessToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.UsernameVerificationToken"; + return typeUrlPrefix + "/Tokens.ProcessToken"; }; - return UsernameVerificationToken; + return ProcessToken; })(); - Tokens.DeviceVerificationToken = (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 a DeviceVerificationToken. + * Properties of an EnterpriseDataContinuationToken. * @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 + * @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 */ /** - * Constructs a new DeviceVerificationToken. + * Constructs a new EnterpriseDataContinuationToken. * @memberof Tokens - * @classdesc Represents a DeviceVerificationToken. - * @implements IDeviceVerificationToken + * @classdesc Represents an EnterpriseDataContinuationToken. + * @implements IEnterpriseDataContinuationToken * @constructor - * @param {Tokens.IDeviceVerificationToken=} [properties] Properties to set + * @param {Tokens.IEnterpriseDataContinuationToken=} [properties] Properties to set */ - function DeviceVerificationToken(properties) { + function EnterpriseDataContinuationToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -138421,173 +139089,117 @@ export const Tokens = $root.Tokens = (() => { } /** - * DeviceVerificationToken deviceId. - * @member {number|Long} deviceId - * @memberof Tokens.DeviceVerificationToken - * @instance - */ - DeviceVerificationToken.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * 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 + * EnterpriseDataContinuationToken startType. + * @member {Tokens.PageTokenType} startType + * @memberof Tokens.EnterpriseDataContinuationToken * @instance */ - DeviceVerificationToken.prototype.supportedLanguage = 0; + EnterpriseDataContinuationToken.prototype.startType = 0; /** - * DeviceVerificationToken creation. - * @member {number|Long} creation - * @memberof Tokens.DeviceVerificationToken + * EnterpriseDataContinuationToken processedUpToTransactionId. + * @member {number|Long} processedUpToTransactionId + * @memberof Tokens.EnterpriseDataContinuationToken * @instance */ - DeviceVerificationToken.prototype.creation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + EnterpriseDataContinuationToken.prototype.processedUpToTransactionId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * DeviceVerificationToken messageSessionUid. - * @member {Uint8Array} messageSessionUid - * @memberof Tokens.DeviceVerificationToken + * EnterpriseDataContinuationToken position. + * @member {Tokens.IPosition|null|undefined} position + * @memberof Tokens.EnterpriseDataContinuationToken * @instance */ - DeviceVerificationToken.prototype.messageSessionUid = $util.newBuffer([]); + EnterpriseDataContinuationToken.prototype.position = null; /** - * DeviceVerificationToken ipAddress. - * @member {string} ipAddress - * @memberof Tokens.DeviceVerificationToken + * EnterpriseDataContinuationToken lastProcessedTime. + * @member {string} lastProcessedTime + * @memberof Tokens.EnterpriseDataContinuationToken * @instance */ - DeviceVerificationToken.prototype.ipAddress = ""; + EnterpriseDataContinuationToken.prototype.lastProcessedTime = ""; /** - * Creates a new DeviceVerificationToken instance using the specified properties. + * Creates a new EnterpriseDataContinuationToken instance using the specified properties. * @function create - * @memberof Tokens.DeviceVerificationToken + * @memberof Tokens.EnterpriseDataContinuationToken * @static - * @param {Tokens.IDeviceVerificationToken=} [properties] Properties to set - * @returns {Tokens.DeviceVerificationToken} DeviceVerificationToken instance + * @param {Tokens.IEnterpriseDataContinuationToken=} [properties] Properties to set + * @returns {Tokens.EnterpriseDataContinuationToken} EnterpriseDataContinuationToken instance */ - DeviceVerificationToken.create = function create(properties) { - return new DeviceVerificationToken(properties); + EnterpriseDataContinuationToken.create = function create(properties) { + return new EnterpriseDataContinuationToken(properties); }; /** - * Encodes the specified DeviceVerificationToken message. Does not implicitly {@link Tokens.DeviceVerificationToken.verify|verify} messages. + * Encodes the specified EnterpriseDataContinuationToken message. Does not implicitly {@link Tokens.EnterpriseDataContinuationToken.verify|verify} messages. * @function encode - * @memberof Tokens.DeviceVerificationToken + * @memberof Tokens.EnterpriseDataContinuationToken * @static - * @param {Tokens.IDeviceVerificationToken} message DeviceVerificationToken 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 */ - DeviceVerificationToken.encode = function encode(message, writer) { + EnterpriseDataContinuationToken.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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); + 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()).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 DeviceVerificationToken message, length delimited. Does not implicitly {@link Tokens.DeviceVerificationToken.verify|verify} messages. + * Encodes the specified EnterpriseDataContinuationToken message, length delimited. Does not implicitly {@link Tokens.EnterpriseDataContinuationToken.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.DeviceVerificationToken + * @memberof Tokens.EnterpriseDataContinuationToken * @static - * @param {Tokens.IDeviceVerificationToken} message DeviceVerificationToken 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 */ - DeviceVerificationToken.encodeDelimited = function encodeDelimited(message, writer) { + EnterpriseDataContinuationToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeviceVerificationToken message from the specified reader or buffer. + * Decodes an EnterpriseDataContinuationToken message from the specified reader or buffer. * @function decode - * @memberof Tokens.DeviceVerificationToken + * @memberof Tokens.EnterpriseDataContinuationToken * @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 {Tokens.EnterpriseDataContinuationToken} EnterpriseDataContinuationToken * @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) { + EnterpriseDataContinuationToken.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.EnterpriseDataContinuationToken(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.deviceId = reader.int64(); + message.startType = reader.int32(); break; } case 2: { - message.username = reader.string(); + message.processedUpToTransactionId = reader.int64(); break; } case 3: { - message.accountUid = reader.bytes(); + message.position = $root.Tokens.Position.decode(reader, reader.uint32()); 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(); + message.lastProcessedTime = reader.string(); break; } default: @@ -138599,344 +139211,307 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a DeviceVerificationToken message from the specified reader or buffer, length delimited. + * Decodes an EnterpriseDataContinuationToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.DeviceVerificationToken + * @memberof Tokens.EnterpriseDataContinuationToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.DeviceVerificationToken} DeviceVerificationToken + * @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 */ - DeviceVerificationToken.decodeDelimited = function decodeDelimited(reader) { + EnterpriseDataContinuationToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeviceVerificationToken message. + * Verifies an EnterpriseDataContinuationToken message. * @function verify - * @memberof Tokens.DeviceVerificationToken + * @memberof Tokens.EnterpriseDataContinuationToken * @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) { + EnterpriseDataContinuationToken.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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) { + if (message.startType != null && message.hasOwnProperty("startType")) + switch (message.startType) { default: - return "supportedLanguage: enum value expected"; + return "startType: 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: 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.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); + if (error) + return "position." + error; + } + if (message.lastProcessedTime != null && message.hasOwnProperty("lastProcessedTime")) + if (!$util.isString(message.lastProcessedTime)) + return "lastProcessedTime: string expected"; return null; }; /** - * Creates a DeviceVerificationToken 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 Tokens.DeviceVerificationToken + * @memberof Tokens.EnterpriseDataContinuationToken * @static * @param {Object.} object Plain object - * @returns {Tokens.DeviceVerificationToken} DeviceVerificationToken + * @returns {Tokens.EnterpriseDataContinuationToken} EnterpriseDataContinuationToken */ - DeviceVerificationToken.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.DeviceVerificationToken) + EnterpriseDataContinuationToken.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.EnterpriseDataContinuationToken) return object; - let message = new $root.Tokens.DeviceVerificationToken(); - if (object.deviceId != null) - if ($util.Long) - (message.deviceId = $util.Long.fromValue(object.deviceId)).unsigned = 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) { + let message = new $root.Tokens.EnterpriseDataContinuationToken(); + switch (object.startType) { default: - if (typeof object.supportedLanguage === "number") { - message.supportedLanguage = object.supportedLanguage; + if (typeof object.startType === "number") { + message.startType = object.startType; break; } break; - case "ENGLISH": + case "FULL": case 0: - message.supportedLanguage = 0; + message.startType = 0; break; - case "ARABIC": + case "PARTIAL": 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; + message.startType = 1; break; } - if (object.creation != null) + if (object.processedUpToTransactionId != null) if ($util.Long) - (message.creation = $util.Long.fromValue(object.creation)).unsigned = 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.processedUpToTransactionId = $util.Long.fromValue(object.processedUpToTransactionId)).unsigned = 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); + } + if (object.lastProcessedTime != null) + message.lastProcessedTime = String(object.lastProcessedTime); return message; }; /** - * Creates a plain object from a DeviceVerificationToken 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 Tokens.DeviceVerificationToken + * @memberof Tokens.EnterpriseDataContinuationToken * @static - * @param {Tokens.DeviceVerificationToken} message DeviceVerificationToken + * @param {Tokens.EnterpriseDataContinuationToken} message EnterpriseDataContinuationToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeviceVerificationToken.toObject = function toObject(message, options) { + EnterpriseDataContinuationToken.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { + object.startType = options.enums === String ? "FULL" : 0; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.deviceId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.deviceId = options.longs === String ? "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() : long; + object.processedUpToTransactionId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.creation = options.longs === String ? "0" : 0; - if (options.bytes === String) - object.messageSessionUid = ""; - else { - object.messageSessionUid = []; - if (options.bytes !== Array) - object.messageSessionUid = $util.newBuffer(object.messageSessionUid); - } - object.ipAddress = ""; + object.processedUpToTransactionId = options.longs === String ? "0" : 0; + object.position = null; + object.lastProcessedTime = ""; } - if (message.deviceId != null && message.hasOwnProperty("deviceId")) - 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 message.creation === "number") - object.creation = options.longs === String ? String(message.creation) : message.creation; + 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 message.processedUpToTransactionId === "number") + object.processedUpToTransactionId = options.longs === String ? String(message.processedUpToTransactionId) : message.processedUpToTransactionId; 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.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); + if (message.lastProcessedTime != null && message.hasOwnProperty("lastProcessedTime")) + object.lastProcessedTime = message.lastProcessedTime; return object; }; /** - * Converts this DeviceVerificationToken to JSON. + * Converts this EnterpriseDataContinuationToken to JSON. * @function toJSON - * @memberof Tokens.DeviceVerificationToken + * @memberof Tokens.EnterpriseDataContinuationToken * @instance * @returns {Object.} JSON object */ - DeviceVerificationToken.prototype.toJSON = function toJSON() { + EnterpriseDataContinuationToken.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 EnterpriseDataContinuationToken * @function getTypeUrl - * @memberof Tokens.DeviceVerificationToken + * @memberof Tokens.EnterpriseDataContinuationToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeviceVerificationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EnterpriseDataContinuationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.DeviceVerificationToken"; + return typeUrlPrefix + "/Tokens.EnterpriseDataContinuationToken"; }; - return DeviceVerificationToken; + return EnterpriseDataContinuationToken; })(); - Tokens.ReActivateDeviceApprovalRequestToken = (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 + */ + 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; + return values; + })(); + + Tokens.Position = (function() { /** - * Properties of a ReActivateDeviceApprovalRequestToken. + * Properties of a Position. * @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 + * @interface IPosition + * @property {Enterprise.EnterpriseDataEntity|null} [entity] Position entity + * @property {number|Long|null} [nodeId] Position nodeId + * @property {Uint8Array|null} [location] Position location */ /** - * Constructs a new ReActivateDeviceApprovalRequestToken. + * Constructs a new Position. * @memberof Tokens - * @classdesc Represents a ReActivateDeviceApprovalRequestToken. - * @implements IReActivateDeviceApprovalRequestToken + * @classdesc Represents a Position. + * @implements IPosition * @constructor - * @param {Tokens.IReActivateDeviceApprovalRequestToken=} [properties] Properties to set + * @param {Tokens.IPosition=} [properties] Properties to set */ - function ReActivateDeviceApprovalRequestToken(properties) { + function Position(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -138944,145 +139519,103 @@ export const Tokens = $root.Tokens = (() => { } /** - * ReActivateDeviceApprovalRequestToken deviceId. - * @member {number|Long} deviceId - * @memberof Tokens.ReActivateDeviceApprovalRequestToken - * @instance - */ - ReActivateDeviceApprovalRequestToken.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * ReActivateDeviceApprovalRequestToken fromUsername. - * @member {string} fromUsername - * @memberof Tokens.ReActivateDeviceApprovalRequestToken - * @instance - */ - ReActivateDeviceApprovalRequestToken.prototype.fromUsername = ""; - - /** - * ReActivateDeviceApprovalRequestToken forUsername. - * @member {string} forUsername - * @memberof Tokens.ReActivateDeviceApprovalRequestToken - * @instance - */ - ReActivateDeviceApprovalRequestToken.prototype.forUsername = ""; - - /** - * ReActivateDeviceApprovalRequestToken accountUid. - * @member {Uint8Array} accountUid - * @memberof Tokens.ReActivateDeviceApprovalRequestToken + * Position entity. + * @member {Enterprise.EnterpriseDataEntity} entity + * @memberof Tokens.Position * @instance */ - ReActivateDeviceApprovalRequestToken.prototype.accountUid = $util.newBuffer([]); + Position.prototype.entity = 0; /** - * ReActivateDeviceApprovalRequestToken requestTimeStamp. - * @member {number|Long} requestTimeStamp - * @memberof Tokens.ReActivateDeviceApprovalRequestToken + * Position nodeId. + * @member {number|Long} nodeId + * @memberof Tokens.Position * @instance */ - ReActivateDeviceApprovalRequestToken.prototype.requestTimeStamp = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + Position.prototype.nodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * ReActivateDeviceApprovalRequestToken supportedLanguage. - * @member {Authentication.SupportedLanguage} supportedLanguage - * @memberof Tokens.ReActivateDeviceApprovalRequestToken + * Position location. + * @member {Uint8Array} location + * @memberof Tokens.Position * @instance */ - ReActivateDeviceApprovalRequestToken.prototype.supportedLanguage = 0; + Position.prototype.location = $util.newBuffer([]); /** - * Creates a new ReActivateDeviceApprovalRequestToken instance using the specified properties. + * Creates a new Position instance using the specified properties. * @function create - * @memberof Tokens.ReActivateDeviceApprovalRequestToken + * @memberof Tokens.Position * @static - * @param {Tokens.IReActivateDeviceApprovalRequestToken=} [properties] Properties to set - * @returns {Tokens.ReActivateDeviceApprovalRequestToken} ReActivateDeviceApprovalRequestToken instance + * @param {Tokens.IPosition=} [properties] Properties to set + * @returns {Tokens.Position} Position instance */ - ReActivateDeviceApprovalRequestToken.create = function create(properties) { - return new ReActivateDeviceApprovalRequestToken(properties); + Position.create = function create(properties) { + return new Position(properties); }; /** - * Encodes the specified ReActivateDeviceApprovalRequestToken message. Does not implicitly {@link Tokens.ReActivateDeviceApprovalRequestToken.verify|verify} messages. + * Encodes the specified Position message. Does not implicitly {@link Tokens.Position.verify|verify} messages. * @function encode - * @memberof Tokens.ReActivateDeviceApprovalRequestToken + * @memberof Tokens.Position * @static - * @param {Tokens.IReActivateDeviceApprovalRequestToken} message ReActivateDeviceApprovalRequestToken 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 */ - ReActivateDeviceApprovalRequestToken.encode = function encode(message, writer) { + Position.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 ReActivateDeviceApprovalRequestToken message, length delimited. Does not implicitly {@link Tokens.ReActivateDeviceApprovalRequestToken.verify|verify} messages. + * Encodes the specified Position message, length delimited. Does not implicitly {@link Tokens.Position.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.ReActivateDeviceApprovalRequestToken + * @memberof Tokens.Position * @static - * @param {Tokens.IReActivateDeviceApprovalRequestToken} message ReActivateDeviceApprovalRequestToken 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 */ - ReActivateDeviceApprovalRequestToken.encodeDelimited = function encodeDelimited(message, writer) { + Position.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReActivateDeviceApprovalRequestToken message from the specified reader or buffer. + * Decodes a Position message from the specified reader or buffer. * @function decode - * @memberof Tokens.ReActivateDeviceApprovalRequestToken + * @memberof Tokens.Position * @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 {Tokens.Position} Position * @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) { + Position.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.Position(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.deviceId = reader.int64(); + message.entity = reader.int32(); break; } case 2: { - message.fromUsername = reader.string(); + message.nodeId = reader.int64(); break; } case 3: { - 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(); + message.location = reader.bytes(); break; } default: @@ -139094,51 +139627,36 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a ReActivateDeviceApprovalRequestToken message from the specified reader or buffer, length delimited. + * Decodes a Position message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.ReActivateDeviceApprovalRequestToken + * @memberof Tokens.Position * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.ReActivateDeviceApprovalRequestToken} ReActivateDeviceApprovalRequestToken + * @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 */ - ReActivateDeviceApprovalRequestToken.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 ReActivateDeviceApprovalRequestToken message. + * Verifies a Position message. * @function verify - * @memberof Tokens.ReActivateDeviceApprovalRequestToken + * @memberof Tokens.Position * @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) { + Position.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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) { + if (message.entity != null && message.hasOwnProperty("entity")) + switch (message.entity) { default: - return "supportedLanguage: enum value expected"; + return "entity: enum value expected"; case 0: case 1: case 2: @@ -139160,254 +139678,245 @@ export const Tokens = $root.Tokens = (() => { case 18: case 19: case 20: + case 21: + case 22: + case 23: + case 24: 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 ReActivateDeviceApprovalRequestToken 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 Tokens.ReActivateDeviceApprovalRequestToken + * @memberof Tokens.Position * @static * @param {Object.} object Plain object - * @returns {Tokens.ReActivateDeviceApprovalRequestToken} ReActivateDeviceApprovalRequestToken + * @returns {Tokens.Position} Position */ - ReActivateDeviceApprovalRequestToken.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.ReActivateDeviceApprovalRequestToken) + Position.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.Position) return object; - let message = new $root.Tokens.ReActivateDeviceApprovalRequestToken(); - if (object.deviceId != null) - if ($util.Long) - (message.deviceId = $util.Long.fromValue(object.deviceId)).unsigned = 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)).unsigned = 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) { + let message = new $root.Tokens.Position(); + switch (object.entity) { default: - if (typeof object.supportedLanguage === "number") { - message.supportedLanguage = object.supportedLanguage; + if (typeof object.entity === "number") { + message.entity = object.entity; break; } break; - case "ENGLISH": + case "UNKNOWN": case 0: - message.supportedLanguage = 0; + message.entity = 0; break; - case "ARABIC": + case "NODES": case 1: - message.supportedLanguage = 1; + message.entity = 1; break; - case "BRITISH": + case "ROLES": case 2: - message.supportedLanguage = 2; + message.entity = 2; break; - case "CHINESE": + case "USERS": case 3: - message.supportedLanguage = 3; + message.entity = 3; break; - case "CHINESE_HONG_KONG": + case "TEAMS": case 4: - message.supportedLanguage = 4; + message.entity = 4; break; - case "CHINESE_TAIWAN": + case "TEAM_USERS": case 5: - message.supportedLanguage = 5; + message.entity = 5; break; - case "DUTCH": + case "ROLE_USERS": case 6: - message.supportedLanguage = 6; + message.entity = 6; break; - case "FRENCH": + case "ROLE_PRIVILEGES": case 7: - message.supportedLanguage = 7; + message.entity = 7; break; - case "GERMAN": + case "ROLE_ENFORCEMENTS": case 8: - message.supportedLanguage = 8; + message.entity = 8; break; - case "GREEK": + case "ROLE_TEAMS": case 9: - message.supportedLanguage = 9; + message.entity = 9; break; - case "HEBREW": + case "LICENSES": case 10: - message.supportedLanguage = 10; + message.entity = 10; break; - case "ITALIAN": + case "MANAGED_NODES": case 11: - message.supportedLanguage = 11; + message.entity = 11; break; - case "JAPANESE": + case "MANAGED_COMPANIES": case 12: - message.supportedLanguage = 12; + message.entity = 12; break; - case "KOREAN": + case "BRIDGES": case 13: - message.supportedLanguage = 13; + message.entity = 13; break; - case "POLISH": + case "SCIMS": case 14: - message.supportedLanguage = 14; + message.entity = 14; break; - case "PORTUGUESE": + case "EMAIL_PROVISION": case 15: - message.supportedLanguage = 15; + message.entity = 15; break; - case "PORTUGUESE_BRAZIL": + case "QUEUED_TEAMS": case 16: - message.supportedLanguage = 16; + message.entity = 16; break; - case "ROMANIAN": + case "QUEUED_TEAM_USERS": case 17: - message.supportedLanguage = 17; + message.entity = 17; break; - case "RUSSIAN": + case "SSO_SERVICES": case 18: - message.supportedLanguage = 18; + message.entity = 18; break; - case "SLOVAK": + case "REPORT_FILTER_USERS": case 19: - message.supportedLanguage = 19; + message.entity = 19; break; - case "SPANISH": + case "DEVICES_REQUEST_FOR_ADMIN_APPROVAL": case 20: - message.supportedLanguage = 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; + case "QUEUED_TEAM_USERS_INCLUDING_PENDING": + case 24: + message.entity = 24; break; } + if (object.nodeId != null) + if ($util.Long) + (message.nodeId = $util.Long.fromValue(object.nodeId)).unsigned = 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 ReActivateDeviceApprovalRequestToken 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 Tokens.ReActivateDeviceApprovalRequestToken + * @memberof Tokens.Position * @static - * @param {Tokens.ReActivateDeviceApprovalRequestToken} message ReActivateDeviceApprovalRequestToken + * @param {Tokens.Position} message Position * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReActivateDeviceApprovalRequestToken.toObject = function toObject(message, options) { + Position.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { + object.entity = options.enums === String ? "UNKNOWN" : 0; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.deviceId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + object.nodeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.deviceId = options.longs === String ? "0" : 0; - object.fromUsername = ""; - object.forUsername = ""; + object.nodeId = options.longs === String ? "0" : 0; if (options.bytes === String) - object.accountUid = ""; + object.location = ""; else { - object.accountUid = []; + object.location = []; if (options.bytes !== Array) - object.accountUid = $util.newBuffer(object.accountUid); + object.location = $util.newBuffer(object.location); } - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.requestTimeStamp = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.requestTimeStamp = options.longs === String ? "0" : 0; - object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; } - if (message.deviceId != null && message.hasOwnProperty("deviceId")) - 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 message.requestTimeStamp === "number") - object.requestTimeStamp = options.longs === String ? String(message.requestTimeStamp) : message.requestTimeStamp; + 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 message.nodeId === "number") + object.nodeId = options.longs === String ? String(message.nodeId) : message.nodeId; 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.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 ReActivateDeviceApprovalRequestToken to JSON. + * Converts this Position to JSON. * @function toJSON - * @memberof Tokens.ReActivateDeviceApprovalRequestToken + * @memberof Tokens.Position * @instance * @returns {Object.} JSON object */ - ReActivateDeviceApprovalRequestToken.prototype.toJSON = function toJSON() { + Position.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 Position * @function getTypeUrl - * @memberof Tokens.ReActivateDeviceApprovalRequestToken + * @memberof Tokens.Position * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReActivateDeviceApprovalRequestToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Position.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.ReActivateDeviceApprovalRequestToken"; + return typeUrlPrefix + "/Tokens.Position"; }; - return ReActivateDeviceApprovalRequestToken; + return Position; })(); - Tokens.CreateUserToken = (function() { + Tokens.LocationL = (function() { /** - * Properties of a CreateUserToken. + * Properties of a LocationL. * @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 + * @interface ILocationL + * @property {number|Long|null} [id] LocationL id */ /** - * Constructs a new CreateUserToken. + * Constructs a new LocationL. * @memberof Tokens - * @classdesc Represents a CreateUserToken. - * @implements ICreateUserToken + * @classdesc Represents a LocationL. + * @implements ILocationL * @constructor - * @param {Tokens.ICreateUserToken=} [properties] Properties to set + * @param {Tokens.ILocationL=} [properties] Properties to set */ - function CreateUserToken(properties) { + function LocationL(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -139415,159 +139924,75 @@ export const Tokens = $root.Tokens = (() => { } /** - * CreateUserToken createUserRequestId. - * @member {number} createUserRequestId - * @memberof Tokens.CreateUserToken - * @instance - */ - CreateUserToken.prototype.createUserRequestId = 0; - - /** - * CreateUserToken verificationCode. - * @member {string} verificationCode - * @memberof Tokens.CreateUserToken - * @instance - */ - CreateUserToken.prototype.verificationCode = ""; - - /** - * CreateUserToken requestTimeStamp. - * @member {number|Long} requestTimeStamp - * @memberof Tokens.CreateUserToken - * @instance - */ - CreateUserToken.prototype.requestTimeStamp = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * CreateUserToken supportedLanguage. - * @member {Authentication.SupportedLanguage} supportedLanguage - * @memberof Tokens.CreateUserToken - * @instance - */ - CreateUserToken.prototype.supportedLanguage = 0; - - /** - * 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|Long} deviceId - * @memberof Tokens.CreateUserToken + * LocationL id. + * @member {number|Long} id + * @memberof Tokens.LocationL * @instance */ - CreateUserToken.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + LocationL.prototype.id = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new CreateUserToken instance using the specified properties. + * Creates a new LocationL instance using the specified properties. * @function create - * @memberof Tokens.CreateUserToken + * @memberof Tokens.LocationL * @static - * @param {Tokens.ICreateUserToken=} [properties] Properties to set - * @returns {Tokens.CreateUserToken} CreateUserToken instance + * @param {Tokens.ILocationL=} [properties] Properties to set + * @returns {Tokens.LocationL} LocationL instance */ - CreateUserToken.create = function create(properties) { - return new CreateUserToken(properties); + LocationL.create = function create(properties) { + return new LocationL(properties); }; /** - * Encodes the specified CreateUserToken message. Does not implicitly {@link Tokens.CreateUserToken.verify|verify} messages. + * Encodes the specified LocationL message. Does not implicitly {@link Tokens.LocationL.verify|verify} messages. * @function encode - * @memberof Tokens.CreateUserToken + * @memberof Tokens.LocationL * @static - * @param {Tokens.ICreateUserToken} message CreateUserToken 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 */ - CreateUserToken.encode = function encode(message, writer) { + LocationL.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.id); return writer; }; /** - * Encodes the specified CreateUserToken message, length delimited. Does not implicitly {@link Tokens.CreateUserToken.verify|verify} messages. + * Encodes the specified LocationL message, length delimited. Does not implicitly {@link Tokens.LocationL.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.CreateUserToken + * @memberof Tokens.LocationL * @static - * @param {Tokens.ICreateUserToken} message CreateUserToken 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 */ - CreateUserToken.encodeDelimited = function encodeDelimited(message, writer) { + LocationL.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CreateUserToken message from the specified reader or buffer. + * Decodes a LocationL message from the specified reader or buffer. * @function decode - * @memberof Tokens.CreateUserToken + * @memberof Tokens.LocationL * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.CreateUserToken} CreateUserToken + * @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 */ - CreateUserToken.decode = function decode(reader, length) { + LocationL.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.CreateUserToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.LocationL(); while (reader.pos < end) { let tag = reader.uint32(); 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(); + message.id = reader.int64(); break; } default: @@ -139579,326 +140004,137 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a CreateUserToken message from the specified reader or buffer, length delimited. + * Decodes a LocationL message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.CreateUserToken + * @memberof Tokens.LocationL * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.CreateUserToken} CreateUserToken + * @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 */ - CreateUserToken.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 CreateUserToken message. + * Verifies a LocationL message. * @function verify - * @memberof Tokens.CreateUserToken + * @memberof Tokens.LocationL * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateUserToken.verify = function verify(message) { + LocationL.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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: - 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"; + 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 CreateUserToken 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 Tokens.CreateUserToken + * @memberof Tokens.LocationL * @static * @param {Object.} object Plain object - * @returns {Tokens.CreateUserToken} CreateUserToken + * @returns {Tokens.LocationL} LocationL */ - CreateUserToken.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.CreateUserToken) + LocationL.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.LocationL) return object; - 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)).unsigned = 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; - } - 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) + let message = new $root.Tokens.LocationL(); + if (object.id != null) if ($util.Long) - (message.deviceId = $util.Long.fromValue(object.deviceId)).unsigned = 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.id = $util.Long.fromValue(object.id)).unsigned = 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 CreateUserToken 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 Tokens.CreateUserToken + * @memberof Tokens.LocationL * @static - * @param {Tokens.CreateUserToken} message CreateUserToken + * @param {Tokens.LocationL} message LocationL * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CreateUserToken.toObject = function toObject(message, options) { + LocationL.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.requestTimeStamp = options.longs === String ? "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 (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() : long; + object.id = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.deviceId = options.longs === String ? "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 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 message.deviceId === "number") - object.deviceId = options.longs === String ? String(message.deviceId) : message.deviceId; + object.id = options.longs === String ? "0" : 0; + if (message.id != null && message.hasOwnProperty("id")) + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; 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.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 CreateUserToken to JSON. + * Converts this LocationL to JSON. * @function toJSON - * @memberof Tokens.CreateUserToken + * @memberof Tokens.LocationL * @instance * @returns {Object.} JSON object */ - CreateUserToken.prototype.toJSON = function toJSON() { + LocationL.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CreateUserToken + * Gets the default type url for LocationL * @function getTypeUrl - * @memberof Tokens.CreateUserToken + * @memberof Tokens.LocationL * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CreateUserToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LocationL.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.CreateUserToken"; + return typeUrlPrefix + "/Tokens.LocationL"; }; - return CreateUserToken; + return LocationL; })(); - Tokens.DeleteUserToken = (function() { + Tokens.LocationLL = (function() { /** - * Properties of a DeleteUserToken. + * Properties of a LocationLL. * @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 + * @interface ILocationLL + * @property {number|Long|null} [id1] LocationLL id1 + * @property {number|Long|null} [id2] LocationLL id2 */ /** - * Constructs a new DeleteUserToken. + * Constructs a new LocationLL. * @memberof Tokens - * @classdesc Represents a DeleteUserToken. - * @implements IDeleteUserToken + * @classdesc Represents a LocationLL. + * @implements ILocationLL * @constructor - * @param {Tokens.IDeleteUserToken=} [properties] Properties to set + * @param {Tokens.ILocationLL=} [properties] Properties to set */ - function DeleteUserToken(properties) { + function LocationLL(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -139906,131 +140142,89 @@ export const Tokens = $root.Tokens = (() => { } /** - * DeleteUserToken userIdForDelete. - * @member {number} userIdForDelete - * @memberof Tokens.DeleteUserToken - * @instance - */ - DeleteUserToken.prototype.userIdForDelete = 0; - - /** - * DeleteUserToken username. - * @member {string} username - * @memberof Tokens.DeleteUserToken - * @instance - */ - DeleteUserToken.prototype.username = ""; - - /** - * DeleteUserToken reason. - * @member {string} reason - * @memberof Tokens.DeleteUserToken - * @instance - */ - DeleteUserToken.prototype.reason = ""; - - /** - * DeleteUserToken requestTimeStamp. - * @member {number|Long} requestTimeStamp - * @memberof Tokens.DeleteUserToken + * LocationLL id1. + * @member {number|Long} id1 + * @memberof Tokens.LocationLL * @instance */ - DeleteUserToken.prototype.requestTimeStamp = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + LocationLL.prototype.id1 = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * DeleteUserToken supportedLanguage. - * @member {Authentication.SupportedLanguage} supportedLanguage - * @memberof Tokens.DeleteUserToken + * LocationLL id2. + * @member {number|Long} id2 + * @memberof Tokens.LocationLL * @instance */ - DeleteUserToken.prototype.supportedLanguage = 0; + LocationLL.prototype.id2 = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new DeleteUserToken instance using the specified properties. + * Creates a new LocationLL instance using the specified properties. * @function create - * @memberof Tokens.DeleteUserToken + * @memberof Tokens.LocationLL * @static - * @param {Tokens.IDeleteUserToken=} [properties] Properties to set - * @returns {Tokens.DeleteUserToken} DeleteUserToken instance + * @param {Tokens.ILocationLL=} [properties] Properties to set + * @returns {Tokens.LocationLL} LocationLL instance */ - DeleteUserToken.create = function create(properties) { - return new DeleteUserToken(properties); + LocationLL.create = function create(properties) { + return new LocationLL(properties); }; /** - * Encodes the specified DeleteUserToken message. Does not implicitly {@link Tokens.DeleteUserToken.verify|verify} messages. + * Encodes the specified LocationLL message. Does not implicitly {@link Tokens.LocationLL.verify|verify} messages. * @function encode - * @memberof Tokens.DeleteUserToken + * @memberof Tokens.LocationLL * @static - * @param {Tokens.IDeleteUserToken} message DeleteUserToken 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 */ - DeleteUserToken.encode = function encode(message, writer) { + LocationLL.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 DeleteUserToken message, length delimited. Does not implicitly {@link Tokens.DeleteUserToken.verify|verify} messages. + * Encodes the specified LocationLL message, length delimited. Does not implicitly {@link Tokens.LocationLL.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.DeleteUserToken + * @memberof Tokens.LocationLL * @static - * @param {Tokens.IDeleteUserToken} message DeleteUserToken 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 */ - DeleteUserToken.encodeDelimited = function encodeDelimited(message, writer) { + LocationLL.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeleteUserToken message from the specified reader or buffer. + * Decodes a LocationLL message from the specified reader or buffer. * @function decode - * @memberof Tokens.DeleteUserToken + * @memberof Tokens.LocationLL * @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 {Tokens.LocationLL} LocationLL * @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) { + LocationLL.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.LocationLL(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.userIdForDelete = reader.int32(); + message.id1 = reader.int64(); break; } case 2: { - 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(); + message.id2 = reader.int64(); break; } default: @@ -140042,315 +140236,160 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a DeleteUserToken message from the specified reader or buffer, length delimited. + * Decodes a LocationLL message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.DeleteUserToken + * @memberof Tokens.LocationLL * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.DeleteUserToken} DeleteUserToken + * @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 */ - DeleteUserToken.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 DeleteUserToken message. + * Verifies a LocationLL message. * @function verify - * @memberof Tokens.DeleteUserToken + * @memberof Tokens.LocationLL * @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) { + LocationLL.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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: - 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.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 DeleteUserToken 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 Tokens.DeleteUserToken + * @memberof Tokens.LocationLL * @static * @param {Object.} object Plain object - * @returns {Tokens.DeleteUserToken} DeleteUserToken + * @returns {Tokens.LocationLL} LocationLL */ - DeleteUserToken.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.DeleteUserToken) + LocationLL.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.LocationLL) return object; - 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.Tokens.LocationLL(); + if (object.id1 != null) if ($util.Long) - (message.requestTimeStamp = $util.Long.fromValue(object.requestTimeStamp)).unsigned = 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; - } + (message.id1 = $util.Long.fromValue(object.id1)).unsigned = 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)).unsigned = 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 DeleteUserToken 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 Tokens.DeleteUserToken + * @memberof Tokens.LocationLL * @static - * @param {Tokens.DeleteUserToken} message DeleteUserToken + * @param {Tokens.LocationLL} message LocationLL * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeleteUserToken.toObject = function toObject(message, options) { + LocationLL.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { - object.userIdForDelete = 0; - object.username = ""; - object.reason = ""; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.requestTimeStamp = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + object.id1 = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.requestTimeStamp = options.longs === String ? "0" : 0; - object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; + object.id1 = options.longs === String ? "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() : long; + } else + object.id2 = options.longs === String ? "0" : 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 (typeof message.requestTimeStamp === "number") - object.requestTimeStamp = options.longs === String ? String(message.requestTimeStamp) : message.requestTimeStamp; + if (message.id1 != null && message.hasOwnProperty("id1")) + if (typeof message.id1 === "number") + object.id1 = options.longs === String ? String(message.id1) : message.id1; 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.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 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 DeleteUserToken to JSON. + * Converts this LocationLL to JSON. * @function toJSON - * @memberof Tokens.DeleteUserToken + * @memberof Tokens.LocationLL * @instance * @returns {Object.} JSON object */ - DeleteUserToken.prototype.toJSON = function toJSON() { + LocationLL.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 LocationLL * @function getTypeUrl - * @memberof Tokens.DeleteUserToken + * @memberof Tokens.LocationLL * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeleteUserToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LocationLL.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.DeleteUserToken"; + return typeUrlPrefix + "/Tokens.LocationLL"; }; - 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 LocationLL; })(); - Tokens.ProcessToken = (function() { + Tokens.LocationLI = (function() { /** - * Properties of a ProcessToken. + * Properties of a LocationLI. * @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 + * @interface ILocationLI + * @property {number|Long|null} [id1] LocationLI id1 + * @property {number|null} [id2] LocationLI id2 */ /** - * Constructs a new ProcessToken. + * Constructs a new LocationLI. * @memberof Tokens - * @classdesc Represents a ProcessToken. - * @implements IProcessToken + * @classdesc Represents a LocationLI. + * @implements ILocationLI * @constructor - * @param {Tokens.IProcessToken=} [properties] Properties to set + * @param {Tokens.ILocationLI=} [properties] Properties to set */ - function ProcessToken(properties) { + function LocationLI(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -140358,131 +140397,89 @@ 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 + * LocationLI id1. + * @member {number|Long} id1 + * @memberof Tokens.LocationLI * @instance */ - ProcessToken.prototype.supportedLanguage = 0; + LocationLI.prototype.id1 = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * ProcessToken subEnvironment. - * @member {string} subEnvironment - * @memberof Tokens.ProcessToken + * LocationLI id2. + * @member {number} id2 + * @memberof Tokens.LocationLI * @instance */ - ProcessToken.prototype.subEnvironment = ""; + LocationLI.prototype.id2 = 0; /** - * Creates a new ProcessToken instance using the specified properties. + * Creates a new LocationLI instance using the specified properties. * @function create - * @memberof Tokens.ProcessToken + * @memberof Tokens.LocationLI * @static - * @param {Tokens.IProcessToken=} [properties] Properties to set - * @returns {Tokens.ProcessToken} ProcessToken instance + * @param {Tokens.ILocationLI=} [properties] Properties to set + * @returns {Tokens.LocationLI} LocationLI instance */ - ProcessToken.create = function create(properties) { - return new ProcessToken(properties); + LocationLI.create = function create(properties) { + return new LocationLI(properties); }; /** - * Encodes the specified ProcessToken message. Does not implicitly {@link Tokens.ProcessToken.verify|verify} messages. + * Encodes the specified LocationLI message. Does not implicitly {@link Tokens.LocationLI.verify|verify} messages. * @function encode - * @memberof Tokens.ProcessToken + * @memberof Tokens.LocationLI * @static - * @param {Tokens.IProcessToken} message ProcessToken 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 */ - ProcessToken.encode = function encode(message, writer) { + LocationLI.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 ProcessToken message, length delimited. Does not implicitly {@link Tokens.ProcessToken.verify|verify} messages. + * Encodes the specified LocationLI message, length delimited. Does not implicitly {@link Tokens.LocationLI.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.ProcessToken + * @memberof Tokens.LocationLI * @static - * @param {Tokens.IProcessToken} message ProcessToken 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 */ - ProcessToken.encodeDelimited = function encodeDelimited(message, writer) { + LocationLI.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ProcessToken message from the specified reader or buffer. + * Decodes a LocationLI message from the specified reader or buffer. * @function decode - * @memberof Tokens.ProcessToken + * @memberof Tokens.LocationLI * @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 {Tokens.LocationLI} LocationLI * @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) { + LocationLI.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.LocationLI(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.processTokenType = reader.int32(); + message.id1 = reader.int64(); 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.id2 = reader.int32(); break; } default: @@ -140494,363 +140491,146 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a ProcessToken message from the specified reader or buffer, length delimited. + * Decodes a LocationLI message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.ProcessToken + * @memberof Tokens.LocationLI * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.ProcessToken} ProcessToken + * @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 */ - ProcessToken.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 ProcessToken message. + * Verifies a LocationLI message. * @function verify - * @memberof Tokens.ProcessToken + * @memberof Tokens.LocationLI * @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) { + LocationLI.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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: - break; - } - if (message.subEnvironment != null && message.hasOwnProperty("subEnvironment")) - if (!$util.isString(message.subEnvironment)) - return "subEnvironment: string 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 ProcessToken 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 Tokens.ProcessToken + * @memberof Tokens.LocationLI * @static * @param {Object.} object Plain object - * @returns {Tokens.ProcessToken} ProcessToken + * @returns {Tokens.LocationLI} LocationLI */ - ProcessToken.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.ProcessToken) + LocationLI.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.LocationLI) return object; - 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) + let message = new $root.Tokens.LocationLI(); + if (object.id1 != null) if ($util.Long) - (message.creation = $util.Long.fromValue(object.creation)).unsigned = 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; - } - if (object.subEnvironment != null) - message.subEnvironment = String(object.subEnvironment); + (message.id1 = $util.Long.fromValue(object.id1)).unsigned = 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 ProcessToken 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 Tokens.ProcessToken + * @memberof Tokens.LocationLI * @static - * @param {Tokens.ProcessToken} message ProcessToken + * @param {Tokens.LocationLI} message LocationLI * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ProcessToken.toObject = function toObject(message, options) { + LocationLI.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; + object.id1 = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.creation = options.longs === String ? "0" : 0; - object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; - object.subEnvironment = ""; + object.id1 = options.longs === String ? "0" : 0; + object.id2 = 0; } - 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 message.creation === "number") - object.creation = options.longs === String ? String(message.creation) : message.creation; + if (message.id1 != null && message.hasOwnProperty("id1")) + if (typeof message.id1 === "number") + object.id1 = options.longs === String ? String(message.id1) : message.id1; 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; + 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 ProcessToken to JSON. + * Converts this LocationLI to JSON. * @function toJSON - * @memberof Tokens.ProcessToken + * @memberof Tokens.LocationLI * @instance * @returns {Object.} JSON object */ - ProcessToken.prototype.toJSON = function toJSON() { + LocationLI.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 LocationLI * @function getTypeUrl - * @memberof Tokens.ProcessToken + * @memberof Tokens.LocationLI * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ProcessToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LocationLI.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.ProcessToken"; + return typeUrlPrefix + "/Tokens.LocationLI"; }; - 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 LocationLI; })(); - Tokens.EnterpriseDataContinuationToken = (function() { + Tokens.LocationII = (function() { /** - * Properties of an EnterpriseDataContinuationToken. + * Properties of a LocationII. * @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 + * @interface ILocationII + * @property {number|null} [id1] LocationII id1 + * @property {number|null} [id2] LocationII id2 */ /** - * Constructs a new EnterpriseDataContinuationToken. + * Constructs a new LocationII. * @memberof Tokens - * @classdesc Represents an EnterpriseDataContinuationToken. - * @implements IEnterpriseDataContinuationToken + * @classdesc Represents a LocationII. + * @implements ILocationII * @constructor - * @param {Tokens.IEnterpriseDataContinuationToken=} [properties] Properties to set + * @param {Tokens.ILocationII=} [properties] Properties to set */ - function EnterpriseDataContinuationToken(properties) { + function LocationII(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -140858,117 +140638,89 @@ 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 + * LocationII id1. + * @member {number} id1 + * @memberof Tokens.LocationII * @instance */ - EnterpriseDataContinuationToken.prototype.position = null; + LocationII.prototype.id1 = 0; /** - * EnterpriseDataContinuationToken lastProcessedTime. - * @member {string} lastProcessedTime - * @memberof Tokens.EnterpriseDataContinuationToken + * LocationII id2. + * @member {number} id2 + * @memberof Tokens.LocationII * @instance */ - EnterpriseDataContinuationToken.prototype.lastProcessedTime = ""; + LocationII.prototype.id2 = 0; /** - * Creates a new EnterpriseDataContinuationToken instance using the specified properties. + * Creates a new LocationII instance using the specified properties. * @function create - * @memberof Tokens.EnterpriseDataContinuationToken + * @memberof Tokens.LocationII * @static - * @param {Tokens.IEnterpriseDataContinuationToken=} [properties] Properties to set - * @returns {Tokens.EnterpriseDataContinuationToken} EnterpriseDataContinuationToken instance + * @param {Tokens.ILocationII=} [properties] Properties to set + * @returns {Tokens.LocationII} LocationII instance */ - EnterpriseDataContinuationToken.create = function create(properties) { - return new EnterpriseDataContinuationToken(properties); + LocationII.create = function create(properties) { + return new LocationII(properties); }; /** - * Encodes the specified EnterpriseDataContinuationToken message. Does not implicitly {@link Tokens.EnterpriseDataContinuationToken.verify|verify} messages. + * Encodes the specified LocationII message. Does not implicitly {@link Tokens.LocationII.verify|verify} messages. * @function encode - * @memberof Tokens.EnterpriseDataContinuationToken + * @memberof Tokens.LocationII * @static - * @param {Tokens.IEnterpriseDataContinuationToken} message EnterpriseDataContinuationToken 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 */ - EnterpriseDataContinuationToken.encode = function encode(message, writer) { + LocationII.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).ldelim(); - if (message.lastProcessedTime != null && Object.hasOwnProperty.call(message, "lastProcessedTime")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.lastProcessedTime); + 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 EnterpriseDataContinuationToken message, length delimited. Does not implicitly {@link Tokens.EnterpriseDataContinuationToken.verify|verify} messages. + * Encodes the specified LocationII message, length delimited. Does not implicitly {@link Tokens.LocationII.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.EnterpriseDataContinuationToken + * @memberof Tokens.LocationII * @static - * @param {Tokens.IEnterpriseDataContinuationToken} message EnterpriseDataContinuationToken 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 */ - EnterpriseDataContinuationToken.encodeDelimited = function encodeDelimited(message, writer) { + LocationII.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an EnterpriseDataContinuationToken message from the specified reader or buffer. + * Decodes a LocationII message from the specified reader or buffer. * @function decode - * @memberof Tokens.EnterpriseDataContinuationToken + * @memberof Tokens.LocationII * @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 {Tokens.LocationII} LocationII * @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) { + LocationII.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.LocationII(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.startType = reader.int32(); + message.id1 = reader.int32(); break; } case 2: { - message.processedUpToTransactionId = reader.int64(); - break; - } - case 3: { - message.position = $root.Tokens.Position.decode(reader, reader.uint32()); - break; - } - case 4: { - message.lastProcessedTime = reader.string(); + message.id2 = reader.int32(); break; } default: @@ -140980,307 +140732,131 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes an EnterpriseDataContinuationToken message from the specified reader or buffer, length delimited. + * Decodes a LocationII message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.EnterpriseDataContinuationToken + * @memberof Tokens.LocationII * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.EnterpriseDataContinuationToken} EnterpriseDataContinuationToken + * @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 */ - EnterpriseDataContinuationToken.decodeDelimited = function decodeDelimited(reader) { + LocationII.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an EnterpriseDataContinuationToken message. + * Verifies a LocationII message. * @function verify - * @memberof Tokens.EnterpriseDataContinuationToken + * @memberof Tokens.LocationII * @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) { + LocationII.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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); - if (error) - return "position." + error; - } - if (message.lastProcessedTime != null && message.hasOwnProperty("lastProcessedTime")) - if (!$util.isString(message.lastProcessedTime)) - return "lastProcessedTime: 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 an EnterpriseDataContinuationToken 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 Tokens.EnterpriseDataContinuationToken + * @memberof Tokens.LocationII * @static * @param {Object.} object Plain object - * @returns {Tokens.EnterpriseDataContinuationToken} EnterpriseDataContinuationToken + * @returns {Tokens.LocationII} LocationII */ - EnterpriseDataContinuationToken.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.EnterpriseDataContinuationToken) + LocationII.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.LocationII) return object; - 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)).unsigned = 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); - } - if (object.lastProcessedTime != null) - message.lastProcessedTime = String(object.lastProcessedTime); + 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 an EnterpriseDataContinuationToken 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 Tokens.EnterpriseDataContinuationToken + * @memberof Tokens.LocationII * @static - * @param {Tokens.EnterpriseDataContinuationToken} message EnterpriseDataContinuationToken + * @param {Tokens.LocationII} message LocationII * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - EnterpriseDataContinuationToken.toObject = function toObject(message, options) { + LocationII.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.processedUpToTransactionId = options.longs === String ? "0" : 0; - object.position = null; - object.lastProcessedTime = ""; + object.id1 = 0; + object.id2 = 0; } - 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 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); - if (message.lastProcessedTime != null && message.hasOwnProperty("lastProcessedTime")) - object.lastProcessedTime = message.lastProcessedTime; + 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 EnterpriseDataContinuationToken to JSON. + * Converts this LocationII to JSON. * @function toJSON - * @memberof Tokens.EnterpriseDataContinuationToken + * @memberof Tokens.LocationII * @instance * @returns {Object.} JSON object */ - EnterpriseDataContinuationToken.prototype.toJSON = function toJSON() { + LocationII.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 LocationII * @function getTypeUrl - * @memberof Tokens.EnterpriseDataContinuationToken + * @memberof Tokens.LocationII * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - EnterpriseDataContinuationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LocationII.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.EnterpriseDataContinuationToken"; + return typeUrlPrefix + "/Tokens.LocationII"; }; - 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 - */ - 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; - return values; + return LocationII; })(); - Tokens.Position = (function() { + Tokens.LocationB = (function() { /** - * Properties of a Position. + * Properties of a LocationB. * @memberof Tokens - * @interface IPosition - * @property {Enterprise.EnterpriseDataEntity|null} [entity] Position entity - * @property {number|Long|null} [nodeId] Position nodeId - * @property {Uint8Array|null} [location] Position location + * @interface ILocationB + * @property {Uint8Array|null} [uid] LocationB uid */ /** - * Constructs a new Position. + * Constructs a new LocationB. * @memberof Tokens - * @classdesc Represents a Position. - * @implements IPosition + * @classdesc Represents a LocationB. + * @implements ILocationB * @constructor - * @param {Tokens.IPosition=} [properties] Properties to set + * @param {Tokens.ILocationB=} [properties] Properties to set */ - function Position(properties) { + function LocationB(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -141288,103 +140864,75 @@ 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 - * @instance - */ - Position.prototype.nodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * Position location. - * @member {Uint8Array} location - * @memberof Tokens.Position + * LocationB uid. + * @member {Uint8Array} uid + * @memberof Tokens.LocationB * @instance */ - Position.prototype.location = $util.newBuffer([]); + LocationB.prototype.uid = $util.newBuffer([]); /** - * Creates a new Position instance using the specified properties. + * Creates a new LocationB instance using the specified properties. * @function create - * @memberof Tokens.Position + * @memberof Tokens.LocationB * @static - * @param {Tokens.IPosition=} [properties] Properties to set - * @returns {Tokens.Position} Position instance + * @param {Tokens.ILocationB=} [properties] Properties to set + * @returns {Tokens.LocationB} LocationB instance */ - Position.create = function create(properties) { - return new Position(properties); + LocationB.create = function create(properties) { + return new LocationB(properties); }; /** - * Encodes the specified Position message. Does not implicitly {@link Tokens.Position.verify|verify} messages. + * Encodes the specified LocationB message. Does not implicitly {@link Tokens.LocationB.verify|verify} messages. * @function encode - * @memberof Tokens.Position + * @memberof Tokens.LocationB * @static - * @param {Tokens.IPosition} message Position 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 */ - Position.encode = function encode(message, writer) { + LocationB.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.uid != null && Object.hasOwnProperty.call(message, "uid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.uid); return writer; }; /** - * Encodes the specified Position message, length delimited. Does not implicitly {@link Tokens.Position.verify|verify} messages. + * Encodes the specified LocationB message, length delimited. Does not implicitly {@link Tokens.LocationB.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.Position + * @memberof Tokens.LocationB * @static - * @param {Tokens.IPosition} message Position 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 */ - Position.encodeDelimited = function encodeDelimited(message, writer) { + LocationB.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Position message from the specified reader or buffer. + * Decodes a LocationB message from the specified reader or buffer. * @function decode - * @memberof Tokens.Position + * @memberof Tokens.LocationB * @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 {Tokens.LocationB} LocationB * @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) { + LocationB.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.LocationB(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.entity = reader.int32(); - break; - } - case 2: { - message.nodeId = reader.int64(); - break; - } - case 3: { - message.location = reader.bytes(); + message.uid = reader.bytes(); break; } default: @@ -141396,291 +140944,132 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a Position message from the specified reader or buffer, length delimited. + * Decodes a LocationB message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.Position + * @memberof Tokens.LocationB * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.Position} Position + * @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 */ - Position.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 Position message. + * Verifies a LocationB message. * @function verify - * @memberof Tokens.Position + * @memberof Tokens.LocationB * @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) { + LocationB.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 Position 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 Tokens.Position + * @memberof Tokens.LocationB * @static * @param {Object.} object Plain object - * @returns {Tokens.Position} Position + * @returns {Tokens.LocationB} LocationB */ - Position.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.Position) + LocationB.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.LocationB) return object; - 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.nodeId = $util.Long.fromValue(object.nodeId)).unsigned = 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; + 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 Position 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 Tokens.Position + * @memberof Tokens.LocationB * @static - * @param {Tokens.Position} message Position + * @param {Tokens.LocationB} message LocationB * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Position.toObject = function toObject(message, options) { + LocationB.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.nodeId = options.longs === String ? "0" : 0; + if (options.defaults) if (options.bytes === String) - object.location = ""; + object.uid = ""; else { - object.location = []; + object.uid = []; if (options.bytes !== Array) - object.location = $util.newBuffer(object.location); + object.uid = $util.newBuffer(object.uid); } - } - 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 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.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; + 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 Position to JSON. + * Converts this LocationB to JSON. * @function toJSON - * @memberof Tokens.Position + * @memberof Tokens.LocationB * @instance * @returns {Object.} JSON object */ - Position.prototype.toJSON = function toJSON() { + LocationB.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 LocationB * @function getTypeUrl - * @memberof Tokens.Position + * @memberof Tokens.LocationB * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Position.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LocationB.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.Position"; + return typeUrlPrefix + "/Tokens.LocationB"; }; - return Position; + return LocationB; })(); - Tokens.LocationL = (function() { + Tokens.LocationLB = (function() { /** - * Properties of a LocationL. + * Properties of a LocationLB. * @memberof Tokens - * @interface ILocationL - * @property {number|Long|null} [id] LocationL id + * @interface ILocationLB + * @property {number|Long|null} [id] LocationLB id + * @property {Uint8Array|null} [uid] LocationLB uid */ /** - * Constructs a new LocationL. + * Constructs a new LocationLB. * @memberof Tokens - * @classdesc Represents a LocationL. - * @implements ILocationL + * @classdesc Represents a LocationLB. + * @implements ILocationLB * @constructor - * @param {Tokens.ILocationL=} [properties] Properties to set + * @param {Tokens.ILocationLB=} [properties] Properties to set */ - function LocationL(properties) { + function LocationLB(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -141688,70 +141077,80 @@ export const Tokens = $root.Tokens = (() => { } /** - * LocationL id. + * LocationLB id. * @member {number|Long} id - * @memberof Tokens.LocationL + * @memberof Tokens.LocationLB * @instance */ - LocationL.prototype.id = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + LocationLB.prototype.id = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new LocationL 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 Tokens.LocationL + * @memberof Tokens.LocationLB * @static - * @param {Tokens.ILocationL=} [properties] Properties to set - * @returns {Tokens.LocationL} LocationL instance + * @param {Tokens.ILocationLB=} [properties] Properties to set + * @returns {Tokens.LocationLB} LocationLB instance */ - LocationL.create = function create(properties) { - return new LocationL(properties); + LocationLB.create = function create(properties) { + return new LocationLB(properties); }; /** - * Encodes the specified LocationL message. Does not implicitly {@link Tokens.LocationL.verify|verify} messages. + * Encodes the specified LocationLB message. Does not implicitly {@link Tokens.LocationLB.verify|verify} messages. * @function encode - * @memberof Tokens.LocationL + * @memberof Tokens.LocationLB * @static - * @param {Tokens.ILocationL} message LocationL 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 */ - LocationL.encode = function encode(message, writer) { + LocationLB.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); 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 LocationL message, length delimited. Does not implicitly {@link Tokens.LocationL.verify|verify} messages. + * Encodes the specified LocationLB message, length delimited. Does not implicitly {@link Tokens.LocationLB.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.LocationL + * @memberof Tokens.LocationLB * @static - * @param {Tokens.ILocationL} message LocationL 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 */ - LocationL.encodeDelimited = function encodeDelimited(message, writer) { + LocationLB.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LocationL message from the specified reader or buffer. + * Decodes a LocationLB message from the specified reader or buffer. * @function decode - * @memberof Tokens.LocationL + * @memberof Tokens.LocationLB * @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 {Tokens.LocationLB} LocationLB * @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) { + LocationLB.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.LocationLB(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { @@ -141759,6 +141158,10 @@ export const Tokens = $root.Tokens = (() => { message.id = reader.int64(); break; } + case 2: { + message.uid = reader.bytes(); + break; + } default: reader.skipType(tag & 7); break; @@ -141768,50 +141171,53 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a LocationL message from the specified reader or buffer, length delimited. + * Decodes a LocationLB message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.LocationL + * @memberof Tokens.LocationLB * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.LocationL} LocationL + * @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 */ - LocationL.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 LocationL message. + * Verifies a LocationLB message. * @function verify - * @memberof Tokens.LocationL + * @memberof Tokens.LocationLB * @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) { + LocationLB.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 LocationL 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 Tokens.LocationL + * @memberof Tokens.LocationLB * @static * @param {Object.} object Plain object - * @returns {Tokens.LocationL} LocationL + * @returns {Tokens.LocationLB} LocationLB */ - LocationL.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.LocationL) + LocationLB.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.LocationLB) return object; - let message = new $root.Tokens.LocationL(); + let message = new $root.Tokens.LocationLB(); if (object.id != null) if ($util.Long) (message.id = $util.Long.fromValue(object.id)).unsigned = false; @@ -141821,84 +141227,99 @@ export const Tokens = $root.Tokens = (() => { 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 LocationL 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 Tokens.LocationL + * @memberof Tokens.LocationLB * @static - * @param {Tokens.LocationL} message LocationL + * @param {Tokens.LocationLB} message LocationLB * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LocationL.toObject = function toObject(message, options) { + LocationLB.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) + 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() : long; } else object.id = options.longs === String ? "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 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 LocationL to JSON. + * Converts this LocationLB to JSON. * @function toJSON - * @memberof Tokens.LocationL + * @memberof Tokens.LocationLB * @instance * @returns {Object.} JSON object */ - LocationL.prototype.toJSON = function toJSON() { + LocationLB.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 LocationLB * @function getTypeUrl - * @memberof Tokens.LocationL + * @memberof Tokens.LocationLB * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LocationL.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LocationLB.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.LocationL"; + return typeUrlPrefix + "/Tokens.LocationLB"; }; - return LocationL; + return LocationLB; })(); - Tokens.LocationLL = (function() { + Tokens.LocationBI = (function() { /** - * Properties of a LocationLL. + * Properties of a LocationBI. * @memberof Tokens - * @interface ILocationLL - * @property {number|Long|null} [id1] LocationLL id1 - * @property {number|Long|null} [id2] LocationLL id2 + * @interface ILocationBI + * @property {Uint8Array|null} [uid] LocationBI uid + * @property {number|null} [id] LocationBI id */ /** - * Constructs a new LocationLL. + * Constructs a new LocationBI. * @memberof Tokens - * @classdesc Represents a LocationLL. - * @implements ILocationLL + * @classdesc Represents a LocationBI. + * @implements ILocationBI * @constructor - * @param {Tokens.ILocationLL=} [properties] Properties to set + * @param {Tokens.ILocationBI=} [properties] Properties to set */ - function LocationLL(properties) { + function LocationBI(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -141906,89 +141327,89 @@ export const Tokens = $root.Tokens = (() => { } /** - * LocationLL id1. - * @member {number|Long} id1 - * @memberof Tokens.LocationLL + * LocationBI uid. + * @member {Uint8Array} uid + * @memberof Tokens.LocationBI * @instance */ - LocationLL.prototype.id1 = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + LocationBI.prototype.uid = $util.newBuffer([]); /** - * LocationLL id2. - * @member {number|Long} id2 - * @memberof Tokens.LocationLL + * LocationBI id. + * @member {number} id + * @memberof Tokens.LocationBI * @instance */ - LocationLL.prototype.id2 = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + LocationBI.prototype.id = 0; /** - * Creates a new LocationLL instance using the specified properties. + * Creates a new LocationBI instance using the specified properties. * @function create - * @memberof Tokens.LocationLL + * @memberof Tokens.LocationBI * @static - * @param {Tokens.ILocationLL=} [properties] Properties to set - * @returns {Tokens.LocationLL} LocationLL instance + * @param {Tokens.ILocationBI=} [properties] Properties to set + * @returns {Tokens.LocationBI} LocationBI instance */ - LocationLL.create = function create(properties) { - return new LocationLL(properties); + LocationBI.create = function create(properties) { + return new LocationBI(properties); }; /** - * Encodes the specified LocationLL message. Does not implicitly {@link Tokens.LocationLL.verify|verify} messages. + * Encodes the specified LocationBI message. Does not implicitly {@link Tokens.LocationBI.verify|verify} messages. * @function encode - * @memberof Tokens.LocationLL + * @memberof Tokens.LocationBI * @static - * @param {Tokens.ILocationLL} message LocationLL 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 */ - LocationLL.encode = function encode(message, writer) { + LocationBI.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 LocationLL message, length delimited. Does not implicitly {@link Tokens.LocationLL.verify|verify} messages. + * Encodes the specified LocationBI message, length delimited. Does not implicitly {@link Tokens.LocationBI.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.LocationLL + * @memberof Tokens.LocationBI * @static - * @param {Tokens.ILocationLL} message LocationLL 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 */ - LocationLL.encodeDelimited = function encodeDelimited(message, writer) { + LocationBI.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LocationLL message from the specified reader or buffer. + * Decodes a LocationBI message from the specified reader or buffer. * @function decode - * @memberof Tokens.LocationLL + * @memberof Tokens.LocationBI * @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 {Tokens.LocationBI} LocationBI * @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) { + LocationBI.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.LocationBI(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.id1 = reader.int64(); + message.uid = reader.bytes(); break; } case 2: { - message.id2 = reader.int64(); + message.id = reader.int32(); break; } default: @@ -142000,160 +141421,141 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a LocationLL message from the specified reader or buffer, length delimited. + * Decodes a LocationBI message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.LocationLL + * @memberof Tokens.LocationBI * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.LocationLL} LocationLL + * @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 */ - LocationLL.decodeDelimited = function decodeDelimited(reader) { + LocationBI.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a LocationLL message. + * Verifies a LocationBI message. * @function verify - * @memberof Tokens.LocationLL + * @memberof Tokens.LocationBI * @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) { + LocationBI.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 a LocationLL 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 Tokens.LocationLL + * @memberof Tokens.LocationBI * @static * @param {Object.} object Plain object - * @returns {Tokens.LocationLL} LocationLL + * @returns {Tokens.LocationBI} LocationBI */ - LocationLL.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.LocationLL) + LocationBI.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.LocationBI) return object; - let message = new $root.Tokens.LocationLL(); - if (object.id1 != null) - if ($util.Long) - (message.id1 = $util.Long.fromValue(object.id1)).unsigned = 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)).unsigned = 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.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 a LocationLL 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 Tokens.LocationLL + * @memberof Tokens.LocationBI * @static - * @param {Tokens.LocationLL} message LocationLL + * @param {Tokens.LocationBI} message LocationBI * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LocationLL.toObject = function toObject(message, options) { + LocationBI.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.id1 = options.longs === String ? "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() : long; - } else - object.id2 = options.longs === String ? "0" : 0; + if (options.bytes === String) + object.uid = ""; + else { + object.uid = []; + if (options.bytes !== Array) + object.uid = $util.newBuffer(object.uid); + } + object.id = 0; } - if (message.id1 != null && message.hasOwnProperty("id1")) - 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 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; + 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 LocationLL to JSON. + * Converts this LocationBI to JSON. * @function toJSON - * @memberof Tokens.LocationLL + * @memberof Tokens.LocationBI * @instance * @returns {Object.} JSON object */ - LocationLL.prototype.toJSON = function toJSON() { + LocationBI.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 LocationBI * @function getTypeUrl - * @memberof Tokens.LocationLL + * @memberof Tokens.LocationBI * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LocationLL.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LocationBI.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.LocationLL"; + return typeUrlPrefix + "/Tokens.LocationBI"; }; - return LocationLL; + return LocationBI; })(); - Tokens.LocationLI = (function() { + Tokens.LocationLS = (function() { /** - * Properties of a LocationLI. + * Properties of a LocationLS. * @memberof Tokens - * @interface ILocationLI - * @property {number|Long|null} [id1] LocationLI id1 - * @property {number|null} [id2] LocationLI id2 + * @interface ILocationLS + * @property {number|Long|null} [id1] LocationLS id1 + * @property {string|null} [str] LocationLS str */ /** - * Constructs a new LocationLI. + * Constructs a new LocationLS. * @memberof Tokens - * @classdesc Represents a LocationLI. - * @implements ILocationLI + * @classdesc Represents a LocationLS. + * @implements ILocationLS * @constructor - * @param {Tokens.ILocationLI=} [properties] Properties to set + * @param {Tokens.ILocationLS=} [properties] Properties to set */ - function LocationLI(properties) { + function LocationLS(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -142161,80 +141563,80 @@ export const Tokens = $root.Tokens = (() => { } /** - * LocationLI id1. + * LocationLS id1. * @member {number|Long} id1 - * @memberof Tokens.LocationLI + * @memberof Tokens.LocationLS * @instance */ - LocationLI.prototype.id1 = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + LocationLS.prototype.id1 = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * LocationLI id2. - * @member {number} id2 - * @memberof Tokens.LocationLI + * LocationLS str. + * @member {string} str + * @memberof Tokens.LocationLS * @instance */ - LocationLI.prototype.id2 = 0; + LocationLS.prototype.str = ""; /** - * Creates a new LocationLI instance using the specified properties. + * Creates a new LocationLS instance using the specified properties. * @function create - * @memberof Tokens.LocationLI + * @memberof Tokens.LocationLS * @static - * @param {Tokens.ILocationLI=} [properties] Properties to set - * @returns {Tokens.LocationLI} LocationLI instance + * @param {Tokens.ILocationLS=} [properties] Properties to set + * @returns {Tokens.LocationLS} LocationLS instance */ - LocationLI.create = function create(properties) { - return new LocationLI(properties); + LocationLS.create = function create(properties) { + return new LocationLS(properties); }; /** - * Encodes the specified LocationLI message. Does not implicitly {@link Tokens.LocationLI.verify|verify} messages. + * Encodes the specified LocationLS message. Does not implicitly {@link Tokens.LocationLS.verify|verify} messages. * @function encode - * @memberof Tokens.LocationLI + * @memberof Tokens.LocationLS * @static - * @param {Tokens.ILocationLI} message LocationLI 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 */ - LocationLI.encode = function encode(message, writer) { + LocationLS.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); 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.str != null && Object.hasOwnProperty.call(message, "str")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.str); return writer; }; /** - * Encodes the specified LocationLI message, length delimited. Does not implicitly {@link Tokens.LocationLI.verify|verify} messages. + * Encodes the specified LocationLS message, length delimited. Does not implicitly {@link Tokens.LocationLS.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.LocationLI + * @memberof Tokens.LocationLS * @static - * @param {Tokens.ILocationLI} message LocationLI 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 */ - LocationLI.encodeDelimited = function encodeDelimited(message, writer) { + LocationLS.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LocationLI message from the specified reader or buffer. + * Decodes a LocationLS message from the specified reader or buffer. * @function decode - * @memberof Tokens.LocationLI + * @memberof Tokens.LocationLS * @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 {Tokens.LocationLS} LocationLS * @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) { + LocationLS.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.LocationLS(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { @@ -142243,7 +141645,7 @@ export const Tokens = $root.Tokens = (() => { break; } case 2: { - message.id2 = reader.int32(); + message.str = reader.string(); break; } default: @@ -142255,53 +141657,53 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a LocationLI message from the specified reader or buffer, length delimited. + * Decodes a LocationLS message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.LocationLI + * @memberof Tokens.LocationLS * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.LocationLI} LocationLI + * @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 */ - LocationLI.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 LocationLI message. + * Verifies a LocationLS message. * @function verify - * @memberof Tokens.LocationLI + * @memberof Tokens.LocationLS * @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) { + LocationLS.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + if (message.str != null && message.hasOwnProperty("str")) + if (!$util.isString(message.str)) + return "str: string expected"; return null; }; /** - * Creates a LocationLI 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 Tokens.LocationLI + * @memberof Tokens.LocationLS * @static * @param {Object.} object Plain object - * @returns {Tokens.LocationLI} LocationLI + * @returns {Tokens.LocationLS} LocationLS */ - LocationLI.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.LocationLI) + LocationLS.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.LocationLS) return object; - let message = new $root.Tokens.LocationLI(); + let message = new $root.Tokens.LocationLS(); if (object.id1 != null) if ($util.Long) (message.id1 = $util.Long.fromValue(object.id1)).unsigned = false; @@ -142311,21 +141713,21 @@ export const Tokens = $root.Tokens = (() => { 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; + if (object.str != null) + message.str = String(object.str); return message; }; /** - * Creates a plain object from a LocationLI 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 Tokens.LocationLI + * @memberof Tokens.LocationLS * @static - * @param {Tokens.LocationLI} message LocationLI + * @param {Tokens.LocationLS} message LocationLS * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LocationLI.toObject = function toObject(message, options) { + LocationLS.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; @@ -142335,66 +141737,67 @@ export const Tokens = $root.Tokens = (() => { object.id1 = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else object.id1 = options.longs === String ? "0" : 0; - object.id2 = 0; + object.str = ""; } if (message.id1 != null && message.hasOwnProperty("id1")) 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")) - object.id2 = message.id2; + if (message.str != null && message.hasOwnProperty("str")) + object.str = message.str; return object; }; /** - * Converts this LocationLI to JSON. + * Converts this LocationLS to JSON. * @function toJSON - * @memberof Tokens.LocationLI + * @memberof Tokens.LocationLS * @instance * @returns {Object.} JSON object */ - LocationLI.prototype.toJSON = function toJSON() { + LocationLS.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 LocationLS * @function getTypeUrl - * @memberof Tokens.LocationLI + * @memberof Tokens.LocationLS * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LocationLI.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LocationLS.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.LocationLI"; + return typeUrlPrefix + "/Tokens.LocationLS"; }; - return LocationLI; + return LocationLS; })(); - Tokens.LocationII = (function() { + Tokens.EnterpriseDataRoleTeamsPageToken = (function() { /** - * Properties of a LocationII. + * Properties of an EnterpriseDataRoleTeamsPageToken. * @memberof Tokens - * @interface ILocationII - * @property {number|null} [id1] LocationII id1 - * @property {number|null} [id2] LocationII id2 + * @interface IEnterpriseDataRoleTeamsPageToken + * @property {number|Long|null} [lastNodeId] EnterpriseDataRoleTeamsPageToken lastNodeId + * @property {number|Long|null} [lastRoleId] EnterpriseDataRoleTeamsPageToken lastRoleId + * @property {Uint8Array|null} [lastTeamUid] EnterpriseDataRoleTeamsPageToken lastTeamUid */ /** - * Constructs a new LocationII. + * Constructs a new EnterpriseDataRoleTeamsPageToken. * @memberof Tokens - * @classdesc Represents a LocationII. - * @implements ILocationII + * @classdesc Represents an EnterpriseDataRoleTeamsPageToken. + * @implements IEnterpriseDataRoleTeamsPageToken * @constructor - * @param {Tokens.ILocationII=} [properties] Properties to set + * @param {Tokens.IEnterpriseDataRoleTeamsPageToken=} [properties] Properties to set */ - function LocationII(properties) { + function EnterpriseDataRoleTeamsPageToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -142402,89 +141805,103 @@ export const Tokens = $root.Tokens = (() => { } /** - * LocationII id1. - * @member {number} id1 - * @memberof Tokens.LocationII + * EnterpriseDataRoleTeamsPageToken lastNodeId. + * @member {number|Long} lastNodeId + * @memberof Tokens.EnterpriseDataRoleTeamsPageToken * @instance */ - LocationII.prototype.id1 = 0; + EnterpriseDataRoleTeamsPageToken.prototype.lastNodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * LocationII id2. - * @member {number} id2 - * @memberof Tokens.LocationII + * EnterpriseDataRoleTeamsPageToken lastRoleId. + * @member {number|Long} lastRoleId + * @memberof Tokens.EnterpriseDataRoleTeamsPageToken * @instance */ - LocationII.prototype.id2 = 0; + EnterpriseDataRoleTeamsPageToken.prototype.lastRoleId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new LocationII instance using the specified properties. + * EnterpriseDataRoleTeamsPageToken lastTeamUid. + * @member {Uint8Array} lastTeamUid + * @memberof Tokens.EnterpriseDataRoleTeamsPageToken + * @instance + */ + EnterpriseDataRoleTeamsPageToken.prototype.lastTeamUid = $util.newBuffer([]); + + /** + * Creates a new EnterpriseDataRoleTeamsPageToken instance using the specified properties. * @function create - * @memberof Tokens.LocationII + * @memberof Tokens.EnterpriseDataRoleTeamsPageToken * @static - * @param {Tokens.ILocationII=} [properties] Properties to set - * @returns {Tokens.LocationII} LocationII instance + * @param {Tokens.IEnterpriseDataRoleTeamsPageToken=} [properties] Properties to set + * @returns {Tokens.EnterpriseDataRoleTeamsPageToken} EnterpriseDataRoleTeamsPageToken instance */ - LocationII.create = function create(properties) { - return new LocationII(properties); + EnterpriseDataRoleTeamsPageToken.create = function create(properties) { + return new EnterpriseDataRoleTeamsPageToken(properties); }; /** - * Encodes the specified LocationII message. Does not implicitly {@link Tokens.LocationII.verify|verify} messages. + * Encodes the specified EnterpriseDataRoleTeamsPageToken message. Does not implicitly {@link Tokens.EnterpriseDataRoleTeamsPageToken.verify|verify} messages. * @function encode - * @memberof Tokens.LocationII + * @memberof Tokens.EnterpriseDataRoleTeamsPageToken * @static - * @param {Tokens.ILocationII} message LocationII 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 */ - LocationII.encode = function encode(message, writer) { + EnterpriseDataRoleTeamsPageToken.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 LocationII message, length delimited. Does not implicitly {@link Tokens.LocationII.verify|verify} messages. + * Encodes the specified EnterpriseDataRoleTeamsPageToken message, length delimited. Does not implicitly {@link Tokens.EnterpriseDataRoleTeamsPageToken.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.LocationII + * @memberof Tokens.EnterpriseDataRoleTeamsPageToken * @static - * @param {Tokens.ILocationII} message LocationII 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 */ - LocationII.encodeDelimited = function encodeDelimited(message, writer) { + EnterpriseDataRoleTeamsPageToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LocationII message from the specified reader or buffer. + * Decodes an EnterpriseDataRoleTeamsPageToken message from the specified reader or buffer. * @function decode - * @memberof Tokens.LocationII + * @memberof Tokens.EnterpriseDataRoleTeamsPageToken * @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 {Tokens.EnterpriseDataRoleTeamsPageToken} EnterpriseDataRoleTeamsPageToken * @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) { + EnterpriseDataRoleTeamsPageToken.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.EnterpriseDataRoleTeamsPageToken(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.id1 = reader.int32(); + message.lastNodeId = reader.int64(); break; } case 2: { - message.id2 = reader.int32(); + message.lastRoleId = reader.int64(); + break; + } + case 3: { + message.lastTeamUid = reader.bytes(); break; } default: @@ -142496,131 +141913,177 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a LocationII message from the specified reader or buffer, length delimited. + * Decodes an EnterpriseDataRoleTeamsPageToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.LocationII + * @memberof Tokens.EnterpriseDataRoleTeamsPageToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.LocationII} LocationII + * @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 */ - LocationII.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 LocationII message. + * Verifies an EnterpriseDataRoleTeamsPageToken message. * @function verify - * @memberof Tokens.LocationII + * @memberof Tokens.EnterpriseDataRoleTeamsPageToken * @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) { + EnterpriseDataRoleTeamsPageToken.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 LocationII 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 Tokens.LocationII + * @memberof Tokens.EnterpriseDataRoleTeamsPageToken * @static * @param {Object.} object Plain object - * @returns {Tokens.LocationII} LocationII + * @returns {Tokens.EnterpriseDataRoleTeamsPageToken} EnterpriseDataRoleTeamsPageToken */ - LocationII.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.LocationII) + EnterpriseDataRoleTeamsPageToken.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.EnterpriseDataRoleTeamsPageToken) return object; - 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.Tokens.EnterpriseDataRoleTeamsPageToken(); + if (object.lastNodeId != null) + if ($util.Long) + (message.lastNodeId = $util.Long.fromValue(object.lastNodeId)).unsigned = 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)).unsigned = 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 LocationII 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 Tokens.LocationII + * @memberof Tokens.EnterpriseDataRoleTeamsPageToken * @static - * @param {Tokens.LocationII} message LocationII + * @param {Tokens.EnterpriseDataRoleTeamsPageToken} message EnterpriseDataRoleTeamsPageToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LocationII.toObject = function toObject(message, options) { + EnterpriseDataRoleTeamsPageToken.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { - object.id1 = 0; - object.id2 = 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.lastNodeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.lastNodeId = options.longs === String ? "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() : long; + } else + object.lastRoleId = options.longs === String ? "0" : 0; + if (options.bytes === String) + object.lastTeamUid = ""; + else { + object.lastTeamUid = []; + if (options.bytes !== Array) + object.lastTeamUid = $util.newBuffer(object.lastTeamUid); + } } - if (message.id1 != null && message.hasOwnProperty("id1")) - object.id1 = message.id1; - if (message.id2 != null && message.hasOwnProperty("id2")) - object.id2 = message.id2; + if (message.lastNodeId != null && message.hasOwnProperty("lastNodeId")) + 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 (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 LocationII to JSON. + * Converts this EnterpriseDataRoleTeamsPageToken to JSON. * @function toJSON - * @memberof Tokens.LocationII + * @memberof Tokens.EnterpriseDataRoleTeamsPageToken * @instance * @returns {Object.} JSON object */ - LocationII.prototype.toJSON = function toJSON() { + EnterpriseDataRoleTeamsPageToken.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 EnterpriseDataRoleTeamsPageToken * @function getTypeUrl - * @memberof Tokens.LocationII + * @memberof Tokens.EnterpriseDataRoleTeamsPageToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LocationII.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EnterpriseDataRoleTeamsPageToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.LocationII"; + return typeUrlPrefix + "/Tokens.EnterpriseDataRoleTeamsPageToken"; }; - return LocationII; + return EnterpriseDataRoleTeamsPageToken; })(); - Tokens.LocationB = (function() { + Tokens.EnterpriseDataTeamsPageToken = (function() { /** - * Properties of a LocationB. + * Properties of an EnterpriseDataTeamsPageToken. * @memberof Tokens - * @interface ILocationB - * @property {Uint8Array|null} [uid] LocationB uid + * @interface IEnterpriseDataTeamsPageToken + * @property {number|Long|null} [lastNodeId] EnterpriseDataTeamsPageToken lastNodeId + * @property {Uint8Array|null} [lastTeamUid] EnterpriseDataTeamsPageToken lastTeamUid */ /** - * Constructs a new LocationB. + * Constructs a new EnterpriseDataTeamsPageToken. * @memberof Tokens - * @classdesc Represents a LocationB. - * @implements ILocationB + * @classdesc Represents an EnterpriseDataTeamsPageToken. + * @implements IEnterpriseDataTeamsPageToken * @constructor - * @param {Tokens.ILocationB=} [properties] Properties to set + * @param {Tokens.IEnterpriseDataTeamsPageToken=} [properties] Properties to set */ - function LocationB(properties) { + function EnterpriseDataTeamsPageToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -142628,75 +142091,89 @@ export const Tokens = $root.Tokens = (() => { } /** - * LocationB uid. - * @member {Uint8Array} uid - * @memberof Tokens.LocationB + * EnterpriseDataTeamsPageToken lastNodeId. + * @member {number|Long} lastNodeId + * @memberof Tokens.EnterpriseDataTeamsPageToken * @instance */ - LocationB.prototype.uid = $util.newBuffer([]); + EnterpriseDataTeamsPageToken.prototype.lastNodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new LocationB instance using the specified properties. + * EnterpriseDataTeamsPageToken lastTeamUid. + * @member {Uint8Array} lastTeamUid + * @memberof Tokens.EnterpriseDataTeamsPageToken + * @instance + */ + EnterpriseDataTeamsPageToken.prototype.lastTeamUid = $util.newBuffer([]); + + /** + * Creates a new EnterpriseDataTeamsPageToken instance using the specified properties. * @function create - * @memberof Tokens.LocationB + * @memberof Tokens.EnterpriseDataTeamsPageToken * @static - * @param {Tokens.ILocationB=} [properties] Properties to set - * @returns {Tokens.LocationB} LocationB instance + * @param {Tokens.IEnterpriseDataTeamsPageToken=} [properties] Properties to set + * @returns {Tokens.EnterpriseDataTeamsPageToken} EnterpriseDataTeamsPageToken instance */ - LocationB.create = function create(properties) { - return new LocationB(properties); + EnterpriseDataTeamsPageToken.create = function create(properties) { + return new EnterpriseDataTeamsPageToken(properties); }; /** - * Encodes the specified LocationB message. Does not implicitly {@link Tokens.LocationB.verify|verify} messages. + * Encodes the specified EnterpriseDataTeamsPageToken message. Does not implicitly {@link Tokens.EnterpriseDataTeamsPageToken.verify|verify} messages. * @function encode - * @memberof Tokens.LocationB + * @memberof Tokens.EnterpriseDataTeamsPageToken * @static - * @param {Tokens.ILocationB} message LocationB 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 */ - LocationB.encode = function encode(message, writer) { + EnterpriseDataTeamsPageToken.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.uid != null && Object.hasOwnProperty.call(message, "uid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.uid); + 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 LocationB message, length delimited. Does not implicitly {@link Tokens.LocationB.verify|verify} messages. + * Encodes the specified EnterpriseDataTeamsPageToken message, length delimited. Does not implicitly {@link Tokens.EnterpriseDataTeamsPageToken.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.LocationB + * @memberof Tokens.EnterpriseDataTeamsPageToken * @static - * @param {Tokens.ILocationB} message LocationB 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 */ - LocationB.encodeDelimited = function encodeDelimited(message, writer) { + EnterpriseDataTeamsPageToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LocationB message from the specified reader or buffer. + * Decodes an EnterpriseDataTeamsPageToken message from the specified reader or buffer. * @function decode - * @memberof Tokens.LocationB + * @memberof Tokens.EnterpriseDataTeamsPageToken * @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 {Tokens.EnterpriseDataTeamsPageToken} EnterpriseDataTeamsPageToken * @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) { + EnterpriseDataTeamsPageToken.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.EnterpriseDataTeamsPageToken(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.uid = reader.bytes(); + message.lastNodeId = reader.int64(); + break; + } + case 2: { + message.lastTeamUid = reader.bytes(); break; } default: @@ -142708,132 +142185,156 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a LocationB message from the specified reader or buffer, length delimited. + * Decodes an EnterpriseDataTeamsPageToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.LocationB + * @memberof Tokens.EnterpriseDataTeamsPageToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.LocationB} LocationB + * @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 */ - LocationB.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 LocationB message. + * Verifies an EnterpriseDataTeamsPageToken message. * @function verify - * @memberof Tokens.LocationB + * @memberof Tokens.EnterpriseDataTeamsPageToken * @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) { + EnterpriseDataTeamsPageToken.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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 LocationB 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 Tokens.LocationB + * @memberof Tokens.EnterpriseDataTeamsPageToken * @static * @param {Object.} object Plain object - * @returns {Tokens.LocationB} LocationB + * @returns {Tokens.EnterpriseDataTeamsPageToken} EnterpriseDataTeamsPageToken */ - LocationB.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.LocationB) + EnterpriseDataTeamsPageToken.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.EnterpriseDataTeamsPageToken) return object; - 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.Tokens.EnterpriseDataTeamsPageToken(); + if (object.lastNodeId != null) + if ($util.Long) + (message.lastNodeId = $util.Long.fromValue(object.lastNodeId)).unsigned = 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 LocationB 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 Tokens.LocationB + * @memberof Tokens.EnterpriseDataTeamsPageToken * @static - * @param {Tokens.LocationB} message LocationB + * @param {Tokens.EnterpriseDataTeamsPageToken} message EnterpriseDataTeamsPageToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LocationB.toObject = function toObject(message, options) { + EnterpriseDataTeamsPageToken.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) + 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() : long; + } else + object.lastNodeId = options.longs === String ? "0" : 0; if (options.bytes === String) - object.uid = ""; + object.lastTeamUid = ""; else { - object.uid = []; + object.lastTeamUid = []; if (options.bytes !== Array) - object.uid = $util.newBuffer(object.uid); + object.lastTeamUid = $util.newBuffer(object.lastTeamUid); } - 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.lastNodeId != null && message.hasOwnProperty("lastNodeId")) + 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.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 LocationB to JSON. + * Converts this EnterpriseDataTeamsPageToken to JSON. * @function toJSON - * @memberof Tokens.LocationB + * @memberof Tokens.EnterpriseDataTeamsPageToken * @instance * @returns {Object.} JSON object */ - LocationB.prototype.toJSON = function toJSON() { + EnterpriseDataTeamsPageToken.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 EnterpriseDataTeamsPageToken * @function getTypeUrl - * @memberof Tokens.LocationB + * @memberof Tokens.EnterpriseDataTeamsPageToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LocationB.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EnterpriseDataTeamsPageToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.LocationB"; + return typeUrlPrefix + "/Tokens.EnterpriseDataTeamsPageToken"; }; - return LocationB; + return EnterpriseDataTeamsPageToken; })(); - Tokens.LocationLB = (function() { + Tokens.EnterpriseDataTeamUsersPageToken = (function() { /** - * Properties of a LocationLB. + * Properties of an EnterpriseDataTeamUsersPageToken. * @memberof Tokens - * @interface ILocationLB - * @property {number|Long|null} [id] LocationLB id - * @property {Uint8Array|null} [uid] LocationLB uid + * @interface IEnterpriseDataTeamUsersPageToken + * @property {number|Long|null} [lastNodeId] EnterpriseDataTeamUsersPageToken lastNodeId + * @property {Uint8Array|null} [lastTeamUid] EnterpriseDataTeamUsersPageToken lastTeamUid + * @property {number|null} [userId] EnterpriseDataTeamUsersPageToken userId */ /** - * Constructs a new LocationLB. + * Constructs a new EnterpriseDataTeamUsersPageToken. * @memberof Tokens - * @classdesc Represents a LocationLB. - * @implements ILocationLB + * @classdesc Represents an EnterpriseDataTeamUsersPageToken. + * @implements IEnterpriseDataTeamUsersPageToken * @constructor - * @param {Tokens.ILocationLB=} [properties] Properties to set + * @param {Tokens.IEnterpriseDataTeamUsersPageToken=} [properties] Properties to set */ - function LocationLB(properties) { + function EnterpriseDataTeamUsersPageToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -142841,89 +142342,103 @@ export const Tokens = $root.Tokens = (() => { } /** - * LocationLB id. - * @member {number|Long} id - * @memberof Tokens.LocationLB + * EnterpriseDataTeamUsersPageToken lastNodeId. + * @member {number|Long} lastNodeId + * @memberof Tokens.EnterpriseDataTeamUsersPageToken * @instance */ - LocationLB.prototype.id = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + EnterpriseDataTeamUsersPageToken.prototype.lastNodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * LocationLB uid. - * @member {Uint8Array} uid - * @memberof Tokens.LocationLB + * EnterpriseDataTeamUsersPageToken lastTeamUid. + * @member {Uint8Array} lastTeamUid + * @memberof Tokens.EnterpriseDataTeamUsersPageToken * @instance */ - LocationLB.prototype.uid = $util.newBuffer([]); + EnterpriseDataTeamUsersPageToken.prototype.lastTeamUid = $util.newBuffer([]); /** - * Creates a new LocationLB instance using the specified properties. + * EnterpriseDataTeamUsersPageToken userId. + * @member {number} userId + * @memberof Tokens.EnterpriseDataTeamUsersPageToken + * @instance + */ + EnterpriseDataTeamUsersPageToken.prototype.userId = 0; + + /** + * Creates a new EnterpriseDataTeamUsersPageToken instance using the specified properties. * @function create - * @memberof Tokens.LocationLB + * @memberof Tokens.EnterpriseDataTeamUsersPageToken * @static - * @param {Tokens.ILocationLB=} [properties] Properties to set - * @returns {Tokens.LocationLB} LocationLB instance + * @param {Tokens.IEnterpriseDataTeamUsersPageToken=} [properties] Properties to set + * @returns {Tokens.EnterpriseDataTeamUsersPageToken} EnterpriseDataTeamUsersPageToken instance */ - LocationLB.create = function create(properties) { - return new LocationLB(properties); + EnterpriseDataTeamUsersPageToken.create = function create(properties) { + return new EnterpriseDataTeamUsersPageToken(properties); }; /** - * Encodes the specified LocationLB message. Does not implicitly {@link Tokens.LocationLB.verify|verify} messages. + * Encodes the specified EnterpriseDataTeamUsersPageToken message. Does not implicitly {@link Tokens.EnterpriseDataTeamUsersPageToken.verify|verify} messages. * @function encode - * @memberof Tokens.LocationLB + * @memberof Tokens.EnterpriseDataTeamUsersPageToken * @static - * @param {Tokens.ILocationLB} message LocationLB 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 */ - LocationLB.encode = function encode(message, writer) { + EnterpriseDataTeamUsersPageToken.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 LocationLB message, length delimited. Does not implicitly {@link Tokens.LocationLB.verify|verify} messages. + * Encodes the specified EnterpriseDataTeamUsersPageToken message, length delimited. Does not implicitly {@link Tokens.EnterpriseDataTeamUsersPageToken.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.LocationLB + * @memberof Tokens.EnterpriseDataTeamUsersPageToken * @static - * @param {Tokens.ILocationLB} message LocationLB 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 */ - LocationLB.encodeDelimited = function encodeDelimited(message, writer) { + EnterpriseDataTeamUsersPageToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LocationLB message from the specified reader or buffer. + * Decodes an EnterpriseDataTeamUsersPageToken message from the specified reader or buffer. * @function decode - * @memberof Tokens.LocationLB + * @memberof Tokens.EnterpriseDataTeamUsersPageToken * @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 {Tokens.EnterpriseDataTeamUsersPageToken} EnterpriseDataTeamUsersPageToken * @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) { + EnterpriseDataTeamUsersPageToken.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.EnterpriseDataTeamUsersPageToken(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.id = reader.int64(); + message.lastNodeId = reader.int64(); break; } case 2: { - message.uid = reader.bytes(); + message.lastTeamUid = reader.bytes(); + break; + } + case 3: { + message.userId = reader.int32(); break; } default: @@ -142935,155 +142450,183 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a LocationLB message from the specified reader or buffer, length delimited. + * Decodes an EnterpriseDataTeamUsersPageToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.LocationLB + * @memberof Tokens.EnterpriseDataTeamUsersPageToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.LocationLB} LocationLB + * @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 */ - LocationLB.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 LocationLB message. + * Verifies an EnterpriseDataTeamUsersPageToken message. * @function verify - * @memberof Tokens.LocationLB + * @memberof Tokens.EnterpriseDataTeamUsersPageToken * @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) { + EnterpriseDataTeamUsersPageToken.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; - 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.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 LocationLB 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 Tokens.LocationLB + * @memberof Tokens.EnterpriseDataTeamUsersPageToken * @static * @param {Object.} object Plain object - * @returns {Tokens.LocationLB} LocationLB + * @returns {Tokens.EnterpriseDataTeamUsersPageToken} EnterpriseDataTeamUsersPageToken */ - LocationLB.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.LocationLB) + EnterpriseDataTeamUsersPageToken.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.EnterpriseDataTeamUsersPageToken) return object; - let message = new $root.Tokens.LocationLB(); - if (object.id != null) + let message = new $root.Tokens.EnterpriseDataTeamUsersPageToken(); + if (object.lastNodeId != null) if ($util.Long) - (message.id = $util.Long.fromValue(object.id)).unsigned = 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.lastNodeId = $util.Long.fromValue(object.lastNodeId)).unsigned = 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 LocationLB 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 Tokens.LocationLB + * @memberof Tokens.EnterpriseDataTeamUsersPageToken * @static - * @param {Tokens.LocationLB} message LocationLB + * @param {Tokens.EnterpriseDataTeamUsersPageToken} message EnterpriseDataTeamUsersPageToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LocationLB.toObject = function toObject(message, options) { + EnterpriseDataTeamUsersPageToken.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; + object.lastNodeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.id = options.longs === String ? "0" : 0; + object.lastNodeId = options.longs === String ? "0" : 0; if (options.bytes === String) - object.uid = ""; + object.lastTeamUid = ""; else { - object.uid = []; + object.lastTeamUid = []; if (options.bytes !== Array) - object.uid = $util.newBuffer(object.uid); + object.lastTeamUid = $util.newBuffer(object.lastTeamUid); } + object.userId = 0; } - if (message.id != null && message.hasOwnProperty("id")) - if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; + if (message.lastNodeId != null && message.hasOwnProperty("lastNodeId")) + if (typeof message.lastNodeId === "number") + object.lastNodeId = options.longs === String ? String(message.lastNodeId) : message.lastNodeId; 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.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 LocationLB to JSON. + * Converts this EnterpriseDataTeamUsersPageToken to JSON. * @function toJSON - * @memberof Tokens.LocationLB + * @memberof Tokens.EnterpriseDataTeamUsersPageToken * @instance * @returns {Object.} JSON object */ - LocationLB.prototype.toJSON = function toJSON() { + EnterpriseDataTeamUsersPageToken.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 EnterpriseDataTeamUsersPageToken * @function getTypeUrl - * @memberof Tokens.LocationLB + * @memberof Tokens.EnterpriseDataTeamUsersPageToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LocationLB.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EnterpriseDataTeamUsersPageToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.LocationLB"; + return typeUrlPrefix + "/Tokens.EnterpriseDataTeamUsersPageToken"; }; - return LocationLB; + return EnterpriseDataTeamUsersPageToken; })(); - Tokens.LocationBI = (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 LocationBI. + * Properties of an EnterpriseBackupUnlockPair. * @memberof Tokens - * @interface ILocationBI - * @property {Uint8Array|null} [uid] LocationBI uid - * @property {number|null} [id] LocationBI id + * @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 LocationBI. + * Constructs a new EnterpriseBackupUnlockPair. * @memberof Tokens - * @classdesc Represents a LocationBI. - * @implements ILocationBI + * @classdesc Represents an EnterpriseBackupUnlockPair. + * @implements IEnterpriseBackupUnlockPair * @constructor - * @param {Tokens.ILocationBI=} [properties] Properties to set + * @param {Tokens.IEnterpriseBackupUnlockPair=} [properties] Properties to set */ - function LocationBI(properties) { + function EnterpriseBackupUnlockPair(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -143091,89 +142634,117 @@ export const Tokens = $root.Tokens = (() => { } /** - * LocationBI uid. - * @member {Uint8Array} uid - * @memberof Tokens.LocationBI + * EnterpriseBackupUnlockPair user1Id. + * @member {number} user1Id + * @memberof Tokens.EnterpriseBackupUnlockPair * @instance */ - LocationBI.prototype.uid = $util.newBuffer([]); + EnterpriseBackupUnlockPair.prototype.user1Id = 0; /** - * LocationBI id. - * @member {number} id - * @memberof Tokens.LocationBI + * EnterpriseBackupUnlockPair user2Id. + * @member {number} user2Id + * @memberof Tokens.EnterpriseBackupUnlockPair * @instance */ - LocationBI.prototype.id = 0; + EnterpriseBackupUnlockPair.prototype.user2Id = 0; /** - * Creates a new LocationBI instance using the specified properties. + * EnterpriseBackupUnlockPair user1Key. + * @member {Uint8Array} user1Key + * @memberof Tokens.EnterpriseBackupUnlockPair + * @instance + */ + EnterpriseBackupUnlockPair.prototype.user1Key = $util.newBuffer([]); + + /** + * EnterpriseBackupUnlockPair user2Key. + * @member {Uint8Array} user2Key + * @memberof Tokens.EnterpriseBackupUnlockPair + * @instance + */ + EnterpriseBackupUnlockPair.prototype.user2Key = $util.newBuffer([]); + + /** + * Creates a new EnterpriseBackupUnlockPair instance using the specified properties. * @function create - * @memberof Tokens.LocationBI + * @memberof Tokens.EnterpriseBackupUnlockPair * @static - * @param {Tokens.ILocationBI=} [properties] Properties to set - * @returns {Tokens.LocationBI} LocationBI instance + * @param {Tokens.IEnterpriseBackupUnlockPair=} [properties] Properties to set + * @returns {Tokens.EnterpriseBackupUnlockPair} EnterpriseBackupUnlockPair instance */ - LocationBI.create = function create(properties) { - return new LocationBI(properties); + EnterpriseBackupUnlockPair.create = function create(properties) { + return new EnterpriseBackupUnlockPair(properties); }; /** - * Encodes the specified LocationBI message. Does not implicitly {@link Tokens.LocationBI.verify|verify} messages. + * Encodes the specified EnterpriseBackupUnlockPair message. Does not implicitly {@link Tokens.EnterpriseBackupUnlockPair.verify|verify} messages. * @function encode - * @memberof Tokens.LocationBI + * @memberof Tokens.EnterpriseBackupUnlockPair * @static - * @param {Tokens.ILocationBI} message LocationBI 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 */ - LocationBI.encode = function encode(message, writer) { + EnterpriseBackupUnlockPair.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 LocationBI message, length delimited. Does not implicitly {@link Tokens.LocationBI.verify|verify} messages. + * Encodes the specified EnterpriseBackupUnlockPair message, length delimited. Does not implicitly {@link Tokens.EnterpriseBackupUnlockPair.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.LocationBI + * @memberof Tokens.EnterpriseBackupUnlockPair * @static - * @param {Tokens.ILocationBI} message LocationBI 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 */ - LocationBI.encodeDelimited = function encodeDelimited(message, writer) { + EnterpriseBackupUnlockPair.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LocationBI message from the specified reader or buffer. + * Decodes an EnterpriseBackupUnlockPair message from the specified reader or buffer. * @function decode - * @memberof Tokens.LocationBI + * @memberof Tokens.EnterpriseBackupUnlockPair * @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 {Tokens.EnterpriseBackupUnlockPair} EnterpriseBackupUnlockPair * @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) { + EnterpriseBackupUnlockPair.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.EnterpriseBackupUnlockPair(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.uid = reader.bytes(); + message.user1Id = reader.int32(); break; } case 2: { - message.id = reader.int32(); + message.user2Id = reader.int32(); + break; + } + case 3: { + message.user1Key = reader.bytes(); + break; + } + case 4: { + message.user2Key = reader.bytes(); break; } default: @@ -143185,141 +142756,170 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a LocationBI message from the specified reader or buffer, length delimited. + * Decodes an EnterpriseBackupUnlockPair message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.LocationBI + * @memberof Tokens.EnterpriseBackupUnlockPair * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.LocationBI} LocationBI + * @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 */ - LocationBI.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 LocationBI message. + * Verifies an EnterpriseBackupUnlockPair message. * @function verify - * @memberof Tokens.LocationBI + * @memberof Tokens.EnterpriseBackupUnlockPair * @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) { + EnterpriseBackupUnlockPair.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.id != null && message.hasOwnProperty("id")) - if (!$util.isInteger(message.id)) - return "id: integer expected"; + 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 LocationBI 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 Tokens.LocationBI + * @memberof Tokens.EnterpriseBackupUnlockPair * @static * @param {Object.} object Plain object - * @returns {Tokens.LocationBI} LocationBI + * @returns {Tokens.EnterpriseBackupUnlockPair} EnterpriseBackupUnlockPair */ - LocationBI.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.LocationBI) + EnterpriseBackupUnlockPair.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.EnterpriseBackupUnlockPair) return object; - 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.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 LocationBI 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 Tokens.LocationBI + * @memberof Tokens.EnterpriseBackupUnlockPair * @static - * @param {Tokens.LocationBI} message LocationBI + * @param {Tokens.EnterpriseBackupUnlockPair} message EnterpriseBackupUnlockPair * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LocationBI.toObject = function toObject(message, options) { + EnterpriseBackupUnlockPair.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { + object.user1Id = 0; + object.user2Id = 0; if (options.bytes === String) - object.uid = ""; + object.user1Key = ""; else { - object.uid = []; + object.user1Key = []; if (options.bytes !== Array) - object.uid = $util.newBuffer(object.uid); + 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.id = 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.id != null && message.hasOwnProperty("id")) - object.id = message.id; + 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 LocationBI to JSON. + * Converts this EnterpriseBackupUnlockPair to JSON. * @function toJSON - * @memberof Tokens.LocationBI + * @memberof Tokens.EnterpriseBackupUnlockPair * @instance * @returns {Object.} JSON object */ - LocationBI.prototype.toJSON = function toJSON() { + EnterpriseBackupUnlockPair.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 EnterpriseBackupUnlockPair * @function getTypeUrl - * @memberof Tokens.LocationBI + * @memberof Tokens.EnterpriseBackupUnlockPair * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LocationBI.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EnterpriseBackupUnlockPair.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.LocationBI"; + return typeUrlPrefix + "/Tokens.EnterpriseBackupUnlockPair"; }; - return LocationBI; + return EnterpriseBackupUnlockPair; })(); - Tokens.LocationLS = (function() { + Tokens.EnterpriseBackupContinuationToken = (function() { /** - * Properties of a LocationLS. + * Properties of an EnterpriseBackupContinuationToken. * @memberof Tokens - * @interface ILocationLS - * @property {number|Long|null} [id1] LocationLS id1 - * @property {string|null} [str] LocationLS str + * @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 */ /** - * Constructs a new LocationLS. + * Constructs a new EnterpriseBackupContinuationToken. * @memberof Tokens - * @classdesc Represents a LocationLS. - * @implements ILocationLS + * @classdesc Represents an EnterpriseBackupContinuationToken. + * @implements IEnterpriseBackupContinuationToken * @constructor - * @param {Tokens.ILocationLS=} [properties] Properties to set + * @param {Tokens.IEnterpriseBackupContinuationToken=} [properties] Properties to set */ - function LocationLS(properties) { + function EnterpriseBackupContinuationToken(properties) { + this.unlockPairs = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -143327,89 +142927,134 @@ export const Tokens = $root.Tokens = (() => { } /** - * LocationLS id1. - * @member {number|Long} id1 - * @memberof Tokens.LocationLS + * EnterpriseBackupContinuationToken backupKey. + * @member {Uint8Array} backupKey + * @memberof Tokens.EnterpriseBackupContinuationToken * @instance */ - LocationLS.prototype.id1 = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + EnterpriseBackupContinuationToken.prototype.backupKey = $util.newBuffer([]); /** - * LocationLS str. - * @member {string} str - * @memberof Tokens.LocationLS + * EnterpriseBackupContinuationToken unlockPairs. + * @member {Array.} unlockPairs + * @memberof Tokens.EnterpriseBackupContinuationToken * @instance */ - LocationLS.prototype.str = ""; + EnterpriseBackupContinuationToken.prototype.unlockPairs = $util.emptyArray; /** - * Creates a new LocationLS instance using the specified properties. + * EnterpriseBackupContinuationToken backupStage. + * @member {Tokens.EnterpriseBackupStage} backupStage + * @memberof Tokens.EnterpriseBackupContinuationToken + * @instance + */ + EnterpriseBackupContinuationToken.prototype.backupStage = 0; + + /** + * EnterpriseBackupContinuationToken startUser. + * @member {number|Long} 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 Tokens.LocationLS + * @memberof Tokens.EnterpriseBackupContinuationToken * @static - * @param {Tokens.ILocationLS=} [properties] Properties to set - * @returns {Tokens.LocationLS} LocationLS instance + * @param {Tokens.IEnterpriseBackupContinuationToken=} [properties] Properties to set + * @returns {Tokens.EnterpriseBackupContinuationToken} EnterpriseBackupContinuationToken instance */ - LocationLS.create = function create(properties) { - return new LocationLS(properties); + EnterpriseBackupContinuationToken.create = function create(properties) { + return new EnterpriseBackupContinuationToken(properties); }; /** - * Encodes the specified LocationLS message. Does not implicitly {@link Tokens.LocationLS.verify|verify} messages. + * Encodes the specified EnterpriseBackupContinuationToken message. Does not implicitly {@link Tokens.EnterpriseBackupContinuationToken.verify|verify} messages. * @function encode - * @memberof Tokens.LocationLS + * @memberof Tokens.EnterpriseBackupContinuationToken * @static - * @param {Tokens.ILocationLS} message LocationLS 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 */ - LocationLS.encode = function encode(message, writer) { + EnterpriseBackupContinuationToken.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).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 LocationLS message, length delimited. Does not implicitly {@link Tokens.LocationLS.verify|verify} messages. + * Encodes the specified EnterpriseBackupContinuationToken message, length delimited. Does not implicitly {@link Tokens.EnterpriseBackupContinuationToken.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.LocationLS + * @memberof Tokens.EnterpriseBackupContinuationToken * @static - * @param {Tokens.ILocationLS} message LocationLS 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 */ - LocationLS.encodeDelimited = function encodeDelimited(message, writer) { + EnterpriseBackupContinuationToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LocationLS message from the specified reader or buffer. + * Decodes an EnterpriseBackupContinuationToken message from the specified reader or buffer. * @function decode - * @memberof Tokens.LocationLS + * @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.LocationLS} LocationLS + * @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 */ - LocationLS.decode = function decode(reader, length) { + EnterpriseBackupContinuationToken.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.EnterpriseBackupContinuationToken(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.id1 = reader.int64(); + message.backupKey = reader.bytes(); break; } case 2: { - message.str = reader.string(); + if (!(message.unlockPairs && message.unlockPairs.length)) + message.unlockPairs = []; + message.unlockPairs.push($root.Tokens.EnterpriseBackupUnlockPair.decode(reader, reader.uint32())); + break; + } + case 3: { + message.backupStage = reader.int32(); + break; + } + case 4: { + message.startUser = reader.int64(); + break; + } + case 5: { + message.startRecord = reader.bytes(); break; } default: @@ -143421,147 +143066,237 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a LocationLS message from the specified reader or buffer, length delimited. + * Decodes an EnterpriseBackupContinuationToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.LocationLS + * @memberof Tokens.EnterpriseBackupContinuationToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.LocationLS} LocationLS + * @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 */ - LocationLS.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 LocationLS message. + * Verifies an EnterpriseBackupContinuationToken message. * @function verify - * @memberof Tokens.LocationLS + * @memberof Tokens.EnterpriseBackupContinuationToken * @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) { + EnterpriseBackupContinuationToken.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.str != null && message.hasOwnProperty("str")) - if (!$util.isString(message.str)) - return "str: string expected"; + 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]); + 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; }; /** - * Creates a LocationLS 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 Tokens.LocationLS + * @memberof Tokens.EnterpriseBackupContinuationToken * @static * @param {Object.} object Plain object - * @returns {Tokens.LocationLS} LocationLS + * @returns {Tokens.EnterpriseBackupContinuationToken} EnterpriseBackupContinuationToken */ - LocationLS.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.LocationLS) + EnterpriseBackupContinuationToken.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.EnterpriseBackupContinuationToken) return object; - let message = new $root.Tokens.LocationLS(); - if (object.id1 != null) + 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]); + } + } + 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.id1 = $util.Long.fromValue(object.id1)).unsigned = 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); + (message.startUser = $util.Long.fromValue(object.startUser)).unsigned = 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 LocationLS 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 Tokens.LocationLS + * @memberof Tokens.EnterpriseBackupContinuationToken * @static - * @param {Tokens.LocationLS} message LocationLS + * @param {Tokens.EnterpriseBackupContinuationToken} message EnterpriseBackupContinuationToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LocationLS.toObject = function toObject(message, options) { + EnterpriseBackupContinuationToken.toObject = function toObject(message, options) { if (!options) options = {}; 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.id1 = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + object.startUser = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.id1 = options.longs === String ? "0" : 0; - object.str = ""; + object.startUser = options.longs === String ? "0" : 0; + if (options.bytes === String) + object.startRecord = ""; + else { + object.startRecord = []; + if (options.bytes !== Array) + object.startRecord = $util.newBuffer(object.startRecord); + } } - if (message.id1 != null && message.hasOwnProperty("id1")) - if (typeof message.id1 === "number") - object.id1 = options.longs === String ? String(message.id1) : message.id1; + 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); + } + 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 message.startUser === "number") + object.startUser = options.longs === String ? String(message.startUser) : message.startUser; 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; + 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 LocationLS to JSON. + * Converts this EnterpriseBackupContinuationToken to JSON. * @function toJSON - * @memberof Tokens.LocationLS + * @memberof Tokens.EnterpriseBackupContinuationToken * @instance * @returns {Object.} JSON object */ - LocationLS.prototype.toJSON = function toJSON() { + EnterpriseBackupContinuationToken.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 EnterpriseBackupContinuationToken * @function getTypeUrl - * @memberof Tokens.LocationLS + * @memberof Tokens.EnterpriseBackupContinuationToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LocationLS.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EnterpriseBackupContinuationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.LocationLS"; + return typeUrlPrefix + "/Tokens.EnterpriseBackupContinuationToken"; }; - return LocationLS; + return EnterpriseBackupContinuationToken; })(); - Tokens.EnterpriseDataRoleTeamsPageToken = (function() { + Tokens.VerificationToken = (function() { /** - * Properties of an EnterpriseDataRoleTeamsPageToken. + * Properties of a VerificationToken. * @memberof Tokens - * @interface IEnterpriseDataRoleTeamsPageToken - * @property {number|Long|null} [lastNodeId] EnterpriseDataRoleTeamsPageToken lastNodeId - * @property {number|Long|null} [lastRoleId] EnterpriseDataRoleTeamsPageToken lastRoleId - * @property {Uint8Array|null} [lastTeamUid] EnterpriseDataRoleTeamsPageToken lastTeamUid + * @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 */ /** - * Constructs a new EnterpriseDataRoleTeamsPageToken. + * Constructs a new VerificationToken. * @memberof Tokens - * @classdesc Represents an EnterpriseDataRoleTeamsPageToken. - * @implements IEnterpriseDataRoleTeamsPageToken + * @classdesc Represents a VerificationToken. + * @implements IVerificationToken * @constructor - * @param {Tokens.IEnterpriseDataRoleTeamsPageToken=} [properties] Properties to set + * @param {Tokens.IVerificationToken=} [properties] Properties to set */ - function EnterpriseDataRoleTeamsPageToken(properties) { + function VerificationToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -143569,103 +143304,117 @@ export const Tokens = $root.Tokens = (() => { } /** - * EnterpriseDataRoleTeamsPageToken lastNodeId. - * @member {number|Long} lastNodeId - * @memberof Tokens.EnterpriseDataRoleTeamsPageToken + * VerificationToken accountUid. + * @member {Uint8Array} accountUid + * @memberof Tokens.VerificationToken * @instance */ - EnterpriseDataRoleTeamsPageToken.prototype.lastNodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + VerificationToken.prototype.accountUid = $util.newBuffer([]); /** - * EnterpriseDataRoleTeamsPageToken lastRoleId. - * @member {number|Long} lastRoleId - * @memberof Tokens.EnterpriseDataRoleTeamsPageToken + * VerificationToken username. + * @member {string} username + * @memberof Tokens.VerificationToken * @instance */ - EnterpriseDataRoleTeamsPageToken.prototype.lastRoleId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + VerificationToken.prototype.username = ""; /** - * EnterpriseDataRoleTeamsPageToken lastTeamUid. - * @member {Uint8Array} lastTeamUid - * @memberof Tokens.EnterpriseDataRoleTeamsPageToken + * VerificationToken regionId. + * @member {number} regionId + * @memberof Tokens.VerificationToken * @instance */ - EnterpriseDataRoleTeamsPageToken.prototype.lastTeamUid = $util.newBuffer([]); + VerificationToken.prototype.regionId = 0; /** - * Creates a new EnterpriseDataRoleTeamsPageToken instance using the specified properties. + * VerificationToken creation. + * @member {number|Long} 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 Tokens.EnterpriseDataRoleTeamsPageToken + * @memberof Tokens.VerificationToken * @static - * @param {Tokens.IEnterpriseDataRoleTeamsPageToken=} [properties] Properties to set - * @returns {Tokens.EnterpriseDataRoleTeamsPageToken} EnterpriseDataRoleTeamsPageToken instance + * @param {Tokens.IVerificationToken=} [properties] Properties to set + * @returns {Tokens.VerificationToken} VerificationToken instance */ - EnterpriseDataRoleTeamsPageToken.create = function create(properties) { - return new EnterpriseDataRoleTeamsPageToken(properties); + VerificationToken.create = function create(properties) { + return new VerificationToken(properties); }; /** - * Encodes the specified EnterpriseDataRoleTeamsPageToken message. Does not implicitly {@link Tokens.EnterpriseDataRoleTeamsPageToken.verify|verify} messages. + * Encodes the specified VerificationToken message. Does not implicitly {@link Tokens.VerificationToken.verify|verify} messages. * @function encode - * @memberof Tokens.EnterpriseDataRoleTeamsPageToken + * @memberof Tokens.VerificationToken * @static - * @param {Tokens.IEnterpriseDataRoleTeamsPageToken} message EnterpriseDataRoleTeamsPageToken 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 */ - EnterpriseDataRoleTeamsPageToken.encode = function encode(message, writer) { + VerificationToken.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 EnterpriseDataRoleTeamsPageToken message, length delimited. Does not implicitly {@link Tokens.EnterpriseDataRoleTeamsPageToken.verify|verify} messages. + * Encodes the specified VerificationToken message, length delimited. Does not implicitly {@link Tokens.VerificationToken.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.EnterpriseDataRoleTeamsPageToken + * @memberof Tokens.VerificationToken * @static - * @param {Tokens.IEnterpriseDataRoleTeamsPageToken} message EnterpriseDataRoleTeamsPageToken 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 */ - EnterpriseDataRoleTeamsPageToken.encodeDelimited = function encodeDelimited(message, writer) { + VerificationToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an EnterpriseDataRoleTeamsPageToken message from the specified reader or buffer. + * Decodes a VerificationToken message from the specified reader or buffer. * @function decode - * @memberof Tokens.EnterpriseDataRoleTeamsPageToken + * @memberof Tokens.VerificationToken * @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 {Tokens.VerificationToken} VerificationToken * @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) { + VerificationToken.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.VerificationToken(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.lastNodeId = reader.int64(); + message.accountUid = reader.bytes(); break; } case 2: { - message.lastRoleId = reader.int64(); + message.username = reader.string(); break; } case 3: { - message.lastTeamUid = reader.bytes(); + message.regionId = reader.int32(); + break; + } + case 4: { + message.creation = reader.int64(); break; } default: @@ -143677,177 +143426,171 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes an EnterpriseDataRoleTeamsPageToken message from the specified reader or buffer, length delimited. + * Decodes a VerificationToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.EnterpriseDataRoleTeamsPageToken + * @memberof Tokens.VerificationToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.EnterpriseDataRoleTeamsPageToken} EnterpriseDataRoleTeamsPageToken + * @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 */ - EnterpriseDataRoleTeamsPageToken.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 EnterpriseDataRoleTeamsPageToken message. + * Verifies a VerificationToken message. * @function verify - * @memberof Tokens.EnterpriseDataRoleTeamsPageToken + * @memberof Tokens.VerificationToken * @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) { + VerificationToken.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 EnterpriseDataRoleTeamsPageToken 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 Tokens.EnterpriseDataRoleTeamsPageToken + * @memberof Tokens.VerificationToken * @static * @param {Object.} object Plain object - * @returns {Tokens.EnterpriseDataRoleTeamsPageToken} EnterpriseDataRoleTeamsPageToken + * @returns {Tokens.VerificationToken} VerificationToken */ - EnterpriseDataRoleTeamsPageToken.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.EnterpriseDataRoleTeamsPageToken) + VerificationToken.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.VerificationToken) return object; - let message = new $root.Tokens.EnterpriseDataRoleTeamsPageToken(); - if (object.lastNodeId != null) - if ($util.Long) - (message.lastNodeId = $util.Long.fromValue(object.lastNodeId)).unsigned = 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.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.lastRoleId = $util.Long.fromValue(object.lastRoleId)).unsigned = 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.creation = $util.Long.fromValue(object.creation)).unsigned = 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 EnterpriseDataRoleTeamsPageToken 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 Tokens.EnterpriseDataRoleTeamsPageToken + * @memberof Tokens.VerificationToken * @static - * @param {Tokens.EnterpriseDataRoleTeamsPageToken} message EnterpriseDataRoleTeamsPageToken + * @param {Tokens.VerificationToken} message VerificationToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - EnterpriseDataRoleTeamsPageToken.toObject = function toObject(message, options) { + VerificationToken.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.lastNodeId = options.longs === String ? "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() : long; - } else - object.lastRoleId = options.longs === String ? "0" : 0; if (options.bytes === String) - object.lastTeamUid = ""; + object.accountUid = ""; else { - object.lastTeamUid = []; + object.accountUid = []; if (options.bytes !== Array) - object.lastTeamUid = $util.newBuffer(object.lastTeamUid); + object.accountUid = $util.newBuffer(object.accountUid); } + 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() : long; + } else + object.creation = options.longs === String ? "0" : 0; } - if (message.lastNodeId != null && message.hasOwnProperty("lastNodeId")) - 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 (typeof message.lastRoleId === "number") - object.lastRoleId = options.longs === String ? String(message.lastRoleId) : message.lastRoleId; + 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 message.creation === "number") + object.creation = options.longs === String ? String(message.creation) : message.creation; 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.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 EnterpriseDataRoleTeamsPageToken to JSON. + * Converts this VerificationToken to JSON. * @function toJSON - * @memberof Tokens.EnterpriseDataRoleTeamsPageToken + * @memberof Tokens.VerificationToken * @instance * @returns {Object.} JSON object */ - EnterpriseDataRoleTeamsPageToken.prototype.toJSON = function toJSON() { + VerificationToken.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 VerificationToken * @function getTypeUrl - * @memberof Tokens.EnterpriseDataRoleTeamsPageToken + * @memberof Tokens.VerificationToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - EnterpriseDataRoleTeamsPageToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + VerificationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.EnterpriseDataRoleTeamsPageToken"; + return typeUrlPrefix + "/Tokens.VerificationToken"; }; - return EnterpriseDataRoleTeamsPageToken; + return VerificationToken; })(); - Tokens.EnterpriseDataTeamsPageToken = (function() { + Tokens.ComplianceDataContinuationToken = (function() { /** - * Properties of an EnterpriseDataTeamsPageToken. + * Properties of a ComplianceDataContinuationToken. * @memberof Tokens - * @interface IEnterpriseDataTeamsPageToken - * @property {number|Long|null} [lastNodeId] EnterpriseDataTeamsPageToken lastNodeId - * @property {Uint8Array|null} [lastTeamUid] EnterpriseDataTeamsPageToken lastTeamUid + * @interface IComplianceDataContinuationToken + * @property {number|Long|null} [enterpriseUserId] ComplianceDataContinuationToken enterpriseUserId + * @property {Uint8Array|null} [recordUid] ComplianceDataContinuationToken recordUid */ /** - * Constructs a new EnterpriseDataTeamsPageToken. + * Constructs a new ComplianceDataContinuationToken. * @memberof Tokens - * @classdesc Represents an EnterpriseDataTeamsPageToken. - * @implements IEnterpriseDataTeamsPageToken + * @classdesc Represents a ComplianceDataContinuationToken. + * @implements IComplianceDataContinuationToken * @constructor - * @param {Tokens.IEnterpriseDataTeamsPageToken=} [properties] Properties to set + * @param {Tokens.IComplianceDataContinuationToken=} [properties] Properties to set */ - function EnterpriseDataTeamsPageToken(properties) { + function ComplianceDataContinuationToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -143855,89 +143598,89 @@ export const Tokens = $root.Tokens = (() => { } /** - * EnterpriseDataTeamsPageToken lastNodeId. - * @member {number|Long} lastNodeId - * @memberof Tokens.EnterpriseDataTeamsPageToken + * ComplianceDataContinuationToken enterpriseUserId. + * @member {number|Long} enterpriseUserId + * @memberof Tokens.ComplianceDataContinuationToken * @instance */ - EnterpriseDataTeamsPageToken.prototype.lastNodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + ComplianceDataContinuationToken.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * EnterpriseDataTeamsPageToken lastTeamUid. - * @member {Uint8Array} lastTeamUid - * @memberof Tokens.EnterpriseDataTeamsPageToken + * ComplianceDataContinuationToken recordUid. + * @member {Uint8Array} recordUid + * @memberof Tokens.ComplianceDataContinuationToken * @instance */ - EnterpriseDataTeamsPageToken.prototype.lastTeamUid = $util.newBuffer([]); + ComplianceDataContinuationToken.prototype.recordUid = $util.newBuffer([]); /** - * Creates a new EnterpriseDataTeamsPageToken instance using the specified properties. + * Creates a new ComplianceDataContinuationToken instance using the specified properties. * @function create - * @memberof Tokens.EnterpriseDataTeamsPageToken + * @memberof Tokens.ComplianceDataContinuationToken * @static - * @param {Tokens.IEnterpriseDataTeamsPageToken=} [properties] Properties to set - * @returns {Tokens.EnterpriseDataTeamsPageToken} EnterpriseDataTeamsPageToken instance + * @param {Tokens.IComplianceDataContinuationToken=} [properties] Properties to set + * @returns {Tokens.ComplianceDataContinuationToken} ComplianceDataContinuationToken instance */ - EnterpriseDataTeamsPageToken.create = function create(properties) { - return new EnterpriseDataTeamsPageToken(properties); + ComplianceDataContinuationToken.create = function create(properties) { + return new ComplianceDataContinuationToken(properties); }; /** - * Encodes the specified EnterpriseDataTeamsPageToken message. Does not implicitly {@link Tokens.EnterpriseDataTeamsPageToken.verify|verify} messages. + * Encodes the specified ComplianceDataContinuationToken message. Does not implicitly {@link Tokens.ComplianceDataContinuationToken.verify|verify} messages. * @function encode - * @memberof Tokens.EnterpriseDataTeamsPageToken + * @memberof Tokens.ComplianceDataContinuationToken * @static - * @param {Tokens.IEnterpriseDataTeamsPageToken} message EnterpriseDataTeamsPageToken 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 */ - EnterpriseDataTeamsPageToken.encode = function encode(message, writer) { + ComplianceDataContinuationToken.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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); return writer; }; /** - * Encodes the specified EnterpriseDataTeamsPageToken message, length delimited. Does not implicitly {@link Tokens.EnterpriseDataTeamsPageToken.verify|verify} messages. + * Encodes the specified ComplianceDataContinuationToken message, length delimited. Does not implicitly {@link Tokens.ComplianceDataContinuationToken.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.EnterpriseDataTeamsPageToken + * @memberof Tokens.ComplianceDataContinuationToken * @static - * @param {Tokens.IEnterpriseDataTeamsPageToken} message EnterpriseDataTeamsPageToken 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 */ - EnterpriseDataTeamsPageToken.encodeDelimited = function encodeDelimited(message, writer) { + ComplianceDataContinuationToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an EnterpriseDataTeamsPageToken message from the specified reader or buffer. + * Decodes a ComplianceDataContinuationToken message from the specified reader or buffer. * @function decode - * @memberof Tokens.EnterpriseDataTeamsPageToken + * @memberof Tokens.ComplianceDataContinuationToken * @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 {Tokens.ComplianceDataContinuationToken} ComplianceDataContinuationToken * @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) { + ComplianceDataContinuationToken.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.ComplianceDataContinuationToken(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.lastNodeId = reader.int64(); + message.enterpriseUserId = reader.int64(); break; } case 2: { - message.lastTeamUid = reader.bytes(); + message.recordUid = reader.bytes(); break; } default: @@ -143949,156 +143692,163 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes an EnterpriseDataTeamsPageToken message from the specified reader or buffer, length delimited. + * Decodes a ComplianceDataContinuationToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.EnterpriseDataTeamsPageToken + * @memberof Tokens.ComplianceDataContinuationToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.EnterpriseDataTeamsPageToken} EnterpriseDataTeamsPageToken + * @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 */ - EnterpriseDataTeamsPageToken.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 EnterpriseDataTeamsPageToken message. + * Verifies a ComplianceDataContinuationToken message. * @function verify - * @memberof Tokens.EnterpriseDataTeamsPageToken + * @memberof Tokens.ComplianceDataContinuationToken * @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) { + ComplianceDataContinuationToken.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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"; return null; }; /** - * Creates an EnterpriseDataTeamsPageToken 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 Tokens.EnterpriseDataTeamsPageToken + * @memberof Tokens.ComplianceDataContinuationToken * @static * @param {Object.} object Plain object - * @returns {Tokens.EnterpriseDataTeamsPageToken} EnterpriseDataTeamsPageToken + * @returns {Tokens.ComplianceDataContinuationToken} ComplianceDataContinuationToken */ - EnterpriseDataTeamsPageToken.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.EnterpriseDataTeamsPageToken) + ComplianceDataContinuationToken.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.ComplianceDataContinuationToken) return object; - let message = new $root.Tokens.EnterpriseDataTeamsPageToken(); - if (object.lastNodeId != null) + let message = new $root.Tokens.ComplianceDataContinuationToken(); + if (object.enterpriseUserId != null) if ($util.Long) - (message.lastNodeId = $util.Long.fromValue(object.lastNodeId)).unsigned = 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 an EnterpriseDataTeamsPageToken message. Also converts values to other types if specified. - * @function toObject - * @memberof Tokens.EnterpriseDataTeamsPageToken + (message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId)).unsigned = 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; + return message; + }; + + /** + * Creates a plain object from a ComplianceDataContinuationToken message. Also converts values to other types if specified. + * @function toObject + * @memberof Tokens.ComplianceDataContinuationToken * @static - * @param {Tokens.EnterpriseDataTeamsPageToken} message EnterpriseDataTeamsPageToken + * @param {Tokens.ComplianceDataContinuationToken} message ComplianceDataContinuationToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - EnterpriseDataTeamsPageToken.toObject = function toObject(message, options) { + ComplianceDataContinuationToken.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; + object.enterpriseUserId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.lastNodeId = options.longs === String ? "0" : 0; + object.enterpriseUserId = options.longs === String ? "0" : 0; if (options.bytes === String) - object.lastTeamUid = ""; + object.recordUid = ""; else { - object.lastTeamUid = []; + object.recordUid = []; if (options.bytes !== Array) - object.lastTeamUid = $util.newBuffer(object.lastTeamUid); + object.recordUid = $util.newBuffer(object.recordUid); } } - if (message.lastNodeId != null && message.hasOwnProperty("lastNodeId")) - if (typeof message.lastNodeId === "number") - object.lastNodeId = options.longs === String ? String(message.lastNodeId) : message.lastNodeId; + if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) + if (typeof message.enterpriseUserId === "number") + object.enterpriseUserId = options.longs === String ? String(message.enterpriseUserId) : message.enterpriseUserId; 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.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; return object; }; /** - * Converts this EnterpriseDataTeamsPageToken to JSON. + * Converts this ComplianceDataContinuationToken to JSON. * @function toJSON - * @memberof Tokens.EnterpriseDataTeamsPageToken + * @memberof Tokens.ComplianceDataContinuationToken * @instance * @returns {Object.} JSON object */ - EnterpriseDataTeamsPageToken.prototype.toJSON = function toJSON() { + ComplianceDataContinuationToken.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 ComplianceDataContinuationToken * @function getTypeUrl - * @memberof Tokens.EnterpriseDataTeamsPageToken + * @memberof Tokens.ComplianceDataContinuationToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - EnterpriseDataTeamsPageToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ComplianceDataContinuationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.EnterpriseDataTeamsPageToken"; + return typeUrlPrefix + "/Tokens.ComplianceDataContinuationToken"; }; - return EnterpriseDataTeamsPageToken; + return ComplianceDataContinuationToken; })(); - Tokens.EnterpriseDataTeamUsersPageToken = (function() { + Tokens.VaultSyncDownContinuationToken = (function() { /** - * Properties of an EnterpriseDataTeamUsersPageToken. + * Properties of a VaultSyncDownContinuationToken. * @memberof Tokens - * @interface IEnterpriseDataTeamUsersPageToken - * @property {number|Long|null} [lastNodeId] EnterpriseDataTeamUsersPageToken lastNodeId - * @property {Uint8Array|null} [lastTeamUid] EnterpriseDataTeamUsersPageToken lastTeamUid - * @property {number|null} [userId] EnterpriseDataTeamUsersPageToken userId + * @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 */ /** - * Constructs a new EnterpriseDataTeamUsersPageToken. + * Constructs a new VaultSyncDownContinuationToken. * @memberof Tokens - * @classdesc Represents an EnterpriseDataTeamUsersPageToken. - * @implements IEnterpriseDataTeamUsersPageToken + * @classdesc Represents a VaultSyncDownContinuationToken. + * @implements IVaultSyncDownContinuationToken * @constructor - * @param {Tokens.IEnterpriseDataTeamUsersPageToken=} [properties] Properties to set + * @param {Tokens.IVaultSyncDownContinuationToken=} [properties] Properties to set */ - function EnterpriseDataTeamUsersPageToken(properties) { + function VaultSyncDownContinuationToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -144106,103 +143856,201 @@ export const Tokens = $root.Tokens = (() => { } /** - * EnterpriseDataTeamUsersPageToken lastNodeId. - * @member {number|Long} lastNodeId - * @memberof Tokens.EnterpriseDataTeamUsersPageToken + * VaultSyncDownContinuationToken tokenVersion. + * @member {number} tokenVersion + * @memberof Tokens.VaultSyncDownContinuationToken * @instance */ - EnterpriseDataTeamUsersPageToken.prototype.lastNodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + VaultSyncDownContinuationToken.prototype.tokenVersion = 0; /** - * EnterpriseDataTeamUsersPageToken lastTeamUid. - * @member {Uint8Array} lastTeamUid - * @memberof Tokens.EnterpriseDataTeamUsersPageToken + * VaultSyncDownContinuationToken syncedToSyncOrder. + * @member {number|Long} syncedToSyncOrder + * @memberof Tokens.VaultSyncDownContinuationToken * @instance */ - EnterpriseDataTeamUsersPageToken.prototype.lastTeamUid = $util.newBuffer([]); + VaultSyncDownContinuationToken.prototype.syncedToSyncOrder = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * EnterpriseDataTeamUsersPageToken userId. - * @member {number} userId - * @memberof Tokens.EnterpriseDataTeamUsersPageToken + * VaultSyncDownContinuationToken syncingToSyncOrder. + * @member {number|Long} syncingToSyncOrder + * @memberof Tokens.VaultSyncDownContinuationToken * @instance */ - EnterpriseDataTeamUsersPageToken.prototype.userId = 0; + VaultSyncDownContinuationToken.prototype.syncingToSyncOrder = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new EnterpriseDataTeamUsersPageToken instance using the specified properties. + * VaultSyncDownContinuationToken tokenGenerated. + * @member {number} tokenGenerated + * @memberof Tokens.VaultSyncDownContinuationToken + * @instance + */ + VaultSyncDownContinuationToken.prototype.tokenGenerated = 0; + + /** + * 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; + + /** + * Creates a new VaultSyncDownContinuationToken instance using the specified properties. * @function create - * @memberof Tokens.EnterpriseDataTeamUsersPageToken + * @memberof Tokens.VaultSyncDownContinuationToken * @static - * @param {Tokens.IEnterpriseDataTeamUsersPageToken=} [properties] Properties to set - * @returns {Tokens.EnterpriseDataTeamUsersPageToken} EnterpriseDataTeamUsersPageToken instance + * @param {Tokens.IVaultSyncDownContinuationToken=} [properties] Properties to set + * @returns {Tokens.VaultSyncDownContinuationToken} VaultSyncDownContinuationToken instance */ - EnterpriseDataTeamUsersPageToken.create = function create(properties) { - return new EnterpriseDataTeamUsersPageToken(properties); + VaultSyncDownContinuationToken.create = function create(properties) { + return new VaultSyncDownContinuationToken(properties); }; /** - * Encodes the specified EnterpriseDataTeamUsersPageToken message. Does not implicitly {@link Tokens.EnterpriseDataTeamUsersPageToken.verify|verify} messages. + * Encodes the specified VaultSyncDownContinuationToken message. Does not implicitly {@link Tokens.VaultSyncDownContinuationToken.verify|verify} messages. * @function encode - * @memberof Tokens.EnterpriseDataTeamUsersPageToken + * @memberof Tokens.VaultSyncDownContinuationToken * @static - * @param {Tokens.IEnterpriseDataTeamUsersPageToken} message EnterpriseDataTeamUsersPageToken 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 */ - EnterpriseDataTeamUsersPageToken.encode = function encode(message, writer) { + VaultSyncDownContinuationToken.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).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); return writer; }; /** - * Encodes the specified EnterpriseDataTeamUsersPageToken message, length delimited. Does not implicitly {@link Tokens.EnterpriseDataTeamUsersPageToken.verify|verify} messages. + * Encodes the specified VaultSyncDownContinuationToken message, length delimited. Does not implicitly {@link Tokens.VaultSyncDownContinuationToken.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.EnterpriseDataTeamUsersPageToken + * @memberof Tokens.VaultSyncDownContinuationToken * @static - * @param {Tokens.IEnterpriseDataTeamUsersPageToken} message EnterpriseDataTeamUsersPageToken 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 */ - EnterpriseDataTeamUsersPageToken.encodeDelimited = function encodeDelimited(message, writer) { + VaultSyncDownContinuationToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an EnterpriseDataTeamUsersPageToken message from the specified reader or buffer. + * Decodes a VaultSyncDownContinuationToken message from the specified reader or buffer. * @function decode - * @memberof Tokens.EnterpriseDataTeamUsersPageToken + * @memberof Tokens.VaultSyncDownContinuationToken * @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 {Tokens.VaultSyncDownContinuationToken} VaultSyncDownContinuationToken * @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) { + VaultSyncDownContinuationToken.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.VaultSyncDownContinuationToken(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.lastNodeId = reader.int64(); + message.tokenVersion = reader.int32(); break; } case 2: { - message.lastTeamUid = reader.bytes(); + message.syncedToSyncOrder = reader.int64(); break; } case 3: { - message.userId = reader.int32(); + message.syncingToSyncOrder = reader.int64(); + break; + } + case 4: { + message.tokenGenerated = reader.int32(); + break; + } + case 5: { + message.lastFullSyncCompleted = reader.int32(); + break; + } + case 6: { + message.locations = $root.Tokens.VaultSyncDownLocations.decode(reader, reader.uint32()); + 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; } default: @@ -144214,183 +144062,243 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes an EnterpriseDataTeamUsersPageToken message from the specified reader or buffer, length delimited. + * Decodes a VaultSyncDownContinuationToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.EnterpriseDataTeamUsersPageToken + * @memberof Tokens.VaultSyncDownContinuationToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.EnterpriseDataTeamUsersPageToken} EnterpriseDataTeamUsersPageToken + * @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 */ - EnterpriseDataTeamUsersPageToken.decodeDelimited = function decodeDelimited(reader) { + VaultSyncDownContinuationToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an EnterpriseDataTeamUsersPageToken message. + * Verifies a VaultSyncDownContinuationToken message. * @function verify - * @memberof Tokens.EnterpriseDataTeamUsersPageToken + * @memberof Tokens.VaultSyncDownContinuationToken * @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) { + VaultSyncDownContinuationToken.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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); + if (error) + return "locations." + 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"; return null; }; /** - * Creates an EnterpriseDataTeamUsersPageToken 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 Tokens.EnterpriseDataTeamUsersPageToken + * @memberof Tokens.VaultSyncDownContinuationToken * @static * @param {Object.} object Plain object - * @returns {Tokens.EnterpriseDataTeamUsersPageToken} EnterpriseDataTeamUsersPageToken + * @returns {Tokens.VaultSyncDownContinuationToken} VaultSyncDownContinuationToken */ - EnterpriseDataTeamUsersPageToken.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.EnterpriseDataTeamUsersPageToken) + VaultSyncDownContinuationToken.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.VaultSyncDownContinuationToken) return object; - let message = new $root.Tokens.EnterpriseDataTeamUsersPageToken(); - if (object.lastNodeId != null) + let message = new $root.Tokens.VaultSyncDownContinuationToken(); + if (object.tokenVersion != null) + message.tokenVersion = object.tokenVersion | 0; + if (object.syncedToSyncOrder != null) if ($util.Long) - (message.lastNodeId = $util.Long.fromValue(object.lastNodeId)).unsigned = 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.syncedToSyncOrder = $util.Long.fromValue(object.syncedToSyncOrder)).unsigned = 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)).unsigned = 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); + } + 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); return message; }; /** - * Creates a plain object from an EnterpriseDataTeamUsersPageToken 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 Tokens.EnterpriseDataTeamUsersPageToken + * @memberof Tokens.VaultSyncDownContinuationToken * @static - * @param {Tokens.EnterpriseDataTeamUsersPageToken} message EnterpriseDataTeamUsersPageToken + * @param {Tokens.VaultSyncDownContinuationToken} message VaultSyncDownContinuationToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - EnterpriseDataTeamUsersPageToken.toObject = function toObject(message, options) { + VaultSyncDownContinuationToken.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { + object.tokenVersion = 0; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.lastNodeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + object.syncedToSyncOrder = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.lastNodeId = options.longs === String ? "0" : 0; - if (options.bytes === String) - object.lastTeamUid = ""; - else { - object.lastTeamUid = []; - if (options.bytes !== Array) - object.lastTeamUid = $util.newBuffer(object.lastTeamUid); - } - object.userId = 0; + object.syncedToSyncOrder = options.longs === String ? "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() : long; + } else + object.syncingToSyncOrder = options.longs === String ? "0" : 0; + object.tokenGenerated = 0; + object.lastFullSyncCompleted = 0; + object.locations = null; + object.checkForAuditData = false; + object.clientVersion = 0; + object.clientDataVersion = 0; + object.noRemovedSharedFoldersWithTeamAccess = false; } - if (message.lastNodeId != null && message.hasOwnProperty("lastNodeId")) - if (typeof message.lastNodeId === "number") - object.lastNodeId = options.longs === String ? String(message.lastNodeId) : message.lastNodeId; + if (message.tokenVersion != null && message.hasOwnProperty("tokenVersion")) + object.tokenVersion = message.tokenVersion; + if (message.syncedToSyncOrder != null && message.hasOwnProperty("syncedToSyncOrder")) + if (typeof message.syncedToSyncOrder === "number") + object.syncedToSyncOrder = options.longs === String ? String(message.syncedToSyncOrder) : message.syncedToSyncOrder; 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.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 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); + 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; return object; }; /** - * Converts this EnterpriseDataTeamUsersPageToken to JSON. + * Converts this VaultSyncDownContinuationToken to JSON. * @function toJSON - * @memberof Tokens.EnterpriseDataTeamUsersPageToken + * @memberof Tokens.VaultSyncDownContinuationToken * @instance * @returns {Object.} JSON object */ - EnterpriseDataTeamUsersPageToken.prototype.toJSON = function toJSON() { + VaultSyncDownContinuationToken.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 VaultSyncDownContinuationToken * @function getTypeUrl - * @memberof Tokens.EnterpriseDataTeamUsersPageToken + * @memberof Tokens.VaultSyncDownContinuationToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - EnterpriseDataTeamUsersPageToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + VaultSyncDownContinuationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.EnterpriseDataTeamUsersPageToken"; + return typeUrlPrefix + "/Tokens.VaultSyncDownContinuationToken"; }; - 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 VaultSyncDownContinuationToken; })(); - Tokens.EnterpriseBackupUnlockPair = (function() { + Tokens.VaultSyncDownLocations = (function() { /** - * Properties of an EnterpriseBackupUnlockPair. + * Properties of a VaultSyncDownLocations. * @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 + * @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 EnterpriseBackupUnlockPair. + * Constructs a new VaultSyncDownLocations. * @memberof Tokens - * @classdesc Represents an EnterpriseBackupUnlockPair. - * @implements IEnterpriseBackupUnlockPair + * @classdesc Represents a VaultSyncDownLocations. + * @implements IVaultSyncDownLocations * @constructor - * @param {Tokens.IEnterpriseBackupUnlockPair=} [properties] Properties to set + * @param {Tokens.IVaultSyncDownLocations=} [properties] Properties to set */ - function EnterpriseBackupUnlockPair(properties) { + function VaultSyncDownLocations(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -144398,427 +144306,285 @@ export const Tokens = $root.Tokens = (() => { } /** - * EnterpriseBackupUnlockPair user1Id. - * @member {number} user1Id - * @memberof Tokens.EnterpriseBackupUnlockPair + * VaultSyncDownLocations vaultDataEntity. + * @member {number} vaultDataEntity + * @memberof Tokens.VaultSyncDownLocations * @instance */ - EnterpriseBackupUnlockPair.prototype.user1Id = 0; + VaultSyncDownLocations.prototype.vaultDataEntity = 0; /** - * EnterpriseBackupUnlockPair user2Id. - * @member {number} user2Id - * @memberof Tokens.EnterpriseBackupUnlockPair + * VaultSyncDownLocations recordLocation. + * @member {Tokens.IRecordLocation|null|undefined} recordLocation + * @memberof Tokens.VaultSyncDownLocations * @instance */ - EnterpriseBackupUnlockPair.prototype.user2Id = 0; + VaultSyncDownLocations.prototype.recordLocation = null; /** - * EnterpriseBackupUnlockPair user1Key. - * @member {Uint8Array} user1Key - * @memberof Tokens.EnterpriseBackupUnlockPair + * VaultSyncDownLocations recordLinkLocation. + * @member {Tokens.IRecordLinkLocation|null|undefined} recordLinkLocation + * @memberof Tokens.VaultSyncDownLocations * @instance */ - EnterpriseBackupUnlockPair.prototype.user1Key = $util.newBuffer([]); + VaultSyncDownLocations.prototype.recordLinkLocation = null; /** - * EnterpriseBackupUnlockPair user2Key. - * @member {Uint8Array} user2Key - * @memberof Tokens.EnterpriseBackupUnlockPair + * VaultSyncDownLocations folderLocation. + * @member {Tokens.IFolderLocation|null|undefined} folderLocation + * @memberof Tokens.VaultSyncDownLocations * @instance */ - EnterpriseBackupUnlockPair.prototype.user2Key = $util.newBuffer([]); - - /** - * Creates a new EnterpriseBackupUnlockPair instance using the specified properties. - * @function create - * @memberof Tokens.EnterpriseBackupUnlockPair - * @static - * @param {Tokens.IEnterpriseBackupUnlockPair=} [properties] Properties to set - * @returns {Tokens.EnterpriseBackupUnlockPair} EnterpriseBackupUnlockPair instance - */ - EnterpriseBackupUnlockPair.create = function create(properties) { - return new EnterpriseBackupUnlockPair(properties); - }; - - /** - * Encodes the specified EnterpriseBackupUnlockPair message. Does not implicitly {@link Tokens.EnterpriseBackupUnlockPair.verify|verify} messages. - * @function encode - * @memberof Tokens.EnterpriseBackupUnlockPair - * @static - * @param {Tokens.IEnterpriseBackupUnlockPair} message EnterpriseBackupUnlockPair message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - EnterpriseBackupUnlockPair.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - 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 EnterpriseBackupUnlockPair message, length delimited. Does not implicitly {@link Tokens.EnterpriseBackupUnlockPair.verify|verify} messages. - * @function encodeDelimited - * @memberof Tokens.EnterpriseBackupUnlockPair - * @static - * @param {Tokens.IEnterpriseBackupUnlockPair} message EnterpriseBackupUnlockPair message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - EnterpriseBackupUnlockPair.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes an EnterpriseBackupUnlockPair message from the specified reader or buffer. - * @function decode - * @memberof Tokens.EnterpriseBackupUnlockPair - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @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 - */ - EnterpriseBackupUnlockPair.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.EnterpriseBackupUnlockPair(); - while (reader.pos < end) { - let tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.user1Id = reader.int32(); - break; - } - case 2: { - message.user2Id = reader.int32(); - break; - } - case 3: { - message.user1Key = reader.bytes(); - break; - } - case 4: { - message.user2Key = reader.bytes(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes an EnterpriseBackupUnlockPair message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof Tokens.EnterpriseBackupUnlockPair - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @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 - */ - EnterpriseBackupUnlockPair.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + VaultSyncDownLocations.prototype.folderLocation = null; /** - * Verifies an EnterpriseBackupUnlockPair message. - * @function verify - * @memberof Tokens.EnterpriseBackupUnlockPair - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * VaultSyncDownLocations folderRecordLocation. + * @member {Tokens.IFolderRecordLocation|null|undefined} folderRecordLocation + * @memberof Tokens.VaultSyncDownLocations + * @instance */ - EnterpriseBackupUnlockPair.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - 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; - }; + VaultSyncDownLocations.prototype.folderRecordLocation = null; /** - * Creates an EnterpriseBackupUnlockPair message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof Tokens.EnterpriseBackupUnlockPair - * @static - * @param {Object.} object Plain object - * @returns {Tokens.EnterpriseBackupUnlockPair} EnterpriseBackupUnlockPair + * VaultSyncDownLocations folderSharedFolderLocation. + * @member {Tokens.IFolderSharedFolderLocation|null|undefined} folderSharedFolderLocation + * @memberof Tokens.VaultSyncDownLocations + * @instance */ - EnterpriseBackupUnlockPair.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.EnterpriseBackupUnlockPair) - return object; - 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; - }; + VaultSyncDownLocations.prototype.folderSharedFolderLocation = null; /** - * Creates a plain object from an EnterpriseBackupUnlockPair message. Also converts values to other types if specified. - * @function toObject - * @memberof Tokens.EnterpriseBackupUnlockPair - * @static - * @param {Tokens.EnterpriseBackupUnlockPair} message EnterpriseBackupUnlockPair - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * VaultSyncDownLocations sharedFolderLocation. + * @member {Tokens.ISharedFolderLocation|null|undefined} sharedFolderLocation + * @memberof Tokens.VaultSyncDownLocations + * @instance */ - EnterpriseBackupUnlockPair.toObject = function toObject(message, options) { - if (!options) - options = {}; - 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 (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; - }; + VaultSyncDownLocations.prototype.sharedFolderLocation = null; /** - * Converts this EnterpriseBackupUnlockPair to JSON. - * @function toJSON - * @memberof Tokens.EnterpriseBackupUnlockPair + * VaultSyncDownLocations sharedFolderRecordLocation. + * @member {Tokens.ISharedFolderRecordLocation|null|undefined} sharedFolderRecordLocation + * @memberof Tokens.VaultSyncDownLocations * @instance - * @returns {Object.} JSON object */ - EnterpriseBackupUnlockPair.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + VaultSyncDownLocations.prototype.sharedFolderRecordLocation = null; /** - * Gets the default type url for EnterpriseBackupUnlockPair - * @function getTypeUrl - * @memberof Tokens.EnterpriseBackupUnlockPair - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * VaultSyncDownLocations sharedFolderTeamLocation. + * @member {Tokens.ISharedFolderTeamLocation|null|undefined} sharedFolderTeamLocation + * @memberof Tokens.VaultSyncDownLocations + * @instance */ - EnterpriseBackupUnlockPair.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/Tokens.EnterpriseBackupUnlockPair"; - }; - - return EnterpriseBackupUnlockPair; - })(); - - Tokens.EnterpriseBackupContinuationToken = (function() { + VaultSyncDownLocations.prototype.sharedFolderTeamLocation = null; /** - * 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 + * VaultSyncDownLocations sharedFolderUserLocation. + * @member {Tokens.ISharedFolderUserLocation|null|undefined} sharedFolderUserLocation + * @memberof Tokens.VaultSyncDownLocations + * @instance */ + VaultSyncDownLocations.prototype.sharedFolderUserLocation = null; /** - * Constructs a new EnterpriseBackupContinuationToken. - * @memberof Tokens - * @classdesc Represents an EnterpriseBackupContinuationToken. - * @implements IEnterpriseBackupContinuationToken - * @constructor - * @param {Tokens.IEnterpriseBackupContinuationToken=} [properties] Properties to set + * VaultSyncDownLocations shareInvitationLocation. + * @member {Tokens.IShareInvitationLocation|null|undefined} shareInvitationLocation + * @memberof Tokens.VaultSyncDownLocations + * @instance */ - function EnterpriseBackupContinuationToken(properties) { - this.unlockPairs = []; - if (properties) - for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + VaultSyncDownLocations.prototype.shareInvitationLocation = null; /** - * EnterpriseBackupContinuationToken backupKey. - * @member {Uint8Array} backupKey - * @memberof Tokens.EnterpriseBackupContinuationToken + * VaultSyncDownLocations teamLocation. + * @member {Tokens.ITeamLocation|null|undefined} teamLocation + * @memberof Tokens.VaultSyncDownLocations * @instance */ - EnterpriseBackupContinuationToken.prototype.backupKey = $util.newBuffer([]); + VaultSyncDownLocations.prototype.teamLocation = null; /** - * EnterpriseBackupContinuationToken unlockPairs. - * @member {Array.} unlockPairs - * @memberof Tokens.EnterpriseBackupContinuationToken + * VaultSyncDownLocations userAuthHashLocation. + * @member {Tokens.IUserAuthHashLocation|null|undefined} userAuthHashLocation + * @memberof Tokens.VaultSyncDownLocations * @instance */ - EnterpriseBackupContinuationToken.prototype.unlockPairs = $util.emptyArray; + VaultSyncDownLocations.prototype.userAuthHashLocation = null; /** - * EnterpriseBackupContinuationToken backupStage. - * @member {Tokens.EnterpriseBackupStage} backupStage - * @memberof Tokens.EnterpriseBackupContinuationToken + * VaultSyncDownLocations ksmLocation. + * @member {Tokens.IKsmLocation|null|undefined} ksmLocation + * @memberof Tokens.VaultSyncDownLocations * @instance */ - EnterpriseBackupContinuationToken.prototype.backupStage = 0; + VaultSyncDownLocations.prototype.ksmLocation = null; /** - * EnterpriseBackupContinuationToken startUser. - * @member {number|Long} startUser - * @memberof Tokens.EnterpriseBackupContinuationToken + * VaultSyncDownLocations sharedFolderFolderRecordLocation. + * @member {Tokens.ISharedFolderFolderRecordLocation|null|undefined} sharedFolderFolderRecordLocation + * @memberof Tokens.VaultSyncDownLocations * @instance */ - EnterpriseBackupContinuationToken.prototype.startUser = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + VaultSyncDownLocations.prototype.sharedFolderFolderRecordLocation = null; /** - * EnterpriseBackupContinuationToken startRecord. - * @member {Uint8Array} startRecord - * @memberof Tokens.EnterpriseBackupContinuationToken + * VaultSyncDownLocations userLocation. + * @member {Tokens.IUserLocation|null|undefined} userLocation + * @memberof Tokens.VaultSyncDownLocations * @instance */ - EnterpriseBackupContinuationToken.prototype.startRecord = $util.newBuffer([]); + VaultSyncDownLocations.prototype.userLocation = null; /** - * Creates a new EnterpriseBackupContinuationToken instance using the specified properties. + * Creates a new VaultSyncDownLocations instance using the specified properties. * @function create - * @memberof Tokens.EnterpriseBackupContinuationToken + * @memberof Tokens.VaultSyncDownLocations * @static - * @param {Tokens.IEnterpriseBackupContinuationToken=} [properties] Properties to set - * @returns {Tokens.EnterpriseBackupContinuationToken} EnterpriseBackupContinuationToken instance + * @param {Tokens.IVaultSyncDownLocations=} [properties] Properties to set + * @returns {Tokens.VaultSyncDownLocations} VaultSyncDownLocations instance */ - EnterpriseBackupContinuationToken.create = function create(properties) { - return new EnterpriseBackupContinuationToken(properties); + VaultSyncDownLocations.create = function create(properties) { + return new VaultSyncDownLocations(properties); }; /** - * Encodes the specified EnterpriseBackupContinuationToken message. Does not implicitly {@link Tokens.EnterpriseBackupContinuationToken.verify|verify} messages. + * Encodes the specified VaultSyncDownLocations message. Does not implicitly {@link Tokens.VaultSyncDownLocations.verify|verify} messages. * @function encode - * @memberof Tokens.EnterpriseBackupContinuationToken + * @memberof Tokens.VaultSyncDownLocations * @static - * @param {Tokens.IEnterpriseBackupContinuationToken} message EnterpriseBackupContinuationToken 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 */ - EnterpriseBackupContinuationToken.encode = function encode(message, writer) { + VaultSyncDownLocations.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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); + 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()).ldelim(); + if (message.recordLinkLocation != null && Object.hasOwnProperty.call(message, "recordLinkLocation")) + $root.Tokens.RecordLinkLocation.encode(message.recordLinkLocation, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.folderLocation != null && Object.hasOwnProperty.call(message, "folderLocation")) + $root.Tokens.FolderLocation.encode(message.folderLocation, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.folderRecordLocation != null && Object.hasOwnProperty.call(message, "folderRecordLocation")) + $root.Tokens.FolderRecordLocation.encode(message.folderRecordLocation, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.folderSharedFolderLocation != null && Object.hasOwnProperty.call(message, "folderSharedFolderLocation")) + $root.Tokens.FolderSharedFolderLocation.encode(message.folderSharedFolderLocation, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.sharedFolderLocation != null && Object.hasOwnProperty.call(message, "sharedFolderLocation")) + $root.Tokens.SharedFolderLocation.encode(message.sharedFolderLocation, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.sharedFolderRecordLocation != null && Object.hasOwnProperty.call(message, "sharedFolderRecordLocation")) + $root.Tokens.SharedFolderRecordLocation.encode(message.sharedFolderRecordLocation, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); + if (message.sharedFolderTeamLocation != null && Object.hasOwnProperty.call(message, "sharedFolderTeamLocation")) + $root.Tokens.SharedFolderTeamLocation.encode(message.sharedFolderTeamLocation, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); + if (message.sharedFolderUserLocation != null && Object.hasOwnProperty.call(message, "sharedFolderUserLocation")) + $root.Tokens.SharedFolderUserLocation.encode(message.sharedFolderUserLocation, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); + if (message.shareInvitationLocation != null && Object.hasOwnProperty.call(message, "shareInvitationLocation")) + $root.Tokens.ShareInvitationLocation.encode(message.shareInvitationLocation, writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim(); + if (message.teamLocation != null && Object.hasOwnProperty.call(message, "teamLocation")) + $root.Tokens.TeamLocation.encode(message.teamLocation, writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim(); + if (message.userAuthHashLocation != null && Object.hasOwnProperty.call(message, "userAuthHashLocation")) + $root.Tokens.UserAuthHashLocation.encode(message.userAuthHashLocation, writer.uint32(/* id 13, wireType 2 =*/106).fork()).ldelim(); + if (message.ksmLocation != null && Object.hasOwnProperty.call(message, "ksmLocation")) + $root.Tokens.KsmLocation.encode(message.ksmLocation, writer.uint32(/* id 14, wireType 2 =*/114).fork()).ldelim(); + if (message.sharedFolderFolderRecordLocation != null && Object.hasOwnProperty.call(message, "sharedFolderFolderRecordLocation")) + $root.Tokens.SharedFolderFolderRecordLocation.encode(message.sharedFolderFolderRecordLocation, writer.uint32(/* id 15, wireType 2 =*/122).fork()).ldelim(); + if (message.userLocation != null && Object.hasOwnProperty.call(message, "userLocation")) + $root.Tokens.UserLocation.encode(message.userLocation, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); return writer; }; /** - * Encodes the specified EnterpriseBackupContinuationToken message, length delimited. Does not implicitly {@link Tokens.EnterpriseBackupContinuationToken.verify|verify} messages. + * Encodes the specified VaultSyncDownLocations message, length delimited. Does not implicitly {@link Tokens.VaultSyncDownLocations.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.EnterpriseBackupContinuationToken + * @memberof Tokens.VaultSyncDownLocations * @static - * @param {Tokens.IEnterpriseBackupContinuationToken} message EnterpriseBackupContinuationToken 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 */ - EnterpriseBackupContinuationToken.encodeDelimited = function encodeDelimited(message, writer) { + VaultSyncDownLocations.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an EnterpriseBackupContinuationToken message from the specified reader or buffer. + * Decodes a VaultSyncDownLocations message from the specified reader or buffer. * @function decode - * @memberof Tokens.EnterpriseBackupContinuationToken + * @memberof Tokens.VaultSyncDownLocations * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.EnterpriseBackupContinuationToken} EnterpriseBackupContinuationToken + * @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 */ - EnterpriseBackupContinuationToken.decode = function decode(reader, length) { + VaultSyncDownLocations.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.EnterpriseBackupContinuationToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.VaultSyncDownLocations(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.backupKey = reader.bytes(); + message.vaultDataEntity = reader.int32(); break; } case 2: { - if (!(message.unlockPairs && message.unlockPairs.length)) - message.unlockPairs = []; - message.unlockPairs.push($root.Tokens.EnterpriseBackupUnlockPair.decode(reader, reader.uint32())); + message.recordLocation = $root.Tokens.RecordLocation.decode(reader, reader.uint32()); break; } case 3: { - message.backupStage = reader.int32(); + message.recordLinkLocation = $root.Tokens.RecordLinkLocation.decode(reader, reader.uint32()); break; } case 4: { - message.startUser = reader.int64(); + message.folderLocation = $root.Tokens.FolderLocation.decode(reader, reader.uint32()); break; } case 5: { - message.startRecord = reader.bytes(); + message.folderRecordLocation = $root.Tokens.FolderRecordLocation.decode(reader, reader.uint32()); + break; + } + case 6: { + message.folderSharedFolderLocation = $root.Tokens.FolderSharedFolderLocation.decode(reader, reader.uint32()); + break; + } + case 7: { + message.sharedFolderLocation = $root.Tokens.SharedFolderLocation.decode(reader, reader.uint32()); + break; + } + case 8: { + message.sharedFolderRecordLocation = $root.Tokens.SharedFolderRecordLocation.decode(reader, reader.uint32()); + break; + } + case 9: { + message.sharedFolderTeamLocation = $root.Tokens.SharedFolderTeamLocation.decode(reader, reader.uint32()); + break; + } + case 10: { + message.sharedFolderUserLocation = $root.Tokens.SharedFolderUserLocation.decode(reader, reader.uint32()); + break; + } + case 11: { + message.shareInvitationLocation = $root.Tokens.ShareInvitationLocation.decode(reader, reader.uint32()); + break; + } + case 12: { + message.teamLocation = $root.Tokens.TeamLocation.decode(reader, reader.uint32()); + break; + } + case 13: { + message.userAuthHashLocation = $root.Tokens.UserAuthHashLocation.decode(reader, reader.uint32()); + break; + } + case 14: { + message.ksmLocation = $root.Tokens.KsmLocation.decode(reader, reader.uint32()); + break; + } + case 15: { + message.sharedFolderFolderRecordLocation = $root.Tokens.SharedFolderFolderRecordLocation.decode(reader, reader.uint32()); + break; + } + case 16: { + message.userLocation = $root.Tokens.UserLocation.decode(reader, reader.uint32()); break; } default: @@ -144830,237 +144596,319 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes an EnterpriseBackupContinuationToken message from the specified reader or buffer, length delimited. + * Decodes a VaultSyncDownLocations message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.EnterpriseBackupContinuationToken + * @memberof Tokens.VaultSyncDownLocations * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.EnterpriseBackupContinuationToken} EnterpriseBackupContinuationToken + * @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 */ - EnterpriseBackupContinuationToken.decodeDelimited = function decodeDelimited(reader) { + VaultSyncDownLocations.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an EnterpriseBackupContinuationToken message. + * Verifies a VaultSyncDownLocations message. * @function verify - * @memberof Tokens.EnterpriseBackupContinuationToken + * @memberof Tokens.VaultSyncDownLocations * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EnterpriseBackupContinuationToken.verify = function verify(message) { + VaultSyncDownLocations.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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]); - if (error) - return "unlockPairs." + error; - } + 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); + if (error) + return "recordLocation." + error; + } + if (message.recordLinkLocation != null && message.hasOwnProperty("recordLinkLocation")) { + let error = $root.Tokens.RecordLinkLocation.verify(message.recordLinkLocation); + if (error) + return "recordLinkLocation." + error; + } + if (message.folderLocation != null && message.hasOwnProperty("folderLocation")) { + let error = $root.Tokens.FolderLocation.verify(message.folderLocation); + if (error) + return "folderLocation." + error; + } + if (message.folderRecordLocation != null && message.hasOwnProperty("folderRecordLocation")) { + let error = $root.Tokens.FolderRecordLocation.verify(message.folderRecordLocation); + if (error) + return "folderRecordLocation." + error; + } + if (message.folderSharedFolderLocation != null && message.hasOwnProperty("folderSharedFolderLocation")) { + let error = $root.Tokens.FolderSharedFolderLocation.verify(message.folderSharedFolderLocation); + if (error) + return "folderSharedFolderLocation." + error; + } + if (message.sharedFolderLocation != null && message.hasOwnProperty("sharedFolderLocation")) { + let error = $root.Tokens.SharedFolderLocation.verify(message.sharedFolderLocation); + if (error) + return "sharedFolderLocation." + error; + } + if (message.sharedFolderRecordLocation != null && message.hasOwnProperty("sharedFolderRecordLocation")) { + let error = $root.Tokens.SharedFolderRecordLocation.verify(message.sharedFolderRecordLocation); + if (error) + return "sharedFolderRecordLocation." + error; + } + if (message.sharedFolderTeamLocation != null && message.hasOwnProperty("sharedFolderTeamLocation")) { + let error = $root.Tokens.SharedFolderTeamLocation.verify(message.sharedFolderTeamLocation); + if (error) + return "sharedFolderTeamLocation." + error; + } + if (message.sharedFolderUserLocation != null && message.hasOwnProperty("sharedFolderUserLocation")) { + let error = $root.Tokens.SharedFolderUserLocation.verify(message.sharedFolderUserLocation); + if (error) + return "sharedFolderUserLocation." + error; + } + if (message.shareInvitationLocation != null && message.hasOwnProperty("shareInvitationLocation")) { + let error = $root.Tokens.ShareInvitationLocation.verify(message.shareInvitationLocation); + if (error) + return "shareInvitationLocation." + error; + } + if (message.teamLocation != null && message.hasOwnProperty("teamLocation")) { + let error = $root.Tokens.TeamLocation.verify(message.teamLocation); + if (error) + return "teamLocation." + error; + } + if (message.userAuthHashLocation != null && message.hasOwnProperty("userAuthHashLocation")) { + let error = $root.Tokens.UserAuthHashLocation.verify(message.userAuthHashLocation); + if (error) + return "userAuthHashLocation." + error; + } + if (message.ksmLocation != null && message.hasOwnProperty("ksmLocation")) { + let error = $root.Tokens.KsmLocation.verify(message.ksmLocation); + if (error) + return "ksmLocation." + error; + } + if (message.sharedFolderFolderRecordLocation != null && message.hasOwnProperty("sharedFolderFolderRecordLocation")) { + let error = $root.Tokens.SharedFolderFolderRecordLocation.verify(message.sharedFolderFolderRecordLocation); + if (error) + return "sharedFolderFolderRecordLocation." + error; + } + if (message.userLocation != null && message.hasOwnProperty("userLocation")) { + let error = $root.Tokens.UserLocation.verify(message.userLocation); + if (error) + return "userLocation." + 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; }; /** - * Creates an EnterpriseBackupContinuationToken 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 Tokens.EnterpriseBackupContinuationToken + * @memberof Tokens.VaultSyncDownLocations * @static * @param {Object.} object Plain object - * @returns {Tokens.EnterpriseBackupContinuationToken} EnterpriseBackupContinuationToken + * @returns {Tokens.VaultSyncDownLocations} VaultSyncDownLocations */ - EnterpriseBackupContinuationToken.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.EnterpriseBackupContinuationToken) + VaultSyncDownLocations.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.VaultSyncDownLocations) return object; - 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]); - } + 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); } - 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.recordLinkLocation != null) { + if (typeof object.recordLinkLocation !== "object") + throw TypeError(".Tokens.VaultSyncDownLocations.recordLinkLocation: object expected"); + message.recordLinkLocation = $root.Tokens.RecordLinkLocation.fromObject(object.recordLinkLocation); + } + if (object.folderLocation != null) { + if (typeof object.folderLocation !== "object") + throw TypeError(".Tokens.VaultSyncDownLocations.folderLocation: object expected"); + message.folderLocation = $root.Tokens.FolderLocation.fromObject(object.folderLocation); + } + if (object.folderRecordLocation != null) { + if (typeof object.folderRecordLocation !== "object") + throw TypeError(".Tokens.VaultSyncDownLocations.folderRecordLocation: object expected"); + message.folderRecordLocation = $root.Tokens.FolderRecordLocation.fromObject(object.folderRecordLocation); + } + if (object.folderSharedFolderLocation != null) { + if (typeof object.folderSharedFolderLocation !== "object") + throw TypeError(".Tokens.VaultSyncDownLocations.folderSharedFolderLocation: object expected"); + message.folderSharedFolderLocation = $root.Tokens.FolderSharedFolderLocation.fromObject(object.folderSharedFolderLocation); + } + if (object.sharedFolderLocation != null) { + if (typeof object.sharedFolderLocation !== "object") + throw TypeError(".Tokens.VaultSyncDownLocations.sharedFolderLocation: object expected"); + message.sharedFolderLocation = $root.Tokens.SharedFolderLocation.fromObject(object.sharedFolderLocation); + } + if (object.sharedFolderRecordLocation != null) { + if (typeof object.sharedFolderRecordLocation !== "object") + throw TypeError(".Tokens.VaultSyncDownLocations.sharedFolderRecordLocation: object expected"); + message.sharedFolderRecordLocation = $root.Tokens.SharedFolderRecordLocation.fromObject(object.sharedFolderRecordLocation); + } + if (object.sharedFolderTeamLocation != null) { + if (typeof object.sharedFolderTeamLocation !== "object") + throw TypeError(".Tokens.VaultSyncDownLocations.sharedFolderTeamLocation: object expected"); + message.sharedFolderTeamLocation = $root.Tokens.SharedFolderTeamLocation.fromObject(object.sharedFolderTeamLocation); + } + if (object.sharedFolderUserLocation != null) { + if (typeof object.sharedFolderUserLocation !== "object") + throw TypeError(".Tokens.VaultSyncDownLocations.sharedFolderUserLocation: object expected"); + message.sharedFolderUserLocation = $root.Tokens.SharedFolderUserLocation.fromObject(object.sharedFolderUserLocation); + } + if (object.shareInvitationLocation != null) { + if (typeof object.shareInvitationLocation !== "object") + throw TypeError(".Tokens.VaultSyncDownLocations.shareInvitationLocation: object expected"); + message.shareInvitationLocation = $root.Tokens.ShareInvitationLocation.fromObject(object.shareInvitationLocation); + } + if (object.teamLocation != null) { + if (typeof object.teamLocation !== "object") + throw TypeError(".Tokens.VaultSyncDownLocations.teamLocation: object expected"); + message.teamLocation = $root.Tokens.TeamLocation.fromObject(object.teamLocation); + } + if (object.userAuthHashLocation != null) { + if (typeof object.userAuthHashLocation !== "object") + throw TypeError(".Tokens.VaultSyncDownLocations.userAuthHashLocation: object expected"); + message.userAuthHashLocation = $root.Tokens.UserAuthHashLocation.fromObject(object.userAuthHashLocation); + } + if (object.ksmLocation != null) { + if (typeof object.ksmLocation !== "object") + throw TypeError(".Tokens.VaultSyncDownLocations.ksmLocation: object expected"); + message.ksmLocation = $root.Tokens.KsmLocation.fromObject(object.ksmLocation); + } + if (object.sharedFolderFolderRecordLocation != null) { + if (typeof object.sharedFolderFolderRecordLocation !== "object") + throw TypeError(".Tokens.VaultSyncDownLocations.sharedFolderFolderRecordLocation: object expected"); + message.sharedFolderFolderRecordLocation = $root.Tokens.SharedFolderFolderRecordLocation.fromObject(object.sharedFolderFolderRecordLocation); + } + if (object.userLocation != null) { + if (typeof object.userLocation !== "object") + throw TypeError(".Tokens.VaultSyncDownLocations.userLocation: object expected"); + message.userLocation = $root.Tokens.UserLocation.fromObject(object.userLocation); } - if (object.startUser != null) - if ($util.Long) - (message.startUser = $util.Long.fromValue(object.startUser)).unsigned = 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 an EnterpriseBackupContinuationToken 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 Tokens.EnterpriseBackupContinuationToken + * @memberof Tokens.VaultSyncDownLocations * @static - * @param {Tokens.EnterpriseBackupContinuationToken} message EnterpriseBackupContinuationToken + * @param {Tokens.VaultSyncDownLocations} message VaultSyncDownLocations * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - EnterpriseBackupContinuationToken.toObject = function toObject(message, options) { + VaultSyncDownLocations.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.startUser = options.longs === String ? "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); + 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.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 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; + 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); + if (message.recordLinkLocation != null && message.hasOwnProperty("recordLinkLocation")) + object.recordLinkLocation = $root.Tokens.RecordLinkLocation.toObject(message.recordLinkLocation, options); + if (message.folderLocation != null && message.hasOwnProperty("folderLocation")) + object.folderLocation = $root.Tokens.FolderLocation.toObject(message.folderLocation, options); + if (message.folderRecordLocation != null && message.hasOwnProperty("folderRecordLocation")) + object.folderRecordLocation = $root.Tokens.FolderRecordLocation.toObject(message.folderRecordLocation, options); + if (message.folderSharedFolderLocation != null && message.hasOwnProperty("folderSharedFolderLocation")) + object.folderSharedFolderLocation = $root.Tokens.FolderSharedFolderLocation.toObject(message.folderSharedFolderLocation, options); + if (message.sharedFolderLocation != null && message.hasOwnProperty("sharedFolderLocation")) + object.sharedFolderLocation = $root.Tokens.SharedFolderLocation.toObject(message.sharedFolderLocation, options); + if (message.sharedFolderRecordLocation != null && message.hasOwnProperty("sharedFolderRecordLocation")) + object.sharedFolderRecordLocation = $root.Tokens.SharedFolderRecordLocation.toObject(message.sharedFolderRecordLocation, options); + if (message.sharedFolderTeamLocation != null && message.hasOwnProperty("sharedFolderTeamLocation")) + object.sharedFolderTeamLocation = $root.Tokens.SharedFolderTeamLocation.toObject(message.sharedFolderTeamLocation, options); + if (message.sharedFolderUserLocation != null && message.hasOwnProperty("sharedFolderUserLocation")) + object.sharedFolderUserLocation = $root.Tokens.SharedFolderUserLocation.toObject(message.sharedFolderUserLocation, options); + if (message.shareInvitationLocation != null && message.hasOwnProperty("shareInvitationLocation")) + object.shareInvitationLocation = $root.Tokens.ShareInvitationLocation.toObject(message.shareInvitationLocation, options); + if (message.teamLocation != null && message.hasOwnProperty("teamLocation")) + object.teamLocation = $root.Tokens.TeamLocation.toObject(message.teamLocation, options); + if (message.userAuthHashLocation != null && message.hasOwnProperty("userAuthHashLocation")) + object.userAuthHashLocation = $root.Tokens.UserAuthHashLocation.toObject(message.userAuthHashLocation, options); + if (message.ksmLocation != null && message.hasOwnProperty("ksmLocation")) + object.ksmLocation = $root.Tokens.KsmLocation.toObject(message.ksmLocation, options); + if (message.sharedFolderFolderRecordLocation != null && message.hasOwnProperty("sharedFolderFolderRecordLocation")) + object.sharedFolderFolderRecordLocation = $root.Tokens.SharedFolderFolderRecordLocation.toObject(message.sharedFolderFolderRecordLocation, options); + if (message.userLocation != null && message.hasOwnProperty("userLocation")) + object.userLocation = $root.Tokens.UserLocation.toObject(message.userLocation, options); return object; }; /** - * Converts this EnterpriseBackupContinuationToken to JSON. + * Converts this VaultSyncDownLocations to JSON. * @function toJSON - * @memberof Tokens.EnterpriseBackupContinuationToken + * @memberof Tokens.VaultSyncDownLocations * @instance * @returns {Object.} JSON object */ - EnterpriseBackupContinuationToken.prototype.toJSON = function toJSON() { + VaultSyncDownLocations.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for EnterpriseBackupContinuationToken + * Gets the default type url for VaultSyncDownLocations * @function getTypeUrl - * @memberof Tokens.EnterpriseBackupContinuationToken + * @memberof Tokens.VaultSyncDownLocations * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - EnterpriseBackupContinuationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + VaultSyncDownLocations.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.EnterpriseBackupContinuationToken"; + return typeUrlPrefix + "/Tokens.VaultSyncDownLocations"; }; - return EnterpriseBackupContinuationToken; + return VaultSyncDownLocations; })(); - Tokens.VerificationToken = (function() { + Tokens.RecordLocation = (function() { /** - * Properties of a VerificationToken. + * Properties of a RecordLocation. * @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 + * @interface IRecordLocation + * @property {Uint8Array|null} [recordUid] RecordLocation recordUid + * @property {number|Long|null} [lastSyncRevision] RecordLocation lastSyncRevision */ /** - * Constructs a new VerificationToken. + * Constructs a new RecordLocation. * @memberof Tokens - * @classdesc Represents a VerificationToken. - * @implements IVerificationToken + * @classdesc Represents a RecordLocation. + * @implements IRecordLocation * @constructor - * @param {Tokens.IVerificationToken=} [properties] Properties to set + * @param {Tokens.IRecordLocation=} [properties] Properties to set */ - function VerificationToken(properties) { + function RecordLocation(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -145068,117 +144916,89 @@ export const Tokens = $root.Tokens = (() => { } /** - * VerificationToken accountUid. - * @member {Uint8Array} accountUid - * @memberof Tokens.VerificationToken - * @instance - */ - VerificationToken.prototype.accountUid = $util.newBuffer([]); - - /** - * VerificationToken username. - * @member {string} username - * @memberof Tokens.VerificationToken - * @instance - */ - VerificationToken.prototype.username = ""; - - /** - * VerificationToken regionId. - * @member {number} regionId - * @memberof Tokens.VerificationToken + * RecordLocation recordUid. + * @member {Uint8Array} recordUid + * @memberof Tokens.RecordLocation * @instance */ - VerificationToken.prototype.regionId = 0; + RecordLocation.prototype.recordUid = $util.newBuffer([]); /** - * VerificationToken creation. - * @member {number|Long} creation - * @memberof Tokens.VerificationToken + * RecordLocation lastSyncRevision. + * @member {number|Long} lastSyncRevision + * @memberof Tokens.RecordLocation * @instance */ - VerificationToken.prototype.creation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RecordLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new VerificationToken instance using the specified properties. + * Creates a new RecordLocation instance using the specified properties. * @function create - * @memberof Tokens.VerificationToken + * @memberof Tokens.RecordLocation * @static - * @param {Tokens.IVerificationToken=} [properties] Properties to set - * @returns {Tokens.VerificationToken} VerificationToken instance + * @param {Tokens.IRecordLocation=} [properties] Properties to set + * @returns {Tokens.RecordLocation} RecordLocation instance */ - VerificationToken.create = function create(properties) { - return new VerificationToken(properties); + RecordLocation.create = function create(properties) { + return new RecordLocation(properties); }; /** - * Encodes the specified VerificationToken message. Does not implicitly {@link Tokens.VerificationToken.verify|verify} messages. + * Encodes the specified RecordLocation message. Does not implicitly {@link Tokens.RecordLocation.verify|verify} messages. * @function encode - * @memberof Tokens.VerificationToken + * @memberof Tokens.RecordLocation * @static - * @param {Tokens.IVerificationToken} message VerificationToken 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 */ - VerificationToken.encode = function encode(message, writer) { + RecordLocation.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 VerificationToken message, length delimited. Does not implicitly {@link Tokens.VerificationToken.verify|verify} messages. + * Encodes the specified RecordLocation message, length delimited. Does not implicitly {@link Tokens.RecordLocation.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.VerificationToken + * @memberof Tokens.RecordLocation * @static - * @param {Tokens.IVerificationToken} message VerificationToken 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 */ - VerificationToken.encodeDelimited = function encodeDelimited(message, writer) { + RecordLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a VerificationToken message from the specified reader or buffer. + * Decodes a RecordLocation message from the specified reader or buffer. * @function decode - * @memberof Tokens.VerificationToken + * @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.VerificationToken} VerificationToken + * @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 */ - VerificationToken.decode = function decode(reader, length) { + RecordLocation.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.RecordLocation(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.accountUid = reader.bytes(); + message.recordUid = reader.bytes(); break; } case 2: { - message.username = reader.string(); - break; - } - case 3: { - message.regionId = reader.int32(); - break; - } - case 4: { - message.creation = reader.int64(); + message.lastSyncRevision = reader.int64(); break; } default: @@ -145190,171 +145010,155 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a VerificationToken message from the specified reader or buffer, length delimited. + * Decodes a RecordLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.VerificationToken + * @memberof Tokens.RecordLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.VerificationToken} VerificationToken + * @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 */ - VerificationToken.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 VerificationToken message. + * Verifies a RecordLocation message. * @function verify - * @memberof Tokens.VerificationToken + * @memberof Tokens.RecordLocation * @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) { + RecordLocation.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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.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 VerificationToken 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 Tokens.VerificationToken + * @memberof Tokens.RecordLocation * @static * @param {Object.} object Plain object - * @returns {Tokens.VerificationToken} VerificationToken + * @returns {Tokens.RecordLocation} RecordLocation */ - VerificationToken.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.VerificationToken) + RecordLocation.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.RecordLocation) return object; - 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.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.creation = $util.Long.fromValue(object.creation)).unsigned = 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.lastSyncRevision = $util.Long.fromValue(object.lastSyncRevision)).unsigned = 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 VerificationToken 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 Tokens.VerificationToken + * @memberof Tokens.RecordLocation * @static - * @param {Tokens.VerificationToken} message VerificationToken + * @param {Tokens.RecordLocation} message RecordLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - VerificationToken.toObject = function toObject(message, options) { + RecordLocation.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { if (options.bytes === String) - object.accountUid = ""; + object.recordUid = ""; else { - object.accountUid = []; + object.recordUid = []; if (options.bytes !== Array) - object.accountUid = $util.newBuffer(object.accountUid); + object.recordUid = $util.newBuffer(object.recordUid); } - 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() : long; + object.lastSyncRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.creation = options.longs === String ? "0" : 0; + object.lastSyncRevision = options.longs === String ? "0" : 0; } - 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 message.creation === "number") - object.creation = options.longs === String ? String(message.creation) : message.creation; + 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 message.lastSyncRevision === "number") + object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; 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.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 VerificationToken to JSON. + * Converts this RecordLocation to JSON. * @function toJSON - * @memberof Tokens.VerificationToken + * @memberof Tokens.RecordLocation * @instance * @returns {Object.} JSON object */ - VerificationToken.prototype.toJSON = function toJSON() { + RecordLocation.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 RecordLocation * @function getTypeUrl - * @memberof Tokens.VerificationToken + * @memberof Tokens.RecordLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - VerificationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.VerificationToken"; + return typeUrlPrefix + "/Tokens.RecordLocation"; }; - return VerificationToken; + return RecordLocation; })(); - Tokens.ComplianceDataContinuationToken = (function() { + Tokens.FolderLocation = (function() { /** - * Properties of a ComplianceDataContinuationToken. + * Properties of a FolderLocation. * @memberof Tokens - * @interface IComplianceDataContinuationToken - * @property {number|Long|null} [enterpriseUserId] ComplianceDataContinuationToken enterpriseUserId - * @property {Uint8Array|null} [recordUid] ComplianceDataContinuationToken recordUid + * @interface IFolderLocation + * @property {Uint8Array|null} [folderUid] FolderLocation folderUid + * @property {number|Long|null} [lastSyncRevision] FolderLocation lastSyncRevision */ /** - * Constructs a new ComplianceDataContinuationToken. + * Constructs a new FolderLocation. * @memberof Tokens - * @classdesc Represents a ComplianceDataContinuationToken. - * @implements IComplianceDataContinuationToken + * @classdesc Represents a FolderLocation. + * @implements IFolderLocation * @constructor - * @param {Tokens.IComplianceDataContinuationToken=} [properties] Properties to set + * @param {Tokens.IFolderLocation=} [properties] Properties to set */ - function ComplianceDataContinuationToken(properties) { + function FolderLocation(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -145362,89 +145166,89 @@ export const Tokens = $root.Tokens = (() => { } /** - * ComplianceDataContinuationToken enterpriseUserId. - * @member {number|Long} enterpriseUserId - * @memberof Tokens.ComplianceDataContinuationToken + * FolderLocation folderUid. + * @member {Uint8Array} folderUid + * @memberof Tokens.FolderLocation * @instance */ - ComplianceDataContinuationToken.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + FolderLocation.prototype.folderUid = $util.newBuffer([]); /** - * ComplianceDataContinuationToken recordUid. - * @member {Uint8Array} recordUid - * @memberof Tokens.ComplianceDataContinuationToken + * FolderLocation lastSyncRevision. + * @member {number|Long} lastSyncRevision + * @memberof Tokens.FolderLocation * @instance */ - ComplianceDataContinuationToken.prototype.recordUid = $util.newBuffer([]); + FolderLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new ComplianceDataContinuationToken instance using the specified properties. + * Creates a new FolderLocation instance using the specified properties. * @function create - * @memberof Tokens.ComplianceDataContinuationToken + * @memberof Tokens.FolderLocation * @static - * @param {Tokens.IComplianceDataContinuationToken=} [properties] Properties to set - * @returns {Tokens.ComplianceDataContinuationToken} ComplianceDataContinuationToken instance + * @param {Tokens.IFolderLocation=} [properties] Properties to set + * @returns {Tokens.FolderLocation} FolderLocation instance */ - ComplianceDataContinuationToken.create = function create(properties) { - return new ComplianceDataContinuationToken(properties); + FolderLocation.create = function create(properties) { + return new FolderLocation(properties); }; /** - * Encodes the specified ComplianceDataContinuationToken message. Does not implicitly {@link Tokens.ComplianceDataContinuationToken.verify|verify} messages. + * Encodes the specified FolderLocation message. Does not implicitly {@link Tokens.FolderLocation.verify|verify} messages. * @function encode - * @memberof Tokens.ComplianceDataContinuationToken + * @memberof Tokens.FolderLocation * @static - * @param {Tokens.IComplianceDataContinuationToken} message ComplianceDataContinuationToken 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 */ - ComplianceDataContinuationToken.encode = function encode(message, writer) { + FolderLocation.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 ComplianceDataContinuationToken message, length delimited. Does not implicitly {@link Tokens.ComplianceDataContinuationToken.verify|verify} messages. + * Encodes the specified FolderLocation message, length delimited. Does not implicitly {@link Tokens.FolderLocation.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.ComplianceDataContinuationToken + * @memberof Tokens.FolderLocation * @static - * @param {Tokens.IComplianceDataContinuationToken} message ComplianceDataContinuationToken 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 */ - ComplianceDataContinuationToken.encodeDelimited = function encodeDelimited(message, writer) { + FolderLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ComplianceDataContinuationToken message from the specified reader or buffer. + * Decodes a FolderLocation message from the specified reader or buffer. * @function decode - * @memberof Tokens.ComplianceDataContinuationToken + * @memberof Tokens.FolderLocation * @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 {Tokens.FolderLocation} FolderLocation * @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) { + FolderLocation.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.FolderLocation(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.enterpriseUserId = reader.int64(); + message.folderUid = reader.bytes(); break; } case 2: { - message.recordUid = reader.bytes(); + message.lastSyncRevision = reader.int64(); break; } default: @@ -145456,163 +145260,155 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a ComplianceDataContinuationToken message from the specified reader or buffer, length delimited. + * Decodes a FolderLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.ComplianceDataContinuationToken + * @memberof Tokens.FolderLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.ComplianceDataContinuationToken} ComplianceDataContinuationToken + * @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 */ - ComplianceDataContinuationToken.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 ComplianceDataContinuationToken message. + * Verifies a FolderLocation message. * @function verify - * @memberof Tokens.ComplianceDataContinuationToken + * @memberof Tokens.FolderLocation * @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) { + FolderLocation.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: 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.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 ComplianceDataContinuationToken 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 Tokens.ComplianceDataContinuationToken + * @memberof Tokens.FolderLocation * @static * @param {Object.} object Plain object - * @returns {Tokens.ComplianceDataContinuationToken} ComplianceDataContinuationToken + * @returns {Tokens.FolderLocation} FolderLocation */ - ComplianceDataContinuationToken.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.ComplianceDataContinuationToken) + FolderLocation.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.FolderLocation) return object; - let message = new $root.Tokens.ComplianceDataContinuationToken(); - if (object.enterpriseUserId != null) + 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.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId)).unsigned = 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; + (message.lastSyncRevision = $util.Long.fromValue(object.lastSyncRevision)).unsigned = 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 ComplianceDataContinuationToken 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 Tokens.ComplianceDataContinuationToken + * @memberof Tokens.FolderLocation * @static - * @param {Tokens.ComplianceDataContinuationToken} message ComplianceDataContinuationToken + * @param {Tokens.FolderLocation} message FolderLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ComplianceDataContinuationToken.toObject = function toObject(message, options) { + FolderLocation.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.enterpriseUserId = options.longs === String ? "0" : 0; 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); } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.lastSyncRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.lastSyncRevision = options.longs === String ? "0" : 0; } - if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) - if (typeof message.enterpriseUserId === "number") - object.enterpriseUserId = options.longs === String ? String(message.enterpriseUserId) : message.enterpriseUserId; + 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 message.lastSyncRevision === "number") + object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; 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; + 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 ComplianceDataContinuationToken to JSON. + * Converts this FolderLocation to JSON. * @function toJSON - * @memberof Tokens.ComplianceDataContinuationToken + * @memberof Tokens.FolderLocation * @instance * @returns {Object.} JSON object */ - ComplianceDataContinuationToken.prototype.toJSON = function toJSON() { + FolderLocation.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 FolderLocation * @function getTypeUrl - * @memberof Tokens.ComplianceDataContinuationToken + * @memberof Tokens.FolderLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ComplianceDataContinuationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FolderLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.ComplianceDataContinuationToken"; + return typeUrlPrefix + "/Tokens.FolderLocation"; }; - return ComplianceDataContinuationToken; + return FolderLocation; })(); - Tokens.VaultSyncDownContinuationToken = (function() { + Tokens.SharedFolderLocation = (function() { /** - * Properties of a VaultSyncDownContinuationToken. + * Properties of a SharedFolderLocation. * @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 + * @interface ISharedFolderLocation + * @property {Uint8Array|null} [sharedFolderUid] SharedFolderLocation sharedFolderUid + * @property {number|Long|null} [lastSyncRevision] SharedFolderLocation lastSyncRevision */ /** - * Constructs a new VaultSyncDownContinuationToken. + * Constructs a new SharedFolderLocation. * @memberof Tokens - * @classdesc Represents a VaultSyncDownContinuationToken. - * @implements IVaultSyncDownContinuationToken + * @classdesc Represents a SharedFolderLocation. + * @implements ISharedFolderLocation * @constructor - * @param {Tokens.IVaultSyncDownContinuationToken=} [properties] Properties to set + * @param {Tokens.ISharedFolderLocation=} [properties] Properties to set */ - function VaultSyncDownContinuationToken(properties) { + function SharedFolderLocation(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -145620,201 +145416,89 @@ export const Tokens = $root.Tokens = (() => { } /** - * VaultSyncDownContinuationToken tokenVersion. - * @member {number} tokenVersion - * @memberof Tokens.VaultSyncDownContinuationToken - * @instance - */ - VaultSyncDownContinuationToken.prototype.tokenVersion = 0; - - /** - * VaultSyncDownContinuationToken syncedToSyncOrder. - * @member {number|Long} syncedToSyncOrder - * @memberof Tokens.VaultSyncDownContinuationToken - * @instance - */ - VaultSyncDownContinuationToken.prototype.syncedToSyncOrder = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * VaultSyncDownContinuationToken syncingToSyncOrder. - * @member {number|Long} syncingToSyncOrder - * @memberof Tokens.VaultSyncDownContinuationToken - * @instance - */ - VaultSyncDownContinuationToken.prototype.syncingToSyncOrder = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * VaultSyncDownContinuationToken tokenGenerated. - * @member {number} tokenGenerated - * @memberof Tokens.VaultSyncDownContinuationToken - * @instance - */ - VaultSyncDownContinuationToken.prototype.tokenGenerated = 0; - - /** - * 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 + * SharedFolderLocation sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Tokens.SharedFolderLocation * @instance */ - VaultSyncDownContinuationToken.prototype.clientDataVersion = 0; + SharedFolderLocation.prototype.sharedFolderUid = $util.newBuffer([]); /** - * VaultSyncDownContinuationToken noRemovedSharedFoldersWithTeamAccess. - * @member {boolean} noRemovedSharedFoldersWithTeamAccess - * @memberof Tokens.VaultSyncDownContinuationToken + * SharedFolderLocation lastSyncRevision. + * @member {number|Long} lastSyncRevision + * @memberof Tokens.SharedFolderLocation * @instance */ - VaultSyncDownContinuationToken.prototype.noRemovedSharedFoldersWithTeamAccess = false; + SharedFolderLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new VaultSyncDownContinuationToken instance using the specified properties. + * Creates a new SharedFolderLocation instance using the specified properties. * @function create - * @memberof Tokens.VaultSyncDownContinuationToken + * @memberof Tokens.SharedFolderLocation * @static - * @param {Tokens.IVaultSyncDownContinuationToken=} [properties] Properties to set - * @returns {Tokens.VaultSyncDownContinuationToken} VaultSyncDownContinuationToken instance + * @param {Tokens.ISharedFolderLocation=} [properties] Properties to set + * @returns {Tokens.SharedFolderLocation} SharedFolderLocation instance */ - VaultSyncDownContinuationToken.create = function create(properties) { - return new VaultSyncDownContinuationToken(properties); + SharedFolderLocation.create = function create(properties) { + return new SharedFolderLocation(properties); }; /** - * Encodes the specified VaultSyncDownContinuationToken message. Does not implicitly {@link Tokens.VaultSyncDownContinuationToken.verify|verify} messages. + * Encodes the specified SharedFolderLocation message. Does not implicitly {@link Tokens.SharedFolderLocation.verify|verify} messages. * @function encode - * @memberof Tokens.VaultSyncDownContinuationToken + * @memberof Tokens.SharedFolderLocation * @static - * @param {Tokens.IVaultSyncDownContinuationToken} message VaultSyncDownContinuationToken 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 */ - VaultSyncDownContinuationToken.encode = function encode(message, writer) { + SharedFolderLocation.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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.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 VaultSyncDownContinuationToken message, length delimited. Does not implicitly {@link Tokens.VaultSyncDownContinuationToken.verify|verify} messages. + * Encodes the specified SharedFolderLocation message, length delimited. Does not implicitly {@link Tokens.SharedFolderLocation.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.VaultSyncDownContinuationToken + * @memberof Tokens.SharedFolderLocation * @static - * @param {Tokens.IVaultSyncDownContinuationToken} message VaultSyncDownContinuationToken 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 */ - VaultSyncDownContinuationToken.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a VaultSyncDownContinuationToken message from the specified reader or buffer. + * Decodes a SharedFolderLocation message from the specified reader or buffer. * @function decode - * @memberof Tokens.VaultSyncDownContinuationToken + * @memberof Tokens.SharedFolderLocation * @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 {Tokens.SharedFolderLocation} SharedFolderLocation * @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) { + SharedFolderLocation.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.SharedFolderLocation(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.tokenVersion = reader.int32(); + message.sharedFolderUid = reader.bytes(); break; } case 2: { - message.syncedToSyncOrder = reader.int64(); - break; - } - case 3: { - message.syncingToSyncOrder = reader.int64(); - break; - } - case 4: { - message.tokenGenerated = reader.int32(); - break; - } - case 5: { - message.lastFullSyncCompleted = reader.int32(); - break; - } - case 6: { - message.locations = $root.Tokens.VaultSyncDownLocations.decode(reader, reader.uint32()); - 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(); + message.lastSyncRevision = reader.int64(); break; } default: @@ -145826,243 +145510,157 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a VaultSyncDownContinuationToken message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.VaultSyncDownContinuationToken + * @memberof Tokens.SharedFolderLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.VaultSyncDownContinuationToken} VaultSyncDownContinuationToken + * @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 */ - VaultSyncDownContinuationToken.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 VaultSyncDownContinuationToken message. + * Verifies a SharedFolderLocation message. * @function verify - * @memberof Tokens.VaultSyncDownContinuationToken + * @memberof Tokens.SharedFolderLocation * @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) { + SharedFolderLocation.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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); - if (error) - return "locations." + 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.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 VaultSyncDownContinuationToken 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 Tokens.VaultSyncDownContinuationToken + * @memberof Tokens.SharedFolderLocation * @static * @param {Object.} object Plain object - * @returns {Tokens.VaultSyncDownContinuationToken} VaultSyncDownContinuationToken + * @returns {Tokens.SharedFolderLocation} SharedFolderLocation */ - VaultSyncDownContinuationToken.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.VaultSyncDownContinuationToken) + SharedFolderLocation.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.SharedFolderLocation) return object; - 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)).unsigned = 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) + 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.syncingToSyncOrder = $util.Long.fromValue(object.syncingToSyncOrder)).unsigned = 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); - } - 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); + (message.lastSyncRevision = $util.Long.fromValue(object.lastSyncRevision)).unsigned = 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 VaultSyncDownContinuationToken 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 Tokens.VaultSyncDownContinuationToken + * @memberof Tokens.SharedFolderLocation * @static - * @param {Tokens.VaultSyncDownContinuationToken} message VaultSyncDownContinuationToken + * @param {Tokens.SharedFolderLocation} message SharedFolderLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - VaultSyncDownContinuationToken.toObject = function toObject(message, options) { + SharedFolderLocation.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.syncedToSyncOrder = options.longs === String ? "0" : 0; + 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.syncingToSyncOrder = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + object.lastSyncRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.syncingToSyncOrder = options.longs === String ? "0" : 0; - object.tokenGenerated = 0; - object.lastFullSyncCompleted = 0; - object.locations = null; - object.checkForAuditData = false; - object.clientVersion = 0; - object.clientDataVersion = 0; - object.noRemovedSharedFoldersWithTeamAccess = false; + object.lastSyncRevision = options.longs === String ? "0" : 0; } - if (message.tokenVersion != null && message.hasOwnProperty("tokenVersion")) - object.tokenVersion = message.tokenVersion; - if (message.syncedToSyncOrder != null && message.hasOwnProperty("syncedToSyncOrder")) - 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 message.syncingToSyncOrder === "number") - object.syncingToSyncOrder = options.longs === String ? String(message.syncingToSyncOrder) : message.syncingToSyncOrder; + 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 message.lastSyncRevision === "number") + object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; 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); - 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; + 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 VaultSyncDownContinuationToken to JSON. + * Converts this SharedFolderLocation to JSON. * @function toJSON - * @memberof Tokens.VaultSyncDownContinuationToken + * @memberof Tokens.SharedFolderLocation * @instance * @returns {Object.} JSON object */ - VaultSyncDownContinuationToken.prototype.toJSON = function toJSON() { + SharedFolderLocation.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 SharedFolderLocation * @function getTypeUrl - * @memberof Tokens.VaultSyncDownContinuationToken + * @memberof Tokens.SharedFolderLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - VaultSyncDownContinuationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.VaultSyncDownContinuationToken"; + return typeUrlPrefix + "/Tokens.SharedFolderLocation"; }; - return VaultSyncDownContinuationToken; + return SharedFolderLocation; })(); - Tokens.VaultSyncDownLocations = (function() { + Tokens.SharedFolderUserLocation = (function() { /** - * Properties of a VaultSyncDownLocations. + * Properties of a SharedFolderUserLocation. * @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 + * @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 */ /** - * Constructs a new VaultSyncDownLocations. + * Constructs a new SharedFolderUserLocation. * @memberof Tokens - * @classdesc Represents a VaultSyncDownLocations. - * @implements IVaultSyncDownLocations + * @classdesc Represents a SharedFolderUserLocation. + * @implements ISharedFolderUserLocation * @constructor - * @param {Tokens.IVaultSyncDownLocations=} [properties] Properties to set + * @param {Tokens.ISharedFolderUserLocation=} [properties] Properties to set */ - function VaultSyncDownLocations(properties) { + function SharedFolderUserLocation(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -146070,285 +145668,117 @@ export const Tokens = $root.Tokens = (() => { } /** - * VaultSyncDownLocations vaultDataEntity. - * @member {number} vaultDataEntity - * @memberof Tokens.VaultSyncDownLocations - * @instance - */ - VaultSyncDownLocations.prototype.vaultDataEntity = 0; - - /** - * VaultSyncDownLocations recordLocation. - * @member {Tokens.IRecordLocation|null|undefined} recordLocation - * @memberof Tokens.VaultSyncDownLocations - * @instance - */ - VaultSyncDownLocations.prototype.recordLocation = null; - - /** - * VaultSyncDownLocations recordLinkLocation. - * @member {Tokens.IRecordLinkLocation|null|undefined} recordLinkLocation - * @memberof Tokens.VaultSyncDownLocations - * @instance - */ - VaultSyncDownLocations.prototype.recordLinkLocation = null; - - /** - * VaultSyncDownLocations folderLocation. - * @member {Tokens.IFolderLocation|null|undefined} folderLocation - * @memberof Tokens.VaultSyncDownLocations - * @instance - */ - VaultSyncDownLocations.prototype.folderLocation = null; - - /** - * VaultSyncDownLocations folderRecordLocation. - * @member {Tokens.IFolderRecordLocation|null|undefined} folderRecordLocation - * @memberof Tokens.VaultSyncDownLocations - * @instance - */ - VaultSyncDownLocations.prototype.folderRecordLocation = null; - - /** - * 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 + * SharedFolderUserLocation sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Tokens.SharedFolderUserLocation * @instance */ - VaultSyncDownLocations.prototype.userAuthHashLocation = null; + SharedFolderUserLocation.prototype.sharedFolderUid = $util.newBuffer([]); /** - * VaultSyncDownLocations ksmLocation. - * @member {Tokens.IKsmLocation|null|undefined} ksmLocation - * @memberof Tokens.VaultSyncDownLocations + * SharedFolderUserLocation username. + * @member {string} username + * @memberof Tokens.SharedFolderUserLocation * @instance */ - VaultSyncDownLocations.prototype.ksmLocation = null; + SharedFolderUserLocation.prototype.username = ""; /** - * VaultSyncDownLocations sharedFolderFolderRecordLocation. - * @member {Tokens.ISharedFolderFolderRecordLocation|null|undefined} sharedFolderFolderRecordLocation - * @memberof Tokens.VaultSyncDownLocations + * SharedFolderUserLocation lastSyncRevision. + * @member {number|Long} lastSyncRevision + * @memberof Tokens.SharedFolderUserLocation * @instance */ - VaultSyncDownLocations.prototype.sharedFolderFolderRecordLocation = null; + SharedFolderUserLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * VaultSyncDownLocations userLocation. - * @member {Tokens.IUserLocation|null|undefined} userLocation - * @memberof Tokens.VaultSyncDownLocations + * SharedFolderUserLocation accountUid. + * @member {Uint8Array} accountUid + * @memberof Tokens.SharedFolderUserLocation * @instance */ - VaultSyncDownLocations.prototype.userLocation = null; + SharedFolderUserLocation.prototype.accountUid = $util.newBuffer([]); /** - * Creates a new VaultSyncDownLocations instance using the specified properties. + * Creates a new SharedFolderUserLocation instance using the specified properties. * @function create - * @memberof Tokens.VaultSyncDownLocations + * @memberof Tokens.SharedFolderUserLocation * @static - * @param {Tokens.IVaultSyncDownLocations=} [properties] Properties to set - * @returns {Tokens.VaultSyncDownLocations} VaultSyncDownLocations instance + * @param {Tokens.ISharedFolderUserLocation=} [properties] Properties to set + * @returns {Tokens.SharedFolderUserLocation} SharedFolderUserLocation instance */ - VaultSyncDownLocations.create = function create(properties) { - return new VaultSyncDownLocations(properties); + SharedFolderUserLocation.create = function create(properties) { + return new SharedFolderUserLocation(properties); }; /** - * Encodes the specified VaultSyncDownLocations message. Does not implicitly {@link Tokens.VaultSyncDownLocations.verify|verify} messages. + * Encodes the specified SharedFolderUserLocation message. Does not implicitly {@link Tokens.SharedFolderUserLocation.verify|verify} messages. * @function encode - * @memberof Tokens.VaultSyncDownLocations + * @memberof Tokens.SharedFolderUserLocation * @static - * @param {Tokens.IVaultSyncDownLocations} message VaultSyncDownLocations 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 */ - VaultSyncDownLocations.encode = function encode(message, writer) { + SharedFolderUserLocation.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).ldelim(); - if (message.recordLinkLocation != null && Object.hasOwnProperty.call(message, "recordLinkLocation")) - $root.Tokens.RecordLinkLocation.encode(message.recordLinkLocation, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.folderLocation != null && Object.hasOwnProperty.call(message, "folderLocation")) - $root.Tokens.FolderLocation.encode(message.folderLocation, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.folderRecordLocation != null && Object.hasOwnProperty.call(message, "folderRecordLocation")) - $root.Tokens.FolderRecordLocation.encode(message.folderRecordLocation, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.folderSharedFolderLocation != null && Object.hasOwnProperty.call(message, "folderSharedFolderLocation")) - $root.Tokens.FolderSharedFolderLocation.encode(message.folderSharedFolderLocation, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.sharedFolderLocation != null && Object.hasOwnProperty.call(message, "sharedFolderLocation")) - $root.Tokens.SharedFolderLocation.encode(message.sharedFolderLocation, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); - if (message.sharedFolderRecordLocation != null && Object.hasOwnProperty.call(message, "sharedFolderRecordLocation")) - $root.Tokens.SharedFolderRecordLocation.encode(message.sharedFolderRecordLocation, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); - if (message.sharedFolderTeamLocation != null && Object.hasOwnProperty.call(message, "sharedFolderTeamLocation")) - $root.Tokens.SharedFolderTeamLocation.encode(message.sharedFolderTeamLocation, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); - if (message.sharedFolderUserLocation != null && Object.hasOwnProperty.call(message, "sharedFolderUserLocation")) - $root.Tokens.SharedFolderUserLocation.encode(message.sharedFolderUserLocation, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); - if (message.shareInvitationLocation != null && Object.hasOwnProperty.call(message, "shareInvitationLocation")) - $root.Tokens.ShareInvitationLocation.encode(message.shareInvitationLocation, writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim(); - if (message.teamLocation != null && Object.hasOwnProperty.call(message, "teamLocation")) - $root.Tokens.TeamLocation.encode(message.teamLocation, writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim(); - if (message.userAuthHashLocation != null && Object.hasOwnProperty.call(message, "userAuthHashLocation")) - $root.Tokens.UserAuthHashLocation.encode(message.userAuthHashLocation, writer.uint32(/* id 13, wireType 2 =*/106).fork()).ldelim(); - if (message.ksmLocation != null && Object.hasOwnProperty.call(message, "ksmLocation")) - $root.Tokens.KsmLocation.encode(message.ksmLocation, writer.uint32(/* id 14, wireType 2 =*/114).fork()).ldelim(); - if (message.sharedFolderFolderRecordLocation != null && Object.hasOwnProperty.call(message, "sharedFolderFolderRecordLocation")) - $root.Tokens.SharedFolderFolderRecordLocation.encode(message.sharedFolderFolderRecordLocation, writer.uint32(/* id 15, wireType 2 =*/122).fork()).ldelim(); - if (message.userLocation != null && Object.hasOwnProperty.call(message, "userLocation")) - $root.Tokens.UserLocation.encode(message.userLocation, writer.uint32(/* id 16, wireType 2 =*/130).fork()).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 VaultSyncDownLocations message, length delimited. Does not implicitly {@link Tokens.VaultSyncDownLocations.verify|verify} messages. + * Encodes the specified SharedFolderUserLocation message, length delimited. Does not implicitly {@link Tokens.SharedFolderUserLocation.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.VaultSyncDownLocations + * @memberof Tokens.SharedFolderUserLocation * @static - * @param {Tokens.IVaultSyncDownLocations} message VaultSyncDownLocations 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 */ - VaultSyncDownLocations.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderUserLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a VaultSyncDownLocations message from the specified reader or buffer. + * Decodes a SharedFolderUserLocation message from the specified reader or buffer. * @function decode - * @memberof Tokens.VaultSyncDownLocations + * @memberof Tokens.SharedFolderUserLocation * @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 {Tokens.SharedFolderUserLocation} SharedFolderUserLocation * @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) { + SharedFolderUserLocation.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.SharedFolderUserLocation(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.vaultDataEntity = reader.int32(); + message.sharedFolderUid = reader.bytes(); break; } case 2: { - message.recordLocation = $root.Tokens.RecordLocation.decode(reader, reader.uint32()); + message.username = reader.string(); break; } case 3: { - message.recordLinkLocation = $root.Tokens.RecordLinkLocation.decode(reader, reader.uint32()); + message.lastSyncRevision = reader.int64(); break; } case 4: { - message.folderLocation = $root.Tokens.FolderLocation.decode(reader, reader.uint32()); - break; - } - case 5: { - message.folderRecordLocation = $root.Tokens.FolderRecordLocation.decode(reader, reader.uint32()); - break; - } - case 6: { - message.folderSharedFolderLocation = $root.Tokens.FolderSharedFolderLocation.decode(reader, reader.uint32()); - break; - } - case 7: { - message.sharedFolderLocation = $root.Tokens.SharedFolderLocation.decode(reader, reader.uint32()); - break; - } - case 8: { - message.sharedFolderRecordLocation = $root.Tokens.SharedFolderRecordLocation.decode(reader, reader.uint32()); - break; - } - case 9: { - message.sharedFolderTeamLocation = $root.Tokens.SharedFolderTeamLocation.decode(reader, reader.uint32()); - break; - } - case 10: { - message.sharedFolderUserLocation = $root.Tokens.SharedFolderUserLocation.decode(reader, reader.uint32()); - break; - } - case 11: { - message.shareInvitationLocation = $root.Tokens.ShareInvitationLocation.decode(reader, reader.uint32()); - break; - } - case 12: { - message.teamLocation = $root.Tokens.TeamLocation.decode(reader, reader.uint32()); - break; - } - case 13: { - message.userAuthHashLocation = $root.Tokens.UserAuthHashLocation.decode(reader, reader.uint32()); - break; - } - case 14: { - message.ksmLocation = $root.Tokens.KsmLocation.decode(reader, reader.uint32()); - break; - } - case 15: { - message.sharedFolderFolderRecordLocation = $root.Tokens.SharedFolderFolderRecordLocation.decode(reader, reader.uint32()); - break; - } - case 16: { - message.userLocation = $root.Tokens.UserLocation.decode(reader, reader.uint32()); + message.accountUid = reader.bytes(); break; } default: @@ -146360,319 +145790,181 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a VaultSyncDownLocations message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUserLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.VaultSyncDownLocations + * @memberof Tokens.SharedFolderUserLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.VaultSyncDownLocations} VaultSyncDownLocations + * @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 */ - VaultSyncDownLocations.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 VaultSyncDownLocations message. + * Verifies a SharedFolderUserLocation message. * @function verify - * @memberof Tokens.VaultSyncDownLocations + * @memberof Tokens.SharedFolderUserLocation * @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) { + SharedFolderUserLocation.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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); - if (error) - return "recordLocation." + error; - } - if (message.recordLinkLocation != null && message.hasOwnProperty("recordLinkLocation")) { - let error = $root.Tokens.RecordLinkLocation.verify(message.recordLinkLocation); - if (error) - return "recordLinkLocation." + error; - } - if (message.folderLocation != null && message.hasOwnProperty("folderLocation")) { - let error = $root.Tokens.FolderLocation.verify(message.folderLocation); - if (error) - return "folderLocation." + error; - } - if (message.folderRecordLocation != null && message.hasOwnProperty("folderRecordLocation")) { - let error = $root.Tokens.FolderRecordLocation.verify(message.folderRecordLocation); - if (error) - return "folderRecordLocation." + error; - } - if (message.folderSharedFolderLocation != null && message.hasOwnProperty("folderSharedFolderLocation")) { - let error = $root.Tokens.FolderSharedFolderLocation.verify(message.folderSharedFolderLocation); - if (error) - return "folderSharedFolderLocation." + error; - } - if (message.sharedFolderLocation != null && message.hasOwnProperty("sharedFolderLocation")) { - let error = $root.Tokens.SharedFolderLocation.verify(message.sharedFolderLocation); - if (error) - return "sharedFolderLocation." + error; - } - if (message.sharedFolderRecordLocation != null && message.hasOwnProperty("sharedFolderRecordLocation")) { - let error = $root.Tokens.SharedFolderRecordLocation.verify(message.sharedFolderRecordLocation); - if (error) - return "sharedFolderRecordLocation." + error; - } - if (message.sharedFolderTeamLocation != null && message.hasOwnProperty("sharedFolderTeamLocation")) { - let error = $root.Tokens.SharedFolderTeamLocation.verify(message.sharedFolderTeamLocation); - if (error) - return "sharedFolderTeamLocation." + error; - } - if (message.sharedFolderUserLocation != null && message.hasOwnProperty("sharedFolderUserLocation")) { - let error = $root.Tokens.SharedFolderUserLocation.verify(message.sharedFolderUserLocation); - if (error) - return "sharedFolderUserLocation." + error; - } - if (message.shareInvitationLocation != null && message.hasOwnProperty("shareInvitationLocation")) { - let error = $root.Tokens.ShareInvitationLocation.verify(message.shareInvitationLocation); - if (error) - return "shareInvitationLocation." + error; - } - if (message.teamLocation != null && message.hasOwnProperty("teamLocation")) { - let error = $root.Tokens.TeamLocation.verify(message.teamLocation); - if (error) - return "teamLocation." + error; - } - if (message.userAuthHashLocation != null && message.hasOwnProperty("userAuthHashLocation")) { - let error = $root.Tokens.UserAuthHashLocation.verify(message.userAuthHashLocation); - if (error) - return "userAuthHashLocation." + error; - } - if (message.ksmLocation != null && message.hasOwnProperty("ksmLocation")) { - let error = $root.Tokens.KsmLocation.verify(message.ksmLocation); - if (error) - return "ksmLocation." + error; - } - if (message.sharedFolderFolderRecordLocation != null && message.hasOwnProperty("sharedFolderFolderRecordLocation")) { - let error = $root.Tokens.SharedFolderFolderRecordLocation.verify(message.sharedFolderFolderRecordLocation); - if (error) - return "sharedFolderFolderRecordLocation." + error; - } - if (message.userLocation != null && message.hasOwnProperty("userLocation")) { - let error = $root.Tokens.UserLocation.verify(message.userLocation); - if (error) - return "userLocation." + 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 VaultSyncDownLocations 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 Tokens.VaultSyncDownLocations + * @memberof Tokens.SharedFolderUserLocation * @static * @param {Object.} object Plain object - * @returns {Tokens.VaultSyncDownLocations} VaultSyncDownLocations + * @returns {Tokens.SharedFolderUserLocation} SharedFolderUserLocation */ - VaultSyncDownLocations.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.VaultSyncDownLocations) + SharedFolderUserLocation.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.SharedFolderUserLocation) return object; - 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); - } - if (object.recordLinkLocation != null) { - if (typeof object.recordLinkLocation !== "object") - throw TypeError(".Tokens.VaultSyncDownLocations.recordLinkLocation: object expected"); - message.recordLinkLocation = $root.Tokens.RecordLinkLocation.fromObject(object.recordLinkLocation); - } - if (object.folderLocation != null) { - if (typeof object.folderLocation !== "object") - throw TypeError(".Tokens.VaultSyncDownLocations.folderLocation: object expected"); - message.folderLocation = $root.Tokens.FolderLocation.fromObject(object.folderLocation); - } - if (object.folderRecordLocation != null) { - if (typeof object.folderRecordLocation !== "object") - throw TypeError(".Tokens.VaultSyncDownLocations.folderRecordLocation: object expected"); - message.folderRecordLocation = $root.Tokens.FolderRecordLocation.fromObject(object.folderRecordLocation); - } - if (object.folderSharedFolderLocation != null) { - if (typeof object.folderSharedFolderLocation !== "object") - throw TypeError(".Tokens.VaultSyncDownLocations.folderSharedFolderLocation: object expected"); - message.folderSharedFolderLocation = $root.Tokens.FolderSharedFolderLocation.fromObject(object.folderSharedFolderLocation); - } - if (object.sharedFolderLocation != null) { - if (typeof object.sharedFolderLocation !== "object") - throw TypeError(".Tokens.VaultSyncDownLocations.sharedFolderLocation: object expected"); - message.sharedFolderLocation = $root.Tokens.SharedFolderLocation.fromObject(object.sharedFolderLocation); - } - if (object.sharedFolderRecordLocation != null) { - if (typeof object.sharedFolderRecordLocation !== "object") - throw TypeError(".Tokens.VaultSyncDownLocations.sharedFolderRecordLocation: object expected"); - message.sharedFolderRecordLocation = $root.Tokens.SharedFolderRecordLocation.fromObject(object.sharedFolderRecordLocation); - } - if (object.sharedFolderTeamLocation != null) { - if (typeof object.sharedFolderTeamLocation !== "object") - throw TypeError(".Tokens.VaultSyncDownLocations.sharedFolderTeamLocation: object expected"); - message.sharedFolderTeamLocation = $root.Tokens.SharedFolderTeamLocation.fromObject(object.sharedFolderTeamLocation); - } - if (object.sharedFolderUserLocation != null) { - if (typeof object.sharedFolderUserLocation !== "object") - throw TypeError(".Tokens.VaultSyncDownLocations.sharedFolderUserLocation: object expected"); - message.sharedFolderUserLocation = $root.Tokens.SharedFolderUserLocation.fromObject(object.sharedFolderUserLocation); - } - if (object.shareInvitationLocation != null) { - if (typeof object.shareInvitationLocation !== "object") - throw TypeError(".Tokens.VaultSyncDownLocations.shareInvitationLocation: object expected"); - message.shareInvitationLocation = $root.Tokens.ShareInvitationLocation.fromObject(object.shareInvitationLocation); - } - if (object.teamLocation != null) { - if (typeof object.teamLocation !== "object") - throw TypeError(".Tokens.VaultSyncDownLocations.teamLocation: object expected"); - message.teamLocation = $root.Tokens.TeamLocation.fromObject(object.teamLocation); - } - if (object.userAuthHashLocation != null) { - if (typeof object.userAuthHashLocation !== "object") - throw TypeError(".Tokens.VaultSyncDownLocations.userAuthHashLocation: object expected"); - message.userAuthHashLocation = $root.Tokens.UserAuthHashLocation.fromObject(object.userAuthHashLocation); - } - if (object.ksmLocation != null) { - if (typeof object.ksmLocation !== "object") - throw TypeError(".Tokens.VaultSyncDownLocations.ksmLocation: object expected"); - message.ksmLocation = $root.Tokens.KsmLocation.fromObject(object.ksmLocation); - } - if (object.sharedFolderFolderRecordLocation != null) { - if (typeof object.sharedFolderFolderRecordLocation !== "object") - throw TypeError(".Tokens.VaultSyncDownLocations.sharedFolderFolderRecordLocation: object expected"); - message.sharedFolderFolderRecordLocation = $root.Tokens.SharedFolderFolderRecordLocation.fromObject(object.sharedFolderFolderRecordLocation); - } - if (object.userLocation != null) { - if (typeof object.userLocation !== "object") - throw TypeError(".Tokens.VaultSyncDownLocations.userLocation: object expected"); - message.userLocation = $root.Tokens.UserLocation.fromObject(object.userLocation); - } + 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)).unsigned = 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 VaultSyncDownLocations 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 Tokens.VaultSyncDownLocations + * @memberof Tokens.SharedFolderUserLocation * @static - * @param {Tokens.VaultSyncDownLocations} message VaultSyncDownLocations + * @param {Tokens.SharedFolderUserLocation} message SharedFolderUserLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - VaultSyncDownLocations.toObject = function toObject(message, options) { + SharedFolderUserLocation.toObject = function toObject(message, options) { if (!options) options = {}; 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; + 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() : long; + } else + object.lastSyncRevision = options.longs === String ? "0" : 0; + if (options.bytes === String) + object.accountUid = ""; + else { + object.accountUid = []; + if (options.bytes !== Array) + object.accountUid = $util.newBuffer(object.accountUid); + } } - 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); - if (message.recordLinkLocation != null && message.hasOwnProperty("recordLinkLocation")) - object.recordLinkLocation = $root.Tokens.RecordLinkLocation.toObject(message.recordLinkLocation, options); - if (message.folderLocation != null && message.hasOwnProperty("folderLocation")) - object.folderLocation = $root.Tokens.FolderLocation.toObject(message.folderLocation, options); - if (message.folderRecordLocation != null && message.hasOwnProperty("folderRecordLocation")) - object.folderRecordLocation = $root.Tokens.FolderRecordLocation.toObject(message.folderRecordLocation, options); - if (message.folderSharedFolderLocation != null && message.hasOwnProperty("folderSharedFolderLocation")) - object.folderSharedFolderLocation = $root.Tokens.FolderSharedFolderLocation.toObject(message.folderSharedFolderLocation, options); - if (message.sharedFolderLocation != null && message.hasOwnProperty("sharedFolderLocation")) - object.sharedFolderLocation = $root.Tokens.SharedFolderLocation.toObject(message.sharedFolderLocation, options); - if (message.sharedFolderRecordLocation != null && message.hasOwnProperty("sharedFolderRecordLocation")) - object.sharedFolderRecordLocation = $root.Tokens.SharedFolderRecordLocation.toObject(message.sharedFolderRecordLocation, options); - if (message.sharedFolderTeamLocation != null && message.hasOwnProperty("sharedFolderTeamLocation")) - object.sharedFolderTeamLocation = $root.Tokens.SharedFolderTeamLocation.toObject(message.sharedFolderTeamLocation, options); - if (message.sharedFolderUserLocation != null && message.hasOwnProperty("sharedFolderUserLocation")) - object.sharedFolderUserLocation = $root.Tokens.SharedFolderUserLocation.toObject(message.sharedFolderUserLocation, options); - if (message.shareInvitationLocation != null && message.hasOwnProperty("shareInvitationLocation")) - object.shareInvitationLocation = $root.Tokens.ShareInvitationLocation.toObject(message.shareInvitationLocation, options); - if (message.teamLocation != null && message.hasOwnProperty("teamLocation")) - object.teamLocation = $root.Tokens.TeamLocation.toObject(message.teamLocation, options); - if (message.userAuthHashLocation != null && message.hasOwnProperty("userAuthHashLocation")) - object.userAuthHashLocation = $root.Tokens.UserAuthHashLocation.toObject(message.userAuthHashLocation, options); - if (message.ksmLocation != null && message.hasOwnProperty("ksmLocation")) - object.ksmLocation = $root.Tokens.KsmLocation.toObject(message.ksmLocation, options); - if (message.sharedFolderFolderRecordLocation != null && message.hasOwnProperty("sharedFolderFolderRecordLocation")) - object.sharedFolderFolderRecordLocation = $root.Tokens.SharedFolderFolderRecordLocation.toObject(message.sharedFolderFolderRecordLocation, options); - if (message.userLocation != null && message.hasOwnProperty("userLocation")) - object.userLocation = $root.Tokens.UserLocation.toObject(message.userLocation, options); + 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 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 VaultSyncDownLocations to JSON. + * Converts this SharedFolderUserLocation to JSON. * @function toJSON - * @memberof Tokens.VaultSyncDownLocations + * @memberof Tokens.SharedFolderUserLocation * @instance * @returns {Object.} JSON object */ - VaultSyncDownLocations.prototype.toJSON = function toJSON() { + SharedFolderUserLocation.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 SharedFolderUserLocation * @function getTypeUrl - * @memberof Tokens.VaultSyncDownLocations + * @memberof Tokens.SharedFolderUserLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - VaultSyncDownLocations.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderUserLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.VaultSyncDownLocations"; + return typeUrlPrefix + "/Tokens.SharedFolderUserLocation"; }; - return VaultSyncDownLocations; + return SharedFolderUserLocation; })(); - Tokens.RecordLocation = (function() { + Tokens.SharedFolderTeamLocation = (function() { /** - * Properties of a RecordLocation. + * Properties of a SharedFolderTeamLocation. * @memberof Tokens - * @interface IRecordLocation - * @property {Uint8Array|null} [recordUid] RecordLocation recordUid - * @property {number|Long|null} [lastSyncRevision] RecordLocation lastSyncRevision + * @interface ISharedFolderTeamLocation + * @property {Uint8Array|null} [sharedFolderUid] SharedFolderTeamLocation sharedFolderUid + * @property {Uint8Array|null} [teamUid] SharedFolderTeamLocation teamUid + * @property {number|Long|null} [lastSyncRevision] SharedFolderTeamLocation lastSyncRevision */ /** - * Constructs a new RecordLocation. + * Constructs a new SharedFolderTeamLocation. * @memberof Tokens - * @classdesc Represents a RecordLocation. - * @implements IRecordLocation + * @classdesc Represents a SharedFolderTeamLocation. + * @implements ISharedFolderTeamLocation * @constructor - * @param {Tokens.IRecordLocation=} [properties] Properties to set + * @param {Tokens.ISharedFolderTeamLocation=} [properties] Properties to set */ - function RecordLocation(properties) { + function SharedFolderTeamLocation(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -146680,88 +145972,102 @@ export const Tokens = $root.Tokens = (() => { } /** - * RecordLocation recordUid. - * @member {Uint8Array} recordUid - * @memberof Tokens.RecordLocation + * SharedFolderTeamLocation sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Tokens.SharedFolderTeamLocation * @instance */ - RecordLocation.prototype.recordUid = $util.newBuffer([]); + SharedFolderTeamLocation.prototype.sharedFolderUid = $util.newBuffer([]); /** - * RecordLocation lastSyncRevision. + * SharedFolderTeamLocation teamUid. + * @member {Uint8Array} teamUid + * @memberof Tokens.SharedFolderTeamLocation + * @instance + */ + SharedFolderTeamLocation.prototype.teamUid = $util.newBuffer([]); + + /** + * SharedFolderTeamLocation lastSyncRevision. * @member {number|Long} lastSyncRevision - * @memberof Tokens.RecordLocation + * @memberof Tokens.SharedFolderTeamLocation * @instance */ - RecordLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SharedFolderTeamLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new RecordLocation instance using the specified properties. + * Creates a new SharedFolderTeamLocation instance using the specified properties. * @function create - * @memberof Tokens.RecordLocation + * @memberof Tokens.SharedFolderTeamLocation * @static - * @param {Tokens.IRecordLocation=} [properties] Properties to set - * @returns {Tokens.RecordLocation} RecordLocation instance + * @param {Tokens.ISharedFolderTeamLocation=} [properties] Properties to set + * @returns {Tokens.SharedFolderTeamLocation} SharedFolderTeamLocation instance */ - RecordLocation.create = function create(properties) { - return new RecordLocation(properties); + SharedFolderTeamLocation.create = function create(properties) { + return new SharedFolderTeamLocation(properties); }; /** - * Encodes the specified RecordLocation message. Does not implicitly {@link Tokens.RecordLocation.verify|verify} messages. + * Encodes the specified SharedFolderTeamLocation message. Does not implicitly {@link Tokens.SharedFolderTeamLocation.verify|verify} messages. * @function encode - * @memberof Tokens.RecordLocation + * @memberof Tokens.SharedFolderTeamLocation * @static - * @param {Tokens.IRecordLocation} message RecordLocation 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 */ - RecordLocation.encode = function encode(message, writer) { + SharedFolderTeamLocation.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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 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 2, wireType 0 =*/16).int64(message.lastSyncRevision); + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.lastSyncRevision); return writer; }; /** - * Encodes the specified RecordLocation message, length delimited. Does not implicitly {@link Tokens.RecordLocation.verify|verify} messages. + * Encodes the specified SharedFolderTeamLocation message, length delimited. Does not implicitly {@link Tokens.SharedFolderTeamLocation.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.RecordLocation + * @memberof Tokens.SharedFolderTeamLocation * @static - * @param {Tokens.IRecordLocation} message RecordLocation 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 */ - RecordLocation.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderTeamLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordLocation message from the specified reader or buffer. + * Decodes a SharedFolderTeamLocation message from the specified reader or buffer. * @function decode - * @memberof Tokens.RecordLocation + * @memberof Tokens.SharedFolderTeamLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.RecordLocation} RecordLocation + * @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 */ - RecordLocation.decode = function decode(reader, length) { + SharedFolderTeamLocation.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.RecordLocation(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.SharedFolderTeamLocation(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.sharedFolderUid = reader.bytes(); break; } case 2: { + message.teamUid = reader.bytes(); + break; + } + case 3: { message.lastSyncRevision = reader.int64(); break; } @@ -146774,35 +146080,38 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a RecordLocation message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderTeamLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.RecordLocation + * @memberof Tokens.SharedFolderTeamLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.RecordLocation} RecordLocation + * @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 */ - RecordLocation.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 RecordLocation message. + * Verifies a SharedFolderTeamLocation message. * @function verify - * @memberof Tokens.RecordLocation + * @memberof Tokens.SharedFolderTeamLocation * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordLocation.verify = function verify(message) { + SharedFolderTeamLocation.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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"; @@ -146810,22 +146119,27 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Creates a RecordLocation 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 Tokens.RecordLocation + * @memberof Tokens.SharedFolderTeamLocation * @static * @param {Object.} object Plain object - * @returns {Tokens.RecordLocation} RecordLocation + * @returns {Tokens.SharedFolderTeamLocation} SharedFolderTeamLocation */ - RecordLocation.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.RecordLocation) + SharedFolderTeamLocation.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.SharedFolderTeamLocation) return object; - 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; + 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)).unsigned = false; @@ -146839,25 +146153,32 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Creates a plain object from a RecordLocation 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 Tokens.RecordLocation + * @memberof Tokens.SharedFolderTeamLocation * @static - * @param {Tokens.RecordLocation} message RecordLocation + * @param {Tokens.SharedFolderTeamLocation} message SharedFolderTeamLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordLocation.toObject = function toObject(message, options) { + SharedFolderTeamLocation.toObject = function toObject(message, options) { if (!options) options = {}; 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); + } + 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); @@ -146865,8 +146186,10 @@ export const Tokens = $root.Tokens = (() => { } else object.lastSyncRevision = options.longs === String ? "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.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 message.lastSyncRevision === "number") object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; @@ -146876,53 +146199,54 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Converts this RecordLocation to JSON. + * Converts this SharedFolderTeamLocation to JSON. * @function toJSON - * @memberof Tokens.RecordLocation + * @memberof Tokens.SharedFolderTeamLocation * @instance * @returns {Object.} JSON object */ - RecordLocation.prototype.toJSON = function toJSON() { + SharedFolderTeamLocation.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordLocation + * Gets the default type url for SharedFolderTeamLocation * @function getTypeUrl - * @memberof Tokens.RecordLocation + * @memberof Tokens.SharedFolderTeamLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderTeamLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.RecordLocation"; + return typeUrlPrefix + "/Tokens.SharedFolderTeamLocation"; }; - return RecordLocation; + return SharedFolderTeamLocation; })(); - Tokens.FolderLocation = (function() { + Tokens.SharedFolderRecordLocation = (function() { /** - * Properties of a FolderLocation. + * Properties of a SharedFolderRecordLocation. * @memberof Tokens - * @interface IFolderLocation - * @property {Uint8Array|null} [folderUid] FolderLocation folderUid - * @property {number|Long|null} [lastSyncRevision] FolderLocation lastSyncRevision + * @interface ISharedFolderRecordLocation + * @property {Uint8Array|null} [sharedFolderUid] SharedFolderRecordLocation sharedFolderUid + * @property {Uint8Array|null} [recordUid] SharedFolderRecordLocation recordUid + * @property {number|Long|null} [lastSyncRevision] SharedFolderRecordLocation lastSyncRevision */ /** - * Constructs a new FolderLocation. + * Constructs a new SharedFolderRecordLocation. * @memberof Tokens - * @classdesc Represents a FolderLocation. - * @implements IFolderLocation + * @classdesc Represents a SharedFolderRecordLocation. + * @implements ISharedFolderRecordLocation * @constructor - * @param {Tokens.IFolderLocation=} [properties] Properties to set + * @param {Tokens.ISharedFolderRecordLocation=} [properties] Properties to set */ - function FolderLocation(properties) { + function SharedFolderRecordLocation(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -146930,88 +146254,102 @@ export const Tokens = $root.Tokens = (() => { } /** - * FolderLocation folderUid. - * @member {Uint8Array} folderUid - * @memberof Tokens.FolderLocation + * SharedFolderRecordLocation sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Tokens.SharedFolderRecordLocation * @instance */ - FolderLocation.prototype.folderUid = $util.newBuffer([]); + SharedFolderRecordLocation.prototype.sharedFolderUid = $util.newBuffer([]); /** - * FolderLocation lastSyncRevision. + * SharedFolderRecordLocation recordUid. + * @member {Uint8Array} recordUid + * @memberof Tokens.SharedFolderRecordLocation + * @instance + */ + SharedFolderRecordLocation.prototype.recordUid = $util.newBuffer([]); + + /** + * SharedFolderRecordLocation lastSyncRevision. * @member {number|Long} lastSyncRevision - * @memberof Tokens.FolderLocation + * @memberof Tokens.SharedFolderRecordLocation * @instance */ - FolderLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SharedFolderRecordLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new FolderLocation instance using the specified properties. + * Creates a new SharedFolderRecordLocation instance using the specified properties. * @function create - * @memberof Tokens.FolderLocation + * @memberof Tokens.SharedFolderRecordLocation * @static - * @param {Tokens.IFolderLocation=} [properties] Properties to set - * @returns {Tokens.FolderLocation} FolderLocation instance + * @param {Tokens.ISharedFolderRecordLocation=} [properties] Properties to set + * @returns {Tokens.SharedFolderRecordLocation} SharedFolderRecordLocation instance */ - FolderLocation.create = function create(properties) { - return new FolderLocation(properties); + SharedFolderRecordLocation.create = function create(properties) { + return new SharedFolderRecordLocation(properties); }; /** - * Encodes the specified FolderLocation message. Does not implicitly {@link Tokens.FolderLocation.verify|verify} messages. + * Encodes the specified SharedFolderRecordLocation message. Does not implicitly {@link Tokens.SharedFolderRecordLocation.verify|verify} messages. * @function encode - * @memberof Tokens.FolderLocation + * @memberof Tokens.SharedFolderRecordLocation * @static - * @param {Tokens.IFolderLocation} message FolderLocation 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 */ - FolderLocation.encode = function encode(message, writer) { + SharedFolderRecordLocation.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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 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 2, wireType 0 =*/16).int64(message.lastSyncRevision); + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.lastSyncRevision); return writer; }; /** - * Encodes the specified FolderLocation message, length delimited. Does not implicitly {@link Tokens.FolderLocation.verify|verify} messages. + * Encodes the specified SharedFolderRecordLocation message, length delimited. Does not implicitly {@link Tokens.SharedFolderRecordLocation.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.FolderLocation + * @memberof Tokens.SharedFolderRecordLocation * @static - * @param {Tokens.IFolderLocation} message FolderLocation 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 */ - FolderLocation.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderRecordLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FolderLocation message from the specified reader or buffer. + * Decodes a SharedFolderRecordLocation message from the specified reader or buffer. * @function decode - * @memberof Tokens.FolderLocation + * @memberof Tokens.SharedFolderRecordLocation * @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 {Tokens.SharedFolderRecordLocation} SharedFolderRecordLocation * @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) { + SharedFolderRecordLocation.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.SharedFolderRecordLocation(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.sharedFolderUid = reader.bytes(); break; } case 2: { + message.recordUid = reader.bytes(); + break; + } + case 3: { message.lastSyncRevision = reader.int64(); break; } @@ -147024,35 +146362,38 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a FolderLocation message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderRecordLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.FolderLocation + * @memberof Tokens.SharedFolderRecordLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.FolderLocation} FolderLocation + * @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 */ - FolderLocation.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 FolderLocation message. + * Verifies a SharedFolderRecordLocation message. * @function verify - * @memberof Tokens.FolderLocation + * @memberof Tokens.SharedFolderRecordLocation * @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) { + SharedFolderRecordLocation.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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"; @@ -147060,22 +146401,27 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Creates a FolderLocation 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 Tokens.FolderLocation + * @memberof Tokens.SharedFolderRecordLocation * @static * @param {Object.} object Plain object - * @returns {Tokens.FolderLocation} FolderLocation + * @returns {Tokens.SharedFolderRecordLocation} SharedFolderRecordLocation */ - FolderLocation.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.FolderLocation) + SharedFolderRecordLocation.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.SharedFolderRecordLocation) return object; - 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; + 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)).unsigned = false; @@ -147089,25 +146435,32 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Creates a plain object from a FolderLocation 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 Tokens.FolderLocation + * @memberof Tokens.SharedFolderRecordLocation * @static - * @param {Tokens.FolderLocation} message FolderLocation + * @param {Tokens.SharedFolderRecordLocation} message SharedFolderRecordLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FolderLocation.toObject = function toObject(message, options) { + SharedFolderRecordLocation.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { if (options.bytes === String) - object.folderUid = ""; + object.sharedFolderUid = ""; else { - object.folderUid = []; + object.sharedFolderUid = []; if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); + 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); @@ -147115,8 +146468,10 @@ export const Tokens = $root.Tokens = (() => { } else object.lastSyncRevision = options.longs === String ? "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.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 message.lastSyncRevision === "number") object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; @@ -147126,53 +146481,54 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Converts this FolderLocation to JSON. + * Converts this SharedFolderRecordLocation to JSON. * @function toJSON - * @memberof Tokens.FolderLocation + * @memberof Tokens.SharedFolderRecordLocation * @instance * @returns {Object.} JSON object */ - FolderLocation.prototype.toJSON = function toJSON() { + SharedFolderRecordLocation.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 SharedFolderRecordLocation * @function getTypeUrl - * @memberof Tokens.FolderLocation + * @memberof Tokens.SharedFolderRecordLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FolderLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderRecordLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.FolderLocation"; + return typeUrlPrefix + "/Tokens.SharedFolderRecordLocation"; }; - return FolderLocation; + return SharedFolderRecordLocation; })(); - Tokens.SharedFolderLocation = (function() { + Tokens.SharedFolderFolderRecordLocation = (function() { /** - * Properties of a SharedFolderLocation. + * Properties of a SharedFolderFolderRecordLocation. * @memberof Tokens - * @interface ISharedFolderLocation - * @property {Uint8Array|null} [sharedFolderUid] SharedFolderLocation sharedFolderUid - * @property {number|Long|null} [lastSyncRevision] SharedFolderLocation lastSyncRevision + * @interface ISharedFolderFolderRecordLocation + * @property {Uint8Array|null} [sharedFolderUid] SharedFolderFolderRecordLocation sharedFolderUid + * @property {Uint8Array|null} [folderUid] SharedFolderFolderRecordLocation folderUid + * @property {Uint8Array|null} [recordUid] SharedFolderFolderRecordLocation recordUid */ /** - * Constructs a new SharedFolderLocation. + * Constructs a new SharedFolderFolderRecordLocation. * @memberof Tokens - * @classdesc Represents a SharedFolderLocation. - * @implements ISharedFolderLocation + * @classdesc Represents a SharedFolderFolderRecordLocation. + * @implements ISharedFolderFolderRecordLocation * @constructor - * @param {Tokens.ISharedFolderLocation=} [properties] Properties to set + * @param {Tokens.ISharedFolderFolderRecordLocation=} [properties] Properties to set */ - function SharedFolderLocation(properties) { + function SharedFolderFolderRecordLocation(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -147180,80 +146536,90 @@ export const Tokens = $root.Tokens = (() => { } /** - * SharedFolderLocation sharedFolderUid. + * SharedFolderFolderRecordLocation sharedFolderUid. * @member {Uint8Array} sharedFolderUid - * @memberof Tokens.SharedFolderLocation + * @memberof Tokens.SharedFolderFolderRecordLocation * @instance */ - SharedFolderLocation.prototype.sharedFolderUid = $util.newBuffer([]); + SharedFolderFolderRecordLocation.prototype.sharedFolderUid = $util.newBuffer([]); /** - * SharedFolderLocation lastSyncRevision. - * @member {number|Long} lastSyncRevision - * @memberof Tokens.SharedFolderLocation + * SharedFolderFolderRecordLocation folderUid. + * @member {Uint8Array} folderUid + * @memberof Tokens.SharedFolderFolderRecordLocation * @instance */ - SharedFolderLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SharedFolderFolderRecordLocation.prototype.folderUid = $util.newBuffer([]); /** - * Creates a new SharedFolderLocation instance using the specified properties. + * SharedFolderFolderRecordLocation recordUid. + * @member {Uint8Array} recordUid + * @memberof Tokens.SharedFolderFolderRecordLocation + * @instance + */ + SharedFolderFolderRecordLocation.prototype.recordUid = $util.newBuffer([]); + + /** + * Creates a new SharedFolderFolderRecordLocation instance using the specified properties. * @function create - * @memberof Tokens.SharedFolderLocation + * @memberof Tokens.SharedFolderFolderRecordLocation * @static - * @param {Tokens.ISharedFolderLocation=} [properties] Properties to set - * @returns {Tokens.SharedFolderLocation} SharedFolderLocation instance + * @param {Tokens.ISharedFolderFolderRecordLocation=} [properties] Properties to set + * @returns {Tokens.SharedFolderFolderRecordLocation} SharedFolderFolderRecordLocation instance */ - SharedFolderLocation.create = function create(properties) { - return new SharedFolderLocation(properties); + SharedFolderFolderRecordLocation.create = function create(properties) { + return new SharedFolderFolderRecordLocation(properties); }; /** - * Encodes the specified SharedFolderLocation message. Does not implicitly {@link Tokens.SharedFolderLocation.verify|verify} messages. + * Encodes the specified SharedFolderFolderRecordLocation message. Does not implicitly {@link Tokens.SharedFolderFolderRecordLocation.verify|verify} messages. * @function encode - * @memberof Tokens.SharedFolderLocation + * @memberof Tokens.SharedFolderFolderRecordLocation * @static - * @param {Tokens.ISharedFolderLocation} message SharedFolderLocation 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 */ - SharedFolderLocation.encode = function encode(message, writer) { + SharedFolderFolderRecordLocation.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); 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.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 SharedFolderLocation message, length delimited. Does not implicitly {@link Tokens.SharedFolderLocation.verify|verify} messages. + * Encodes the specified SharedFolderFolderRecordLocation message, length delimited. Does not implicitly {@link Tokens.SharedFolderFolderRecordLocation.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.SharedFolderLocation + * @memberof Tokens.SharedFolderFolderRecordLocation * @static - * @param {Tokens.ISharedFolderLocation} message SharedFolderLocation 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 */ - SharedFolderLocation.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderFolderRecordLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderLocation message from the specified reader or buffer. + * Decodes a SharedFolderFolderRecordLocation message from the specified reader or buffer. * @function decode - * @memberof Tokens.SharedFolderLocation + * @memberof Tokens.SharedFolderFolderRecordLocation * @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 {Tokens.SharedFolderFolderRecordLocation} SharedFolderFolderRecordLocation * @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) { + SharedFolderFolderRecordLocation.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.SharedFolderFolderRecordLocation(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { @@ -147262,7 +146628,11 @@ export const Tokens = $root.Tokens = (() => { break; } case 2: { - message.lastSyncRevision = reader.int64(); + message.folderUid = reader.bytes(); + break; + } + case 3: { + message.recordUid = reader.bytes(); break; } default: @@ -147274,80 +146644,84 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a SharedFolderLocation message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderFolderRecordLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.SharedFolderLocation + * @memberof Tokens.SharedFolderFolderRecordLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.SharedFolderLocation} SharedFolderLocation + * @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 */ - SharedFolderLocation.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 SharedFolderLocation message. + * Verifies a SharedFolderFolderRecordLocation message. * @function verify - * @memberof Tokens.SharedFolderLocation + * @memberof Tokens.SharedFolderFolderRecordLocation * @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) { + SharedFolderFolderRecordLocation.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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 SharedFolderLocation 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 Tokens.SharedFolderLocation + * @memberof Tokens.SharedFolderFolderRecordLocation * @static * @param {Object.} object Plain object - * @returns {Tokens.SharedFolderLocation} SharedFolderLocation + * @returns {Tokens.SharedFolderFolderRecordLocation} SharedFolderFolderRecordLocation */ - SharedFolderLocation.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.SharedFolderLocation) + SharedFolderFolderRecordLocation.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.SharedFolderFolderRecordLocation) return object; - let message = new $root.Tokens.SharedFolderLocation(); + 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.lastSyncRevision != null) - if ($util.Long) - (message.lastSyncRevision = $util.Long.fromValue(object.lastSyncRevision)).unsigned = 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.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 SharedFolderLocation 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 Tokens.SharedFolderLocation + * @memberof Tokens.SharedFolderFolderRecordLocation * @static - * @param {Tokens.SharedFolderLocation} message SharedFolderLocation + * @param {Tokens.SharedFolderFolderRecordLocation} message SharedFolderFolderRecordLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderLocation.toObject = function toObject(message, options) { + SharedFolderFolderRecordLocation.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; @@ -147359,72 +146733,78 @@ export const Tokens = $root.Tokens = (() => { 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() : long; - } else - object.lastSyncRevision = options.longs === String ? "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 (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 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.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 SharedFolderLocation to JSON. + * Converts this SharedFolderFolderRecordLocation to JSON. * @function toJSON - * @memberof Tokens.SharedFolderLocation + * @memberof Tokens.SharedFolderFolderRecordLocation * @instance * @returns {Object.} JSON object */ - SharedFolderLocation.prototype.toJSON = function toJSON() { + SharedFolderFolderRecordLocation.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 SharedFolderFolderRecordLocation * @function getTypeUrl - * @memberof Tokens.SharedFolderLocation + * @memberof Tokens.SharedFolderFolderRecordLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderFolderRecordLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.SharedFolderLocation"; + return typeUrlPrefix + "/Tokens.SharedFolderFolderRecordLocation"; }; - return SharedFolderLocation; + return SharedFolderFolderRecordLocation; })(); - Tokens.SharedFolderUserLocation = (function() { + Tokens.TeamLocation = (function() { /** - * Properties of a SharedFolderUserLocation. + * Properties of a TeamLocation. * @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 + * @interface ITeamLocation + * @property {Uint8Array|null} [teamUid] TeamLocation teamUid + * @property {number|Long|null} [lastSyncRevision] TeamLocation lastSyncRevision */ /** - * Constructs a new SharedFolderUserLocation. + * Constructs a new TeamLocation. * @memberof Tokens - * @classdesc Represents a SharedFolderUserLocation. - * @implements ISharedFolderUserLocation + * @classdesc Represents a TeamLocation. + * @implements ITeamLocation * @constructor - * @param {Tokens.ISharedFolderUserLocation=} [properties] Properties to set + * @param {Tokens.ITeamLocation=} [properties] Properties to set */ - function SharedFolderUserLocation(properties) { + function TeamLocation(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -147432,119 +146812,91 @@ export const Tokens = $root.Tokens = (() => { } /** - * SharedFolderUserLocation sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Tokens.SharedFolderUserLocation - * @instance - */ - SharedFolderUserLocation.prototype.sharedFolderUid = $util.newBuffer([]); - - /** - * SharedFolderUserLocation username. - * @member {string} username - * @memberof Tokens.SharedFolderUserLocation + * TeamLocation teamUid. + * @member {Uint8Array} teamUid + * @memberof Tokens.TeamLocation * @instance */ - SharedFolderUserLocation.prototype.username = ""; + TeamLocation.prototype.teamUid = $util.newBuffer([]); /** - * SharedFolderUserLocation lastSyncRevision. + * TeamLocation lastSyncRevision. * @member {number|Long} 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 + * @memberof Tokens.TeamLocation * @instance */ - SharedFolderUserLocation.prototype.accountUid = $util.newBuffer([]); + TeamLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new SharedFolderUserLocation instance using the specified properties. + * Creates a new TeamLocation instance using the specified properties. * @function create - * @memberof Tokens.SharedFolderUserLocation + * @memberof Tokens.TeamLocation * @static - * @param {Tokens.ISharedFolderUserLocation=} [properties] Properties to set - * @returns {Tokens.SharedFolderUserLocation} SharedFolderUserLocation instance + * @param {Tokens.ITeamLocation=} [properties] Properties to set + * @returns {Tokens.TeamLocation} TeamLocation instance */ - SharedFolderUserLocation.create = function create(properties) { - return new SharedFolderUserLocation(properties); + TeamLocation.create = function create(properties) { + return new TeamLocation(properties); }; /** - * Encodes the specified SharedFolderUserLocation message. Does not implicitly {@link Tokens.SharedFolderUserLocation.verify|verify} messages. + * Encodes the specified TeamLocation message. Does not implicitly {@link Tokens.TeamLocation.verify|verify} messages. * @function encode - * @memberof Tokens.SharedFolderUserLocation + * @memberof Tokens.TeamLocation * @static - * @param {Tokens.ISharedFolderUserLocation} message SharedFolderUserLocation 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 */ - SharedFolderUserLocation.encode = function encode(message, writer) { + TeamLocation.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 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); + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.lastSyncRevision); return writer; }; /** - * Encodes the specified SharedFolderUserLocation message, length delimited. Does not implicitly {@link Tokens.SharedFolderUserLocation.verify|verify} messages. + * Encodes the specified TeamLocation message, length delimited. Does not implicitly {@link Tokens.TeamLocation.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.SharedFolderUserLocation + * @memberof Tokens.TeamLocation * @static - * @param {Tokens.ISharedFolderUserLocation} message SharedFolderUserLocation 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 */ - SharedFolderUserLocation.encodeDelimited = function encodeDelimited(message, writer) { + TeamLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderUserLocation message from the specified reader or buffer. + * Decodes a TeamLocation message from the specified reader or buffer. * @function decode - * @memberof Tokens.SharedFolderUserLocation + * @memberof Tokens.TeamLocation * @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 {Tokens.TeamLocation} TeamLocation * @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) { + TeamLocation.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.TeamLocation(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.sharedFolderUid = reader.bytes(); + message.teamUid = 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: reader.skipType(tag & 7); break; @@ -147554,66 +146906,58 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a SharedFolderUserLocation message from the specified reader or buffer, length delimited. + * Decodes a TeamLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.SharedFolderUserLocation + * @memberof Tokens.TeamLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.SharedFolderUserLocation} SharedFolderUserLocation + * @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 */ - SharedFolderUserLocation.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 SharedFolderUserLocation message. + * Verifies a TeamLocation message. * @function verify - * @memberof Tokens.SharedFolderUserLocation + * @memberof Tokens.TeamLocation * @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) { + TeamLocation.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.username != null && message.hasOwnProperty("username")) - if (!$util.isString(message.username)) - return "username: 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.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 SharedFolderUserLocation 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 Tokens.SharedFolderUserLocation + * @memberof Tokens.TeamLocation * @static * @param {Object.} object Plain object - * @returns {Tokens.SharedFolderUserLocation} SharedFolderUserLocation + * @returns {Tokens.TeamLocation} TeamLocation */ - SharedFolderUserLocation.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.SharedFolderUserLocation) + TeamLocation.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.TeamLocation) return object; - 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); + 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)).unsigned = false; @@ -147623,112 +146967,94 @@ export const Tokens = $root.Tokens = (() => { 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 SharedFolderUserLocation 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 Tokens.SharedFolderUserLocation + * @memberof Tokens.TeamLocation * @static - * @param {Tokens.SharedFolderUserLocation} message SharedFolderUserLocation + * @param {Tokens.TeamLocation} message TeamLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderUserLocation.toObject = function toObject(message, options) { + TeamLocation.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { if (options.bytes === String) - object.sharedFolderUid = ""; + object.teamUid = ""; else { - object.sharedFolderUid = []; + object.teamUid = []; if (options.bytes !== Array) - object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); + object.teamUid = $util.newBuffer(object.teamUid); } - 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() : long; } else object.lastSyncRevision = options.longs === String ? "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.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 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 SharedFolderUserLocation to JSON. + * Converts this TeamLocation to JSON. * @function toJSON - * @memberof Tokens.SharedFolderUserLocation + * @memberof Tokens.TeamLocation * @instance * @returns {Object.} JSON object */ - SharedFolderUserLocation.prototype.toJSON = function toJSON() { + TeamLocation.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 TeamLocation * @function getTypeUrl - * @memberof Tokens.SharedFolderUserLocation + * @memberof Tokens.TeamLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderUserLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + TeamLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.SharedFolderUserLocation"; + return typeUrlPrefix + "/Tokens.TeamLocation"; }; - return SharedFolderUserLocation; + return TeamLocation; })(); - Tokens.SharedFolderTeamLocation = (function() { + Tokens.UserAuthHashLocation = (function() { /** - * Properties of a SharedFolderTeamLocation. + * Properties of a UserAuthHashLocation. * @memberof Tokens - * @interface ISharedFolderTeamLocation - * @property {Uint8Array|null} [sharedFolderUid] SharedFolderTeamLocation sharedFolderUid - * @property {Uint8Array|null} [teamUid] SharedFolderTeamLocation teamUid - * @property {number|Long|null} [lastSyncRevision] SharedFolderTeamLocation lastSyncRevision + * @interface IUserAuthHashLocation + * @property {Uint8Array|null} [userAuthHashUid] UserAuthHashLocation userAuthHashUid + * @property {number|Long|null} [lastSyncRevision] UserAuthHashLocation lastSyncRevision */ /** - * Constructs a new SharedFolderTeamLocation. + * Constructs a new UserAuthHashLocation. * @memberof Tokens - * @classdesc Represents a SharedFolderTeamLocation. - * @implements ISharedFolderTeamLocation + * @classdesc Represents a UserAuthHashLocation. + * @implements IUserAuthHashLocation * @constructor - * @param {Tokens.ISharedFolderTeamLocation=} [properties] Properties to set + * @param {Tokens.IUserAuthHashLocation=} [properties] Properties to set */ - function SharedFolderTeamLocation(properties) { + function UserAuthHashLocation(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -147736,102 +147062,88 @@ export const Tokens = $root.Tokens = (() => { } /** - * SharedFolderTeamLocation sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Tokens.SharedFolderTeamLocation - * @instance - */ - SharedFolderTeamLocation.prototype.sharedFolderUid = $util.newBuffer([]); - - /** - * SharedFolderTeamLocation teamUid. - * @member {Uint8Array} teamUid - * @memberof Tokens.SharedFolderTeamLocation + * UserAuthHashLocation userAuthHashUid. + * @member {Uint8Array} userAuthHashUid + * @memberof Tokens.UserAuthHashLocation * @instance */ - SharedFolderTeamLocation.prototype.teamUid = $util.newBuffer([]); + UserAuthHashLocation.prototype.userAuthHashUid = $util.newBuffer([]); /** - * SharedFolderTeamLocation lastSyncRevision. + * UserAuthHashLocation lastSyncRevision. * @member {number|Long} lastSyncRevision - * @memberof Tokens.SharedFolderTeamLocation + * @memberof Tokens.UserAuthHashLocation * @instance */ - SharedFolderTeamLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + UserAuthHashLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new SharedFolderTeamLocation instance using the specified properties. + * Creates a new UserAuthHashLocation instance using the specified properties. * @function create - * @memberof Tokens.SharedFolderTeamLocation + * @memberof Tokens.UserAuthHashLocation * @static - * @param {Tokens.ISharedFolderTeamLocation=} [properties] Properties to set - * @returns {Tokens.SharedFolderTeamLocation} SharedFolderTeamLocation instance + * @param {Tokens.IUserAuthHashLocation=} [properties] Properties to set + * @returns {Tokens.UserAuthHashLocation} UserAuthHashLocation instance */ - SharedFolderTeamLocation.create = function create(properties) { - return new SharedFolderTeamLocation(properties); + UserAuthHashLocation.create = function create(properties) { + return new UserAuthHashLocation(properties); }; /** - * Encodes the specified SharedFolderTeamLocation message. Does not implicitly {@link Tokens.SharedFolderTeamLocation.verify|verify} messages. + * Encodes the specified UserAuthHashLocation message. Does not implicitly {@link Tokens.UserAuthHashLocation.verify|verify} messages. * @function encode - * @memberof Tokens.SharedFolderTeamLocation + * @memberof Tokens.UserAuthHashLocation * @static - * @param {Tokens.ISharedFolderTeamLocation} message SharedFolderTeamLocation 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 */ - SharedFolderTeamLocation.encode = function encode(message, writer) { + UserAuthHashLocation.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 3, wireType 0 =*/24).int64(message.lastSyncRevision); + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.lastSyncRevision); return writer; }; /** - * Encodes the specified SharedFolderTeamLocation message, length delimited. Does not implicitly {@link Tokens.SharedFolderTeamLocation.verify|verify} messages. + * Encodes the specified UserAuthHashLocation message, length delimited. Does not implicitly {@link Tokens.UserAuthHashLocation.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.SharedFolderTeamLocation + * @memberof Tokens.UserAuthHashLocation * @static - * @param {Tokens.ISharedFolderTeamLocation} message SharedFolderTeamLocation 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 */ - SharedFolderTeamLocation.encodeDelimited = function encodeDelimited(message, writer) { + UserAuthHashLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderTeamLocation message from the specified reader or buffer. + * Decodes a UserAuthHashLocation message from the specified reader or buffer. * @function decode - * @memberof Tokens.SharedFolderTeamLocation + * @memberof Tokens.UserAuthHashLocation * @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 {Tokens.UserAuthHashLocation} UserAuthHashLocation * @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) { + UserAuthHashLocation.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.UserAuthHashLocation(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.sharedFolderUid = reader.bytes(); + message.userAuthHashUid = reader.bytes(); break; } case 2: { - message.teamUid = reader.bytes(); - break; - } - case 3: { message.lastSyncRevision = reader.int64(); break; } @@ -147844,38 +147156,35 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a SharedFolderTeamLocation message from the specified reader or buffer, length delimited. + * Decodes a UserAuthHashLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.SharedFolderTeamLocation + * @memberof Tokens.UserAuthHashLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.SharedFolderTeamLocation} SharedFolderTeamLocation + * @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 */ - SharedFolderTeamLocation.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 SharedFolderTeamLocation message. + * Verifies a UserAuthHashLocation message. * @function verify - * @memberof Tokens.SharedFolderTeamLocation + * @memberof Tokens.UserAuthHashLocation * @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) { + UserAuthHashLocation.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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"; @@ -147883,27 +147192,22 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Creates a SharedFolderTeamLocation 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 Tokens.SharedFolderTeamLocation + * @memberof Tokens.UserAuthHashLocation * @static * @param {Object.} object Plain object - * @returns {Tokens.SharedFolderTeamLocation} SharedFolderTeamLocation + * @returns {Tokens.UserAuthHashLocation} UserAuthHashLocation */ - SharedFolderTeamLocation.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.SharedFolderTeamLocation) + UserAuthHashLocation.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.UserAuthHashLocation) return object; - 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; + 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)).unsigned = false; @@ -147917,32 +147221,25 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Creates a plain object from a SharedFolderTeamLocation 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 Tokens.SharedFolderTeamLocation + * @memberof Tokens.UserAuthHashLocation * @static - * @param {Tokens.SharedFolderTeamLocation} message SharedFolderTeamLocation + * @param {Tokens.UserAuthHashLocation} message UserAuthHashLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderTeamLocation.toObject = function toObject(message, options) { + UserAuthHashLocation.toObject = function toObject(message, options) { if (!options) options = {}; 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.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); @@ -147950,10 +147247,8 @@ export const Tokens = $root.Tokens = (() => { } else object.lastSyncRevision = options.longs === String ? "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.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 message.lastSyncRevision === "number") object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; @@ -147963,54 +147258,54 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Converts this SharedFolderTeamLocation to JSON. + * Converts this UserAuthHashLocation to JSON. * @function toJSON - * @memberof Tokens.SharedFolderTeamLocation + * @memberof Tokens.UserAuthHashLocation * @instance * @returns {Object.} JSON object */ - SharedFolderTeamLocation.prototype.toJSON = function toJSON() { + UserAuthHashLocation.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 UserAuthHashLocation * @function getTypeUrl - * @memberof Tokens.SharedFolderTeamLocation + * @memberof Tokens.UserAuthHashLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderTeamLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UserAuthHashLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.SharedFolderTeamLocation"; + return typeUrlPrefix + "/Tokens.UserAuthHashLocation"; }; - return SharedFolderTeamLocation; + return UserAuthHashLocation; })(); - Tokens.SharedFolderRecordLocation = (function() { + Tokens.FolderRecordLocation = (function() { /** - * Properties of a SharedFolderRecordLocation. + * Properties of a FolderRecordLocation. * @memberof Tokens - * @interface ISharedFolderRecordLocation - * @property {Uint8Array|null} [sharedFolderUid] SharedFolderRecordLocation sharedFolderUid - * @property {Uint8Array|null} [recordUid] SharedFolderRecordLocation recordUid - * @property {number|Long|null} [lastSyncRevision] SharedFolderRecordLocation lastSyncRevision + * @interface IFolderRecordLocation + * @property {Uint8Array|null} [folderUid] FolderRecordLocation folderUid + * @property {Uint8Array|null} [recordUid] FolderRecordLocation recordUid + * @property {number|Long|null} [lastSyncRevision] FolderRecordLocation lastSyncRevision */ /** - * Constructs a new SharedFolderRecordLocation. + * Constructs a new FolderRecordLocation. * @memberof Tokens - * @classdesc Represents a SharedFolderRecordLocation. - * @implements ISharedFolderRecordLocation + * @classdesc Represents a FolderRecordLocation. + * @implements IFolderRecordLocation * @constructor - * @param {Tokens.ISharedFolderRecordLocation=} [properties] Properties to set + * @param {Tokens.IFolderRecordLocation=} [properties] Properties to set */ - function SharedFolderRecordLocation(properties) { + function FolderRecordLocation(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -148018,55 +147313,55 @@ export const Tokens = $root.Tokens = (() => { } /** - * SharedFolderRecordLocation sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Tokens.SharedFolderRecordLocation + * FolderRecordLocation folderUid. + * @member {Uint8Array} folderUid + * @memberof Tokens.FolderRecordLocation * @instance */ - SharedFolderRecordLocation.prototype.sharedFolderUid = $util.newBuffer([]); + FolderRecordLocation.prototype.folderUid = $util.newBuffer([]); /** - * SharedFolderRecordLocation recordUid. + * FolderRecordLocation recordUid. * @member {Uint8Array} recordUid - * @memberof Tokens.SharedFolderRecordLocation + * @memberof Tokens.FolderRecordLocation * @instance */ - SharedFolderRecordLocation.prototype.recordUid = $util.newBuffer([]); + FolderRecordLocation.prototype.recordUid = $util.newBuffer([]); /** - * SharedFolderRecordLocation lastSyncRevision. + * FolderRecordLocation lastSyncRevision. * @member {number|Long} lastSyncRevision - * @memberof Tokens.SharedFolderRecordLocation + * @memberof Tokens.FolderRecordLocation * @instance */ - SharedFolderRecordLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + FolderRecordLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new SharedFolderRecordLocation instance using the specified properties. + * Creates a new FolderRecordLocation instance using the specified properties. * @function create - * @memberof Tokens.SharedFolderRecordLocation + * @memberof Tokens.FolderRecordLocation * @static - * @param {Tokens.ISharedFolderRecordLocation=} [properties] Properties to set - * @returns {Tokens.SharedFolderRecordLocation} SharedFolderRecordLocation instance + * @param {Tokens.IFolderRecordLocation=} [properties] Properties to set + * @returns {Tokens.FolderRecordLocation} FolderRecordLocation instance */ - SharedFolderRecordLocation.create = function create(properties) { - return new SharedFolderRecordLocation(properties); + FolderRecordLocation.create = function create(properties) { + return new FolderRecordLocation(properties); }; /** - * Encodes the specified SharedFolderRecordLocation message. Does not implicitly {@link Tokens.SharedFolderRecordLocation.verify|verify} messages. + * Encodes the specified FolderRecordLocation message. Does not implicitly {@link Tokens.FolderRecordLocation.verify|verify} messages. * @function encode - * @memberof Tokens.SharedFolderRecordLocation + * @memberof Tokens.FolderRecordLocation * @static - * @param {Tokens.ISharedFolderRecordLocation} message SharedFolderRecordLocation 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 */ - SharedFolderRecordLocation.encode = function encode(message, writer) { + FolderRecordLocation.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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 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")) @@ -148075,38 +147370,38 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Encodes the specified SharedFolderRecordLocation message, length delimited. Does not implicitly {@link Tokens.SharedFolderRecordLocation.verify|verify} messages. + * Encodes the specified FolderRecordLocation message, length delimited. Does not implicitly {@link Tokens.FolderRecordLocation.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.SharedFolderRecordLocation + * @memberof Tokens.FolderRecordLocation * @static - * @param {Tokens.ISharedFolderRecordLocation} message SharedFolderRecordLocation 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 */ - SharedFolderRecordLocation.encodeDelimited = function encodeDelimited(message, writer) { + FolderRecordLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderRecordLocation message from the specified reader or buffer. + * Decodes a FolderRecordLocation message from the specified reader or buffer. * @function decode - * @memberof Tokens.SharedFolderRecordLocation + * @memberof Tokens.FolderRecordLocation * @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 {Tokens.FolderRecordLocation} FolderRecordLocation * @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) { + FolderRecordLocation.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.FolderRecordLocation(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.sharedFolderUid = reader.bytes(); + message.folderUid = reader.bytes(); break; } case 2: { @@ -148126,35 +147421,35 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a SharedFolderRecordLocation message from the specified reader or buffer, length delimited. + * Decodes a FolderRecordLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.SharedFolderRecordLocation + * @memberof Tokens.FolderRecordLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.SharedFolderRecordLocation} SharedFolderRecordLocation + * @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 */ - SharedFolderRecordLocation.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 SharedFolderRecordLocation message. + * Verifies a FolderRecordLocation message. * @function verify - * @memberof Tokens.SharedFolderRecordLocation + * @memberof Tokens.FolderRecordLocation * @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) { + FolderRecordLocation.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.recordUid != null && message.hasOwnProperty("recordUid")) if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) return "recordUid: buffer expected"; @@ -148165,22 +147460,22 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Creates a SharedFolderRecordLocation 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 Tokens.SharedFolderRecordLocation + * @memberof Tokens.FolderRecordLocation * @static * @param {Object.} object Plain object - * @returns {Tokens.SharedFolderRecordLocation} SharedFolderRecordLocation + * @returns {Tokens.FolderRecordLocation} FolderRecordLocation */ - SharedFolderRecordLocation.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.SharedFolderRecordLocation) + FolderRecordLocation.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.FolderRecordLocation) return object; - 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; + 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); @@ -148199,25 +147494,25 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Creates a plain object from a SharedFolderRecordLocation 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 Tokens.SharedFolderRecordLocation + * @memberof Tokens.FolderRecordLocation * @static - * @param {Tokens.SharedFolderRecordLocation} message SharedFolderRecordLocation + * @param {Tokens.FolderRecordLocation} message FolderRecordLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderRecordLocation.toObject = function toObject(message, options) { + FolderRecordLocation.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { if (options.bytes === String) - object.sharedFolderUid = ""; + object.folderUid = ""; else { - object.sharedFolderUid = []; + object.folderUid = []; if (options.bytes !== Array) - object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); + object.folderUid = $util.newBuffer(object.folderUid); } if (options.bytes === String) object.recordUid = ""; @@ -148232,8 +147527,8 @@ export const Tokens = $root.Tokens = (() => { } else object.lastSyncRevision = options.longs === String ? "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.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")) @@ -148245,54 +147540,54 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Converts this SharedFolderRecordLocation to JSON. + * Converts this FolderRecordLocation to JSON. * @function toJSON - * @memberof Tokens.SharedFolderRecordLocation + * @memberof Tokens.FolderRecordLocation * @instance * @returns {Object.} JSON object */ - SharedFolderRecordLocation.prototype.toJSON = function toJSON() { + FolderRecordLocation.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 FolderRecordLocation * @function getTypeUrl - * @memberof Tokens.SharedFolderRecordLocation + * @memberof Tokens.FolderRecordLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderRecordLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FolderRecordLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.SharedFolderRecordLocation"; + return typeUrlPrefix + "/Tokens.FolderRecordLocation"; }; - return SharedFolderRecordLocation; + return FolderRecordLocation; })(); - Tokens.SharedFolderFolderRecordLocation = (function() { + Tokens.RecordLinkLocation = (function() { /** - * Properties of a SharedFolderFolderRecordLocation. + * Properties of a RecordLinkLocation. * @memberof Tokens - * @interface ISharedFolderFolderRecordLocation - * @property {Uint8Array|null} [sharedFolderUid] SharedFolderFolderRecordLocation sharedFolderUid - * @property {Uint8Array|null} [folderUid] SharedFolderFolderRecordLocation folderUid - * @property {Uint8Array|null} [recordUid] SharedFolderFolderRecordLocation recordUid + * @interface IRecordLinkLocation + * @property {Uint8Array|null} [parentRecordUid] RecordLinkLocation parentRecordUid + * @property {Uint8Array|null} [childRecordUid] RecordLinkLocation childRecordUid + * @property {number|Long|null} [lastSyncRevision] RecordLinkLocation lastSyncRevision */ /** - * Constructs a new SharedFolderFolderRecordLocation. + * Constructs a new RecordLinkLocation. * @memberof Tokens - * @classdesc Represents a SharedFolderFolderRecordLocation. - * @implements ISharedFolderFolderRecordLocation + * @classdesc Represents a RecordLinkLocation. + * @implements IRecordLinkLocation * @constructor - * @param {Tokens.ISharedFolderFolderRecordLocation=} [properties] Properties to set + * @param {Tokens.IRecordLinkLocation=} [properties] Properties to set */ - function SharedFolderFolderRecordLocation(properties) { + function RecordLinkLocation(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -148300,103 +147595,103 @@ export const Tokens = $root.Tokens = (() => { } /** - * SharedFolderFolderRecordLocation sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Tokens.SharedFolderFolderRecordLocation + * RecordLinkLocation parentRecordUid. + * @member {Uint8Array} parentRecordUid + * @memberof Tokens.RecordLinkLocation * @instance */ - SharedFolderFolderRecordLocation.prototype.sharedFolderUid = $util.newBuffer([]); + RecordLinkLocation.prototype.parentRecordUid = $util.newBuffer([]); /** - * SharedFolderFolderRecordLocation folderUid. - * @member {Uint8Array} folderUid - * @memberof Tokens.SharedFolderFolderRecordLocation + * RecordLinkLocation childRecordUid. + * @member {Uint8Array} childRecordUid + * @memberof Tokens.RecordLinkLocation * @instance */ - SharedFolderFolderRecordLocation.prototype.folderUid = $util.newBuffer([]); + RecordLinkLocation.prototype.childRecordUid = $util.newBuffer([]); /** - * SharedFolderFolderRecordLocation recordUid. - * @member {Uint8Array} recordUid - * @memberof Tokens.SharedFolderFolderRecordLocation + * RecordLinkLocation lastSyncRevision. + * @member {number|Long} lastSyncRevision + * @memberof Tokens.RecordLinkLocation * @instance */ - SharedFolderFolderRecordLocation.prototype.recordUid = $util.newBuffer([]); + RecordLinkLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new SharedFolderFolderRecordLocation instance using the specified properties. + * Creates a new RecordLinkLocation instance using the specified properties. * @function create - * @memberof Tokens.SharedFolderFolderRecordLocation + * @memberof Tokens.RecordLinkLocation * @static - * @param {Tokens.ISharedFolderFolderRecordLocation=} [properties] Properties to set - * @returns {Tokens.SharedFolderFolderRecordLocation} SharedFolderFolderRecordLocation instance + * @param {Tokens.IRecordLinkLocation=} [properties] Properties to set + * @returns {Tokens.RecordLinkLocation} RecordLinkLocation instance */ - SharedFolderFolderRecordLocation.create = function create(properties) { - return new SharedFolderFolderRecordLocation(properties); + RecordLinkLocation.create = function create(properties) { + return new RecordLinkLocation(properties); }; /** - * Encodes the specified SharedFolderFolderRecordLocation message. Does not implicitly {@link Tokens.SharedFolderFolderRecordLocation.verify|verify} messages. + * Encodes the specified RecordLinkLocation message. Does not implicitly {@link Tokens.RecordLinkLocation.verify|verify} messages. * @function encode - * @memberof Tokens.SharedFolderFolderRecordLocation + * @memberof Tokens.RecordLinkLocation * @static - * @param {Tokens.ISharedFolderFolderRecordLocation} message SharedFolderFolderRecordLocation 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 */ - SharedFolderFolderRecordLocation.encode = function encode(message, writer) { + RecordLinkLocation.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 SharedFolderFolderRecordLocation message, length delimited. Does not implicitly {@link Tokens.SharedFolderFolderRecordLocation.verify|verify} messages. + * Encodes the specified RecordLinkLocation message, length delimited. Does not implicitly {@link Tokens.RecordLinkLocation.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.SharedFolderFolderRecordLocation + * @memberof Tokens.RecordLinkLocation * @static - * @param {Tokens.ISharedFolderFolderRecordLocation} message SharedFolderFolderRecordLocation 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 */ - SharedFolderFolderRecordLocation.encodeDelimited = function encodeDelimited(message, writer) { + RecordLinkLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderFolderRecordLocation message from the specified reader or buffer. + * Decodes a RecordLinkLocation message from the specified reader or buffer. * @function decode - * @memberof Tokens.SharedFolderFolderRecordLocation + * @memberof Tokens.RecordLinkLocation * @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 {Tokens.RecordLinkLocation} RecordLinkLocation * @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) { + RecordLinkLocation.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.RecordLinkLocation(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.sharedFolderUid = reader.bytes(); + message.parentRecordUid = reader.bytes(); break; } case 2: { - message.folderUid = reader.bytes(); + message.childRecordUid = reader.bytes(); break; } case 3: { - message.recordUid = reader.bytes(); + message.lastSyncRevision = reader.int64(); break; } default: @@ -148408,167 +147703,173 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a SharedFolderFolderRecordLocation message from the specified reader or buffer, length delimited. + * Decodes a RecordLinkLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.SharedFolderFolderRecordLocation + * @memberof Tokens.RecordLinkLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.SharedFolderFolderRecordLocation} SharedFolderFolderRecordLocation + * @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 */ - SharedFolderFolderRecordLocation.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 SharedFolderFolderRecordLocation message. + * Verifies a RecordLinkLocation message. * @function verify - * @memberof Tokens.SharedFolderFolderRecordLocation + * @memberof Tokens.RecordLinkLocation * @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) { + RecordLinkLocation.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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 SharedFolderFolderRecordLocation message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof Tokens.SharedFolderFolderRecordLocation - * @static + 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 RecordLinkLocation message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Tokens.RecordLinkLocation + * @static * @param {Object.} object Plain object - * @returns {Tokens.SharedFolderFolderRecordLocation} SharedFolderFolderRecordLocation + * @returns {Tokens.RecordLinkLocation} RecordLinkLocation */ - SharedFolderFolderRecordLocation.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.SharedFolderFolderRecordLocation) + RecordLinkLocation.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.RecordLinkLocation) return object; - 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.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)).unsigned = 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 SharedFolderFolderRecordLocation 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 Tokens.SharedFolderFolderRecordLocation + * @memberof Tokens.RecordLinkLocation * @static - * @param {Tokens.SharedFolderFolderRecordLocation} message SharedFolderFolderRecordLocation + * @param {Tokens.RecordLinkLocation} message RecordLinkLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderFolderRecordLocation.toObject = function toObject(message, options) { + RecordLinkLocation.toObject = function toObject(message, options) { if (!options) options = {}; 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 = ""; + object.parentRecordUid = ""; else { - object.folderUid = []; + object.parentRecordUid = []; if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); + object.parentRecordUid = $util.newBuffer(object.parentRecordUid); } if (options.bytes === String) - object.recordUid = ""; + object.childRecordUid = ""; else { - object.recordUid = []; + object.childRecordUid = []; if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); + 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() : long; + } else + object.lastSyncRevision = options.longs === String ? "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.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.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 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 SharedFolderFolderRecordLocation to JSON. + * Converts this RecordLinkLocation to JSON. * @function toJSON - * @memberof Tokens.SharedFolderFolderRecordLocation + * @memberof Tokens.RecordLinkLocation * @instance * @returns {Object.} JSON object */ - SharedFolderFolderRecordLocation.prototype.toJSON = function toJSON() { + RecordLinkLocation.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 RecordLinkLocation * @function getTypeUrl - * @memberof Tokens.SharedFolderFolderRecordLocation + * @memberof Tokens.RecordLinkLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderFolderRecordLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordLinkLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.SharedFolderFolderRecordLocation"; + return typeUrlPrefix + "/Tokens.RecordLinkLocation"; }; - return SharedFolderFolderRecordLocation; + return RecordLinkLocation; })(); - Tokens.TeamLocation = (function() { + Tokens.KsmLocation = (function() { /** - * Properties of a TeamLocation. + * Properties of a KsmLocation. * @memberof Tokens - * @interface ITeamLocation - * @property {Uint8Array|null} [teamUid] TeamLocation teamUid - * @property {number|Long|null} [lastSyncRevision] TeamLocation lastSyncRevision + * @interface IKsmLocation + * @property {Uint8Array|null} [appRecordUid] KsmLocation appRecordUid + * @property {Uint8Array|null} [detailUid] KsmLocation detailUid + * @property {number|Long|null} [lastSyncRevision] KsmLocation lastSyncRevision */ /** - * Constructs a new TeamLocation. + * Constructs a new KsmLocation. * @memberof Tokens - * @classdesc Represents a TeamLocation. - * @implements ITeamLocation + * @classdesc Represents a KsmLocation. + * @implements IKsmLocation * @constructor - * @param {Tokens.ITeamLocation=} [properties] Properties to set + * @param {Tokens.IKsmLocation=} [properties] Properties to set */ - function TeamLocation(properties) { + function KsmLocation(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -148576,88 +147877,102 @@ export const Tokens = $root.Tokens = (() => { } /** - * TeamLocation teamUid. - * @member {Uint8Array} teamUid - * @memberof Tokens.TeamLocation + * KsmLocation appRecordUid. + * @member {Uint8Array} appRecordUid + * @memberof Tokens.KsmLocation * @instance */ - TeamLocation.prototype.teamUid = $util.newBuffer([]); + KsmLocation.prototype.appRecordUid = $util.newBuffer([]); /** - * TeamLocation lastSyncRevision. + * KsmLocation detailUid. + * @member {Uint8Array} detailUid + * @memberof Tokens.KsmLocation + * @instance + */ + KsmLocation.prototype.detailUid = $util.newBuffer([]); + + /** + * KsmLocation lastSyncRevision. * @member {number|Long} lastSyncRevision - * @memberof Tokens.TeamLocation + * @memberof Tokens.KsmLocation * @instance */ - TeamLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + KsmLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new TeamLocation instance using the specified properties. + * Creates a new KsmLocation instance using the specified properties. * @function create - * @memberof Tokens.TeamLocation + * @memberof Tokens.KsmLocation * @static - * @param {Tokens.ITeamLocation=} [properties] Properties to set - * @returns {Tokens.TeamLocation} TeamLocation instance + * @param {Tokens.IKsmLocation=} [properties] Properties to set + * @returns {Tokens.KsmLocation} KsmLocation instance */ - TeamLocation.create = function create(properties) { - return new TeamLocation(properties); + KsmLocation.create = function create(properties) { + return new KsmLocation(properties); }; /** - * Encodes the specified TeamLocation message. Does not implicitly {@link Tokens.TeamLocation.verify|verify} messages. + * Encodes the specified KsmLocation message. Does not implicitly {@link Tokens.KsmLocation.verify|verify} messages. * @function encode - * @memberof Tokens.TeamLocation + * @memberof Tokens.KsmLocation * @static - * @param {Tokens.ITeamLocation} message TeamLocation 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 */ - TeamLocation.encode = function encode(message, writer) { + KsmLocation.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.teamUid != null && Object.hasOwnProperty.call(message, "teamUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.teamUid); + 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 2, wireType 0 =*/16).int64(message.lastSyncRevision); + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.lastSyncRevision); return writer; }; /** - * Encodes the specified TeamLocation message, length delimited. Does not implicitly {@link Tokens.TeamLocation.verify|verify} messages. + * Encodes the specified KsmLocation message, length delimited. Does not implicitly {@link Tokens.KsmLocation.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.TeamLocation + * @memberof Tokens.KsmLocation * @static - * @param {Tokens.ITeamLocation} message TeamLocation 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 */ - TeamLocation.encodeDelimited = function encodeDelimited(message, writer) { + KsmLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a TeamLocation message from the specified reader or buffer. + * Decodes a KsmLocation message from the specified reader or buffer. * @function decode - * @memberof Tokens.TeamLocation + * @memberof Tokens.KsmLocation * @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 {Tokens.KsmLocation} KsmLocation * @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) { + KsmLocation.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.KsmLocation(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.teamUid = reader.bytes(); + message.appRecordUid = reader.bytes(); break; } case 2: { + message.detailUid = reader.bytes(); + break; + } + case 3: { message.lastSyncRevision = reader.int64(); break; } @@ -148670,35 +147985,38 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a TeamLocation message from the specified reader or buffer, length delimited. + * Decodes a KsmLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.TeamLocation + * @memberof Tokens.KsmLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.TeamLocation} TeamLocation + * @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 */ - TeamLocation.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 TeamLocation message. + * Verifies a KsmLocation message. * @function verify - * @memberof Tokens.TeamLocation + * @memberof Tokens.KsmLocation * @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) { + KsmLocation.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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"; @@ -148706,22 +148024,27 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Creates a TeamLocation 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 Tokens.TeamLocation + * @memberof Tokens.KsmLocation * @static * @param {Object.} object Plain object - * @returns {Tokens.TeamLocation} TeamLocation + * @returns {Tokens.KsmLocation} KsmLocation */ - TeamLocation.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.TeamLocation) + KsmLocation.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.KsmLocation) return object; - 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; + 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)).unsigned = false; @@ -148735,25 +148058,32 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Creates a plain object from a TeamLocation 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 Tokens.TeamLocation + * @memberof Tokens.KsmLocation * @static - * @param {Tokens.TeamLocation} message TeamLocation + * @param {Tokens.KsmLocation} message KsmLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - TeamLocation.toObject = function toObject(message, options) { + KsmLocation.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { if (options.bytes === String) - object.teamUid = ""; + object.appRecordUid = ""; else { - object.teamUid = []; + object.appRecordUid = []; if (options.bytes !== Array) - object.teamUid = $util.newBuffer(object.teamUid); + 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); @@ -148761,8 +148091,10 @@ export const Tokens = $root.Tokens = (() => { } else object.lastSyncRevision = options.longs === String ? "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.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 message.lastSyncRevision === "number") object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; @@ -148772,53 +148104,54 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Converts this TeamLocation to JSON. + * Converts this KsmLocation to JSON. * @function toJSON - * @memberof Tokens.TeamLocation + * @memberof Tokens.KsmLocation * @instance * @returns {Object.} JSON object */ - TeamLocation.prototype.toJSON = function toJSON() { + KsmLocation.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 KsmLocation * @function getTypeUrl - * @memberof Tokens.TeamLocation + * @memberof Tokens.KsmLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - TeamLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + KsmLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.TeamLocation"; + return typeUrlPrefix + "/Tokens.KsmLocation"; }; - return TeamLocation; + return KsmLocation; })(); - Tokens.UserAuthHashLocation = (function() { + Tokens.FolderSharedFolderLocation = (function() { /** - * Properties of a UserAuthHashLocation. + * Properties of a FolderSharedFolderLocation. * @memberof Tokens - * @interface IUserAuthHashLocation - * @property {Uint8Array|null} [userAuthHashUid] UserAuthHashLocation userAuthHashUid - * @property {number|Long|null} [lastSyncRevision] UserAuthHashLocation lastSyncRevision + * @interface IFolderSharedFolderLocation + * @property {Uint8Array|null} [folderUid] FolderSharedFolderLocation folderUid + * @property {Uint8Array|null} [sharedFolderUid] FolderSharedFolderLocation sharedFolderUid + * @property {number|Long|null} [lastSyncRevision] FolderSharedFolderLocation lastSyncRevision */ /** - * Constructs a new UserAuthHashLocation. + * Constructs a new FolderSharedFolderLocation. * @memberof Tokens - * @classdesc Represents a UserAuthHashLocation. - * @implements IUserAuthHashLocation + * @classdesc Represents a FolderSharedFolderLocation. + * @implements IFolderSharedFolderLocation * @constructor - * @param {Tokens.IUserAuthHashLocation=} [properties] Properties to set + * @param {Tokens.IFolderSharedFolderLocation=} [properties] Properties to set */ - function UserAuthHashLocation(properties) { + function FolderSharedFolderLocation(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -148826,88 +148159,102 @@ export const Tokens = $root.Tokens = (() => { } /** - * UserAuthHashLocation userAuthHashUid. - * @member {Uint8Array} userAuthHashUid - * @memberof Tokens.UserAuthHashLocation + * FolderSharedFolderLocation folderUid. + * @member {Uint8Array} folderUid + * @memberof Tokens.FolderSharedFolderLocation * @instance */ - UserAuthHashLocation.prototype.userAuthHashUid = $util.newBuffer([]); + FolderSharedFolderLocation.prototype.folderUid = $util.newBuffer([]); /** - * UserAuthHashLocation lastSyncRevision. + * FolderSharedFolderLocation sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Tokens.FolderSharedFolderLocation + * @instance + */ + FolderSharedFolderLocation.prototype.sharedFolderUid = $util.newBuffer([]); + + /** + * FolderSharedFolderLocation lastSyncRevision. * @member {number|Long} lastSyncRevision - * @memberof Tokens.UserAuthHashLocation + * @memberof Tokens.FolderSharedFolderLocation * @instance */ - UserAuthHashLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + FolderSharedFolderLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new UserAuthHashLocation instance using the specified properties. + * Creates a new FolderSharedFolderLocation instance using the specified properties. * @function create - * @memberof Tokens.UserAuthHashLocation + * @memberof Tokens.FolderSharedFolderLocation * @static - * @param {Tokens.IUserAuthHashLocation=} [properties] Properties to set - * @returns {Tokens.UserAuthHashLocation} UserAuthHashLocation instance + * @param {Tokens.IFolderSharedFolderLocation=} [properties] Properties to set + * @returns {Tokens.FolderSharedFolderLocation} FolderSharedFolderLocation instance */ - UserAuthHashLocation.create = function create(properties) { - return new UserAuthHashLocation(properties); + FolderSharedFolderLocation.create = function create(properties) { + return new FolderSharedFolderLocation(properties); }; /** - * Encodes the specified UserAuthHashLocation message. Does not implicitly {@link Tokens.UserAuthHashLocation.verify|verify} messages. + * Encodes the specified FolderSharedFolderLocation message. Does not implicitly {@link Tokens.FolderSharedFolderLocation.verify|verify} messages. * @function encode - * @memberof Tokens.UserAuthHashLocation + * @memberof Tokens.FolderSharedFolderLocation * @static - * @param {Tokens.IUserAuthHashLocation} message UserAuthHashLocation 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 */ - UserAuthHashLocation.encode = function encode(message, writer) { + FolderSharedFolderLocation.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.userAuthHashUid != null && Object.hasOwnProperty.call(message, "userAuthHashUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.userAuthHashUid); + 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 2, wireType 0 =*/16).int64(message.lastSyncRevision); + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.lastSyncRevision); return writer; }; /** - * Encodes the specified UserAuthHashLocation message, length delimited. Does not implicitly {@link Tokens.UserAuthHashLocation.verify|verify} messages. + * Encodes the specified FolderSharedFolderLocation message, length delimited. Does not implicitly {@link Tokens.FolderSharedFolderLocation.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.UserAuthHashLocation + * @memberof Tokens.FolderSharedFolderLocation * @static - * @param {Tokens.IUserAuthHashLocation} message UserAuthHashLocation 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 */ - UserAuthHashLocation.encodeDelimited = function encodeDelimited(message, writer) { + FolderSharedFolderLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a UserAuthHashLocation message from the specified reader or buffer. + * Decodes a FolderSharedFolderLocation message from the specified reader or buffer. * @function decode - * @memberof Tokens.UserAuthHashLocation + * @memberof Tokens.FolderSharedFolderLocation * @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 {Tokens.FolderSharedFolderLocation} FolderSharedFolderLocation * @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) { + FolderSharedFolderLocation.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.FolderSharedFolderLocation(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.userAuthHashUid = reader.bytes(); + message.folderUid = reader.bytes(); break; } case 2: { + message.sharedFolderUid = reader.bytes(); + break; + } + case 3: { message.lastSyncRevision = reader.int64(); break; } @@ -148920,35 +148267,38 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a UserAuthHashLocation message from the specified reader or buffer, length delimited. + * Decodes a FolderSharedFolderLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.UserAuthHashLocation + * @memberof Tokens.FolderSharedFolderLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.UserAuthHashLocation} UserAuthHashLocation + * @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 */ - UserAuthHashLocation.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 UserAuthHashLocation message. + * Verifies a FolderSharedFolderLocation message. * @function verify - * @memberof Tokens.UserAuthHashLocation + * @memberof Tokens.FolderSharedFolderLocation * @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) { + FolderSharedFolderLocation.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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"; @@ -148956,22 +148306,27 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Creates a UserAuthHashLocation 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 Tokens.UserAuthHashLocation + * @memberof Tokens.FolderSharedFolderLocation * @static * @param {Object.} object Plain object - * @returns {Tokens.UserAuthHashLocation} UserAuthHashLocation + * @returns {Tokens.FolderSharedFolderLocation} FolderSharedFolderLocation */ - UserAuthHashLocation.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.UserAuthHashLocation) + FolderSharedFolderLocation.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.FolderSharedFolderLocation) return object; - 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; + 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)).unsigned = false; @@ -148985,25 +148340,32 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Creates a plain object from a UserAuthHashLocation 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 Tokens.UserAuthHashLocation + * @memberof Tokens.FolderSharedFolderLocation * @static - * @param {Tokens.UserAuthHashLocation} message UserAuthHashLocation + * @param {Tokens.FolderSharedFolderLocation} message FolderSharedFolderLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UserAuthHashLocation.toObject = function toObject(message, options) { + FolderSharedFolderLocation.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { if (options.bytes === String) - object.userAuthHashUid = ""; + object.folderUid = ""; else { - object.userAuthHashUid = []; + object.folderUid = []; if (options.bytes !== Array) - object.userAuthHashUid = $util.newBuffer(object.userAuthHashUid); + 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); @@ -149011,8 +148373,10 @@ export const Tokens = $root.Tokens = (() => { } else object.lastSyncRevision = options.longs === String ? "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.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 message.lastSyncRevision === "number") object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; @@ -149022,54 +148386,52 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Converts this UserAuthHashLocation to JSON. + * Converts this FolderSharedFolderLocation to JSON. * @function toJSON - * @memberof Tokens.UserAuthHashLocation + * @memberof Tokens.FolderSharedFolderLocation * @instance * @returns {Object.} JSON object */ - UserAuthHashLocation.prototype.toJSON = function toJSON() { + FolderSharedFolderLocation.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 FolderSharedFolderLocation * @function getTypeUrl - * @memberof Tokens.UserAuthHashLocation + * @memberof Tokens.FolderSharedFolderLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UserAuthHashLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FolderSharedFolderLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.UserAuthHashLocation"; + return typeUrlPrefix + "/Tokens.FolderSharedFolderLocation"; }; - return UserAuthHashLocation; + return FolderSharedFolderLocation; })(); - Tokens.FolderRecordLocation = (function() { + Tokens.ShareInvitationLocation = (function() { /** - * Properties of a FolderRecordLocation. + * Properties of a ShareInvitationLocation. * @memberof Tokens - * @interface IFolderRecordLocation - * @property {Uint8Array|null} [folderUid] FolderRecordLocation folderUid - * @property {Uint8Array|null} [recordUid] FolderRecordLocation recordUid - * @property {number|Long|null} [lastSyncRevision] FolderRecordLocation lastSyncRevision + * @interface IShareInvitationLocation + * @property {string|null} [username] ShareInvitationLocation username */ /** - * Constructs a new FolderRecordLocation. + * Constructs a new ShareInvitationLocation. * @memberof Tokens - * @classdesc Represents a FolderRecordLocation. - * @implements IFolderRecordLocation + * @classdesc Represents a ShareInvitationLocation. + * @implements IShareInvitationLocation * @constructor - * @param {Tokens.IFolderRecordLocation=} [properties] Properties to set + * @param {Tokens.IShareInvitationLocation=} [properties] Properties to set */ - function FolderRecordLocation(properties) { + function ShareInvitationLocation(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -149077,103 +148439,75 @@ 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 + * ShareInvitationLocation username. + * @member {string} username + * @memberof Tokens.ShareInvitationLocation * @instance */ - FolderRecordLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + ShareInvitationLocation.prototype.username = ""; /** - * Creates a new FolderRecordLocation instance using the specified properties. + * Creates a new ShareInvitationLocation instance using the specified properties. * @function create - * @memberof Tokens.FolderRecordLocation + * @memberof Tokens.ShareInvitationLocation * @static - * @param {Tokens.IFolderRecordLocation=} [properties] Properties to set - * @returns {Tokens.FolderRecordLocation} FolderRecordLocation instance + * @param {Tokens.IShareInvitationLocation=} [properties] Properties to set + * @returns {Tokens.ShareInvitationLocation} ShareInvitationLocation instance */ - FolderRecordLocation.create = function create(properties) { - return new FolderRecordLocation(properties); + ShareInvitationLocation.create = function create(properties) { + return new ShareInvitationLocation(properties); }; /** - * Encodes the specified FolderRecordLocation message. Does not implicitly {@link Tokens.FolderRecordLocation.verify|verify} messages. + * Encodes the specified ShareInvitationLocation message. Does not implicitly {@link Tokens.ShareInvitationLocation.verify|verify} messages. * @function encode - * @memberof Tokens.FolderRecordLocation + * @memberof Tokens.ShareInvitationLocation * @static - * @param {Tokens.IFolderRecordLocation} message FolderRecordLocation 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 */ - FolderRecordLocation.encode = function encode(message, writer) { + ShareInvitationLocation.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.username != null && Object.hasOwnProperty.call(message, "username")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.username); return writer; }; /** - * Encodes the specified FolderRecordLocation message, length delimited. Does not implicitly {@link Tokens.FolderRecordLocation.verify|verify} messages. + * Encodes the specified ShareInvitationLocation message, length delimited. Does not implicitly {@link Tokens.ShareInvitationLocation.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.FolderRecordLocation + * @memberof Tokens.ShareInvitationLocation * @static - * @param {Tokens.IFolderRecordLocation} message FolderRecordLocation 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 */ - FolderRecordLocation.encodeDelimited = function encodeDelimited(message, writer) { + ShareInvitationLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FolderRecordLocation message from the specified reader or buffer. + * Decodes a ShareInvitationLocation message from the specified reader or buffer. * @function decode - * @memberof Tokens.FolderRecordLocation + * @memberof Tokens.ShareInvitationLocation * @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 {Tokens.ShareInvitationLocation} ShareInvitationLocation * @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) { + ShareInvitationLocation.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.ShareInvitationLocation(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); - break; - } - case 2: { - message.recordUid = reader.bytes(); - break; - } - case 3: { - message.lastSyncRevision = reader.int64(); + message.username = reader.string(); break; } default: @@ -149185,173 +148519,122 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a FolderRecordLocation message from the specified reader or buffer, length delimited. + * Decodes a ShareInvitationLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.FolderRecordLocation + * @memberof Tokens.ShareInvitationLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.FolderRecordLocation} FolderRecordLocation + * @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 */ - FolderRecordLocation.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 FolderRecordLocation message. + * Verifies a ShareInvitationLocation message. * @function verify - * @memberof Tokens.FolderRecordLocation + * @memberof Tokens.ShareInvitationLocation * @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) { + ShareInvitationLocation.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + if (message.username != null && message.hasOwnProperty("username")) + if (!$util.isString(message.username)) + return "username: string expected"; return null; }; /** - * Creates a FolderRecordLocation 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 Tokens.FolderRecordLocation + * @memberof Tokens.ShareInvitationLocation * @static * @param {Object.} object Plain object - * @returns {Tokens.FolderRecordLocation} FolderRecordLocation + * @returns {Tokens.ShareInvitationLocation} ShareInvitationLocation */ - FolderRecordLocation.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.FolderRecordLocation) + ShareInvitationLocation.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.ShareInvitationLocation) return object; - 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)).unsigned = 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.Tokens.ShareInvitationLocation(); + if (object.username != null) + message.username = String(object.username); return message; }; /** - * Creates a plain object from a FolderRecordLocation 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 Tokens.FolderRecordLocation + * @memberof Tokens.ShareInvitationLocation * @static - * @param {Tokens.FolderRecordLocation} message FolderRecordLocation + * @param {Tokens.ShareInvitationLocation} message ShareInvitationLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FolderRecordLocation.toObject = function toObject(message, options) { + ShareInvitationLocation.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.lastSyncRevision = options.longs === String ? "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 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.username = ""; + if (message.username != null && message.hasOwnProperty("username")) + object.username = message.username; return object; }; /** - * Converts this FolderRecordLocation to JSON. + * Converts this ShareInvitationLocation to JSON. * @function toJSON - * @memberof Tokens.FolderRecordLocation + * @memberof Tokens.ShareInvitationLocation * @instance * @returns {Object.} JSON object */ - FolderRecordLocation.prototype.toJSON = function toJSON() { + ShareInvitationLocation.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 ShareInvitationLocation * @function getTypeUrl - * @memberof Tokens.FolderRecordLocation + * @memberof Tokens.ShareInvitationLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FolderRecordLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ShareInvitationLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.FolderRecordLocation"; + return typeUrlPrefix + "/Tokens.ShareInvitationLocation"; }; - return FolderRecordLocation; + return ShareInvitationLocation; })(); - Tokens.RecordLinkLocation = (function() { + Tokens.UserLocation = (function() { /** - * Properties of a RecordLinkLocation. + * Properties of a UserLocation. * @memberof Tokens - * @interface IRecordLinkLocation - * @property {Uint8Array|null} [parentRecordUid] RecordLinkLocation parentRecordUid - * @property {Uint8Array|null} [childRecordUid] RecordLinkLocation childRecordUid - * @property {number|Long|null} [lastSyncRevision] RecordLinkLocation lastSyncRevision + * @interface IUserLocation + * @property {number|null} [userId] UserLocation userId */ /** - * Constructs a new RecordLinkLocation. + * Constructs a new UserLocation. * @memberof Tokens - * @classdesc Represents a RecordLinkLocation. - * @implements IRecordLinkLocation + * @classdesc Represents a UserLocation. + * @implements IUserLocation * @constructor - * @param {Tokens.IRecordLinkLocation=} [properties] Properties to set + * @param {Tokens.IUserLocation=} [properties] Properties to set */ - function RecordLinkLocation(properties) { + function UserLocation(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -149359,103 +148642,75 @@ 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 + * UserLocation userId. + * @member {number} userId + * @memberof Tokens.UserLocation * @instance */ - RecordLinkLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + UserLocation.prototype.userId = 0; /** - * Creates a new RecordLinkLocation instance using the specified properties. + * Creates a new UserLocation instance using the specified properties. * @function create - * @memberof Tokens.RecordLinkLocation + * @memberof Tokens.UserLocation * @static - * @param {Tokens.IRecordLinkLocation=} [properties] Properties to set - * @returns {Tokens.RecordLinkLocation} RecordLinkLocation instance + * @param {Tokens.IUserLocation=} [properties] Properties to set + * @returns {Tokens.UserLocation} UserLocation instance */ - RecordLinkLocation.create = function create(properties) { - return new RecordLinkLocation(properties); + UserLocation.create = function create(properties) { + return new UserLocation(properties); }; /** - * Encodes the specified RecordLinkLocation message. Does not implicitly {@link Tokens.RecordLinkLocation.verify|verify} messages. + * Encodes the specified UserLocation message. Does not implicitly {@link Tokens.UserLocation.verify|verify} messages. * @function encode - * @memberof Tokens.RecordLinkLocation + * @memberof Tokens.UserLocation * @static - * @param {Tokens.IRecordLinkLocation} message RecordLinkLocation 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 */ - RecordLinkLocation.encode = function encode(message, writer) { + UserLocation.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.userId != null && Object.hasOwnProperty.call(message, "userId")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.userId); return writer; }; /** - * Encodes the specified RecordLinkLocation message, length delimited. Does not implicitly {@link Tokens.RecordLinkLocation.verify|verify} messages. + * Encodes the specified UserLocation message, length delimited. Does not implicitly {@link Tokens.UserLocation.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.RecordLinkLocation + * @memberof Tokens.UserLocation * @static - * @param {Tokens.IRecordLinkLocation} message RecordLinkLocation 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 */ - RecordLinkLocation.encodeDelimited = function encodeDelimited(message, writer) { + UserLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordLinkLocation message from the specified reader or buffer. + * Decodes a UserLocation message from the specified reader or buffer. * @function decode - * @memberof Tokens.RecordLinkLocation + * @memberof Tokens.UserLocation * @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 {Tokens.UserLocation} UserLocation * @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) { + UserLocation.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Tokens.UserLocation(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.parentRecordUid = reader.bytes(); - break; - } - case 2: { - message.childRecordUid = reader.bytes(); - break; - } - case 3: { - message.lastSyncRevision = reader.int64(); + message.userId = reader.int32(); break; } default: @@ -149467,173 +148722,137 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a RecordLinkLocation message from the specified reader or buffer, length delimited. + * Decodes a UserLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.RecordLinkLocation + * @memberof Tokens.UserLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.RecordLinkLocation} RecordLinkLocation + * @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 */ - RecordLinkLocation.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 RecordLinkLocation message. + * Verifies a UserLocation message. * @function verify - * @memberof Tokens.RecordLinkLocation + * @memberof Tokens.UserLocation * @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) { + UserLocation.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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.userId != null && message.hasOwnProperty("userId")) + if (!$util.isInteger(message.userId)) + return "userId: integer expected"; return null; }; /** - * Creates a RecordLinkLocation 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 Tokens.RecordLinkLocation + * @memberof Tokens.UserLocation * @static * @param {Object.} object Plain object - * @returns {Tokens.RecordLinkLocation} RecordLinkLocation + * @returns {Tokens.UserLocation} UserLocation */ - RecordLinkLocation.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.RecordLinkLocation) + UserLocation.fromObject = function fromObject(object) { + if (object instanceof $root.Tokens.UserLocation) return object; - 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)).unsigned = 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.Tokens.UserLocation(); + if (object.userId != null) + message.userId = object.userId | 0; return message; }; /** - * Creates a plain object from a RecordLinkLocation 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 Tokens.RecordLinkLocation + * @memberof Tokens.UserLocation * @static - * @param {Tokens.RecordLinkLocation} message RecordLinkLocation + * @param {Tokens.UserLocation} message UserLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordLinkLocation.toObject = function toObject(message, options) { + UserLocation.toObject = function toObject(message, options) { if (!options) options = {}; 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 ($util.Long) { - let long = new $util.Long(0, 0, false); - object.lastSyncRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.lastSyncRevision = options.longs === String ? "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 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.userId = 0; + if (message.userId != null && message.hasOwnProperty("userId")) + object.userId = message.userId; return object; }; /** - * Converts this RecordLinkLocation to JSON. + * Converts this UserLocation to JSON. * @function toJSON - * @memberof Tokens.RecordLinkLocation + * @memberof Tokens.UserLocation * @instance * @returns {Object.} JSON object */ - RecordLinkLocation.prototype.toJSON = function toJSON() { + UserLocation.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 UserLocation * @function getTypeUrl - * @memberof Tokens.RecordLinkLocation + * @memberof Tokens.UserLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordLinkLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UserLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.RecordLinkLocation"; + return typeUrlPrefix + "/Tokens.UserLocation"; }; - return RecordLinkLocation; + return UserLocation; })(); - Tokens.KsmLocation = (function() { + return Tokens; +})(); + +export const ExternalService = $root.ExternalService = (() => { + + /** + * Namespace ExternalService. + * @exports ExternalService + * @namespace + */ + const ExternalService = {}; + + ExternalService.SaveSettingsRequest = (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 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 KsmLocation. - * @memberof Tokens - * @classdesc Represents a KsmLocation. - * @implements IKsmLocation + * Constructs a new SaveSettingsRequest. + * @memberof ExternalService + * @classdesc Represents a SaveSettingsRequest. + * @implements ISaveSettingsRequest * @constructor - * @param {Tokens.IKsmLocation=} [properties] Properties to set + * @param {ExternalService.ISaveSettingsRequest=} [properties] Properties to set */ - function KsmLocation(properties) { + function SaveSettingsRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -149641,103 +148860,117 @@ export const Tokens = $root.Tokens = (() => { } /** - * KsmLocation appRecordUid. - * @member {Uint8Array} appRecordUid - * @memberof Tokens.KsmLocation + * SaveSettingsRequest enterpriseId. + * @member {number} enterpriseId + * @memberof ExternalService.SaveSettingsRequest * @instance */ - KsmLocation.prototype.appRecordUid = $util.newBuffer([]); + SaveSettingsRequest.prototype.enterpriseId = 0; /** - * KsmLocation detailUid. - * @member {Uint8Array} detailUid - * @memberof Tokens.KsmLocation + * SaveSettingsRequest certificate. + * @member {Uint8Array} certificate + * @memberof ExternalService.SaveSettingsRequest * @instance */ - KsmLocation.prototype.detailUid = $util.newBuffer([]); + SaveSettingsRequest.prototype.certificate = $util.newBuffer([]); /** - * KsmLocation lastSyncRevision. - * @member {number|Long} lastSyncRevision - * @memberof Tokens.KsmLocation + * SaveSettingsRequest password. + * @member {string} password + * @memberof ExternalService.SaveSettingsRequest * @instance */ - KsmLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SaveSettingsRequest.prototype.password = ""; /** - * Creates a new KsmLocation instance using the specified properties. + * SaveSettingsRequest directoryUrl. + * @member {string} directoryUrl + * @memberof ExternalService.SaveSettingsRequest + * @instance + */ + SaveSettingsRequest.prototype.directoryUrl = ""; + + /** + * Creates a new SaveSettingsRequest instance using the specified properties. * @function create - * @memberof Tokens.KsmLocation + * @memberof ExternalService.SaveSettingsRequest * @static - * @param {Tokens.IKsmLocation=} [properties] Properties to set - * @returns {Tokens.KsmLocation} KsmLocation instance + * @param {ExternalService.ISaveSettingsRequest=} [properties] Properties to set + * @returns {ExternalService.SaveSettingsRequest} SaveSettingsRequest instance */ - KsmLocation.create = function create(properties) { - return new KsmLocation(properties); + SaveSettingsRequest.create = function create(properties) { + return new SaveSettingsRequest(properties); }; /** - * Encodes the specified KsmLocation message. Does not implicitly {@link Tokens.KsmLocation.verify|verify} messages. + * Encodes the specified SaveSettingsRequest message. Does not implicitly {@link ExternalService.SaveSettingsRequest.verify|verify} messages. * @function encode - * @memberof Tokens.KsmLocation + * @memberof ExternalService.SaveSettingsRequest * @static - * @param {Tokens.IKsmLocation} message KsmLocation 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 */ - KsmLocation.encode = function encode(message, writer) { + SaveSettingsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 KsmLocation message, length delimited. Does not implicitly {@link Tokens.KsmLocation.verify|verify} messages. + * Encodes the specified SaveSettingsRequest message, length delimited. Does not implicitly {@link ExternalService.SaveSettingsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.KsmLocation + * @memberof ExternalService.SaveSettingsRequest * @static - * @param {Tokens.IKsmLocation} message KsmLocation 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 */ - KsmLocation.encodeDelimited = function encodeDelimited(message, writer) { + SaveSettingsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a KsmLocation message from the specified reader or buffer. + * Decodes a SaveSettingsRequest message from the specified reader or buffer. * @function decode - * @memberof Tokens.KsmLocation + * @memberof ExternalService.SaveSettingsRequest * @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 {ExternalService.SaveSettingsRequest} SaveSettingsRequest * @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) { + SaveSettingsRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.ExternalService.SaveSettingsRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.appRecordUid = reader.bytes(); + message.enterpriseId = reader.int32(); break; } case 2: { - message.detailUid = reader.bytes(); + message.certificate = reader.bytes(); break; } case 3: { - message.lastSyncRevision = reader.int64(); + message.password = reader.string(); + break; + } + case 4: { + message.directoryUrl = reader.string(); break; } default: @@ -149749,173 +148982,157 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a KsmLocation message from the specified reader or buffer, length delimited. + * Decodes a SaveSettingsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.KsmLocation + * @memberof ExternalService.SaveSettingsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.KsmLocation} KsmLocation + * @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 */ - KsmLocation.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 KsmLocation message. + * Verifies a SaveSettingsRequest message. * @function verify - * @memberof Tokens.KsmLocation + * @memberof ExternalService.SaveSettingsRequest * @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) { + SaveSettingsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 KsmLocation 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 Tokens.KsmLocation + * @memberof ExternalService.SaveSettingsRequest * @static * @param {Object.} object Plain object - * @returns {Tokens.KsmLocation} KsmLocation + * @returns {ExternalService.SaveSettingsRequest} SaveSettingsRequest */ - KsmLocation.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.KsmLocation) + SaveSettingsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.ExternalService.SaveSettingsRequest) return object; - 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)).unsigned = 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.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 KsmLocation 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 Tokens.KsmLocation + * @memberof ExternalService.SaveSettingsRequest * @static - * @param {Tokens.KsmLocation} message KsmLocation + * @param {ExternalService.SaveSettingsRequest} message SaveSettingsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - KsmLocation.toObject = function toObject(message, options) { + SaveSettingsRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { + object.enterpriseId = 0; 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 = ""; + object.certificate = ""; else { - object.detailUid = []; + object.certificate = []; if (options.bytes !== Array) - object.detailUid = $util.newBuffer(object.detailUid); + object.certificate = $util.newBuffer(object.certificate); } - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.lastSyncRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.lastSyncRevision = options.longs === String ? "0" : 0; + object.password = ""; + object.directoryUrl = ""; } - 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 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.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 KsmLocation to JSON. + * Converts this SaveSettingsRequest to JSON. * @function toJSON - * @memberof Tokens.KsmLocation + * @memberof ExternalService.SaveSettingsRequest * @instance * @returns {Object.} JSON object */ - KsmLocation.prototype.toJSON = function toJSON() { + SaveSettingsRequest.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 SaveSettingsRequest * @function getTypeUrl - * @memberof Tokens.KsmLocation + * @memberof ExternalService.SaveSettingsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - KsmLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SaveSettingsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.KsmLocation"; + return typeUrlPrefix + "/ExternalService.SaveSettingsRequest"; }; - return KsmLocation; + return SaveSettingsRequest; })(); - Tokens.FolderSharedFolderLocation = (function() { + ExternalService.GetUsersRequest = (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 a GetUsersRequest. + * @memberof ExternalService + * @interface IGetUsersRequest + * @property {string|null} [field] GetUsersRequest field + * @property {string|null} [value] GetUsersRequest value */ /** - * Constructs a new FolderSharedFolderLocation. - * @memberof Tokens - * @classdesc Represents a FolderSharedFolderLocation. - * @implements IFolderSharedFolderLocation + * Constructs a new GetUsersRequest. + * @memberof ExternalService + * @classdesc Represents a GetUsersRequest. + * @implements IGetUsersRequest * @constructor - * @param {Tokens.IFolderSharedFolderLocation=} [properties] Properties to set + * @param {ExternalService.IGetUsersRequest=} [properties] Properties to set */ - function FolderSharedFolderLocation(properties) { + function GetUsersRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -149923,103 +149140,89 @@ export const Tokens = $root.Tokens = (() => { } /** - * FolderSharedFolderLocation folderUid. - * @member {Uint8Array} folderUid - * @memberof Tokens.FolderSharedFolderLocation - * @instance - */ - FolderSharedFolderLocation.prototype.folderUid = $util.newBuffer([]); - - /** - * FolderSharedFolderLocation sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Tokens.FolderSharedFolderLocation + * GetUsersRequest field. + * @member {string} field + * @memberof ExternalService.GetUsersRequest * @instance */ - FolderSharedFolderLocation.prototype.sharedFolderUid = $util.newBuffer([]); + GetUsersRequest.prototype.field = ""; /** - * FolderSharedFolderLocation lastSyncRevision. - * @member {number|Long} lastSyncRevision - * @memberof Tokens.FolderSharedFolderLocation + * GetUsersRequest value. + * @member {string} value + * @memberof ExternalService.GetUsersRequest * @instance */ - FolderSharedFolderLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + GetUsersRequest.prototype.value = ""; /** - * Creates a new FolderSharedFolderLocation instance using the specified properties. + * Creates a new GetUsersRequest instance using the specified properties. * @function create - * @memberof Tokens.FolderSharedFolderLocation + * @memberof ExternalService.GetUsersRequest * @static - * @param {Tokens.IFolderSharedFolderLocation=} [properties] Properties to set - * @returns {Tokens.FolderSharedFolderLocation} FolderSharedFolderLocation instance + * @param {ExternalService.IGetUsersRequest=} [properties] Properties to set + * @returns {ExternalService.GetUsersRequest} GetUsersRequest instance */ - FolderSharedFolderLocation.create = function create(properties) { - return new FolderSharedFolderLocation(properties); + GetUsersRequest.create = function create(properties) { + return new GetUsersRequest(properties); }; /** - * Encodes the specified FolderSharedFolderLocation message. Does not implicitly {@link Tokens.FolderSharedFolderLocation.verify|verify} messages. + * Encodes the specified GetUsersRequest message. Does not implicitly {@link ExternalService.GetUsersRequest.verify|verify} messages. * @function encode - * @memberof Tokens.FolderSharedFolderLocation + * @memberof ExternalService.GetUsersRequest * @static - * @param {Tokens.IFolderSharedFolderLocation} message FolderSharedFolderLocation 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 */ - FolderSharedFolderLocation.encode = function encode(message, writer) { + GetUsersRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 FolderSharedFolderLocation message, length delimited. Does not implicitly {@link Tokens.FolderSharedFolderLocation.verify|verify} messages. + * Encodes the specified GetUsersRequest message, length delimited. Does not implicitly {@link ExternalService.GetUsersRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.FolderSharedFolderLocation + * @memberof ExternalService.GetUsersRequest * @static - * @param {Tokens.IFolderSharedFolderLocation} message FolderSharedFolderLocation 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 */ - FolderSharedFolderLocation.encodeDelimited = function encodeDelimited(message, writer) { + GetUsersRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FolderSharedFolderLocation message from the specified reader or buffer. + * Decodes a GetUsersRequest message from the specified reader or buffer. * @function decode - * @memberof Tokens.FolderSharedFolderLocation + * @memberof ExternalService.GetUsersRequest * @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 {ExternalService.GetUsersRequest} GetUsersRequest * @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) { + GetUsersRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.ExternalService.GetUsersRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.field = reader.string(); break; } case 2: { - message.sharedFolderUid = reader.bytes(); - break; - } - case 3: { - message.lastSyncRevision = reader.int64(); + message.value = reader.string(); break; } default: @@ -150031,171 +149234,168 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a FolderSharedFolderLocation message from the specified reader or buffer, length delimited. + * Decodes a GetUsersRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.FolderSharedFolderLocation + * @memberof ExternalService.GetUsersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.FolderSharedFolderLocation} FolderSharedFolderLocation + * @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 */ - FolderSharedFolderLocation.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 FolderSharedFolderLocation message. + * Verifies a GetUsersRequest message. * @function verify - * @memberof Tokens.FolderSharedFolderLocation + * @memberof ExternalService.GetUsersRequest * @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) { + GetUsersRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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.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 FolderSharedFolderLocation 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 Tokens.FolderSharedFolderLocation + * @memberof ExternalService.GetUsersRequest * @static * @param {Object.} object Plain object - * @returns {Tokens.FolderSharedFolderLocation} FolderSharedFolderLocation + * @returns {ExternalService.GetUsersRequest} GetUsersRequest */ - FolderSharedFolderLocation.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.FolderSharedFolderLocation) + GetUsersRequest.fromObject = function fromObject(object) { + if (object instanceof $root.ExternalService.GetUsersRequest) return object; - 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)).unsigned = 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.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 FolderSharedFolderLocation 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 Tokens.FolderSharedFolderLocation + * @memberof ExternalService.GetUsersRequest * @static - * @param {Tokens.FolderSharedFolderLocation} message FolderSharedFolderLocation + * @param {ExternalService.GetUsersRequest} message GetUsersRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FolderSharedFolderLocation.toObject = function toObject(message, options) { + GetUsersRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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.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() : long; - } else - object.lastSyncRevision = options.longs === String ? "0" : 0; + object.field = ""; + 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.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 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.field != null && message.hasOwnProperty("field")) + object.field = message.field; + if (message.value != null && message.hasOwnProperty("value")) + object.value = message.value; return object; }; /** - * Converts this FolderSharedFolderLocation to JSON. + * Converts this GetUsersRequest to JSON. * @function toJSON - * @memberof Tokens.FolderSharedFolderLocation + * @memberof ExternalService.GetUsersRequest * @instance * @returns {Object.} JSON object */ - FolderSharedFolderLocation.prototype.toJSON = function toJSON() { + GetUsersRequest.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 GetUsersRequest * @function getTypeUrl - * @memberof Tokens.FolderSharedFolderLocation + * @memberof ExternalService.GetUsersRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FolderSharedFolderLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetUsersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.FolderSharedFolderLocation"; + return typeUrlPrefix + "/ExternalService.GetUsersRequest"; }; - return FolderSharedFolderLocation; + return GetUsersRequest; })(); - Tokens.ShareInvitationLocation = (function() { + /** + * 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; + })(); + + ExternalService.User = (function() { /** - * Properties of a ShareInvitationLocation. - * @memberof Tokens - * @interface IShareInvitationLocation - * @property {string|null} [username] ShareInvitationLocation username + * 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 ShareInvitationLocation. - * @memberof Tokens - * @classdesc Represents a ShareInvitationLocation. - * @implements IShareInvitationLocation + * Constructs a new User. + * @memberof ExternalService + * @classdesc Represents a User. + * @implements IUser * @constructor - * @param {Tokens.IShareInvitationLocation=} [properties] Properties to set + * @param {ExternalService.IUser=} [properties] Properties to set */ - function ShareInvitationLocation(properties) { + function User(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -150203,75 +149403,117 @@ export const Tokens = $root.Tokens = (() => { } /** - * ShareInvitationLocation username. - * @member {string} username - * @memberof Tokens.ShareInvitationLocation + * User email. + * @member {string} email + * @memberof ExternalService.User * @instance */ - ShareInvitationLocation.prototype.username = ""; + User.prototype.email = ""; /** - * Creates a new ShareInvitationLocation 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 Tokens.ShareInvitationLocation + * @memberof ExternalService.User * @static - * @param {Tokens.IShareInvitationLocation=} [properties] Properties to set - * @returns {Tokens.ShareInvitationLocation} ShareInvitationLocation instance + * @param {ExternalService.IUser=} [properties] Properties to set + * @returns {ExternalService.User} User instance */ - ShareInvitationLocation.create = function create(properties) { - return new ShareInvitationLocation(properties); + User.create = function create(properties) { + return new User(properties); }; /** - * Encodes the specified ShareInvitationLocation message. Does not implicitly {@link Tokens.ShareInvitationLocation.verify|verify} messages. + * Encodes the specified User message. Does not implicitly {@link ExternalService.User.verify|verify} messages. * @function encode - * @memberof Tokens.ShareInvitationLocation + * @memberof ExternalService.User * @static - * @param {Tokens.IShareInvitationLocation} message ShareInvitationLocation 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 */ - ShareInvitationLocation.encode = function encode(message, writer) { + User.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.username != null && Object.hasOwnProperty.call(message, "username")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.username); + 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 ShareInvitationLocation message, length delimited. Does not implicitly {@link Tokens.ShareInvitationLocation.verify|verify} messages. + * Encodes the specified User message, length delimited. Does not implicitly {@link ExternalService.User.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.ShareInvitationLocation + * @memberof ExternalService.User * @static - * @param {Tokens.IShareInvitationLocation} message ShareInvitationLocation 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 */ - ShareInvitationLocation.encodeDelimited = function encodeDelimited(message, writer) { + User.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ShareInvitationLocation message from the specified reader or buffer. + * Decodes a User message from the specified reader or buffer. * @function decode - * @memberof Tokens.ShareInvitationLocation + * @memberof ExternalService.User * @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 {ExternalService.User} User * @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) { + User.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.ExternalService.User(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.username = reader.string(); + 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: @@ -150283,122 +149525,201 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a ShareInvitationLocation message from the specified reader or buffer, length delimited. + * Decodes a User message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.ShareInvitationLocation + * @memberof ExternalService.User * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.ShareInvitationLocation} ShareInvitationLocation + * @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 */ - ShareInvitationLocation.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 ShareInvitationLocation message. + * Verifies a User message. * @function verify - * @memberof Tokens.ShareInvitationLocation + * @memberof ExternalService.User * @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) { + User.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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; + } return null; }; /** - * Creates a ShareInvitationLocation 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 Tokens.ShareInvitationLocation + * @memberof ExternalService.User * @static * @param {Object.} object Plain object - * @returns {Tokens.ShareInvitationLocation} ShareInvitationLocation + * @returns {ExternalService.User} User */ - ShareInvitationLocation.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.ShareInvitationLocation) + User.fromObject = function fromObject(object) { + if (object instanceof $root.ExternalService.User) return object; - let message = new $root.Tokens.ShareInvitationLocation(); - if (object.username != null) - message.username = String(object.username); + 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; + } return message; }; /** - * Creates a plain object from a ShareInvitationLocation 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 Tokens.ShareInvitationLocation + * @memberof ExternalService.User * @static - * @param {Tokens.ShareInvitationLocation} message ShareInvitationLocation + * @param {ExternalService.User} message User * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ShareInvitationLocation.toObject = function toObject(message, options) { + User.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) - object.username = ""; - if (message.username != null && message.hasOwnProperty("username")) - object.username = message.username; + 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 ShareInvitationLocation to JSON. + * Converts this User to JSON. * @function toJSON - * @memberof Tokens.ShareInvitationLocation + * @memberof ExternalService.User * @instance * @returns {Object.} JSON object */ - ShareInvitationLocation.prototype.toJSON = function toJSON() { + User.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 User * @function getTypeUrl - * @memberof Tokens.ShareInvitationLocation + * @memberof ExternalService.User * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ShareInvitationLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + User.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.ShareInvitationLocation"; + return typeUrlPrefix + "/ExternalService.User"; }; - return ShareInvitationLocation; + return User; })(); - Tokens.UserLocation = (function() { + ExternalService.GetUsersResponse = (function() { /** - * Properties of a UserLocation. - * @memberof Tokens - * @interface IUserLocation - * @property {number|null} [userId] UserLocation userId + * Properties of a GetUsersResponse. + * @memberof ExternalService + * @interface IGetUsersResponse + * @property {Array.|null} [users] GetUsersResponse users */ /** - * Constructs a new UserLocation. - * @memberof Tokens - * @classdesc Represents a UserLocation. - * @implements IUserLocation + * Constructs a new GetUsersResponse. + * @memberof ExternalService + * @classdesc Represents a GetUsersResponse. + * @implements IGetUsersResponse * @constructor - * @param {Tokens.IUserLocation=} [properties] Properties to set + * @param {ExternalService.IGetUsersResponse=} [properties] Properties to set */ - function UserLocation(properties) { + function GetUsersResponse(properties) { + this.users = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -150406,75 +149727,78 @@ export const Tokens = $root.Tokens = (() => { } /** - * UserLocation userId. - * @member {number} userId - * @memberof Tokens.UserLocation + * GetUsersResponse users. + * @member {Array.} users + * @memberof ExternalService.GetUsersResponse * @instance */ - UserLocation.prototype.userId = 0; + GetUsersResponse.prototype.users = $util.emptyArray; /** - * Creates a new UserLocation instance using the specified properties. + * Creates a new GetUsersResponse instance using the specified properties. * @function create - * @memberof Tokens.UserLocation + * @memberof ExternalService.GetUsersResponse * @static - * @param {Tokens.IUserLocation=} [properties] Properties to set - * @returns {Tokens.UserLocation} UserLocation instance + * @param {ExternalService.IGetUsersResponse=} [properties] Properties to set + * @returns {ExternalService.GetUsersResponse} GetUsersResponse instance */ - UserLocation.create = function create(properties) { - return new UserLocation(properties); + GetUsersResponse.create = function create(properties) { + return new GetUsersResponse(properties); }; /** - * Encodes the specified UserLocation message. Does not implicitly {@link Tokens.UserLocation.verify|verify} messages. + * Encodes the specified GetUsersResponse message. Does not implicitly {@link ExternalService.GetUsersResponse.verify|verify} messages. * @function encode - * @memberof Tokens.UserLocation + * @memberof ExternalService.GetUsersResponse * @static - * @param {Tokens.IUserLocation} message UserLocation 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 */ - UserLocation.encode = function encode(message, writer) { + GetUsersResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.userId != null && Object.hasOwnProperty.call(message, "userId")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.userId); + 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()).ldelim(); return writer; }; /** - * Encodes the specified UserLocation message, length delimited. Does not implicitly {@link Tokens.UserLocation.verify|verify} messages. + * Encodes the specified GetUsersResponse message, length delimited. Does not implicitly {@link ExternalService.GetUsersResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.UserLocation + * @memberof ExternalService.GetUsersResponse * @static - * @param {Tokens.IUserLocation} message UserLocation 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 */ - UserLocation.encodeDelimited = function encodeDelimited(message, writer) { + GetUsersResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a UserLocation message from the specified reader or buffer. + * Decodes a GetUsersResponse message from the specified reader or buffer. * @function decode - * @memberof Tokens.UserLocation + * @memberof ExternalService.GetUsersResponse * @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 {ExternalService.GetUsersResponse} GetUsersResponse * @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) { + GetUsersResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.ExternalService.GetUsersResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.userId = reader.int32(); + if (!(message.users && message.users.length)) + message.users = []; + message.users.push($root.ExternalService.User.decode(reader, reader.uint32())); break; } default: @@ -150486,125 +149810,202 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a UserLocation message from the specified reader or buffer, length delimited. + * Decodes a GetUsersResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.UserLocation + * @memberof ExternalService.GetUsersResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.UserLocation} UserLocation + * @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 */ - UserLocation.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 UserLocation message. + * Verifies a GetUsersResponse message. * @function verify - * @memberof Tokens.UserLocation + * @memberof ExternalService.GetUsersResponse * @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) { + GetUsersResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.userId != null && message.hasOwnProperty("userId")) - if (!$util.isInteger(message.userId)) - return "userId: integer expected"; + 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]); + if (error) + return "users." + error; + } + } return null; }; /** - * Creates a UserLocation 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 Tokens.UserLocation + * @memberof ExternalService.GetUsersResponse * @static * @param {Object.} object Plain object - * @returns {Tokens.UserLocation} UserLocation + * @returns {ExternalService.GetUsersResponse} GetUsersResponse */ - UserLocation.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.UserLocation) + GetUsersResponse.fromObject = function fromObject(object) { + if (object instanceof $root.ExternalService.GetUsersResponse) return object; - let message = new $root.Tokens.UserLocation(); - if (object.userId != null) - message.userId = object.userId | 0; + 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]); + } + } return message; }; /** - * Creates a plain object from a UserLocation 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 Tokens.UserLocation + * @memberof ExternalService.GetUsersResponse * @static - * @param {Tokens.UserLocation} message UserLocation + * @param {ExternalService.GetUsersResponse} message GetUsersResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UserLocation.toObject = function toObject(message, options) { + GetUsersResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) - object.userId = 0; - if (message.userId != null && message.hasOwnProperty("userId")) - object.userId = message.userId; + 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); + } return object; }; /** - * Converts this UserLocation to JSON. + * Converts this GetUsersResponse to JSON. * @function toJSON - * @memberof Tokens.UserLocation + * @memberof ExternalService.GetUsersResponse * @instance * @returns {Object.} JSON object */ - UserLocation.prototype.toJSON = function toJSON() { + GetUsersResponse.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 GetUsersResponse * @function getTypeUrl - * @memberof Tokens.UserLocation + * @memberof ExternalService.GetUsersResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UserLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetUsersResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.UserLocation"; + return typeUrlPrefix + "/ExternalService.GetUsersResponse"; }; - return UserLocation; + 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; })(); - Tokens.KeyCloakToken = (function() { + Folder.EncryptedDataKey = (function() { /** - * Properties of a KeyCloakToken. - * @memberof Tokens - * @interface IKeyCloakToken - * @property {string|null} [email] KeyCloakToken email - * @property {string|null} [userId] KeyCloakToken userId - * @property {Array.|null} [groups] KeyCloakToken groups + * Properties of an EncryptedDataKey. + * @memberof Folder + * @interface IEncryptedDataKey + * @property {Uint8Array|null} [encryptedKey] EncryptedDataKey encryptedKey + * @property {Folder.EncryptedKeyType|null} [encryptedKeyType] EncryptedDataKey encryptedKeyType */ /** - * Constructs a new KeyCloakToken. - * @memberof Tokens - * @classdesc Represents a KeyCloakToken. - * @implements IKeyCloakToken + * Constructs a new EncryptedDataKey. + * @memberof Folder + * @classdesc Represents an EncryptedDataKey. + * @implements IEncryptedDataKey * @constructor - * @param {Tokens.IKeyCloakToken=} [properties] Properties to set + * @param {Folder.IEncryptedDataKey=} [properties] Properties to set */ - function KeyCloakToken(properties) { - this.groups = []; + function EncryptedDataKey(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -150612,106 +150013,89 @@ export const Tokens = $root.Tokens = (() => { } /** - * KeyCloakToken email. - * @member {string} email - * @memberof Tokens.KeyCloakToken - * @instance - */ - KeyCloakToken.prototype.email = ""; - - /** - * KeyCloakToken userId. - * @member {string} userId - * @memberof Tokens.KeyCloakToken + * EncryptedDataKey encryptedKey. + * @member {Uint8Array} encryptedKey + * @memberof Folder.EncryptedDataKey * @instance */ - KeyCloakToken.prototype.userId = ""; + EncryptedDataKey.prototype.encryptedKey = $util.newBuffer([]); /** - * KeyCloakToken groups. - * @member {Array.} groups - * @memberof Tokens.KeyCloakToken + * EncryptedDataKey encryptedKeyType. + * @member {Folder.EncryptedKeyType} encryptedKeyType + * @memberof Folder.EncryptedDataKey * @instance */ - KeyCloakToken.prototype.groups = $util.emptyArray; + EncryptedDataKey.prototype.encryptedKeyType = 0; /** - * Creates a new KeyCloakToken instance using the specified properties. + * Creates a new EncryptedDataKey instance using the specified properties. * @function create - * @memberof Tokens.KeyCloakToken + * @memberof Folder.EncryptedDataKey * @static - * @param {Tokens.IKeyCloakToken=} [properties] Properties to set - * @returns {Tokens.KeyCloakToken} KeyCloakToken instance + * @param {Folder.IEncryptedDataKey=} [properties] Properties to set + * @returns {Folder.EncryptedDataKey} EncryptedDataKey instance */ - KeyCloakToken.create = function create(properties) { - return new KeyCloakToken(properties); + EncryptedDataKey.create = function create(properties) { + return new EncryptedDataKey(properties); }; /** - * Encodes the specified KeyCloakToken message. Does not implicitly {@link Tokens.KeyCloakToken.verify|verify} messages. + * Encodes the specified EncryptedDataKey message. Does not implicitly {@link Folder.EncryptedDataKey.verify|verify} messages. * @function encode - * @memberof Tokens.KeyCloakToken + * @memberof Folder.EncryptedDataKey * @static - * @param {Tokens.IKeyCloakToken} message KeyCloakToken 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 */ - KeyCloakToken.encode = function encode(message, writer) { + EncryptedDataKey.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.email != null && Object.hasOwnProperty.call(message, "email")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.email); - if (message.userId != null && Object.hasOwnProperty.call(message, "userId")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.userId); - if (message.groups != null && message.groups.length) - for (let i = 0; i < message.groups.length; ++i) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.groups[i]); + 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 KeyCloakToken message, length delimited. Does not implicitly {@link Tokens.KeyCloakToken.verify|verify} messages. + * Encodes the specified EncryptedDataKey message, length delimited. Does not implicitly {@link Folder.EncryptedDataKey.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.KeyCloakToken + * @memberof Folder.EncryptedDataKey * @static - * @param {Tokens.IKeyCloakToken} message KeyCloakToken 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 */ - KeyCloakToken.encodeDelimited = function encodeDelimited(message, writer) { + EncryptedDataKey.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a KeyCloakToken message from the specified reader or buffer. + * Decodes an EncryptedDataKey message from the specified reader or buffer. * @function decode - * @memberof Tokens.KeyCloakToken + * @memberof Folder.EncryptedDataKey * @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 {Folder.EncryptedDataKey} EncryptedDataKey * @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) { + EncryptedDataKey.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Folder.EncryptedDataKey(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.email = reader.string(); + message.encryptedKey = reader.bytes(); break; } case 2: { - message.userId = reader.string(); - break; - } - case 3: { - if (!(message.groups && message.groups.length)) - message.groups = []; - message.groups.push(reader.string()); + message.encryptedKeyType = reader.int32(); break; } default: @@ -150723,167 +150107,178 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a KeyCloakToken message from the specified reader or buffer, length delimited. + * Decodes an EncryptedDataKey message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.KeyCloakToken + * @memberof Folder.EncryptedDataKey * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.KeyCloakToken} KeyCloakToken + * @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 */ - KeyCloakToken.decodeDelimited = function decodeDelimited(reader) { + EncryptedDataKey.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a KeyCloakToken message. + * Verifies an EncryptedDataKey message. * @function verify - * @memberof Tokens.KeyCloakToken + * @memberof Folder.EncryptedDataKey * @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) { + EncryptedDataKey.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.email != null && message.hasOwnProperty("email")) - if (!$util.isString(message.email)) - return "email: string expected"; - if (message.userId != null && message.hasOwnProperty("userId")) - if (!$util.isString(message.userId)) - return "userId: 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.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 a KeyCloakToken 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 Tokens.KeyCloakToken + * @memberof Folder.EncryptedDataKey * @static * @param {Object.} object Plain object - * @returns {Tokens.KeyCloakToken} KeyCloakToken + * @returns {Folder.EncryptedDataKey} EncryptedDataKey */ - KeyCloakToken.fromObject = function fromObject(object) { - if (object instanceof $root.Tokens.KeyCloakToken) + EncryptedDataKey.fromObject = function fromObject(object) { + if (object instanceof $root.Folder.EncryptedDataKey) return object; - let message = new $root.Tokens.KeyCloakToken(); - if (object.email != null) - message.email = String(object.email); - if (object.userId != null) - message.userId = String(object.userId); - 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.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 a KeyCloakToken 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 Tokens.KeyCloakToken + * @memberof Folder.EncryptedDataKey * @static - * @param {Tokens.KeyCloakToken} message KeyCloakToken + * @param {Folder.EncryptedDataKey} message EncryptedDataKey * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - KeyCloakToken.toObject = function toObject(message, options) { + EncryptedDataKey.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.arrays || options.defaults) - object.groups = []; if (options.defaults) { - object.email = ""; - object.userId = ""; - } - if (message.email != null && message.hasOwnProperty("email")) - object.email = message.email; - if (message.userId != null && message.hasOwnProperty("userId")) - object.userId = message.userId; - if (message.groups && message.groups.length) { - object.groups = []; - for (let j = 0; j < message.groups.length; ++j) - object.groups[j] = message.groups[j]; + 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.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 KeyCloakToken to JSON. + * Converts this EncryptedDataKey to JSON. * @function toJSON - * @memberof Tokens.KeyCloakToken + * @memberof Folder.EncryptedDataKey * @instance * @returns {Object.} JSON object */ - KeyCloakToken.prototype.toJSON = function toJSON() { + EncryptedDataKey.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 EncryptedDataKey * @function getTypeUrl - * @memberof Tokens.KeyCloakToken + * @memberof Folder.EncryptedDataKey * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - KeyCloakToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EncryptedDataKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.KeyCloakToken"; + return typeUrlPrefix + "/Folder.EncryptedDataKey"; }; - return KeyCloakToken; + return EncryptedDataKey; })(); - return Tokens; -})(); - -export const ExternalService = $root.ExternalService = (() => { - - /** - * Namespace ExternalService. - * @exports ExternalService - * @namespace - */ - const ExternalService = {}; - - ExternalService.SaveSettingsRequest = (function() { + Folder.SharedFolderRecordData = (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 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 SaveSettingsRequest. - * @memberof ExternalService - * @classdesc Represents a SaveSettingsRequest. - * @implements ISaveSettingsRequest + * Constructs a new SharedFolderRecordData. + * @memberof Folder + * @classdesc Represents a SharedFolderRecordData. + * @implements ISharedFolderRecordData * @constructor - * @param {ExternalService.ISaveSettingsRequest=} [properties] Properties to set + * @param {Folder.ISharedFolderRecordData=} [properties] Properties to set */ - function SaveSettingsRequest(properties) { + function SharedFolderRecordData(properties) { + this.encryptedDataKey = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -150891,117 +150286,120 @@ export const ExternalService = $root.ExternalService = (() => { } /** - * SaveSettingsRequest enterpriseId. - * @member {number} enterpriseId - * @memberof ExternalService.SaveSettingsRequest + * SharedFolderRecordData folderUid. + * @member {Uint8Array} folderUid + * @memberof Folder.SharedFolderRecordData * @instance */ - SaveSettingsRequest.prototype.enterpriseId = 0; + SharedFolderRecordData.prototype.folderUid = $util.newBuffer([]); /** - * SaveSettingsRequest certificate. - * @member {Uint8Array} certificate - * @memberof ExternalService.SaveSettingsRequest + * SharedFolderRecordData recordUid. + * @member {Uint8Array} recordUid + * @memberof Folder.SharedFolderRecordData * @instance */ - SaveSettingsRequest.prototype.certificate = $util.newBuffer([]); + SharedFolderRecordData.prototype.recordUid = $util.newBuffer([]); /** - * SaveSettingsRequest password. - * @member {string} password - * @memberof ExternalService.SaveSettingsRequest + * SharedFolderRecordData userId. + * @member {number} userId + * @memberof Folder.SharedFolderRecordData * @instance */ - SaveSettingsRequest.prototype.password = ""; + SharedFolderRecordData.prototype.userId = 0; /** - * SaveSettingsRequest directoryUrl. - * @member {string} directoryUrl - * @memberof ExternalService.SaveSettingsRequest + * SharedFolderRecordData encryptedDataKey. + * @member {Array.} encryptedDataKey + * @memberof Folder.SharedFolderRecordData * @instance */ - SaveSettingsRequest.prototype.directoryUrl = ""; + SharedFolderRecordData.prototype.encryptedDataKey = $util.emptyArray; /** - * Creates a new SaveSettingsRequest instance using the specified properties. + * Creates a new SharedFolderRecordData instance using the specified properties. * @function create - * @memberof ExternalService.SaveSettingsRequest + * @memberof Folder.SharedFolderRecordData * @static - * @param {ExternalService.ISaveSettingsRequest=} [properties] Properties to set - * @returns {ExternalService.SaveSettingsRequest} SaveSettingsRequest instance + * @param {Folder.ISharedFolderRecordData=} [properties] Properties to set + * @returns {Folder.SharedFolderRecordData} SharedFolderRecordData instance */ - SaveSettingsRequest.create = function create(properties) { - return new SaveSettingsRequest(properties); + SharedFolderRecordData.create = function create(properties) { + return new SharedFolderRecordData(properties); }; /** - * Encodes the specified SaveSettingsRequest message. Does not implicitly {@link ExternalService.SaveSettingsRequest.verify|verify} messages. + * Encodes the specified SharedFolderRecordData message. Does not implicitly {@link Folder.SharedFolderRecordData.verify|verify} messages. * @function encode - * @memberof ExternalService.SaveSettingsRequest + * @memberof Folder.SharedFolderRecordData * @static - * @param {ExternalService.ISaveSettingsRequest} message SaveSettingsRequest message or plain object to encode + * @param {Folder.ISharedFolderRecordData} message SharedFolderRecordData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SaveSettingsRequest.encode = function encode(message, writer) { + SharedFolderRecordData.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).ldelim(); return writer; }; /** - * Encodes the specified SaveSettingsRequest message, length delimited. Does not implicitly {@link ExternalService.SaveSettingsRequest.verify|verify} messages. + * Encodes the specified SharedFolderRecordData message, length delimited. Does not implicitly {@link Folder.SharedFolderRecordData.verify|verify} messages. * @function encodeDelimited - * @memberof ExternalService.SaveSettingsRequest + * @memberof Folder.SharedFolderRecordData * @static - * @param {ExternalService.ISaveSettingsRequest} message SaveSettingsRequest message or plain object to encode + * @param {Folder.ISharedFolderRecordData} message SharedFolderRecordData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SaveSettingsRequest.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderRecordData.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SaveSettingsRequest message from the specified reader or buffer. + * Decodes a SharedFolderRecordData message from the specified reader or buffer. * @function decode - * @memberof ExternalService.SaveSettingsRequest + * @memberof Folder.SharedFolderRecordData * @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 {Folder.SharedFolderRecordData} SharedFolderRecordData * @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) { + SharedFolderRecordData.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Folder.SharedFolderRecordData(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.enterpriseId = reader.int32(); + message.folderUid = reader.bytes(); break; } case 2: { - message.certificate = reader.bytes(); + message.recordUid = reader.bytes(); break; } case 3: { - message.password = reader.string(); + message.userId = reader.int32(); break; } case 4: { - message.directoryUrl = reader.string(); + if (!(message.encryptedDataKey && message.encryptedDataKey.length)) + message.encryptedDataKey = []; + message.encryptedDataKey.push($root.Folder.EncryptedDataKey.decode(reader, reader.uint32())); break; } default: @@ -151013,157 +150411,184 @@ export const ExternalService = $root.ExternalService = (() => { }; /** - * Decodes a SaveSettingsRequest message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderRecordData message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof ExternalService.SaveSettingsRequest + * @memberof Folder.SharedFolderRecordData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {ExternalService.SaveSettingsRequest} SaveSettingsRequest + * @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 */ - SaveSettingsRequest.decodeDelimited = function decodeDelimited(reader) { + SharedFolderRecordData.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SaveSettingsRequest message. + * Verifies a SharedFolderRecordData message. * @function verify - * @memberof ExternalService.SaveSettingsRequest + * @memberof Folder.SharedFolderRecordData * @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) { + SharedFolderRecordData.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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]); + if (error) + return "encryptedDataKey." + error; + } + } return null; }; /** - * Creates a SaveSettingsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderRecordData message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof ExternalService.SaveSettingsRequest + * @memberof Folder.SharedFolderRecordData * @static * @param {Object.} object Plain object - * @returns {ExternalService.SaveSettingsRequest} SaveSettingsRequest + * @returns {Folder.SharedFolderRecordData} SharedFolderRecordData */ - SaveSettingsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.ExternalService.SaveSettingsRequest) + SharedFolderRecordData.fromObject = function fromObject(object) { + if (object instanceof $root.Folder.SharedFolderRecordData) return object; - 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.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]); + } + } return message; }; /** - * Creates a plain object from a SaveSettingsRequest message. Also converts values to other types if specified. + * Creates a plain object from a SharedFolderRecordData message. Also converts values to other types if specified. * @function toObject - * @memberof ExternalService.SaveSettingsRequest + * @memberof Folder.SharedFolderRecordData * @static - * @param {ExternalService.SaveSettingsRequest} message SaveSettingsRequest + * @param {Folder.SharedFolderRecordData} message SharedFolderRecordData * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SaveSettingsRequest.toObject = function toObject(message, options) { + SharedFolderRecordData.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; + if (options.arrays || options.defaults) + object.encryptedDataKey = []; if (options.defaults) { - object.enterpriseId = 0; if (options.bytes === String) - object.certificate = ""; + object.folderUid = ""; else { - object.certificate = []; + object.folderUid = []; if (options.bytes !== Array) - object.certificate = $util.newBuffer(object.certificate); + object.folderUid = $util.newBuffer(object.folderUid); } - object.password = ""; - object.directoryUrl = ""; + 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); } - 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 SaveSettingsRequest to JSON. + * Converts this SharedFolderRecordData to JSON. * @function toJSON - * @memberof ExternalService.SaveSettingsRequest + * @memberof Folder.SharedFolderRecordData * @instance * @returns {Object.} JSON object */ - SaveSettingsRequest.prototype.toJSON = function toJSON() { + SharedFolderRecordData.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 SharedFolderRecordData * @function getTypeUrl - * @memberof ExternalService.SaveSettingsRequest + * @memberof Folder.SharedFolderRecordData * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SaveSettingsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderRecordData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/ExternalService.SaveSettingsRequest"; + return typeUrlPrefix + "/Folder.SharedFolderRecordData"; }; - return SaveSettingsRequest; + return SharedFolderRecordData; })(); - ExternalService.GetUsersRequest = (function() { + Folder.SharedFolderRecordDataList = (function() { /** - * Properties of a GetUsersRequest. - * @memberof ExternalService - * @interface IGetUsersRequest - * @property {string|null} [field] GetUsersRequest field - * @property {string|null} [value] GetUsersRequest value + * Properties of a SharedFolderRecordDataList. + * @memberof Folder + * @interface ISharedFolderRecordDataList + * @property {Array.|null} [sharedFolderRecordData] SharedFolderRecordDataList sharedFolderRecordData */ /** - * Constructs a new GetUsersRequest. - * @memberof ExternalService - * @classdesc Represents a GetUsersRequest. - * @implements IGetUsersRequest + * Constructs a new SharedFolderRecordDataList. + * @memberof Folder + * @classdesc Represents a SharedFolderRecordDataList. + * @implements ISharedFolderRecordDataList * @constructor - * @param {ExternalService.IGetUsersRequest=} [properties] Properties to set + * @param {Folder.ISharedFolderRecordDataList=} [properties] Properties to set */ - function GetUsersRequest(properties) { + function SharedFolderRecordDataList(properties) { + this.sharedFolderRecordData = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -151171,89 +150596,78 @@ 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 + * SharedFolderRecordDataList sharedFolderRecordData. + * @member {Array.} sharedFolderRecordData + * @memberof Folder.SharedFolderRecordDataList * @instance */ - GetUsersRequest.prototype.value = ""; + SharedFolderRecordDataList.prototype.sharedFolderRecordData = $util.emptyArray; /** - * Creates a new GetUsersRequest instance using the specified properties. + * Creates a new SharedFolderRecordDataList instance using the specified properties. * @function create - * @memberof ExternalService.GetUsersRequest + * @memberof Folder.SharedFolderRecordDataList * @static - * @param {ExternalService.IGetUsersRequest=} [properties] Properties to set - * @returns {ExternalService.GetUsersRequest} GetUsersRequest instance + * @param {Folder.ISharedFolderRecordDataList=} [properties] Properties to set + * @returns {Folder.SharedFolderRecordDataList} SharedFolderRecordDataList instance */ - GetUsersRequest.create = function create(properties) { - return new GetUsersRequest(properties); + SharedFolderRecordDataList.create = function create(properties) { + return new SharedFolderRecordDataList(properties); }; /** - * Encodes the specified GetUsersRequest message. Does not implicitly {@link ExternalService.GetUsersRequest.verify|verify} messages. + * Encodes the specified SharedFolderRecordDataList message. Does not implicitly {@link Folder.SharedFolderRecordDataList.verify|verify} messages. * @function encode - * @memberof ExternalService.GetUsersRequest + * @memberof Folder.SharedFolderRecordDataList * @static - * @param {ExternalService.IGetUsersRequest} message GetUsersRequest 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 */ - GetUsersRequest.encode = function encode(message, writer) { + SharedFolderRecordDataList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).ldelim(); return writer; }; /** - * Encodes the specified GetUsersRequest message, length delimited. Does not implicitly {@link ExternalService.GetUsersRequest.verify|verify} messages. + * Encodes the specified SharedFolderRecordDataList message, length delimited. Does not implicitly {@link Folder.SharedFolderRecordDataList.verify|verify} messages. * @function encodeDelimited - * @memberof ExternalService.GetUsersRequest + * @memberof Folder.SharedFolderRecordDataList * @static - * @param {ExternalService.IGetUsersRequest} message GetUsersRequest 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 */ - GetUsersRequest.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderRecordDataList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetUsersRequest message from the specified reader or buffer. + * Decodes a SharedFolderRecordDataList message from the specified reader or buffer. * @function decode - * @memberof ExternalService.GetUsersRequest + * @memberof Folder.SharedFolderRecordDataList * @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 {Folder.SharedFolderRecordDataList} SharedFolderRecordDataList * @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) { + SharedFolderRecordDataList.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Folder.SharedFolderRecordDataList(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.field = reader.string(); - break; - } - case 2: { - message.value = reader.string(); + if (!(message.sharedFolderRecordData && message.sharedFolderRecordData.length)) + message.sharedFolderRecordData = []; + message.sharedFolderRecordData.push($root.Folder.SharedFolderRecordData.decode(reader, reader.uint32())); break; } default: @@ -151265,168 +150679,141 @@ export const ExternalService = $root.ExternalService = (() => { }; /** - * Decodes a GetUsersRequest message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderRecordDataList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof ExternalService.GetUsersRequest + * @memberof Folder.SharedFolderRecordDataList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {ExternalService.GetUsersRequest} GetUsersRequest + * @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 */ - GetUsersRequest.decodeDelimited = function decodeDelimited(reader) { + SharedFolderRecordDataList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetUsersRequest message. + * Verifies a SharedFolderRecordDataList message. * @function verify - * @memberof ExternalService.GetUsersRequest + * @memberof Folder.SharedFolderRecordDataList * @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) { + SharedFolderRecordDataList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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]); + if (error) + return "sharedFolderRecordData." + error; + } + } return null; }; /** - * Creates a GetUsersRequest 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 ExternalService.GetUsersRequest + * @memberof Folder.SharedFolderRecordDataList * @static * @param {Object.} object Plain object - * @returns {ExternalService.GetUsersRequest} GetUsersRequest + * @returns {Folder.SharedFolderRecordDataList} SharedFolderRecordDataList */ - GetUsersRequest.fromObject = function fromObject(object) { - if (object instanceof $root.ExternalService.GetUsersRequest) + SharedFolderRecordDataList.fromObject = function fromObject(object) { + if (object instanceof $root.Folder.SharedFolderRecordDataList) return object; - 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.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]); + } + } return message; }; /** - * Creates a plain object from a GetUsersRequest 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 ExternalService.GetUsersRequest + * @memberof Folder.SharedFolderRecordDataList * @static - * @param {ExternalService.GetUsersRequest} message GetUsersRequest + * @param {Folder.SharedFolderRecordDataList} message SharedFolderRecordDataList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetUsersRequest.toObject = function toObject(message, options) { + SharedFolderRecordDataList.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) { - object.field = ""; - object.value = ""; + 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); } - 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 GetUsersRequest to JSON. + * Converts this SharedFolderRecordDataList to JSON. * @function toJSON - * @memberof ExternalService.GetUsersRequest + * @memberof Folder.SharedFolderRecordDataList * @instance * @returns {Object.} JSON object */ - GetUsersRequest.prototype.toJSON = function toJSON() { + SharedFolderRecordDataList.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 SharedFolderRecordDataList * @function getTypeUrl - * @memberof ExternalService.GetUsersRequest + * @memberof Folder.SharedFolderRecordDataList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetUsersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderRecordDataList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/ExternalService.GetUsersRequest"; + return typeUrlPrefix + "/Folder.SharedFolderRecordDataList"; }; - 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 SharedFolderRecordDataList; })(); - ExternalService.User = (function() { + Folder.SharedFolderRecordFix = (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 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 User. - * @memberof ExternalService - * @classdesc Represents a User. - * @implements IUser + * Constructs a new SharedFolderRecordFix. + * @memberof Folder + * @classdesc Represents a SharedFolderRecordFix. + * @implements ISharedFolderRecordFix * @constructor - * @param {ExternalService.IUser=} [properties] Properties to set + * @param {Folder.ISharedFolderRecordFix=} [properties] Properties to set */ - function User(properties) { + function SharedFolderRecordFix(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -151434,117 +150821,103 @@ 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 + * SharedFolderRecordFix folderUid. + * @member {Uint8Array} folderUid + * @memberof Folder.SharedFolderRecordFix * @instance */ - User.prototype.name = ""; + SharedFolderRecordFix.prototype.folderUid = $util.newBuffer([]); /** - * User status. - * @member {ExternalService.UserStatus} status - * @memberof ExternalService.User + * SharedFolderRecordFix recordUid. + * @member {Uint8Array} recordUid + * @memberof Folder.SharedFolderRecordFix * @instance */ - User.prototype.status = 0; + SharedFolderRecordFix.prototype.recordUid = $util.newBuffer([]); /** - * User lockStatus. - * @member {ExternalService.LockStatus} lockStatus - * @memberof ExternalService.User + * SharedFolderRecordFix encryptedRecordFolderKey. + * @member {Uint8Array} encryptedRecordFolderKey + * @memberof Folder.SharedFolderRecordFix * @instance */ - User.prototype.lockStatus = 0; + SharedFolderRecordFix.prototype.encryptedRecordFolderKey = $util.newBuffer([]); /** - * Creates a new User instance using the specified properties. + * Creates a new SharedFolderRecordFix instance using the specified properties. * @function create - * @memberof ExternalService.User + * @memberof Folder.SharedFolderRecordFix * @static - * @param {ExternalService.IUser=} [properties] Properties to set - * @returns {ExternalService.User} User instance + * @param {Folder.ISharedFolderRecordFix=} [properties] Properties to set + * @returns {Folder.SharedFolderRecordFix} SharedFolderRecordFix instance */ - User.create = function create(properties) { - return new User(properties); + SharedFolderRecordFix.create = function create(properties) { + return new SharedFolderRecordFix(properties); }; /** - * Encodes the specified User message. Does not implicitly {@link ExternalService.User.verify|verify} messages. + * Encodes the specified SharedFolderRecordFix message. Does not implicitly {@link Folder.SharedFolderRecordFix.verify|verify} messages. * @function encode - * @memberof ExternalService.User + * @memberof Folder.SharedFolderRecordFix * @static - * @param {ExternalService.IUser} message User 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 */ - User.encode = function encode(message, writer) { + SharedFolderRecordFix.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 User message, length delimited. Does not implicitly {@link ExternalService.User.verify|verify} messages. + * Encodes the specified SharedFolderRecordFix message, length delimited. Does not implicitly {@link Folder.SharedFolderRecordFix.verify|verify} messages. * @function encodeDelimited - * @memberof ExternalService.User + * @memberof Folder.SharedFolderRecordFix * @static - * @param {ExternalService.IUser} message User 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 */ - User.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderRecordFix.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a User message from the specified reader or buffer. + * Decodes a SharedFolderRecordFix message from the specified reader or buffer. * @function decode - * @memberof ExternalService.User + * @memberof Folder.SharedFolderRecordFix * @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 {Folder.SharedFolderRecordFix} SharedFolderRecordFix * @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) { + SharedFolderRecordFix.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Folder.SharedFolderRecordFix(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.email = reader.string(); + message.folderUid = reader.bytes(); break; } case 2: { - message.name = reader.string(); + message.recordUid = reader.bytes(); break; } case 3: { - message.status = reader.int32(); - break; - } - case 4: { - message.lockStatus = reader.int32(); + message.encryptedRecordFolderKey = reader.bytes(); break; } default: @@ -151556,201 +150929,167 @@ export const ExternalService = $root.ExternalService = (() => { }; /** - * Decodes a User message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderRecordFix message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof ExternalService.User + * @memberof Folder.SharedFolderRecordFix * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {ExternalService.User} User + * @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 */ - User.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 User message. + * Verifies a SharedFolderRecordFix message. * @function verify - * @memberof ExternalService.User + * @memberof Folder.SharedFolderRecordFix * @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) { + SharedFolderRecordFix.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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.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 User 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 ExternalService.User + * @memberof Folder.SharedFolderRecordFix * @static * @param {Object.} object Plain object - * @returns {ExternalService.User} User + * @returns {Folder.SharedFolderRecordFix} SharedFolderRecordFix */ - User.fromObject = function fromObject(object) { - if (object instanceof $root.ExternalService.User) + SharedFolderRecordFix.fromObject = function fromObject(object) { + if (object instanceof $root.Folder.SharedFolderRecordFix) return object; - 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.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 User 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 ExternalService.User + * @memberof Folder.SharedFolderRecordFix * @static - * @param {ExternalService.User} message User + * @param {Folder.SharedFolderRecordFix} message SharedFolderRecordFix * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - User.toObject = function toObject(message, options) { + SharedFolderRecordFix.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { - object.email = ""; - object.name = ""; - object.status = options.enums === String ? "NEW" : 0; - object.lockStatus = options.enums === String ? "UNLOCKED" : 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.encryptedRecordFolderKey = ""; + else { + object.encryptedRecordFolderKey = []; + if (options.bytes !== Array) + object.encryptedRecordFolderKey = $util.newBuffer(object.encryptedRecordFolderKey); + } } - 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 (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 User to JSON. + * Converts this SharedFolderRecordFix to JSON. * @function toJSON - * @memberof ExternalService.User + * @memberof Folder.SharedFolderRecordFix * @instance * @returns {Object.} JSON object */ - User.prototype.toJSON = function toJSON() { + SharedFolderRecordFix.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 SharedFolderRecordFix * @function getTypeUrl - * @memberof ExternalService.User + * @memberof Folder.SharedFolderRecordFix * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - User.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderRecordFix.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/ExternalService.User"; + return typeUrlPrefix + "/Folder.SharedFolderRecordFix"; }; - return User; + return SharedFolderRecordFix; })(); - ExternalService.GetUsersResponse = (function() { + Folder.SharedFolderRecordFixList = (function() { /** - * Properties of a GetUsersResponse. - * @memberof ExternalService - * @interface IGetUsersResponse - * @property {Array.|null} [users] GetUsersResponse users + * Properties of a SharedFolderRecordFixList. + * @memberof Folder + * @interface ISharedFolderRecordFixList + * @property {Array.|null} [sharedFolderRecordFix] SharedFolderRecordFixList sharedFolderRecordFix */ /** - * Constructs a new GetUsersResponse. - * @memberof ExternalService - * @classdesc Represents a GetUsersResponse. - * @implements IGetUsersResponse + * Constructs a new SharedFolderRecordFixList. + * @memberof Folder + * @classdesc Represents a SharedFolderRecordFixList. + * @implements ISharedFolderRecordFixList * @constructor - * @param {ExternalService.IGetUsersResponse=} [properties] Properties to set + * @param {Folder.ISharedFolderRecordFixList=} [properties] Properties to set */ - function GetUsersResponse(properties) { - this.users = []; + function SharedFolderRecordFixList(properties) { + this.sharedFolderRecordFix = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -151758,78 +151097,78 @@ export const ExternalService = $root.ExternalService = (() => { } /** - * GetUsersResponse users. - * @member {Array.} users - * @memberof ExternalService.GetUsersResponse + * SharedFolderRecordFixList sharedFolderRecordFix. + * @member {Array.} sharedFolderRecordFix + * @memberof Folder.SharedFolderRecordFixList * @instance */ - GetUsersResponse.prototype.users = $util.emptyArray; + SharedFolderRecordFixList.prototype.sharedFolderRecordFix = $util.emptyArray; /** - * Creates a new GetUsersResponse instance using the specified properties. + * Creates a new SharedFolderRecordFixList instance using the specified properties. * @function create - * @memberof ExternalService.GetUsersResponse + * @memberof Folder.SharedFolderRecordFixList * @static - * @param {ExternalService.IGetUsersResponse=} [properties] Properties to set - * @returns {ExternalService.GetUsersResponse} GetUsersResponse instance + * @param {Folder.ISharedFolderRecordFixList=} [properties] Properties to set + * @returns {Folder.SharedFolderRecordFixList} SharedFolderRecordFixList instance */ - GetUsersResponse.create = function create(properties) { - return new GetUsersResponse(properties); + SharedFolderRecordFixList.create = function create(properties) { + return new SharedFolderRecordFixList(properties); }; /** - * Encodes the specified GetUsersResponse message. Does not implicitly {@link ExternalService.GetUsersResponse.verify|verify} messages. + * Encodes the specified SharedFolderRecordFixList message. Does not implicitly {@link Folder.SharedFolderRecordFixList.verify|verify} messages. * @function encode - * @memberof ExternalService.GetUsersResponse + * @memberof Folder.SharedFolderRecordFixList * @static - * @param {ExternalService.IGetUsersResponse} message GetUsersResponse 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 */ - GetUsersResponse.encode = function encode(message, writer) { + SharedFolderRecordFixList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).ldelim(); + 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()).ldelim(); return writer; }; /** - * Encodes the specified GetUsersResponse message, length delimited. Does not implicitly {@link ExternalService.GetUsersResponse.verify|verify} messages. + * Encodes the specified SharedFolderRecordFixList message, length delimited. Does not implicitly {@link Folder.SharedFolderRecordFixList.verify|verify} messages. * @function encodeDelimited - * @memberof ExternalService.GetUsersResponse + * @memberof Folder.SharedFolderRecordFixList * @static - * @param {ExternalService.IGetUsersResponse} message GetUsersResponse 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 */ - GetUsersResponse.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderRecordFixList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetUsersResponse message from the specified reader or buffer. + * Decodes a SharedFolderRecordFixList message from the specified reader or buffer. * @function decode - * @memberof ExternalService.GetUsersResponse + * @memberof Folder.SharedFolderRecordFixList * @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 {Folder.SharedFolderRecordFixList} SharedFolderRecordFixList * @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) { + SharedFolderRecordFixList.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Folder.SharedFolderRecordFixList(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.users && message.users.length)) - message.users = []; - message.users.push($root.ExternalService.User.decode(reader, reader.uint32())); + if (!(message.sharedFolderRecordFix && message.sharedFolderRecordFix.length)) + message.sharedFolderRecordFix = []; + message.sharedFolderRecordFix.push($root.Folder.SharedFolderRecordFix.decode(reader, reader.uint32())); break; } default: @@ -151841,202 +151180,150 @@ export const ExternalService = $root.ExternalService = (() => { }; /** - * Decodes a GetUsersResponse message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderRecordFixList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof ExternalService.GetUsersResponse + * @memberof Folder.SharedFolderRecordFixList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {ExternalService.GetUsersResponse} GetUsersResponse + * @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 */ - GetUsersResponse.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 GetUsersResponse message. + * Verifies a SharedFolderRecordFixList message. * @function verify - * @memberof ExternalService.GetUsersResponse + * @memberof Folder.SharedFolderRecordFixList * @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) { + SharedFolderRecordFixList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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]); + 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]); if (error) - return "users." + error; + return "sharedFolderRecordFix." + error; } } return null; }; /** - * Creates a GetUsersResponse 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 ExternalService.GetUsersResponse + * @memberof Folder.SharedFolderRecordFixList * @static * @param {Object.} object Plain object - * @returns {ExternalService.GetUsersResponse} GetUsersResponse + * @returns {Folder.SharedFolderRecordFixList} SharedFolderRecordFixList */ - GetUsersResponse.fromObject = function fromObject(object) { - if (object instanceof $root.ExternalService.GetUsersResponse) + SharedFolderRecordFixList.fromObject = function fromObject(object) { + if (object instanceof $root.Folder.SharedFolderRecordFixList) return object; - 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]); + 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]); } } return message; }; /** - * Creates a plain object from a GetUsersResponse 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 ExternalService.GetUsersResponse + * @memberof Folder.SharedFolderRecordFixList * @static - * @param {ExternalService.GetUsersResponse} message GetUsersResponse + * @param {Folder.SharedFolderRecordFixList} message SharedFolderRecordFixList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetUsersResponse.toObject = function toObject(message, options) { + SharedFolderRecordFixList.toObject = function toObject(message, options) { if (!options) options = {}; 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); + 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); } return object; }; /** - * Converts this GetUsersResponse to JSON. + * Converts this SharedFolderRecordFixList to JSON. * @function toJSON - * @memberof ExternalService.GetUsersResponse + * @memberof Folder.SharedFolderRecordFixList * @instance * @returns {Object.} JSON object */ - GetUsersResponse.prototype.toJSON = function toJSON() { + SharedFolderRecordFixList.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 SharedFolderRecordFixList * @function getTypeUrl - * @memberof ExternalService.GetUsersResponse + * @memberof Folder.SharedFolderRecordFixList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetUsersResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderRecordFixList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/ExternalService.GetUsersResponse"; + return typeUrlPrefix + "/Folder.SharedFolderRecordFixList"; }; - 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 SharedFolderRecordFixList; })(); - Folder.EncryptedDataKey = (function() { + Folder.RecordRequest = (function() { /** - * Properties of an EncryptedDataKey. + * Properties of a RecordRequest. * @memberof Folder - * @interface IEncryptedDataKey - * @property {Uint8Array|null} [encryptedKey] EncryptedDataKey encryptedKey - * @property {Folder.EncryptedKeyType|null} [encryptedKeyType] EncryptedDataKey encryptedKeyType + * @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 */ /** - * Constructs a new EncryptedDataKey. + * Constructs a new RecordRequest. * @memberof Folder - * @classdesc Represents an EncryptedDataKey. - * @implements IEncryptedDataKey + * @classdesc Represents a RecordRequest. + * @implements IRecordRequest * @constructor - * @param {Folder.IEncryptedDataKey=} [properties] Properties to set + * @param {Folder.IRecordRequest=} [properties] Properties to set */ - function EncryptedDataKey(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) @@ -152044,89 +151331,226 @@ export const Folder = $root.Folder = (() => { } /** - * EncryptedDataKey encryptedKey. - * @member {Uint8Array} encryptedKey - * @memberof Folder.EncryptedDataKey + * RecordRequest recordUid. + * @member {Uint8Array} recordUid + * @memberof Folder.RecordRequest * @instance */ - EncryptedDataKey.prototype.encryptedKey = $util.newBuffer([]); + RecordRequest.prototype.recordUid = $util.newBuffer([]); /** - * EncryptedDataKey encryptedKeyType. - * @member {Folder.EncryptedKeyType} encryptedKeyType - * @memberof Folder.EncryptedDataKey + * RecordRequest recordType. + * @member {Folder.RecordType} recordType + * @memberof Folder.RecordRequest * @instance */ - EncryptedDataKey.prototype.encryptedKeyType = 0; + RecordRequest.prototype.recordType = 0; /** - * Creates a new EncryptedDataKey instance using the specified properties. + * 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 + * @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 Folder.EncryptedDataKey + * @memberof Folder.RecordRequest * @static - * @param {Folder.IEncryptedDataKey=} [properties] Properties to set - * @returns {Folder.EncryptedDataKey} EncryptedDataKey instance + * @param {Folder.IRecordRequest=} [properties] Properties to set + * @returns {Folder.RecordRequest} RecordRequest instance */ - EncryptedDataKey.create = function create(properties) { - return new EncryptedDataKey(properties); + RecordRequest.create = function create(properties) { + return new RecordRequest(properties); }; /** - * Encodes the specified EncryptedDataKey message. Does not implicitly {@link Folder.EncryptedDataKey.verify|verify} messages. + * Encodes the specified RecordRequest message. Does not implicitly {@link Folder.RecordRequest.verify|verify} messages. * @function encode - * @memberof Folder.EncryptedDataKey + * @memberof Folder.RecordRequest * @static - * @param {Folder.IEncryptedDataKey} message EncryptedDataKey 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 */ - EncryptedDataKey.encode = function encode(message, writer) { + RecordRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 EncryptedDataKey message, length delimited. Does not implicitly {@link Folder.EncryptedDataKey.verify|verify} messages. + * Encodes the specified RecordRequest message, length delimited. Does not implicitly {@link Folder.RecordRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.EncryptedDataKey + * @memberof Folder.RecordRequest * @static - * @param {Folder.IEncryptedDataKey} message EncryptedDataKey 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 */ - EncryptedDataKey.encodeDelimited = function encodeDelimited(message, writer) { + RecordRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an EncryptedDataKey message from the specified reader or buffer. + * Decodes a RecordRequest message from the specified reader or buffer. * @function decode - * @memberof Folder.EncryptedDataKey + * @memberof Folder.RecordRequest * @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 {Folder.RecordRequest} RecordRequest * @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) { + RecordRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Folder.RecordRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.encryptedKey = reader.bytes(); + message.recordUid = reader.bytes(); break; } case 2: { - message.encryptedKeyType = reader.int32(); + message.recordType = reader.int32(); + 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()); break; } default: @@ -152138,178 +151562,348 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes an EncryptedDataKey message from the specified reader or buffer, length delimited. + * Decodes a RecordRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.EncryptedDataKey + * @memberof Folder.RecordRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.EncryptedDataKey} EncryptedDataKey + * @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 */ - EncryptedDataKey.decodeDelimited = function decodeDelimited(reader) { + RecordRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an EncryptedDataKey message. + * Verifies a RecordRequest message. * @function verify - * @memberof Folder.EncryptedDataKey + * @memberof Folder.RecordRequest * @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) { + RecordRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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) { + 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 "encryptedKeyType: enum value expected"; + 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: - case 4: 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 an EncryptedDataKey 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 Folder.EncryptedDataKey + * @memberof Folder.RecordRequest * @static * @param {Object.} object Plain object - * @returns {Folder.EncryptedDataKey} EncryptedDataKey + * @returns {Folder.RecordRequest} RecordRequest */ - EncryptedDataKey.fromObject = function fromObject(object) { - if (object instanceof $root.Folder.EncryptedDataKey) + RecordRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Folder.RecordRequest) return object; - 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.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.encryptedKeyType === "number") { - message.encryptedKeyType = object.encryptedKeyType; + if (typeof object.recordType === "number") { + message.recordType = object.recordType; break; } break; - case "no_key": + case "password": case 0: - message.encryptedKeyType = 0; + message.recordType = 0; break; - case "encrypted_by_data_key": + } + 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.encryptedKeyType = 1; + message.folderType = 1; break; - case "encrypted_by_public_key": + case "shared_folder": case 2: - message.encryptedKeyType = 2; + message.folderType = 2; break; - case "encrypted_by_data_key_gcm": + case "shared_folder_folder": case 3: - message.encryptedKeyType = 3; - break; - case "encrypted_by_public_key_ecc": - case 4: - message.encryptedKeyType = 4; + message.folderType = 3; break; } + if (object.howLongAgo != null) + if ($util.Long) + (message.howLongAgo = $util.Long.fromValue(object.howLongAgo)).unsigned = 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])).unsigned = 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 an EncryptedDataKey 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 Folder.EncryptedDataKey + * @memberof Folder.RecordRequest * @static - * @param {Folder.EncryptedDataKey} message EncryptedDataKey + * @param {Folder.RecordRequest} message RecordRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - EncryptedDataKey.toObject = function toObject(message, options) { + RecordRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; + if (options.arrays || options.defaults) + object.fileIds = []; if (options.defaults) { if (options.bytes === String) - object.encryptedKey = ""; + object.recordUid = ""; else { - object.encryptedKey = []; + object.recordUid = []; if (options.bytes !== Array) - object.encryptedKey = $util.newBuffer(object.encryptedKey); + 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() : long; + } else + object.howLongAgo = options.longs === String ? "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.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.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 message.howLongAgo === "number") + object.howLongAgo = options.longs === String ? String(message.howLongAgo) : message.howLongAgo; + 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 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 EncryptedDataKey to JSON. + * Converts this RecordRequest to JSON. * @function toJSON - * @memberof Folder.EncryptedDataKey + * @memberof Folder.RecordRequest * @instance * @returns {Object.} JSON object */ - EncryptedDataKey.prototype.toJSON = function toJSON() { + RecordRequest.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 RecordRequest * @function getTypeUrl - * @memberof Folder.EncryptedDataKey + * @memberof Folder.RecordRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - EncryptedDataKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.EncryptedDataKey"; + return typeUrlPrefix + "/Folder.RecordRequest"; }; - return EncryptedDataKey; + return RecordRequest; })(); - Folder.SharedFolderRecordData = (function() { + Folder.RecordResponse = (function() { /** - * Properties of a SharedFolderRecordData. + * Properties of a RecordResponse. * @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 + * @interface IRecordResponse + * @property {Uint8Array|null} [recordUid] RecordResponse recordUid + * @property {number|Long|null} [revision] RecordResponse revision + * @property {string|null} [status] RecordResponse status */ /** - * Constructs a new SharedFolderRecordData. + * Constructs a new RecordResponse. * @memberof Folder - * @classdesc Represents a SharedFolderRecordData. - * @implements ISharedFolderRecordData + * @classdesc Represents a RecordResponse. + * @implements IRecordResponse * @constructor - * @param {Folder.ISharedFolderRecordData=} [properties] Properties to set + * @param {Folder.IRecordResponse=} [properties] Properties to set */ - function SharedFolderRecordData(properties) { - this.encryptedDataKey = []; + function RecordResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -152317,120 +151911,103 @@ export const Folder = $root.Folder = (() => { } /** - * SharedFolderRecordData folderUid. - * @member {Uint8Array} folderUid - * @memberof Folder.SharedFolderRecordData - * @instance - */ - SharedFolderRecordData.prototype.folderUid = $util.newBuffer([]); - - /** - * SharedFolderRecordData recordUid. + * RecordResponse recordUid. * @member {Uint8Array} recordUid - * @memberof Folder.SharedFolderRecordData + * @memberof Folder.RecordResponse * @instance */ - SharedFolderRecordData.prototype.recordUid = $util.newBuffer([]); + RecordResponse.prototype.recordUid = $util.newBuffer([]); /** - * SharedFolderRecordData userId. - * @member {number} userId - * @memberof Folder.SharedFolderRecordData + * RecordResponse revision. + * @member {number|Long} revision + * @memberof Folder.RecordResponse * @instance */ - SharedFolderRecordData.prototype.userId = 0; + RecordResponse.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * SharedFolderRecordData encryptedDataKey. - * @member {Array.} encryptedDataKey - * @memberof Folder.SharedFolderRecordData + * RecordResponse status. + * @member {string} status + * @memberof Folder.RecordResponse * @instance */ - SharedFolderRecordData.prototype.encryptedDataKey = $util.emptyArray; + RecordResponse.prototype.status = ""; /** - * Creates a new SharedFolderRecordData instance using the specified properties. + * Creates a new RecordResponse instance using the specified properties. * @function create - * @memberof Folder.SharedFolderRecordData + * @memberof Folder.RecordResponse * @static - * @param {Folder.ISharedFolderRecordData=} [properties] Properties to set - * @returns {Folder.SharedFolderRecordData} SharedFolderRecordData instance + * @param {Folder.IRecordResponse=} [properties] Properties to set + * @returns {Folder.RecordResponse} RecordResponse instance */ - SharedFolderRecordData.create = function create(properties) { - return new SharedFolderRecordData(properties); + RecordResponse.create = function create(properties) { + return new RecordResponse(properties); }; /** - * Encodes the specified SharedFolderRecordData message. Does not implicitly {@link Folder.SharedFolderRecordData.verify|verify} messages. + * Encodes the specified RecordResponse message. Does not implicitly {@link Folder.RecordResponse.verify|verify} messages. * @function encode - * @memberof Folder.SharedFolderRecordData + * @memberof Folder.RecordResponse * @static - * @param {Folder.ISharedFolderRecordData} message SharedFolderRecordData message or plain object to encode + * @param {Folder.IRecordResponse} message RecordResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderRecordData.encode = function encode(message, writer) { + RecordResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).ldelim(); + 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; }; /** - * Encodes the specified SharedFolderRecordData message, length delimited. Does not implicitly {@link Folder.SharedFolderRecordData.verify|verify} messages. + * Encodes the specified RecordResponse message, length delimited. Does not implicitly {@link Folder.RecordResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderRecordData + * @memberof Folder.RecordResponse * @static - * @param {Folder.ISharedFolderRecordData} message SharedFolderRecordData message or plain object to encode + * @param {Folder.IRecordResponse} message RecordResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderRecordData.encodeDelimited = function encodeDelimited(message, writer) { + RecordResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderRecordData message from the specified reader or buffer. + * Decodes a RecordResponse message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderRecordData + * @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.SharedFolderRecordData} SharedFolderRecordData + * @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 */ - SharedFolderRecordData.decode = function decode(reader, length) { + RecordResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Folder.RecordResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.recordUid = reader.bytes(); break; } case 2: { - message.recordUid = reader.bytes(); + message.revision = reader.int64(); 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())); + message.status = reader.string(); break; } default: @@ -152442,113 +152019,89 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderRecordData message from the specified reader or buffer, length delimited. + * Decodes a RecordResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderRecordData + * @memberof Folder.RecordResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderRecordData} SharedFolderRecordData + * @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 */ - SharedFolderRecordData.decodeDelimited = function decodeDelimited(reader) { + RecordResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderRecordData message. + * Verifies a RecordResponse message. * @function verify - * @memberof Folder.SharedFolderRecordData + * @memberof Folder.RecordResponse * @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) { + RecordResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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]); - if (error) - return "encryptedDataKey." + 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.status != null && message.hasOwnProperty("status")) + if (!$util.isString(message.status)) + return "status: string expected"; return null; }; /** - * Creates a SharedFolderRecordData 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. * @function fromObject - * @memberof Folder.SharedFolderRecordData + * @memberof Folder.RecordResponse * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderRecordData} SharedFolderRecordData + * @returns {Folder.RecordResponse} RecordResponse */ - SharedFolderRecordData.fromObject = function fromObject(object) { - if (object instanceof $root.Folder.SharedFolderRecordData) + RecordResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Folder.RecordResponse) return object; - 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; + 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.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]); - } - } + if (object.revision != null) + if ($util.Long) + (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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 SharedFolderRecordData message. Also converts values to other types if specified. + * Creates a plain object from a RecordResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.SharedFolderRecordData + * @memberof Folder.RecordResponse * @static - * @param {Folder.SharedFolderRecordData} message SharedFolderRecordData + * @param {Folder.RecordResponse} message RecordResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderRecordData.toObject = function toObject(message, options) { + RecordResponse.toObject = function toObject(message, options) { if (!options) options = {}; 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 { @@ -152556,70 +152109,76 @@ export const Folder = $root.Folder = (() => { if (options.bytes !== Array) object.recordUid = $util.newBuffer(object.recordUid); } - object.userId = 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.revision = options.longs === String ? "0" : 0; + object.status = ""; } - 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); - } + if (message.revision != null && message.hasOwnProperty("revision")) + 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 SharedFolderRecordData to JSON. + * Converts this RecordResponse to JSON. * @function toJSON - * @memberof Folder.SharedFolderRecordData + * @memberof Folder.RecordResponse * @instance * @returns {Object.} JSON object */ - SharedFolderRecordData.prototype.toJSON = function toJSON() { + RecordResponse.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 RecordResponse * @function getTypeUrl - * @memberof Folder.SharedFolderRecordData + * @memberof Folder.RecordResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderRecordData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderRecordData"; + return typeUrlPrefix + "/Folder.RecordResponse"; }; - return SharedFolderRecordData; + return RecordResponse; })(); - Folder.SharedFolderRecordDataList = (function() { + Folder.SharedFolderFields = (function() { /** - * Properties of a SharedFolderRecordDataList. + * Properties of a SharedFolderFields. * @memberof Folder - * @interface ISharedFolderRecordDataList - * @property {Array.|null} [sharedFolderRecordData] SharedFolderRecordDataList sharedFolderRecordData + * @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 */ /** - * Constructs a new SharedFolderRecordDataList. + * Constructs a new SharedFolderFields. * @memberof Folder - * @classdesc Represents a SharedFolderRecordDataList. - * @implements ISharedFolderRecordDataList + * @classdesc Represents a SharedFolderFields. + * @implements ISharedFolderFields * @constructor - * @param {Folder.ISharedFolderRecordDataList=} [properties] Properties to set + * @param {Folder.ISharedFolderFields=} [properties] Properties to set */ - function SharedFolderRecordDataList(properties) { - this.sharedFolderRecordData = []; + function SharedFolderFields(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -152627,78 +152186,131 @@ export const Folder = $root.Folder = (() => { } /** - * SharedFolderRecordDataList sharedFolderRecordData. - * @member {Array.} sharedFolderRecordData - * @memberof Folder.SharedFolderRecordDataList + * SharedFolderFields encryptedFolderName. + * @member {Uint8Array} encryptedFolderName + * @memberof Folder.SharedFolderFields * @instance */ - SharedFolderRecordDataList.prototype.sharedFolderRecordData = $util.emptyArray; + SharedFolderFields.prototype.encryptedFolderName = $util.newBuffer([]); /** - * Creates a new SharedFolderRecordDataList instance using the specified properties. + * SharedFolderFields manageUsers. + * @member {boolean} manageUsers + * @memberof Folder.SharedFolderFields + * @instance + */ + SharedFolderFields.prototype.manageUsers = false; + + /** + * SharedFolderFields manageRecords. + * @member {boolean} manageRecords + * @memberof Folder.SharedFolderFields + * @instance + */ + SharedFolderFields.prototype.manageRecords = false; + + /** + * SharedFolderFields canEdit. + * @member {boolean} canEdit + * @memberof Folder.SharedFolderFields + * @instance + */ + SharedFolderFields.prototype.canEdit = false; + + /** + * SharedFolderFields canShare. + * @member {boolean} canShare + * @memberof Folder.SharedFolderFields + * @instance + */ + SharedFolderFields.prototype.canShare = false; + + /** + * Creates a new SharedFolderFields instance using the specified properties. * @function create - * @memberof Folder.SharedFolderRecordDataList + * @memberof Folder.SharedFolderFields * @static - * @param {Folder.ISharedFolderRecordDataList=} [properties] Properties to set - * @returns {Folder.SharedFolderRecordDataList} SharedFolderRecordDataList instance + * @param {Folder.ISharedFolderFields=} [properties] Properties to set + * @returns {Folder.SharedFolderFields} SharedFolderFields instance */ - SharedFolderRecordDataList.create = function create(properties) { - return new SharedFolderRecordDataList(properties); + SharedFolderFields.create = function create(properties) { + return new SharedFolderFields(properties); }; /** - * Encodes the specified SharedFolderRecordDataList message. Does not implicitly {@link Folder.SharedFolderRecordDataList.verify|verify} messages. + * Encodes the specified SharedFolderFields message. Does not implicitly {@link Folder.SharedFolderFields.verify|verify} messages. * @function encode - * @memberof Folder.SharedFolderRecordDataList + * @memberof Folder.SharedFolderFields * @static - * @param {Folder.ISharedFolderRecordDataList} message SharedFolderRecordDataList 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 */ - SharedFolderRecordDataList.encode = function encode(message, writer) { + SharedFolderFields.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).ldelim(); + 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 SharedFolderRecordDataList message, length delimited. Does not implicitly {@link Folder.SharedFolderRecordDataList.verify|verify} messages. + * Encodes the specified SharedFolderFields message, length delimited. Does not implicitly {@link Folder.SharedFolderFields.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderRecordDataList + * @memberof Folder.SharedFolderFields * @static - * @param {Folder.ISharedFolderRecordDataList} message SharedFolderRecordDataList 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 */ - SharedFolderRecordDataList.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderFields.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderRecordDataList message from the specified reader or buffer. + * Decodes a SharedFolderFields message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderRecordDataList + * @memberof Folder.SharedFolderFields * @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 {Folder.SharedFolderFields} SharedFolderFields * @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) { + SharedFolderFields.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Folder.SharedFolderFields(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.sharedFolderRecordData && message.sharedFolderRecordData.length)) - message.sharedFolderRecordData = []; - message.sharedFolderRecordData.push($root.Folder.SharedFolderRecordData.decode(reader, reader.uint32())); + message.encryptedFolderName = reader.bytes(); + break; + } + case 2: { + message.manageUsers = reader.bool(); + break; + } + case 3: { + message.manageRecords = reader.bool(); + break; + } + case 4: { + message.canEdit = reader.bool(); + break; + } + case 5: { + message.canShare = reader.bool(); break; } default: @@ -152710,141 +152322,164 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderRecordDataList message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderFields message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderRecordDataList + * @memberof Folder.SharedFolderFields * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderRecordDataList} SharedFolderRecordDataList + * @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 */ - SharedFolderRecordDataList.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 SharedFolderRecordDataList message. + * Verifies a SharedFolderFields message. * @function verify - * @memberof Folder.SharedFolderRecordDataList + * @memberof Folder.SharedFolderFields * @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) { + SharedFolderFields.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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]); - if (error) - return "sharedFolderRecordData." + error; - } - } - return null; - }; - - /** - * Creates a SharedFolderRecordDataList message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof Folder.SharedFolderRecordDataList + 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 SharedFolderFields message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Folder.SharedFolderFields * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderRecordDataList} SharedFolderRecordDataList + * @returns {Folder.SharedFolderFields} SharedFolderFields */ - SharedFolderRecordDataList.fromObject = function fromObject(object) { - if (object instanceof $root.Folder.SharedFolderRecordDataList) + SharedFolderFields.fromObject = function fromObject(object) { + if (object instanceof $root.Folder.SharedFolderFields) return object; - 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]); - } - } + 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 SharedFolderRecordDataList 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 Folder.SharedFolderRecordDataList + * @memberof Folder.SharedFolderFields * @static - * @param {Folder.SharedFolderRecordDataList} message SharedFolderRecordDataList + * @param {Folder.SharedFolderFields} message SharedFolderFields * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderRecordDataList.toObject = function toObject(message, options) { + SharedFolderFields.toObject = function toObject(message, options) { if (!options) options = {}; 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); + 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 (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 SharedFolderRecordDataList to JSON. + * Converts this SharedFolderFields to JSON. * @function toJSON - * @memberof Folder.SharedFolderRecordDataList + * @memberof Folder.SharedFolderFields * @instance * @returns {Object.} JSON object */ - SharedFolderRecordDataList.prototype.toJSON = function toJSON() { + SharedFolderFields.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 SharedFolderFields * @function getTypeUrl - * @memberof Folder.SharedFolderRecordDataList + * @memberof Folder.SharedFolderFields * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderRecordDataList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderFields.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderRecordDataList"; + return typeUrlPrefix + "/Folder.SharedFolderFields"; }; - return SharedFolderRecordDataList; + return SharedFolderFields; })(); - Folder.SharedFolderRecordFix = (function() { + Folder.SharedFolderFolderFields = (function() { /** - * Properties of a SharedFolderRecordFix. + * Properties of a SharedFolderFolderFields. * @memberof Folder - * @interface ISharedFolderRecordFix - * @property {Uint8Array|null} [folderUid] SharedFolderRecordFix folderUid - * @property {Uint8Array|null} [recordUid] SharedFolderRecordFix recordUid - * @property {Uint8Array|null} [encryptedRecordFolderKey] SharedFolderRecordFix encryptedRecordFolderKey + * @interface ISharedFolderFolderFields + * @property {Uint8Array|null} [sharedFolderUid] SharedFolderFolderFields sharedFolderUid */ /** - * Constructs a new SharedFolderRecordFix. + * Constructs a new SharedFolderFolderFields. * @memberof Folder - * @classdesc Represents a SharedFolderRecordFix. - * @implements ISharedFolderRecordFix + * @classdesc Represents a SharedFolderFolderFields. + * @implements ISharedFolderFolderFields * @constructor - * @param {Folder.ISharedFolderRecordFix=} [properties] Properties to set + * @param {Folder.ISharedFolderFolderFields=} [properties] Properties to set */ - function SharedFolderRecordFix(properties) { + function SharedFolderFolderFields(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -152852,103 +152487,75 @@ export const Folder = $root.Folder = (() => { } /** - * SharedFolderRecordFix folderUid. - * @member {Uint8Array} folderUid - * @memberof Folder.SharedFolderRecordFix - * @instance - */ - SharedFolderRecordFix.prototype.folderUid = $util.newBuffer([]); - - /** - * SharedFolderRecordFix recordUid. - * @member {Uint8Array} recordUid - * @memberof Folder.SharedFolderRecordFix - * @instance - */ - SharedFolderRecordFix.prototype.recordUid = $util.newBuffer([]); - - /** - * SharedFolderRecordFix encryptedRecordFolderKey. - * @member {Uint8Array} encryptedRecordFolderKey - * @memberof Folder.SharedFolderRecordFix + * SharedFolderFolderFields sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Folder.SharedFolderFolderFields * @instance */ - SharedFolderRecordFix.prototype.encryptedRecordFolderKey = $util.newBuffer([]); + SharedFolderFolderFields.prototype.sharedFolderUid = $util.newBuffer([]); /** - * Creates a new SharedFolderRecordFix instance using the specified properties. + * Creates a new SharedFolderFolderFields instance using the specified properties. * @function create - * @memberof Folder.SharedFolderRecordFix + * @memberof Folder.SharedFolderFolderFields * @static - * @param {Folder.ISharedFolderRecordFix=} [properties] Properties to set - * @returns {Folder.SharedFolderRecordFix} SharedFolderRecordFix instance + * @param {Folder.ISharedFolderFolderFields=} [properties] Properties to set + * @returns {Folder.SharedFolderFolderFields} SharedFolderFolderFields instance */ - SharedFolderRecordFix.create = function create(properties) { - return new SharedFolderRecordFix(properties); + SharedFolderFolderFields.create = function create(properties) { + return new SharedFolderFolderFields(properties); }; /** - * Encodes the specified SharedFolderRecordFix message. Does not implicitly {@link Folder.SharedFolderRecordFix.verify|verify} messages. + * Encodes the specified SharedFolderFolderFields message. Does not implicitly {@link Folder.SharedFolderFolderFields.verify|verify} messages. * @function encode - * @memberof Folder.SharedFolderRecordFix + * @memberof Folder.SharedFolderFolderFields * @static - * @param {Folder.ISharedFolderRecordFix} message SharedFolderRecordFix 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 */ - SharedFolderRecordFix.encode = function encode(message, writer) { + SharedFolderFolderFields.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.sharedFolderUid); return writer; }; /** - * Encodes the specified SharedFolderRecordFix message, length delimited. Does not implicitly {@link Folder.SharedFolderRecordFix.verify|verify} messages. + * Encodes the specified SharedFolderFolderFields message, length delimited. Does not implicitly {@link Folder.SharedFolderFolderFields.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderRecordFix + * @memberof Folder.SharedFolderFolderFields * @static - * @param {Folder.ISharedFolderRecordFix} message SharedFolderRecordFix 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 */ - SharedFolderRecordFix.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderFolderFields.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderRecordFix message from the specified reader or buffer. + * Decodes a SharedFolderFolderFields message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderRecordFix + * @memberof Folder.SharedFolderFolderFields * @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 {Folder.SharedFolderFolderFields} SharedFolderFolderFields * @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) { + SharedFolderFolderFields.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Folder.SharedFolderFolderFields(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); - break; - } - case 2: { - message.recordUid = reader.bytes(); - break; - } - case 3: { - message.encryptedRecordFolderKey = reader.bytes(); + message.sharedFolderUid = reader.bytes(); break; } default: @@ -152960,167 +152567,137 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderRecordFix message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderFolderFields message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderRecordFix + * @memberof Folder.SharedFolderFolderFields * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderRecordFix} SharedFolderRecordFix + * @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 */ - SharedFolderRecordFix.decodeDelimited = function decodeDelimited(reader) { + SharedFolderFolderFields.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderRecordFix message. + * Verifies a SharedFolderFolderFields message. * @function verify - * @memberof Folder.SharedFolderRecordFix + * @memberof Folder.SharedFolderFolderFields * @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) { + SharedFolderFolderFields.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.encryptedRecordFolderKey != null && message.hasOwnProperty("encryptedRecordFolderKey")) - if (!(message.encryptedRecordFolderKey && typeof message.encryptedRecordFolderKey.length === "number" || $util.isString(message.encryptedRecordFolderKey))) - return "encryptedRecordFolderKey: 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 SharedFolderRecordFix 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 Folder.SharedFolderRecordFix + * @memberof Folder.SharedFolderFolderFields * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderRecordFix} SharedFolderRecordFix + * @returns {Folder.SharedFolderFolderFields} SharedFolderFolderFields */ - SharedFolderRecordFix.fromObject = function fromObject(object) { - if (object instanceof $root.Folder.SharedFolderRecordFix) + SharedFolderFolderFields.fromObject = function fromObject(object) { + if (object instanceof $root.Folder.SharedFolderFolderFields) return object; - 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; + 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 a SharedFolderRecordFix 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 Folder.SharedFolderRecordFix + * @memberof Folder.SharedFolderFolderFields * @static - * @param {Folder.SharedFolderRecordFix} message SharedFolderRecordFix + * @param {Folder.SharedFolderFolderFields} message SharedFolderFolderFields * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderRecordFix.toObject = function toObject(message, options) { + SharedFolderFolderFields.toObject = function toObject(message, options) { if (!options) options = {}; 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.defaults) if (options.bytes === String) - object.encryptedRecordFolderKey = ""; + object.sharedFolderUid = ""; else { - object.encryptedRecordFolderKey = []; + object.sharedFolderUid = []; if (options.bytes !== Array) - object.encryptedRecordFolderKey = $util.newBuffer(object.encryptedRecordFolderKey); + object.sharedFolderUid = $util.newBuffer(object.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.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.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 SharedFolderRecordFix to JSON. + * Converts this SharedFolderFolderFields to JSON. * @function toJSON - * @memberof Folder.SharedFolderRecordFix + * @memberof Folder.SharedFolderFolderFields * @instance * @returns {Object.} JSON object */ - SharedFolderRecordFix.prototype.toJSON = function toJSON() { + SharedFolderFolderFields.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 SharedFolderFolderFields * @function getTypeUrl - * @memberof Folder.SharedFolderRecordFix + * @memberof Folder.SharedFolderFolderFields * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderRecordFix.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderFolderFields.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderRecordFix"; + return typeUrlPrefix + "/Folder.SharedFolderFolderFields"; }; - return SharedFolderRecordFix; + return SharedFolderFolderFields; })(); - Folder.SharedFolderRecordFixList = (function() { + Folder.FolderRequest = (function() { /** - * Properties of a SharedFolderRecordFixList. + * Properties of a FolderRequest. * @memberof Folder - * @interface ISharedFolderRecordFixList - * @property {Array.|null} [sharedFolderRecordFix] SharedFolderRecordFixList sharedFolderRecordFix + * @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 SharedFolderRecordFixList. + * Constructs a new FolderRequest. * @memberof Folder - * @classdesc Represents a SharedFolderRecordFixList. - * @implements ISharedFolderRecordFixList + * @classdesc Represents a FolderRequest. + * @implements IFolderRequest * @constructor - * @param {Folder.ISharedFolderRecordFixList=} [properties] Properties to set + * @param {Folder.IFolderRequest=} [properties] Properties to set */ - function SharedFolderRecordFixList(properties) { - this.sharedFolderRecordFix = []; + function FolderRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -153128,78 +152705,159 @@ export const Folder = $root.Folder = (() => { } /** - * SharedFolderRecordFixList sharedFolderRecordFix. - * @member {Array.} sharedFolderRecordFix - * @memberof Folder.SharedFolderRecordFixList + * FolderRequest folderUid. + * @member {Uint8Array} folderUid + * @memberof Folder.FolderRequest * @instance */ - SharedFolderRecordFixList.prototype.sharedFolderRecordFix = $util.emptyArray; + FolderRequest.prototype.folderUid = $util.newBuffer([]); /** - * Creates a new SharedFolderRecordFixList instance using the specified properties. + * 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 + * @instance + */ + FolderRequest.prototype.folderData = $util.newBuffer([]); + + /** + * FolderRequest encryptedFolderKey. + * @member {Uint8Array} encryptedFolderKey + * @memberof Folder.FolderRequest + * @instance + */ + FolderRequest.prototype.encryptedFolderKey = $util.newBuffer([]); + + /** + * FolderRequest sharedFolderFields. + * @member {Folder.ISharedFolderFields|null|undefined} sharedFolderFields + * @memberof Folder.FolderRequest + * @instance + */ + FolderRequest.prototype.sharedFolderFields = null; + + /** + * FolderRequest sharedFolderFolderFields. + * @member {Folder.ISharedFolderFolderFields|null|undefined} sharedFolderFolderFields + * @memberof Folder.FolderRequest + * @instance + */ + FolderRequest.prototype.sharedFolderFolderFields = null; + + /** + * Creates a new FolderRequest instance using the specified properties. * @function create - * @memberof Folder.SharedFolderRecordFixList + * @memberof Folder.FolderRequest * @static - * @param {Folder.ISharedFolderRecordFixList=} [properties] Properties to set - * @returns {Folder.SharedFolderRecordFixList} SharedFolderRecordFixList instance + * @param {Folder.IFolderRequest=} [properties] Properties to set + * @returns {Folder.FolderRequest} FolderRequest instance */ - SharedFolderRecordFixList.create = function create(properties) { - return new SharedFolderRecordFixList(properties); + FolderRequest.create = function create(properties) { + return new FolderRequest(properties); }; /** - * Encodes the specified SharedFolderRecordFixList message. Does not implicitly {@link Folder.SharedFolderRecordFixList.verify|verify} messages. + * Encodes the specified FolderRequest message. Does not implicitly {@link Folder.FolderRequest.verify|verify} messages. * @function encode - * @memberof Folder.SharedFolderRecordFixList + * @memberof Folder.FolderRequest * @static - * @param {Folder.ISharedFolderRecordFixList} message SharedFolderRecordFixList 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 */ - SharedFolderRecordFixList.encode = function encode(message, writer) { + FolderRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).ldelim(); + 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()).ldelim(); + if (message.sharedFolderFolderFields != null && Object.hasOwnProperty.call(message, "sharedFolderFolderFields")) + $root.Folder.SharedFolderFolderFields.encode(message.sharedFolderFolderFields, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); return writer; }; /** - * Encodes the specified SharedFolderRecordFixList message, length delimited. Does not implicitly {@link Folder.SharedFolderRecordFixList.verify|verify} messages. + * Encodes the specified FolderRequest message, length delimited. Does not implicitly {@link Folder.FolderRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderRecordFixList + * @memberof Folder.FolderRequest * @static - * @param {Folder.ISharedFolderRecordFixList} message SharedFolderRecordFixList 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 */ - SharedFolderRecordFixList.encodeDelimited = function encodeDelimited(message, writer) { + FolderRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderRecordFixList message from the specified reader or buffer. + * Decodes a FolderRequest message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderRecordFixList + * @memberof Folder.FolderRequest * @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 {Folder.FolderRequest} FolderRequest * @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) { + FolderRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Folder.FolderRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.sharedFolderRecordFix && message.sharedFolderRecordFix.length)) - message.sharedFolderRecordFix = []; - message.sharedFolderRecordFix.push($root.Folder.SharedFolderRecordFix.decode(reader, reader.uint32())); + message.folderUid = reader.bytes(); + break; + } + case 2: { + message.folderType = reader.int32(); + break; + } + case 3: { + message.parentFolderUid = reader.bytes(); + 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()); + break; + } + case 7: { + message.sharedFolderFolderFields = $root.Folder.SharedFolderFolderFields.decode(reader, reader.uint32()); break; } default: @@ -153211,150 +152869,248 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderRecordFixList message from the specified reader or buffer, length delimited. + * Decodes a FolderRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderRecordFixList + * @memberof Folder.FolderRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderRecordFixList} SharedFolderRecordFixList + * @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 */ - SharedFolderRecordFixList.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 SharedFolderRecordFixList message. + * Verifies a FolderRequest message. * @function verify - * @memberof Folder.SharedFolderRecordFixList + * @memberof Folder.FolderRequest * @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) { + FolderRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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]); - if (error) - return "sharedFolderRecordFix." + 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); + if (error) + return "sharedFolderFields." + error; + } + if (message.sharedFolderFolderFields != null && message.hasOwnProperty("sharedFolderFolderFields")) { + let error = $root.Folder.SharedFolderFolderFields.verify(message.sharedFolderFolderFields); + if (error) + return "sharedFolderFolderFields." + error; } return null; }; /** - * Creates a SharedFolderRecordFixList 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. * @function fromObject - * @memberof Folder.SharedFolderRecordFixList + * @memberof Folder.FolderRequest * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderRecordFixList} SharedFolderRecordFixList + * @returns {Folder.FolderRequest} FolderRequest */ - SharedFolderRecordFixList.fromObject = function fromObject(object) { - if (object instanceof $root.Folder.SharedFolderRecordFixList) + FolderRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Folder.FolderRequest) return object; - 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]); + 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 (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); + } + if (object.sharedFolderFolderFields != null) { + if (typeof object.sharedFolderFolderFields !== "object") + throw TypeError(".Folder.FolderRequest.sharedFolderFolderFields: object expected"); + message.sharedFolderFolderFields = $root.Folder.SharedFolderFolderFields.fromObject(object.sharedFolderFolderFields); } return message; }; /** - * Creates a plain object from a SharedFolderRecordFixList 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 Folder.SharedFolderRecordFixList + * @memberof Folder.FolderRequest * @static - * @param {Folder.SharedFolderRecordFixList} message SharedFolderRecordFixList + * @param {Folder.FolderRequest} message FolderRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderRecordFixList.toObject = function toObject(message, options) { + FolderRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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); + 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 (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); + if (message.sharedFolderFolderFields != null && message.hasOwnProperty("sharedFolderFolderFields")) + object.sharedFolderFolderFields = $root.Folder.SharedFolderFolderFields.toObject(message.sharedFolderFolderFields, options); return object; }; /** - * Converts this SharedFolderRecordFixList to JSON. + * Converts this FolderRequest to JSON. * @function toJSON - * @memberof Folder.SharedFolderRecordFixList + * @memberof Folder.FolderRequest * @instance * @returns {Object.} JSON object */ - SharedFolderRecordFixList.prototype.toJSON = function toJSON() { + FolderRequest.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 FolderRequest * @function getTypeUrl - * @memberof Folder.SharedFolderRecordFixList + * @memberof Folder.FolderRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderRecordFixList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FolderRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderRecordFixList"; + return typeUrlPrefix + "/Folder.FolderRequest"; }; - return SharedFolderRecordFixList; + return FolderRequest; })(); - Folder.RecordRequest = (function() { + Folder.FolderResponse = (function() { /** - * Properties of a RecordRequest. + * Properties of a FolderResponse. * @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 + * @interface IFolderResponse + * @property {Uint8Array|null} [folderUid] FolderResponse folderUid + * @property {number|Long|null} [revision] FolderResponse revision + * @property {string|null} [status] FolderResponse status */ /** - * Constructs a new RecordRequest. + * Constructs a new FolderResponse. * @memberof Folder - * @classdesc Represents a RecordRequest. - * @implements IRecordRequest + * @classdesc Represents a FolderResponse. + * @implements IFolderResponse * @constructor - * @param {Folder.IRecordRequest=} [properties] Properties to set + * @param {Folder.IFolderResponse=} [properties] Properties to set */ - function RecordRequest(properties) { - this.fileIds = []; + function FolderResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -153362,226 +153118,103 @@ 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. + * FolderResponse 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 + * @memberof Folder.FolderResponse * @instance */ - RecordRequest.prototype.extra = $util.newBuffer([]); + FolderResponse.prototype.folderUid = $util.newBuffer([]); /** - * RecordRequest nonSharedData. - * @member {Uint8Array} nonSharedData - * @memberof Folder.RecordRequest + * FolderResponse revision. + * @member {number|Long} revision + * @memberof Folder.FolderResponse * @instance */ - RecordRequest.prototype.nonSharedData = $util.newBuffer([]); + FolderResponse.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * RecordRequest fileIds. - * @member {Array.} fileIds - * @memberof Folder.RecordRequest + * FolderResponse status. + * @member {string} status + * @memberof Folder.FolderResponse * @instance */ - RecordRequest.prototype.fileIds = $util.emptyArray; + FolderResponse.prototype.status = ""; /** - * Creates a new RecordRequest instance using the specified properties. + * Creates a new FolderResponse instance using the specified properties. * @function create - * @memberof Folder.RecordRequest + * @memberof Folder.FolderResponse * @static - * @param {Folder.IRecordRequest=} [properties] Properties to set - * @returns {Folder.RecordRequest} RecordRequest instance + * @param {Folder.IFolderResponse=} [properties] Properties to set + * @returns {Folder.FolderResponse} FolderResponse instance */ - RecordRequest.create = function create(properties) { - return new RecordRequest(properties); + FolderResponse.create = function create(properties) { + return new FolderResponse(properties); }; /** - * Encodes the specified RecordRequest message. Does not implicitly {@link Folder.RecordRequest.verify|verify} messages. + * Encodes the specified FolderResponse message. Does not implicitly {@link Folder.FolderResponse.verify|verify} messages. * @function encode - * @memberof Folder.RecordRequest + * @memberof Folder.FolderResponse * @static - * @param {Folder.IRecordRequest} message RecordRequest 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 */ - RecordRequest.encode = function encode(message, writer) { + FolderResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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(); - } + 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 RecordRequest message, length delimited. Does not implicitly {@link Folder.RecordRequest.verify|verify} messages. + * Encodes the specified FolderResponse message, length delimited. Does not implicitly {@link Folder.FolderResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.RecordRequest + * @memberof Folder.FolderResponse * @static - * @param {Folder.IRecordRequest} message RecordRequest 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 */ - RecordRequest.encodeDelimited = function encodeDelimited(message, writer) { + FolderResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordRequest message from the specified reader or buffer. + * Decodes a FolderResponse message from the specified reader or buffer. * @function decode - * @memberof Folder.RecordRequest + * @memberof Folder.FolderResponse * @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 {Folder.FolderResponse} FolderResponse * @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) { + FolderResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Folder.FolderResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.folderUid = reader.bytes(); break; } case 2: { - message.recordType = reader.int32(); + message.revision = reader.int64(); 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()); + message.status = reader.string(); break; } default: @@ -153593,236 +153226,89 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a RecordRequest message from the specified reader or buffer, length delimited. + * Decodes a FolderResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.RecordRequest + * @memberof Folder.FolderResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.RecordRequest} RecordRequest + * @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 */ - RecordRequest.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 RecordRequest message. + * Verifies a FolderResponse message. * @function verify - * @memberof Folder.RecordRequest + * @memberof Folder.FolderResponse * @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) { + FolderResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; - } + 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 RecordRequest 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 Folder.RecordRequest + * @memberof Folder.FolderResponse * @static * @param {Object.} object Plain object - * @returns {Folder.RecordRequest} RecordRequest + * @returns {Folder.FolderResponse} FolderResponse */ - RecordRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Folder.RecordRequest) + FolderResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Folder.FolderResponse) return object; - 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.howLongAgo = $util.Long.fromValue(object.howLongAgo)).unsigned = 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(); + 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.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])).unsigned = 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(); - } + if (object.revision != null) + if ($util.Long) + (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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 RecordRequest 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 Folder.RecordRequest + * @memberof Folder.FolderResponse * @static - * @param {Folder.RecordRequest} message RecordRequest + * @param {Folder.FolderResponse} message FolderResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordRequest.toObject = function toObject(message, options) { + FolderResponse.toObject = function toObject(message, options) { if (!options) options = {}; 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); - } - 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() : long; - } else - object.howLongAgo = options.longs === String ? "0" : 0; if (options.bytes === String) object.folderUid = ""; else { @@ -153830,111 +153316,75 @@ export const Folder = $root.Folder = (() => { 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); - } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.revision = options.longs === String ? "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.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 message.howLongAgo === "number") - object.howLongAgo = options.longs === String ? String(message.howLongAgo) : message.howLongAgo; - 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 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]; - } + if (message.revision != null && message.hasOwnProperty("revision")) + 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 RecordRequest to JSON. + * Converts this FolderResponse to JSON. * @function toJSON - * @memberof Folder.RecordRequest + * @memberof Folder.FolderResponse * @instance * @returns {Object.} JSON object */ - RecordRequest.prototype.toJSON = function toJSON() { + FolderResponse.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 FolderResponse * @function getTypeUrl - * @memberof Folder.RecordRequest + * @memberof Folder.FolderResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FolderResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.RecordRequest"; + return typeUrlPrefix + "/Folder.FolderResponse"; }; - return RecordRequest; + return FolderResponse; })(); - Folder.RecordResponse = (function() { + Folder.ImportFolderRecordRequest = (function() { /** - * Properties of a RecordResponse. + * Properties of an ImportFolderRecordRequest. * @memberof Folder - * @interface IRecordResponse - * @property {Uint8Array|null} [recordUid] RecordResponse recordUid - * @property {number|Long|null} [revision] RecordResponse revision - * @property {string|null} [status] RecordResponse status + * @interface IImportFolderRecordRequest + * @property {Array.|null} [folderRequest] ImportFolderRecordRequest folderRequest + * @property {Array.|null} [recordRequest] ImportFolderRecordRequest recordRequest */ /** - * Constructs a new RecordResponse. + * Constructs a new ImportFolderRecordRequest. * @memberof Folder - * @classdesc Represents a RecordResponse. - * @implements IRecordResponse + * @classdesc Represents an ImportFolderRecordRequest. + * @implements IImportFolderRecordRequest * @constructor - * @param {Folder.IRecordResponse=} [properties] Properties to set + * @param {Folder.IImportFolderRecordRequest=} [properties] Properties to set */ - function RecordResponse(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) @@ -153942,103 +153392,95 @@ export const Folder = $root.Folder = (() => { } /** - * RecordResponse recordUid. - * @member {Uint8Array} recordUid - * @memberof Folder.RecordResponse - * @instance - */ - RecordResponse.prototype.recordUid = $util.newBuffer([]); - - /** - * RecordResponse revision. - * @member {number|Long} revision - * @memberof Folder.RecordResponse + * ImportFolderRecordRequest folderRequest. + * @member {Array.} folderRequest + * @memberof Folder.ImportFolderRecordRequest * @instance */ - RecordResponse.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + ImportFolderRecordRequest.prototype.folderRequest = $util.emptyArray; /** - * RecordResponse status. - * @member {string} status - * @memberof Folder.RecordResponse + * ImportFolderRecordRequest recordRequest. + * @member {Array.} recordRequest + * @memberof Folder.ImportFolderRecordRequest * @instance */ - RecordResponse.prototype.status = ""; + ImportFolderRecordRequest.prototype.recordRequest = $util.emptyArray; /** - * Creates a new RecordResponse instance using the specified properties. + * Creates a new ImportFolderRecordRequest instance using the specified properties. * @function create - * @memberof Folder.RecordResponse + * @memberof Folder.ImportFolderRecordRequest * @static - * @param {Folder.IRecordResponse=} [properties] Properties to set - * @returns {Folder.RecordResponse} RecordResponse instance + * @param {Folder.IImportFolderRecordRequest=} [properties] Properties to set + * @returns {Folder.ImportFolderRecordRequest} ImportFolderRecordRequest instance */ - RecordResponse.create = function create(properties) { - return new RecordResponse(properties); + ImportFolderRecordRequest.create = function create(properties) { + return new ImportFolderRecordRequest(properties); }; /** - * Encodes the specified RecordResponse message. Does not implicitly {@link Folder.RecordResponse.verify|verify} messages. + * Encodes the specified ImportFolderRecordRequest message. Does not implicitly {@link Folder.ImportFolderRecordRequest.verify|verify} messages. * @function encode - * @memberof Folder.RecordResponse + * @memberof Folder.ImportFolderRecordRequest * @static - * @param {Folder.IRecordResponse} message RecordResponse 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 */ - RecordResponse.encode = function encode(message, writer) { + ImportFolderRecordRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).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()).ldelim(); return writer; }; /** - * Encodes the specified RecordResponse message, length delimited. Does not implicitly {@link Folder.RecordResponse.verify|verify} messages. + * Encodes the specified ImportFolderRecordRequest message, length delimited. Does not implicitly {@link Folder.ImportFolderRecordRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.RecordResponse + * @memberof Folder.ImportFolderRecordRequest * @static - * @param {Folder.IRecordResponse} message RecordResponse 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 */ - RecordResponse.encodeDelimited = function encodeDelimited(message, writer) { + ImportFolderRecordRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordResponse message from the specified reader or buffer. + * Decodes an ImportFolderRecordRequest message from the specified reader or buffer. * @function decode - * @memberof Folder.RecordResponse + * @memberof Folder.ImportFolderRecordRequest * @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 {Folder.ImportFolderRecordRequest} ImportFolderRecordRequest * @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) { + ImportFolderRecordRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Folder.ImportFolderRecordRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + if (!(message.folderRequest && message.folderRequest.length)) + message.folderRequest = []; + message.folderRequest.push($root.Folder.FolderRequest.decode(reader, reader.uint32())); break; } case 2: { - message.revision = reader.int64(); - break; - } - case 3: { - message.status = reader.string(); + if (!(message.recordRequest && message.recordRequest.length)) + message.recordRequest = []; + message.recordRequest.push($root.Folder.RecordRequest.decode(reader, reader.uint32())); break; } default: @@ -154050,166 +153492,168 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a RecordResponse message from the specified reader or buffer, length delimited. + * Decodes an ImportFolderRecordRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.RecordResponse + * @memberof Folder.ImportFolderRecordRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.RecordResponse} RecordResponse + * @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 */ - RecordResponse.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 RecordResponse message. + * Verifies an ImportFolderRecordRequest message. * @function verify - * @memberof Folder.RecordResponse + * @memberof Folder.ImportFolderRecordRequest * @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) { + ImportFolderRecordRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.status != null && message.hasOwnProperty("status")) - if (!$util.isString(message.status)) - return "status: string 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]); + 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]); + if (error) + return "recordRequest." + error; + } + } return null; }; /** - * Creates a RecordResponse 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 Folder.RecordResponse + * @memberof Folder.ImportFolderRecordRequest * @static * @param {Object.} object Plain object - * @returns {Folder.RecordResponse} RecordResponse + * @returns {Folder.ImportFolderRecordRequest} ImportFolderRecordRequest */ - RecordResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Folder.RecordResponse) + ImportFolderRecordRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Folder.ImportFolderRecordRequest) return object; - 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)).unsigned = 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.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]); + } + } + 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]); + } + } return message; }; /** - * Creates a plain object from a RecordResponse 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 Folder.RecordResponse + * @memberof Folder.ImportFolderRecordRequest * @static - * @param {Folder.RecordResponse} message RecordResponse + * @param {Folder.ImportFolderRecordRequest} message ImportFolderRecordRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordResponse.toObject = function toObject(message, options) { + ImportFolderRecordRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.revision = options.longs === String ? "0" : 0; - object.status = ""; + 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); + } + 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); } - 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 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 RecordResponse to JSON. + * Converts this ImportFolderRecordRequest to JSON. * @function toJSON - * @memberof Folder.RecordResponse + * @memberof Folder.ImportFolderRecordRequest * @instance * @returns {Object.} JSON object */ - RecordResponse.prototype.toJSON = function toJSON() { + ImportFolderRecordRequest.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 ImportFolderRecordRequest * @function getTypeUrl - * @memberof Folder.RecordResponse + * @memberof Folder.ImportFolderRecordRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ImportFolderRecordRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.RecordResponse"; + return typeUrlPrefix + "/Folder.ImportFolderRecordRequest"; }; - return RecordResponse; + return ImportFolderRecordRequest; })(); - Folder.SharedFolderFields = (function() { + Folder.ImportFolderRecordResponse = (function() { /** - * Properties of a SharedFolderFields. + * Properties of an ImportFolderRecordResponse. * @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 + * @interface IImportFolderRecordResponse + * @property {Array.|null} [folderResponse] ImportFolderRecordResponse folderResponse + * @property {Array.|null} [recordResponse] ImportFolderRecordResponse recordResponse */ /** - * Constructs a new SharedFolderFields. + * Constructs a new ImportFolderRecordResponse. * @memberof Folder - * @classdesc Represents a SharedFolderFields. - * @implements ISharedFolderFields + * @classdesc Represents an ImportFolderRecordResponse. + * @implements IImportFolderRecordResponse * @constructor - * @param {Folder.ISharedFolderFields=} [properties] Properties to set + * @param {Folder.IImportFolderRecordResponse=} [properties] Properties to set */ - function SharedFolderFields(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) @@ -154217,131 +153661,95 @@ export const Folder = $root.Folder = (() => { } /** - * SharedFolderFields encryptedFolderName. - * @member {Uint8Array} encryptedFolderName - * @memberof Folder.SharedFolderFields - * @instance - */ - SharedFolderFields.prototype.encryptedFolderName = $util.newBuffer([]); - - /** - * SharedFolderFields manageUsers. - * @member {boolean} manageUsers - * @memberof Folder.SharedFolderFields - * @instance - */ - SharedFolderFields.prototype.manageUsers = false; - - /** - * SharedFolderFields manageRecords. - * @member {boolean} manageRecords - * @memberof Folder.SharedFolderFields - * @instance - */ - SharedFolderFields.prototype.manageRecords = false; - - /** - * SharedFolderFields canEdit. - * @member {boolean} canEdit - * @memberof Folder.SharedFolderFields + * ImportFolderRecordResponse folderResponse. + * @member {Array.} folderResponse + * @memberof Folder.ImportFolderRecordResponse * @instance */ - SharedFolderFields.prototype.canEdit = false; + ImportFolderRecordResponse.prototype.folderResponse = $util.emptyArray; /** - * SharedFolderFields canShare. - * @member {boolean} canShare - * @memberof Folder.SharedFolderFields + * ImportFolderRecordResponse recordResponse. + * @member {Array.} recordResponse + * @memberof Folder.ImportFolderRecordResponse * @instance */ - SharedFolderFields.prototype.canShare = false; + ImportFolderRecordResponse.prototype.recordResponse = $util.emptyArray; /** - * Creates a new SharedFolderFields instance using the specified properties. + * Creates a new ImportFolderRecordResponse instance using the specified properties. * @function create - * @memberof Folder.SharedFolderFields + * @memberof Folder.ImportFolderRecordResponse * @static - * @param {Folder.ISharedFolderFields=} [properties] Properties to set - * @returns {Folder.SharedFolderFields} SharedFolderFields instance + * @param {Folder.IImportFolderRecordResponse=} [properties] Properties to set + * @returns {Folder.ImportFolderRecordResponse} ImportFolderRecordResponse instance */ - SharedFolderFields.create = function create(properties) { - return new SharedFolderFields(properties); + ImportFolderRecordResponse.create = function create(properties) { + return new ImportFolderRecordResponse(properties); }; /** - * Encodes the specified SharedFolderFields message. Does not implicitly {@link Folder.SharedFolderFields.verify|verify} messages. + * Encodes the specified ImportFolderRecordResponse message. Does not implicitly {@link Folder.ImportFolderRecordResponse.verify|verify} messages. * @function encode - * @memberof Folder.SharedFolderFields + * @memberof Folder.ImportFolderRecordResponse * @static - * @param {Folder.ISharedFolderFields} message SharedFolderFields 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 */ - SharedFolderFields.encode = function encode(message, writer) { + ImportFolderRecordResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).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()).ldelim(); return writer; }; /** - * Encodes the specified SharedFolderFields message, length delimited. Does not implicitly {@link Folder.SharedFolderFields.verify|verify} messages. + * Encodes the specified ImportFolderRecordResponse message, length delimited. Does not implicitly {@link Folder.ImportFolderRecordResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderFields + * @memberof Folder.ImportFolderRecordResponse * @static - * @param {Folder.ISharedFolderFields} message SharedFolderFields 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 */ - SharedFolderFields.encodeDelimited = function encodeDelimited(message, writer) { + ImportFolderRecordResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderFields message from the specified reader or buffer. + * Decodes an ImportFolderRecordResponse message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderFields + * @memberof Folder.ImportFolderRecordResponse * @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 {Folder.ImportFolderRecordResponse} ImportFolderRecordResponse * @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) { + ImportFolderRecordResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Folder.ImportFolderRecordResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.encryptedFolderName = reader.bytes(); + if (!(message.folderResponse && message.folderResponse.length)) + message.folderResponse = []; + message.folderResponse.push($root.Folder.FolderResponse.decode(reader, reader.uint32())); break; } case 2: { - message.manageUsers = reader.bool(); - break; - } - case 3: { - message.manageRecords = reader.bool(); - break; - } - case 4: { - message.canEdit = reader.bool(); - break; - } - case 5: { - message.canShare = reader.bool(); + if (!(message.recordResponse && message.recordResponse.length)) + message.recordResponse = []; + message.recordResponse.push($root.Folder.RecordResponse.decode(reader, reader.uint32())); break; } default: @@ -154353,164 +153761,190 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderFields message from the specified reader or buffer, length delimited. + * Decodes an ImportFolderRecordResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderFields + * @memberof Folder.ImportFolderRecordResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderFields} SharedFolderFields + * @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 */ - SharedFolderFields.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 SharedFolderFields message. + * Verifies an ImportFolderRecordResponse message. * @function verify - * @memberof Folder.SharedFolderFields + * @memberof Folder.ImportFolderRecordResponse * @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) { + ImportFolderRecordResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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]); + 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]); + if (error) + return "recordResponse." + error; + } + } return null; }; /** - * Creates a SharedFolderFields 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 Folder.SharedFolderFields + * @memberof Folder.ImportFolderRecordResponse * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderFields} SharedFolderFields + * @returns {Folder.ImportFolderRecordResponse} ImportFolderRecordResponse */ - SharedFolderFields.fromObject = function fromObject(object) { - if (object instanceof $root.Folder.SharedFolderFields) + ImportFolderRecordResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Folder.ImportFolderRecordResponse) return object; - 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); + 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]); + } + } + 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]); + } + } return message; }; /** - * Creates a plain object from a SharedFolderFields 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 Folder.SharedFolderFields + * @memberof Folder.ImportFolderRecordResponse * @static - * @param {Folder.SharedFolderFields} message SharedFolderFields + * @param {Folder.ImportFolderRecordResponse} message ImportFolderRecordResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderFields.toObject = function toObject(message, options) { + ImportFolderRecordResponse.toObject = function toObject(message, options) { if (!options) options = {}; 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 (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); + } + 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); } - 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 SharedFolderFields to JSON. + * Converts this ImportFolderRecordResponse to JSON. * @function toJSON - * @memberof Folder.SharedFolderFields + * @memberof Folder.ImportFolderRecordResponse * @instance * @returns {Object.} JSON object */ - SharedFolderFields.prototype.toJSON = function toJSON() { + ImportFolderRecordResponse.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 ImportFolderRecordResponse * @function getTypeUrl - * @memberof Folder.SharedFolderFields + * @memberof Folder.ImportFolderRecordResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderFields.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ImportFolderRecordResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderFields"; + return typeUrlPrefix + "/Folder.ImportFolderRecordResponse"; }; - return SharedFolderFields; + return ImportFolderRecordResponse; })(); - Folder.SharedFolderFolderFields = (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 SharedFolderFolderFields. + * Properties of a SharedFolderUpdateRecord. * @memberof Folder - * @interface ISharedFolderFolderFields - * @property {Uint8Array|null} [sharedFolderUid] SharedFolderFolderFields sharedFolderUid + * @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 */ /** - * Constructs a new SharedFolderFolderFields. + * Constructs a new SharedFolderUpdateRecord. * @memberof Folder - * @classdesc Represents a SharedFolderFolderFields. - * @implements ISharedFolderFolderFields + * @classdesc Represents a SharedFolderUpdateRecord. + * @implements ISharedFolderUpdateRecord * @constructor - * @param {Folder.ISharedFolderFolderFields=} [properties] Properties to set + * @param {Folder.ISharedFolderUpdateRecord=} [properties] Properties to set */ - function SharedFolderFolderFields(properties) { + function SharedFolderUpdateRecord(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -154518,77 +153952,203 @@ export const Folder = $root.Folder = (() => { } /** - * SharedFolderFolderFields sharedFolderUid. + * SharedFolderUpdateRecord recordUid. + * @member {Uint8Array} recordUid + * @memberof Folder.SharedFolderUpdateRecord + * @instance + */ + SharedFolderUpdateRecord.prototype.recordUid = $util.newBuffer([]); + + /** + * SharedFolderUpdateRecord sharedFolderUid. * @member {Uint8Array} sharedFolderUid - * @memberof Folder.SharedFolderFolderFields + * @memberof Folder.SharedFolderUpdateRecord * @instance */ - SharedFolderFolderFields.prototype.sharedFolderUid = $util.newBuffer([]); + SharedFolderUpdateRecord.prototype.sharedFolderUid = $util.newBuffer([]); /** - * Creates a new SharedFolderFolderFields instance using the specified properties. + * 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 + * @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 Folder.SharedFolderFolderFields + * @memberof Folder.SharedFolderUpdateRecord * @static - * @param {Folder.ISharedFolderFolderFields=} [properties] Properties to set - * @returns {Folder.SharedFolderFolderFields} SharedFolderFolderFields instance + * @param {Folder.ISharedFolderUpdateRecord=} [properties] Properties to set + * @returns {Folder.SharedFolderUpdateRecord} SharedFolderUpdateRecord instance */ - SharedFolderFolderFields.create = function create(properties) { - return new SharedFolderFolderFields(properties); + SharedFolderUpdateRecord.create = function create(properties) { + return new SharedFolderUpdateRecord(properties); }; /** - * Encodes the specified SharedFolderFolderFields message. Does not implicitly {@link Folder.SharedFolderFolderFields.verify|verify} messages. + * Encodes the specified SharedFolderUpdateRecord message. Does not implicitly {@link Folder.SharedFolderUpdateRecord.verify|verify} messages. * @function encode - * @memberof Folder.SharedFolderFolderFields + * @memberof Folder.SharedFolderUpdateRecord * @static - * @param {Folder.ISharedFolderFolderFields} message SharedFolderFolderFields 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 */ - SharedFolderFolderFields.encode = function encode(message, writer) { + SharedFolderUpdateRecord.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + 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 1, wireType 2 =*/10).bytes(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 SharedFolderFolderFields message, length delimited. Does not implicitly {@link Folder.SharedFolderFolderFields.verify|verify} messages. + * Encodes the specified SharedFolderUpdateRecord message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateRecord.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderFolderFields + * @memberof Folder.SharedFolderUpdateRecord * @static - * @param {Folder.ISharedFolderFolderFields} message SharedFolderFolderFields 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 */ - SharedFolderFolderFields.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderUpdateRecord.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderFolderFields message from the specified reader or buffer. + * Decodes a SharedFolderUpdateRecord message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderFolderFields + * @memberof Folder.SharedFolderUpdateRecord * @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 {Folder.SharedFolderUpdateRecord} SharedFolderUpdateRecord * @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) { + SharedFolderUpdateRecord.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Folder.SharedFolderUpdateRecord(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { + message.recordUid = reader.bytes(); + break; + } + case 2: { message.sharedFolderUid = reader.bytes(); 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(); + break; + } default: reader.skipType(tag & 7); break; @@ -154598,72 +154158,212 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderFolderFields message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUpdateRecord message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderFolderFields + * @memberof Folder.SharedFolderUpdateRecord * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderFolderFields} SharedFolderFolderFields + * @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 */ - SharedFolderFolderFields.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 SharedFolderFolderFields message. + * Verifies a SharedFolderUpdateRecord message. * @function verify - * @memberof Folder.SharedFolderFolderFields + * @memberof Folder.SharedFolderUpdateRecord * @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) { + SharedFolderUpdateRecord.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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 SharedFolderFolderFields 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 Folder.SharedFolderFolderFields + * @memberof Folder.SharedFolderUpdateRecord * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderFolderFields} SharedFolderFolderFields + * @returns {Folder.SharedFolderUpdateRecord} SharedFolderUpdateRecord */ - SharedFolderFolderFields.fromObject = function fromObject(object) { - if (object instanceof $root.Folder.SharedFolderFolderFields) + SharedFolderUpdateRecord.fromObject = function fromObject(object) { + if (object instanceof $root.Folder.SharedFolderUpdateRecord) return object; - let message = new $root.Folder.SharedFolderFolderFields(); + 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; - return message; - }; - - /** - * Creates a plain object from a SharedFolderFolderFields message. Also converts values to other types if specified. + 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)).unsigned = 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 SharedFolderUpdateRecord message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.SharedFolderFolderFields + * @memberof Folder.SharedFolderUpdateRecord * @static - * @param {Folder.SharedFolderFolderFields} message SharedFolderFolderFields + * @param {Folder.SharedFolderUpdateRecord} message SharedFolderUpdateRecord * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderFolderFields.toObject = function toObject(message, options) { + SharedFolderUpdateRecord.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) + 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 { @@ -154671,64 +154371,111 @@ export const Folder = $root.Folder = (() => { 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() : long; + } else + object.expiration = options.longs === String ? "0" : 0; + object.timerNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; + object.rotateOnExpiration = 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.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 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 SharedFolderFolderFields to JSON. + * Converts this SharedFolderUpdateRecord to JSON. * @function toJSON - * @memberof Folder.SharedFolderFolderFields + * @memberof Folder.SharedFolderUpdateRecord * @instance * @returns {Object.} JSON object */ - SharedFolderFolderFields.prototype.toJSON = function toJSON() { + SharedFolderUpdateRecord.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 SharedFolderUpdateRecord * @function getTypeUrl - * @memberof Folder.SharedFolderFolderFields + * @memberof Folder.SharedFolderUpdateRecord * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderFolderFields.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderUpdateRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderFolderFields"; + return typeUrlPrefix + "/Folder.SharedFolderUpdateRecord"; }; - return SharedFolderFolderFields; + return SharedFolderUpdateRecord; })(); - Folder.FolderRequest = (function() { + Folder.SharedFolderUpdateUser = (function() { /** - * Properties of a FolderRequest. + * Properties of a SharedFolderUpdateUser. * @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 + * @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 */ /** - * Constructs a new FolderRequest. + * Constructs a new SharedFolderUpdateUser. * @memberof Folder - * @classdesc Represents a FolderRequest. - * @implements IFolderRequest + * @classdesc Represents a SharedFolderUpdateUser. + * @implements ISharedFolderUpdateUser * @constructor - * @param {Folder.IFolderRequest=} [properties] Properties to set + * @param {Folder.ISharedFolderUpdateUser=} [properties] Properties to set */ - function FolderRequest(properties) { + function SharedFolderUpdateUser(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -154736,159 +154483,173 @@ export const Folder = $root.Folder = (() => { } /** - * FolderRequest folderUid. - * @member {Uint8Array} folderUid - * @memberof Folder.FolderRequest + * SharedFolderUpdateUser username. + * @member {string} username + * @memberof Folder.SharedFolderUpdateUser * @instance */ - FolderRequest.prototype.folderUid = $util.newBuffer([]); + SharedFolderUpdateUser.prototype.username = ""; /** - * FolderRequest folderType. - * @member {Folder.FolderType} folderType - * @memberof Folder.FolderRequest + * SharedFolderUpdateUser manageUsers. + * @member {Folder.SetBooleanValue} manageUsers + * @memberof Folder.SharedFolderUpdateUser * @instance */ - FolderRequest.prototype.folderType = 0; + SharedFolderUpdateUser.prototype.manageUsers = 0; /** - * FolderRequest parentFolderUid. - * @member {Uint8Array} parentFolderUid - * @memberof Folder.FolderRequest + * SharedFolderUpdateUser manageRecords. + * @member {Folder.SetBooleanValue} manageRecords + * @memberof Folder.SharedFolderUpdateUser * @instance */ - FolderRequest.prototype.parentFolderUid = $util.newBuffer([]); + SharedFolderUpdateUser.prototype.manageRecords = 0; /** - * FolderRequest folderData. - * @member {Uint8Array} folderData - * @memberof Folder.FolderRequest + * SharedFolderUpdateUser sharedFolderKey. + * @member {Uint8Array} sharedFolderKey + * @memberof Folder.SharedFolderUpdateUser * @instance */ - FolderRequest.prototype.folderData = $util.newBuffer([]); + SharedFolderUpdateUser.prototype.sharedFolderKey = $util.newBuffer([]); /** - * FolderRequest encryptedFolderKey. - * @member {Uint8Array} encryptedFolderKey - * @memberof Folder.FolderRequest + * SharedFolderUpdateUser expiration. + * @member {number|Long} expiration + * @memberof Folder.SharedFolderUpdateUser * @instance */ - FolderRequest.prototype.encryptedFolderKey = $util.newBuffer([]); + SharedFolderUpdateUser.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * FolderRequest sharedFolderFields. - * @member {Folder.ISharedFolderFields|null|undefined} sharedFolderFields - * @memberof Folder.FolderRequest + * SharedFolderUpdateUser timerNotificationType. + * @member {Records.TimerNotificationType} timerNotificationType + * @memberof Folder.SharedFolderUpdateUser * @instance */ - FolderRequest.prototype.sharedFolderFields = null; + SharedFolderUpdateUser.prototype.timerNotificationType = 0; /** - * FolderRequest sharedFolderFolderFields. - * @member {Folder.ISharedFolderFolderFields|null|undefined} sharedFolderFolderFields - * @memberof Folder.FolderRequest + * SharedFolderUpdateUser typedSharedFolderKey. + * @member {Folder.IEncryptedDataKey|null|undefined} typedSharedFolderKey + * @memberof Folder.SharedFolderUpdateUser * @instance */ - FolderRequest.prototype.sharedFolderFolderFields = null; + SharedFolderUpdateUser.prototype.typedSharedFolderKey = null; /** - * Creates a new FolderRequest instance using the specified properties. + * 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 Folder.FolderRequest + * @memberof Folder.SharedFolderUpdateUser * @static - * @param {Folder.IFolderRequest=} [properties] Properties to set - * @returns {Folder.FolderRequest} FolderRequest instance + * @param {Folder.ISharedFolderUpdateUser=} [properties] Properties to set + * @returns {Folder.SharedFolderUpdateUser} SharedFolderUpdateUser instance */ - FolderRequest.create = function create(properties) { - return new FolderRequest(properties); + SharedFolderUpdateUser.create = function create(properties) { + return new SharedFolderUpdateUser(properties); }; /** - * Encodes the specified FolderRequest message. Does not implicitly {@link Folder.FolderRequest.verify|verify} messages. + * Encodes the specified SharedFolderUpdateUser message. Does not implicitly {@link Folder.SharedFolderUpdateUser.verify|verify} messages. * @function encode - * @memberof Folder.FolderRequest + * @memberof Folder.SharedFolderUpdateUser * @static - * @param {Folder.IFolderRequest} message FolderRequest 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 */ - FolderRequest.encode = function encode(message, writer) { + SharedFolderUpdateUser.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).ldelim(); - if (message.sharedFolderFolderFields != null && Object.hasOwnProperty.call(message, "sharedFolderFolderFields")) - $root.Folder.SharedFolderFolderFields.encode(message.sharedFolderFolderFields, writer.uint32(/* id 7, wireType 2 =*/58).fork()).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()).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 FolderRequest message, length delimited. Does not implicitly {@link Folder.FolderRequest.verify|verify} messages. + * Encodes the specified SharedFolderUpdateUser message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateUser.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.FolderRequest + * @memberof Folder.SharedFolderUpdateUser * @static - * @param {Folder.IFolderRequest} message FolderRequest 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 */ - FolderRequest.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderUpdateUser.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FolderRequest message from the specified reader or buffer. + * Decodes a SharedFolderUpdateUser message from the specified reader or buffer. * @function decode - * @memberof Folder.FolderRequest + * @memberof Folder.SharedFolderUpdateUser * @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 {Folder.SharedFolderUpdateUser} SharedFolderUpdateUser * @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) { + SharedFolderUpdateUser.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Folder.SharedFolderUpdateUser(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.username = reader.string(); break; } case 2: { - message.folderType = reader.int32(); + message.manageUsers = reader.int32(); break; } case 3: { - message.parentFolderUid = reader.bytes(); + message.manageRecords = reader.int32(); break; } case 4: { - message.folderData = reader.bytes(); + message.sharedFolderKey = reader.bytes(); break; } case 5: { - message.encryptedFolderKey = reader.bytes(); + message.expiration = reader.sint64(); break; } case 6: { - message.sharedFolderFields = $root.Folder.SharedFolderFields.decode(reader, reader.uint32()); + message.timerNotificationType = reader.int32(); break; } case 7: { - message.sharedFolderFolderFields = $root.Folder.SharedFolderFolderFields.decode(reader, reader.uint32()); + message.typedSharedFolderKey = $root.Folder.EncryptedDataKey.decode(reader, reader.uint32()); + break; + } + case 8: { + message.rotateOnExpiration = reader.bool(); break; } default: @@ -154900,248 +154661,286 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a FolderRequest message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUpdateUser message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.FolderRequest + * @memberof Folder.SharedFolderUpdateUser * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.FolderRequest} FolderRequest + * @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 */ - FolderRequest.decodeDelimited = function decodeDelimited(reader) { + SharedFolderUpdateUser.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FolderRequest message. + * Verifies a SharedFolderUpdateUser message. * @function verify - * @memberof Folder.FolderRequest + * @memberof Folder.SharedFolderUpdateUser * @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) { + SharedFolderUpdateUser.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.folderType != null && message.hasOwnProperty("folderType")) - switch (message.folderType) { + 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 "folderType: enum value expected"; + return "manageUsers: 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); - if (error) - return "sharedFolderFields." + error; - } - if (message.sharedFolderFolderFields != null && message.hasOwnProperty("sharedFolderFolderFields")) { - let error = $root.Folder.SharedFolderFolderFields.verify(message.sharedFolderFolderFields); + 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); if (error) - return "sharedFolderFolderFields." + error; + return "typedSharedFolderKey." + error; } + if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) + if (typeof message.rotateOnExpiration !== "boolean") + return "rotateOnExpiration: boolean expected"; return null; }; /** - * Creates a FolderRequest 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 Folder.FolderRequest + * @memberof Folder.SharedFolderUpdateUser * @static * @param {Object.} object Plain object - * @returns {Folder.FolderRequest} FolderRequest + * @returns {Folder.SharedFolderUpdateUser} SharedFolderUpdateUser */ - FolderRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Folder.FolderRequest) + SharedFolderUpdateUser.fromObject = function fromObject(object) { + if (object instanceof $root.Folder.SharedFolderUpdateUser) return object; - 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.Folder.SharedFolderUpdateUser(); + if (object.username != null) + message.username = String(object.username); + switch (object.manageUsers) { default: - if (typeof object.folderType === "number") { - message.folderType = object.folderType; + if (typeof object.manageUsers === "number") { + message.manageUsers = object.manageUsers; break; } break; - case "default_folder": + case "BOOLEAN_NO_CHANGE": case 0: - message.folderType = 0; + message.manageUsers = 0; break; - case "user_folder": + case "BOOLEAN_TRUE": case 1: - message.folderType = 1; + message.manageUsers = 1; break; - case "shared_folder": + case "BOOLEAN_FALSE": case 2: - message.folderType = 2; + message.manageUsers = 2; break; - case "shared_folder_folder": - case 3: - message.folderType = 3; + } + 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.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); + 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)).unsigned = 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.sharedFolderFolderFields != null) { - if (typeof object.sharedFolderFolderFields !== "object") - throw TypeError(".Folder.FolderRequest.sharedFolderFolderFields: object expected"); - message.sharedFolderFolderFields = $root.Folder.SharedFolderFolderFields.fromObject(object.sharedFolderFolderFields); + if (object.typedSharedFolderKey != null) { + if (typeof object.typedSharedFolderKey !== "object") + throw TypeError(".Folder.SharedFolderUpdateUser.typedSharedFolderKey: object expected"); + message.typedSharedFolderKey = $root.Folder.EncryptedDataKey.fromObject(object.typedSharedFolderKey); } + if (object.rotateOnExpiration != null) + message.rotateOnExpiration = Boolean(object.rotateOnExpiration); return message; }; /** - * Creates a plain object from a FolderRequest 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 Folder.FolderRequest + * @memberof Folder.SharedFolderUpdateUser * @static - * @param {Folder.FolderRequest} message FolderRequest + * @param {Folder.SharedFolderUpdateUser} message SharedFolderUpdateUser * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FolderRequest.toObject = function toObject(message, options) { + SharedFolderUpdateUser.toObject = function toObject(message, options) { if (!options) options = {}; 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.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 = ""; + object.sharedFolderKey = ""; else { - object.encryptedFolderKey = []; + object.sharedFolderKey = []; if (options.bytes !== Array) - object.encryptedFolderKey = $util.newBuffer(object.encryptedFolderKey); + object.sharedFolderKey = $util.newBuffer(object.sharedFolderKey); } - object.sharedFolderFields = null; - object.sharedFolderFolderFields = null; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.expiration = options.longs === String ? "0" : 0; + object.timerNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; + object.typedSharedFolderKey = null; + object.rotateOnExpiration = 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.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); - if (message.sharedFolderFolderFields != null && message.hasOwnProperty("sharedFolderFolderFields")) - object.sharedFolderFolderFields = $root.Folder.SharedFolderFolderFields.toObject(message.sharedFolderFolderFields, options); + 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 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); + if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) + object.rotateOnExpiration = message.rotateOnExpiration; return object; }; /** - * Converts this FolderRequest to JSON. + * Converts this SharedFolderUpdateUser to JSON. * @function toJSON - * @memberof Folder.FolderRequest + * @memberof Folder.SharedFolderUpdateUser * @instance * @returns {Object.} JSON object */ - FolderRequest.prototype.toJSON = function toJSON() { + SharedFolderUpdateUser.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 SharedFolderUpdateUser * @function getTypeUrl - * @memberof Folder.FolderRequest + * @memberof Folder.SharedFolderUpdateUser * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FolderRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderUpdateUser.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.FolderRequest"; + return typeUrlPrefix + "/Folder.SharedFolderUpdateUser"; }; - return FolderRequest; + return SharedFolderUpdateUser; })(); - Folder.FolderResponse = (function() { + Folder.SharedFolderUpdateTeam = (function() { /** - * Properties of a FolderResponse. + * Properties of a SharedFolderUpdateTeam. * @memberof Folder - * @interface IFolderResponse - * @property {Uint8Array|null} [folderUid] FolderResponse folderUid - * @property {number|Long|null} [revision] FolderResponse revision - * @property {string|null} [status] FolderResponse status + * @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 */ /** - * Constructs a new FolderResponse. + * Constructs a new SharedFolderUpdateTeam. * @memberof Folder - * @classdesc Represents a FolderResponse. - * @implements IFolderResponse + * @classdesc Represents a SharedFolderUpdateTeam. + * @implements ISharedFolderUpdateTeam * @constructor - * @param {Folder.IFolderResponse=} [properties] Properties to set + * @param {Folder.ISharedFolderUpdateTeam=} [properties] Properties to set */ - function FolderResponse(properties) { + function SharedFolderUpdateTeam(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -155149,103 +154948,173 @@ export const Folder = $root.Folder = (() => { } /** - * FolderResponse folderUid. - * @member {Uint8Array} folderUid - * @memberof Folder.FolderResponse + * SharedFolderUpdateTeam teamUid. + * @member {Uint8Array} teamUid + * @memberof Folder.SharedFolderUpdateTeam * @instance */ - FolderResponse.prototype.folderUid = $util.newBuffer([]); + SharedFolderUpdateTeam.prototype.teamUid = $util.newBuffer([]); /** - * FolderResponse revision. - * @member {number|Long} revision - * @memberof Folder.FolderResponse + * SharedFolderUpdateTeam manageUsers. + * @member {boolean} manageUsers + * @memberof Folder.SharedFolderUpdateTeam * @instance */ - FolderResponse.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SharedFolderUpdateTeam.prototype.manageUsers = false; /** - * FolderResponse status. - * @member {string} status - * @memberof Folder.FolderResponse + * SharedFolderUpdateTeam manageRecords. + * @member {boolean} manageRecords + * @memberof Folder.SharedFolderUpdateTeam * @instance */ - FolderResponse.prototype.status = ""; + SharedFolderUpdateTeam.prototype.manageRecords = false; /** - * Creates a new FolderResponse instance using the specified properties. + * 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 + * @instance + */ + SharedFolderUpdateTeam.prototype.rotateOnExpiration = false; + + /** + * Creates a new SharedFolderUpdateTeam instance using the specified properties. * @function create - * @memberof Folder.FolderResponse + * @memberof Folder.SharedFolderUpdateTeam * @static - * @param {Folder.IFolderResponse=} [properties] Properties to set - * @returns {Folder.FolderResponse} FolderResponse instance + * @param {Folder.ISharedFolderUpdateTeam=} [properties] Properties to set + * @returns {Folder.SharedFolderUpdateTeam} SharedFolderUpdateTeam instance */ - FolderResponse.create = function create(properties) { - return new FolderResponse(properties); + SharedFolderUpdateTeam.create = function create(properties) { + return new SharedFolderUpdateTeam(properties); }; /** - * Encodes the specified FolderResponse message. Does not implicitly {@link Folder.FolderResponse.verify|verify} messages. + * Encodes the specified SharedFolderUpdateTeam message. Does not implicitly {@link Folder.SharedFolderUpdateTeam.verify|verify} messages. * @function encode - * @memberof Folder.FolderResponse + * @memberof Folder.SharedFolderUpdateTeam * @static - * @param {Folder.IFolderResponse} message FolderResponse 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 */ - FolderResponse.encode = function encode(message, writer) { + SharedFolderUpdateTeam.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).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 FolderResponse message, length delimited. Does not implicitly {@link Folder.FolderResponse.verify|verify} messages. + * Encodes the specified SharedFolderUpdateTeam message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateTeam.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.FolderResponse + * @memberof Folder.SharedFolderUpdateTeam * @static - * @param {Folder.IFolderResponse} message FolderResponse 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 */ - FolderResponse.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderUpdateTeam.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FolderResponse message from the specified reader or buffer. + * Decodes a SharedFolderUpdateTeam message from the specified reader or buffer. * @function decode - * @memberof Folder.FolderResponse + * @memberof Folder.SharedFolderUpdateTeam * @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 {Folder.SharedFolderUpdateTeam} SharedFolderUpdateTeam * @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) { + SharedFolderUpdateTeam.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Folder.SharedFolderUpdateTeam(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.teamUid = reader.bytes(); break; } case 2: { - message.revision = reader.int64(); + message.manageUsers = reader.bool(); break; } case 3: { - message.status = reader.string(); + 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()); + break; + } + case 8: { + message.rotateOnExpiration = reader.bool(); break; } default: @@ -155257,165 +155126,268 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a FolderResponse message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUpdateTeam message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.FolderResponse + * @memberof Folder.SharedFolderUpdateTeam * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.FolderResponse} FolderResponse + * @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 */ - FolderResponse.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 FolderResponse message. + * Verifies a SharedFolderUpdateTeam message. * @function verify - * @memberof Folder.FolderResponse + * @memberof Folder.SharedFolderUpdateTeam * @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) { + SharedFolderUpdateTeam.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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); + 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 FolderResponse 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 Folder.FolderResponse + * @memberof Folder.SharedFolderUpdateTeam * @static * @param {Object.} object Plain object - * @returns {Folder.FolderResponse} FolderResponse + * @returns {Folder.SharedFolderUpdateTeam} SharedFolderUpdateTeam */ - FolderResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Folder.FolderResponse) + SharedFolderUpdateTeam.fromObject = function fromObject(object) { + if (object instanceof $root.Folder.SharedFolderUpdateTeam) return object; - 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.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.revision = $util.Long.fromValue(object.revision)).unsigned = 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.expiration = $util.Long.fromValue(object.expiration)).unsigned = 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); + } + if (object.rotateOnExpiration != null) + message.rotateOnExpiration = Boolean(object.rotateOnExpiration); return message; }; /** - * Creates a plain object from a FolderResponse 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 Folder.FolderResponse + * @memberof Folder.SharedFolderUpdateTeam * @static - * @param {Folder.FolderResponse} message FolderResponse + * @param {Folder.SharedFolderUpdateTeam} message SharedFolderUpdateTeam * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FolderResponse.toObject = function toObject(message, options) { + SharedFolderUpdateTeam.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; 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.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.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.revision = options.longs === String ? "0" : 0; - object.status = ""; + object.expiration = options.longs === String ? "0" : 0; + object.timerNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; + object.typedSharedFolderKey = null; + object.rotateOnExpiration = 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.revision != null && message.hasOwnProperty("revision")) - if (typeof message.revision === "number") - object.revision = options.longs === String ? String(message.revision) : message.revision; + 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 message.expiration === "number") + object.expiration = options.longs === String ? String(message.expiration) : message.expiration; 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.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); + if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) + object.rotateOnExpiration = message.rotateOnExpiration; return object; }; /** - * Converts this FolderResponse to JSON. + * Converts this SharedFolderUpdateTeam to JSON. * @function toJSON - * @memberof Folder.FolderResponse + * @memberof Folder.SharedFolderUpdateTeam * @instance * @returns {Object.} JSON object */ - FolderResponse.prototype.toJSON = function toJSON() { + SharedFolderUpdateTeam.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 SharedFolderUpdateTeam * @function getTypeUrl - * @memberof Folder.FolderResponse + * @memberof Folder.SharedFolderUpdateTeam * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FolderResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderUpdateTeam.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.FolderResponse"; + return typeUrlPrefix + "/Folder.SharedFolderUpdateTeam"; }; - return FolderResponse; + return SharedFolderUpdateTeam; })(); - Folder.ImportFolderRecordRequest = (function() { + Folder.SharedFolderUpdateV3Request = (function() { /** - * Properties of an ImportFolderRecordRequest. + * Properties of a SharedFolderUpdateV3Request. * @memberof Folder - * @interface IImportFolderRecordRequest - * @property {Array.|null} [folderRequest] ImportFolderRecordRequest folderRequest - * @property {Array.|null} [recordRequest] ImportFolderRecordRequest recordRequest + * @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 */ /** - * Constructs a new ImportFolderRecordRequest. + * Constructs a new SharedFolderUpdateV3Request. * @memberof Folder - * @classdesc Represents an ImportFolderRecordRequest. - * @implements IImportFolderRecordRequest + * @classdesc Represents a SharedFolderUpdateV3Request. + * @implements ISharedFolderUpdateV3Request * @constructor - * @param {Folder.IImportFolderRecordRequest=} [properties] Properties to set + * @param {Folder.ISharedFolderUpdateV3Request=} [properties] Properties to set */ - function ImportFolderRecordRequest(properties) { - this.folderRequest = []; - this.recordRequest = []; + 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) @@ -155423,95 +155395,368 @@ export const Folder = $root.Folder = (() => { } /** - * ImportFolderRecordRequest folderRequest. - * @member {Array.} folderRequest - * @memberof Folder.ImportFolderRecordRequest + * SharedFolderUpdateV3Request sharedFolderUpdateOperationDontUse. + * @member {number} sharedFolderUpdateOperationDontUse + * @memberof Folder.SharedFolderUpdateV3Request * @instance */ - ImportFolderRecordRequest.prototype.folderRequest = $util.emptyArray; + SharedFolderUpdateV3Request.prototype.sharedFolderUpdateOperationDontUse = 0; /** - * ImportFolderRecordRequest recordRequest. - * @member {Array.} recordRequest - * @memberof Folder.ImportFolderRecordRequest + * SharedFolderUpdateV3Request sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Folder.SharedFolderUpdateV3Request * @instance */ - ImportFolderRecordRequest.prototype.recordRequest = $util.emptyArray; + SharedFolderUpdateV3Request.prototype.sharedFolderUid = $util.newBuffer([]); /** - * Creates a new ImportFolderRecordRequest instance using the specified properties. + * 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 + * @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 Folder.ImportFolderRecordRequest + * @memberof Folder.SharedFolderUpdateV3Request * @static - * @param {Folder.IImportFolderRecordRequest=} [properties] Properties to set - * @returns {Folder.ImportFolderRecordRequest} ImportFolderRecordRequest instance + * @param {Folder.ISharedFolderUpdateV3Request=} [properties] Properties to set + * @returns {Folder.SharedFolderUpdateV3Request} SharedFolderUpdateV3Request instance */ - ImportFolderRecordRequest.create = function create(properties) { - return new ImportFolderRecordRequest(properties); + SharedFolderUpdateV3Request.create = function create(properties) { + return new SharedFolderUpdateV3Request(properties); }; /** - * Encodes the specified ImportFolderRecordRequest message. Does not implicitly {@link Folder.ImportFolderRecordRequest.verify|verify} messages. + * Encodes the specified SharedFolderUpdateV3Request message. Does not implicitly {@link Folder.SharedFolderUpdateV3Request.verify|verify} messages. * @function encode - * @memberof Folder.ImportFolderRecordRequest + * @memberof Folder.SharedFolderUpdateV3Request * @static - * @param {Folder.IImportFolderRecordRequest} message ImportFolderRecordRequest 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 */ - ImportFolderRecordRequest.encode = function encode(message, writer) { + SharedFolderUpdateV3Request.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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()).ldelim(); + 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()).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()).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()).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()).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()).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()).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 ImportFolderRecordRequest message, length delimited. Does not implicitly {@link Folder.ImportFolderRecordRequest.verify|verify} messages. + * Encodes the specified SharedFolderUpdateV3Request message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateV3Request.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.ImportFolderRecordRequest + * @memberof Folder.SharedFolderUpdateV3Request * @static - * @param {Folder.IImportFolderRecordRequest} message ImportFolderRecordRequest 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 */ - ImportFolderRecordRequest.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderUpdateV3Request.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ImportFolderRecordRequest message from the specified reader or buffer. + * Decodes a SharedFolderUpdateV3Request message from the specified reader or buffer. * @function decode - * @memberof Folder.ImportFolderRecordRequest + * @memberof Folder.SharedFolderUpdateV3Request * @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 {Folder.SharedFolderUpdateV3Request} SharedFolderUpdateV3Request * @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) { + SharedFolderUpdateV3Request.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Folder.SharedFolderUpdateV3Request(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.folderRequest && message.folderRequest.length)) - message.folderRequest = []; - message.folderRequest.push($root.Folder.FolderRequest.decode(reader, reader.uint32())); + message.sharedFolderUpdateOperationDontUse = reader.int32(); break; } case 2: { - if (!(message.recordRequest && message.recordRequest.length)) - message.recordRequest = []; - message.recordRequest.push($root.Folder.RecordRequest.decode(reader, reader.uint32())); + message.sharedFolderUid = reader.bytes(); + break; + } + case 3: { + message.encryptedSharedFolderName = reader.bytes(); + break; + } + case 4: { + message.revision = reader.int64(); + break; + } + case 5: { + message.forceUpdate = reader.bool(); + break; + } + case 6: { + 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())); + break; + } + case 12: { + if (!(message.sharedFolderAddUser && message.sharedFolderAddUser.length)) + message.sharedFolderAddUser = []; + message.sharedFolderAddUser.push($root.Folder.SharedFolderUpdateUser.decode(reader, reader.uint32())); + break; + } + case 13: { + if (!(message.sharedFolderAddTeam && message.sharedFolderAddTeam.length)) + message.sharedFolderAddTeam = []; + message.sharedFolderAddTeam.push($root.Folder.SharedFolderUpdateTeam.decode(reader, reader.uint32())); + break; + } + case 14: { + if (!(message.sharedFolderUpdateRecord && message.sharedFolderUpdateRecord.length)) + message.sharedFolderUpdateRecord = []; + message.sharedFolderUpdateRecord.push($root.Folder.SharedFolderUpdateRecord.decode(reader, reader.uint32())); + break; + } + case 15: { + if (!(message.sharedFolderUpdateUser && message.sharedFolderUpdateUser.length)) + message.sharedFolderUpdateUser = []; + message.sharedFolderUpdateUser.push($root.Folder.SharedFolderUpdateUser.decode(reader, reader.uint32())); + break; + } + case 16: { + if (!(message.sharedFolderUpdateTeam && message.sharedFolderUpdateTeam.length)) + message.sharedFolderUpdateTeam = []; + message.sharedFolderUpdateTeam.push($root.Folder.SharedFolderUpdateTeam.decode(reader, reader.uint32())); + 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: @@ -155523,168 +155768,559 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes an ImportFolderRecordRequest message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUpdateV3Request message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.ImportFolderRecordRequest + * @memberof Folder.SharedFolderUpdateV3Request * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.ImportFolderRecordRequest} ImportFolderRecordRequest + * @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 */ - ImportFolderRecordRequest.decodeDelimited = function decodeDelimited(reader) { + SharedFolderUpdateV3Request.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ImportFolderRecordRequest message. + * Verifies a SharedFolderUpdateV3Request message. * @function verify - * @memberof Folder.ImportFolderRecordRequest + * @memberof Folder.SharedFolderUpdateV3Request * @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) { + SharedFolderUpdateV3Request.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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]); + 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]); if (error) - return "folderRequest." + error; + return "sharedFolderAddRecord." + 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]); + 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]); if (error) - return "recordRequest." + 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]); + 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]); + 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]); + 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]); + 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 an ImportFolderRecordRequest 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. * @function fromObject - * @memberof Folder.ImportFolderRecordRequest + * @memberof Folder.SharedFolderUpdateV3Request * @static * @param {Object.} object Plain object - * @returns {Folder.ImportFolderRecordRequest} ImportFolderRecordRequest + * @returns {Folder.SharedFolderUpdateV3Request} SharedFolderUpdateV3Request */ - ImportFolderRecordRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Folder.ImportFolderRecordRequest) + SharedFolderUpdateV3Request.fromObject = function fromObject(object) { + if (object instanceof $root.Folder.SharedFolderUpdateV3Request) return object; - 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]); + 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)).unsigned = 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; } - 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]); + 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]); + } + } + 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]); + } + } + 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]); + } + } + 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]); + } + } + 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]); + } + } + 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]); } } + 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 an ImportFolderRecordRequest 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 Folder.ImportFolderRecordRequest + * @memberof Folder.SharedFolderUpdateV3Request * @static - * @param {Folder.ImportFolderRecordRequest} message ImportFolderRecordRequest + * @param {Folder.SharedFolderUpdateV3Request} message SharedFolderUpdateV3Request * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ImportFolderRecordRequest.toObject = function toObject(message, options) { + SharedFolderUpdateV3Request.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.arrays || options.defaults) { - object.folderRequest = []; - object.recordRequest = []; + object.sharedFolderAddRecord = []; + object.sharedFolderAddUser = []; + object.sharedFolderAddTeam = []; + object.sharedFolderUpdateRecord = []; + object.sharedFolderUpdateUser = []; + object.sharedFolderUpdateTeam = []; + object.sharedFolderRemoveRecord = []; + object.sharedFolderRemoveUser = []; + object.sharedFolderRemoveTeam = []; } - 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); + 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() : long; + } else + object.revision = options.longs === String ? "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.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); + 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 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); + } + 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); + } + 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); + } + 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); + } + 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); + } + 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); + } + 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 ImportFolderRecordRequest to JSON. + * Converts this SharedFolderUpdateV3Request to JSON. * @function toJSON - * @memberof Folder.ImportFolderRecordRequest + * @memberof Folder.SharedFolderUpdateV3Request * @instance * @returns {Object.} JSON object */ - ImportFolderRecordRequest.prototype.toJSON = function toJSON() { + SharedFolderUpdateV3Request.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 SharedFolderUpdateV3Request * @function getTypeUrl - * @memberof Folder.ImportFolderRecordRequest + * @memberof Folder.SharedFolderUpdateV3Request * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ImportFolderRecordRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderUpdateV3Request.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.ImportFolderRecordRequest"; + return typeUrlPrefix + "/Folder.SharedFolderUpdateV3Request"; }; - return ImportFolderRecordRequest; + return SharedFolderUpdateV3Request; })(); - Folder.ImportFolderRecordResponse = (function() { + Folder.SharedFolderUpdateV3RequestV2 = (function() { /** - * Properties of an ImportFolderRecordResponse. + * Properties of a SharedFolderUpdateV3RequestV2. * @memberof Folder - * @interface IImportFolderRecordResponse - * @property {Array.|null} [folderResponse] ImportFolderRecordResponse folderResponse - * @property {Array.|null} [recordResponse] ImportFolderRecordResponse recordResponse + * @interface ISharedFolderUpdateV3RequestV2 + * @property {Array.|null} [sharedFoldersUpdateV3] SharedFolderUpdateV3RequestV2 sharedFoldersUpdateV3 */ /** - * Constructs a new ImportFolderRecordResponse. + * Constructs a new SharedFolderUpdateV3RequestV2. * @memberof Folder - * @classdesc Represents an ImportFolderRecordResponse. - * @implements IImportFolderRecordResponse + * @classdesc Represents a SharedFolderUpdateV3RequestV2. + * @implements ISharedFolderUpdateV3RequestV2 * @constructor - * @param {Folder.IImportFolderRecordResponse=} [properties] Properties to set + * @param {Folder.ISharedFolderUpdateV3RequestV2=} [properties] Properties to set */ - function ImportFolderRecordResponse(properties) { - this.folderResponse = []; - this.recordResponse = []; + function SharedFolderUpdateV3RequestV2(properties) { + this.sharedFoldersUpdateV3 = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -155692,95 +156328,78 @@ export const Folder = $root.Folder = (() => { } /** - * ImportFolderRecordResponse folderResponse. - * @member {Array.} folderResponse - * @memberof Folder.ImportFolderRecordResponse - * @instance - */ - ImportFolderRecordResponse.prototype.folderResponse = $util.emptyArray; - - /** - * ImportFolderRecordResponse recordResponse. - * @member {Array.} recordResponse - * @memberof Folder.ImportFolderRecordResponse + * SharedFolderUpdateV3RequestV2 sharedFoldersUpdateV3. + * @member {Array.} sharedFoldersUpdateV3 + * @memberof Folder.SharedFolderUpdateV3RequestV2 * @instance */ - ImportFolderRecordResponse.prototype.recordResponse = $util.emptyArray; + SharedFolderUpdateV3RequestV2.prototype.sharedFoldersUpdateV3 = $util.emptyArray; /** - * Creates a new ImportFolderRecordResponse instance using the specified properties. + * Creates a new SharedFolderUpdateV3RequestV2 instance using the specified properties. * @function create - * @memberof Folder.ImportFolderRecordResponse + * @memberof Folder.SharedFolderUpdateV3RequestV2 * @static - * @param {Folder.IImportFolderRecordResponse=} [properties] Properties to set - * @returns {Folder.ImportFolderRecordResponse} ImportFolderRecordResponse instance + * @param {Folder.ISharedFolderUpdateV3RequestV2=} [properties] Properties to set + * @returns {Folder.SharedFolderUpdateV3RequestV2} SharedFolderUpdateV3RequestV2 instance */ - ImportFolderRecordResponse.create = function create(properties) { - return new ImportFolderRecordResponse(properties); + SharedFolderUpdateV3RequestV2.create = function create(properties) { + return new SharedFolderUpdateV3RequestV2(properties); }; /** - * Encodes the specified ImportFolderRecordResponse message. Does not implicitly {@link Folder.ImportFolderRecordResponse.verify|verify} messages. + * Encodes the specified SharedFolderUpdateV3RequestV2 message. Does not implicitly {@link Folder.SharedFolderUpdateV3RequestV2.verify|verify} messages. * @function encode - * @memberof Folder.ImportFolderRecordResponse + * @memberof Folder.SharedFolderUpdateV3RequestV2 * @static - * @param {Folder.IImportFolderRecordResponse} message ImportFolderRecordResponse 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 */ - ImportFolderRecordResponse.encode = function encode(message, writer) { + SharedFolderUpdateV3RequestV2.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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()).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()).ldelim(); return writer; }; /** - * Encodes the specified ImportFolderRecordResponse message, length delimited. Does not implicitly {@link Folder.ImportFolderRecordResponse.verify|verify} messages. + * Encodes the specified SharedFolderUpdateV3RequestV2 message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateV3RequestV2.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.ImportFolderRecordResponse + * @memberof Folder.SharedFolderUpdateV3RequestV2 * @static - * @param {Folder.IImportFolderRecordResponse} message ImportFolderRecordResponse 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 */ - ImportFolderRecordResponse.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderUpdateV3RequestV2.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ImportFolderRecordResponse message from the specified reader or buffer. + * Decodes a SharedFolderUpdateV3RequestV2 message from the specified reader or buffer. * @function decode - * @memberof Folder.ImportFolderRecordResponse + * @memberof Folder.SharedFolderUpdateV3RequestV2 * @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 {Folder.SharedFolderUpdateV3RequestV2} SharedFolderUpdateV3RequestV2 * @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) { + SharedFolderUpdateV3RequestV2.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Folder.SharedFolderUpdateV3RequestV2(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.folderResponse && message.folderResponse.length)) - message.folderResponse = []; - message.folderResponse.push($root.Folder.FolderResponse.decode(reader, reader.uint32())); - break; - } - case 2: { - if (!(message.recordResponse && message.recordResponse.length)) - message.recordResponse = []; - message.recordResponse.push($root.Folder.RecordResponse.decode(reader, reader.uint32())); + if (!(message.sharedFoldersUpdateV3 && message.sharedFoldersUpdateV3.length)) + message.sharedFoldersUpdateV3 = []; + message.sharedFoldersUpdateV3.push($root.Folder.SharedFolderUpdateV3Request.decode(reader, reader.uint32())); break; } default: @@ -155792,190 +156411,140 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes an ImportFolderRecordResponse message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUpdateV3RequestV2 message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.ImportFolderRecordResponse + * @memberof Folder.SharedFolderUpdateV3RequestV2 * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.ImportFolderRecordResponse} ImportFolderRecordResponse + * @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 */ - ImportFolderRecordResponse.decodeDelimited = function decodeDelimited(reader) { + SharedFolderUpdateV3RequestV2.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ImportFolderRecordResponse message. + * Verifies a SharedFolderUpdateV3RequestV2 message. * @function verify - * @memberof Folder.ImportFolderRecordResponse + * @memberof Folder.SharedFolderUpdateV3RequestV2 * @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) { + SharedFolderUpdateV3RequestV2.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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]); - 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]); + 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]); if (error) - return "recordResponse." + error; + return "sharedFoldersUpdateV3." + error; } } return null; }; /** - * Creates an ImportFolderRecordResponse 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 Folder.ImportFolderRecordResponse + * @memberof Folder.SharedFolderUpdateV3RequestV2 * @static * @param {Object.} object Plain object - * @returns {Folder.ImportFolderRecordResponse} ImportFolderRecordResponse + * @returns {Folder.SharedFolderUpdateV3RequestV2} SharedFolderUpdateV3RequestV2 */ - ImportFolderRecordResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Folder.ImportFolderRecordResponse) + SharedFolderUpdateV3RequestV2.fromObject = function fromObject(object) { + if (object instanceof $root.Folder.SharedFolderUpdateV3RequestV2) return object; - 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]); - } - } - 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]); + 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]); } } return message; }; /** - * Creates a plain object from an ImportFolderRecordResponse 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 Folder.ImportFolderRecordResponse + * @memberof Folder.SharedFolderUpdateV3RequestV2 * @static - * @param {Folder.ImportFolderRecordResponse} message ImportFolderRecordResponse + * @param {Folder.SharedFolderUpdateV3RequestV2} message SharedFolderUpdateV3RequestV2 * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ImportFolderRecordResponse.toObject = function toObject(message, options) { + SharedFolderUpdateV3RequestV2.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - 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); - } - 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); + 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); } return object; }; /** - * Converts this ImportFolderRecordResponse to JSON. + * Converts this SharedFolderUpdateV3RequestV2 to JSON. * @function toJSON - * @memberof Folder.ImportFolderRecordResponse + * @memberof Folder.SharedFolderUpdateV3RequestV2 * @instance * @returns {Object.} JSON object */ - ImportFolderRecordResponse.prototype.toJSON = function toJSON() { + SharedFolderUpdateV3RequestV2.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 SharedFolderUpdateV3RequestV2 * @function getTypeUrl - * @memberof Folder.ImportFolderRecordResponse + * @memberof Folder.SharedFolderUpdateV3RequestV2 * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ImportFolderRecordResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderUpdateV3RequestV2.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.ImportFolderRecordResponse"; + return typeUrlPrefix + "/Folder.SharedFolderUpdateV3RequestV2"; }; - 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 SharedFolderUpdateV3RequestV2; })(); - Folder.SharedFolderUpdateRecord = (function() { + Folder.SharedFolderUpdateRecordStatus = (function() { /** - * Properties of a SharedFolderUpdateRecord. + * Properties of a SharedFolderUpdateRecordStatus. * @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 + * @interface ISharedFolderUpdateRecordStatus + * @property {Uint8Array|null} [recordUid] SharedFolderUpdateRecordStatus recordUid + * @property {string|null} [status] SharedFolderUpdateRecordStatus status */ /** - * Constructs a new SharedFolderUpdateRecord. + * Constructs a new SharedFolderUpdateRecordStatus. * @memberof Folder - * @classdesc Represents a SharedFolderUpdateRecord. - * @implements ISharedFolderUpdateRecord + * @classdesc Represents a SharedFolderUpdateRecordStatus. + * @implements ISharedFolderUpdateRecordStatus * @constructor - * @param {Folder.ISharedFolderUpdateRecord=} [properties] Properties to set + * @param {Folder.ISharedFolderUpdateRecordStatus=} [properties] Properties to set */ - function SharedFolderUpdateRecord(properties) { + function SharedFolderUpdateRecordStatus(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -155983,160 +156552,80 @@ export const Folder = $root.Folder = (() => { } /** - * SharedFolderUpdateRecord recordUid. + * SharedFolderUpdateRecordStatus 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 - * @instance - */ - SharedFolderUpdateRecord.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * SharedFolderUpdateRecord timerNotificationType. - * @member {Records.TimerNotificationType} timerNotificationType - * @memberof Folder.SharedFolderUpdateRecord + * @memberof Folder.SharedFolderUpdateRecordStatus * @instance */ - SharedFolderUpdateRecord.prototype.timerNotificationType = 0; + SharedFolderUpdateRecordStatus.prototype.recordUid = $util.newBuffer([]); /** - * SharedFolderUpdateRecord rotateOnExpiration. - * @member {boolean} rotateOnExpiration - * @memberof Folder.SharedFolderUpdateRecord + * SharedFolderUpdateRecordStatus status. + * @member {string} status + * @memberof Folder.SharedFolderUpdateRecordStatus * @instance */ - SharedFolderUpdateRecord.prototype.rotateOnExpiration = false; + SharedFolderUpdateRecordStatus.prototype.status = ""; /** - * Creates a new SharedFolderUpdateRecord instance using the specified properties. + * Creates a new SharedFolderUpdateRecordStatus instance using the specified properties. * @function create - * @memberof Folder.SharedFolderUpdateRecord + * @memberof Folder.SharedFolderUpdateRecordStatus * @static - * @param {Folder.ISharedFolderUpdateRecord=} [properties] Properties to set - * @returns {Folder.SharedFolderUpdateRecord} SharedFolderUpdateRecord instance + * @param {Folder.ISharedFolderUpdateRecordStatus=} [properties] Properties to set + * @returns {Folder.SharedFolderUpdateRecordStatus} SharedFolderUpdateRecordStatus instance */ - SharedFolderUpdateRecord.create = function create(properties) { - return new SharedFolderUpdateRecord(properties); + SharedFolderUpdateRecordStatus.create = function create(properties) { + return new SharedFolderUpdateRecordStatus(properties); }; /** - * Encodes the specified SharedFolderUpdateRecord message. Does not implicitly {@link Folder.SharedFolderUpdateRecord.verify|verify} messages. + * Encodes the specified SharedFolderUpdateRecordStatus message. Does not implicitly {@link Folder.SharedFolderUpdateRecordStatus.verify|verify} messages. * @function encode - * @memberof Folder.SharedFolderUpdateRecord + * @memberof Folder.SharedFolderUpdateRecordStatus * @static - * @param {Folder.ISharedFolderUpdateRecord} message SharedFolderUpdateRecord 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 */ - SharedFolderUpdateRecord.encode = function encode(message, writer) { + SharedFolderUpdateRecordStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); 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.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.status); return writer; }; /** - * Encodes the specified SharedFolderUpdateRecord message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateRecord.verify|verify} messages. + * Encodes the specified SharedFolderUpdateRecordStatus message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateRecordStatus.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderUpdateRecord + * @memberof Folder.SharedFolderUpdateRecordStatus * @static - * @param {Folder.ISharedFolderUpdateRecord} message SharedFolderUpdateRecord 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 */ - SharedFolderUpdateRecord.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderUpdateRecordStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderUpdateRecord message from the specified reader or buffer. + * Decodes a SharedFolderUpdateRecordStatus message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderUpdateRecord + * @memberof Folder.SharedFolderUpdateRecordStatus * @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 {Folder.SharedFolderUpdateRecordStatus} SharedFolderUpdateRecordStatus * @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) { + SharedFolderUpdateRecordStatus.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Folder.SharedFolderUpdateRecordStatus(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { @@ -156145,39 +156634,7 @@ export const Folder = $root.Folder = (() => { break; } case 2: { - message.sharedFolderUid = reader.bytes(); - 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.status = reader.string(); break; } default: @@ -156189,201 +156646,73 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderUpdateRecord message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUpdateRecordStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderUpdateRecord + * @memberof Folder.SharedFolderUpdateRecordStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderUpdateRecord} SharedFolderUpdateRecord + * @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 */ - SharedFolderUpdateRecord.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 SharedFolderUpdateRecord message. + * Verifies a SharedFolderUpdateRecordStatus message. * @function verify - * @memberof Folder.SharedFolderUpdateRecord + * @memberof Folder.SharedFolderUpdateRecordStatus * @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) { + SharedFolderUpdateRecordStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + if (message.status != null && message.hasOwnProperty("status")) + if (!$util.isString(message.status)) + return "status: string expected"; return null; }; /** - * Creates a SharedFolderUpdateRecord 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 Folder.SharedFolderUpdateRecord + * @memberof Folder.SharedFolderUpdateRecordStatus * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderUpdateRecord} SharedFolderUpdateRecord + * @returns {Folder.SharedFolderUpdateRecordStatus} SharedFolderUpdateRecordStatus */ - SharedFolderUpdateRecord.fromObject = function fromObject(object) { - if (object instanceof $root.Folder.SharedFolderUpdateRecord) + SharedFolderUpdateRecordStatus.fromObject = function fromObject(object) { + if (object instanceof $root.Folder.SharedFolderUpdateRecordStatus) return object; - let message = new $root.Folder.SharedFolderUpdateRecord(); + 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.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)).unsigned = 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); + if (object.status != null) + message.status = String(object.status); return message; }; /** - * Creates a plain object from a SharedFolderUpdateRecord 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 Folder.SharedFolderUpdateRecord + * @memberof Folder.SharedFolderUpdateRecordStatus * @static - * @param {Folder.SharedFolderUpdateRecord} message SharedFolderUpdateRecord + * @param {Folder.SharedFolderUpdateRecordStatus} message SharedFolderUpdateRecordStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderUpdateRecord.toObject = function toObject(message, options) { + SharedFolderUpdateRecordStatus.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; @@ -156395,118 +156724,63 @@ export const Folder = $root.Folder = (() => { 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() : long; - } else - object.expiration = options.longs === String ? "0" : 0; - object.timerNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; - object.rotateOnExpiration = false; + 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.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 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.status != null && message.hasOwnProperty("status")) + object.status = message.status; return object; }; /** - * Converts this SharedFolderUpdateRecord to JSON. + * Converts this SharedFolderUpdateRecordStatus to JSON. * @function toJSON - * @memberof Folder.SharedFolderUpdateRecord + * @memberof Folder.SharedFolderUpdateRecordStatus * @instance * @returns {Object.} JSON object */ - SharedFolderUpdateRecord.prototype.toJSON = function toJSON() { + SharedFolderUpdateRecordStatus.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 SharedFolderUpdateRecordStatus * @function getTypeUrl - * @memberof Folder.SharedFolderUpdateRecord + * @memberof Folder.SharedFolderUpdateRecordStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderUpdateRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderUpdateRecordStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderUpdateRecord"; + return typeUrlPrefix + "/Folder.SharedFolderUpdateRecordStatus"; }; - return SharedFolderUpdateRecord; + return SharedFolderUpdateRecordStatus; })(); - Folder.SharedFolderUpdateUser = (function() { + Folder.SharedFolderUpdateUserStatus = (function() { /** - * Properties of a SharedFolderUpdateUser. + * Properties of a SharedFolderUpdateUserStatus. * @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 + * @interface ISharedFolderUpdateUserStatus + * @property {string|null} [username] SharedFolderUpdateUserStatus username + * @property {string|null} [status] SharedFolderUpdateUserStatus status */ /** - * Constructs a new SharedFolderUpdateUser. + * Constructs a new SharedFolderUpdateUserStatus. * @memberof Folder - * @classdesc Represents a SharedFolderUpdateUser. - * @implements ISharedFolderUpdateUser + * @classdesc Represents a SharedFolderUpdateUserStatus. + * @implements ISharedFolderUpdateUserStatus * @constructor - * @param {Folder.ISharedFolderUpdateUser=} [properties] Properties to set + * @param {Folder.ISharedFolderUpdateUserStatus=} [properties] Properties to set */ - function SharedFolderUpdateUser(properties) { + function SharedFolderUpdateUserStatus(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -156514,140 +156788,80 @@ export const Folder = $root.Folder = (() => { } /** - * SharedFolderUpdateUser username. + * SharedFolderUpdateUserStatus 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 - * @instance - */ - SharedFolderUpdateUser.prototype.timerNotificationType = 0; - - /** - * SharedFolderUpdateUser typedSharedFolderKey. - * @member {Folder.IEncryptedDataKey|null|undefined} typedSharedFolderKey - * @memberof Folder.SharedFolderUpdateUser + * @memberof Folder.SharedFolderUpdateUserStatus * @instance */ - SharedFolderUpdateUser.prototype.typedSharedFolderKey = null; + SharedFolderUpdateUserStatus.prototype.username = ""; /** - * SharedFolderUpdateUser rotateOnExpiration. - * @member {boolean} rotateOnExpiration - * @memberof Folder.SharedFolderUpdateUser + * SharedFolderUpdateUserStatus status. + * @member {string} status + * @memberof Folder.SharedFolderUpdateUserStatus * @instance */ - SharedFolderUpdateUser.prototype.rotateOnExpiration = false; + SharedFolderUpdateUserStatus.prototype.status = ""; /** - * Creates a new SharedFolderUpdateUser instance using the specified properties. + * Creates a new SharedFolderUpdateUserStatus instance using the specified properties. * @function create - * @memberof Folder.SharedFolderUpdateUser + * @memberof Folder.SharedFolderUpdateUserStatus * @static - * @param {Folder.ISharedFolderUpdateUser=} [properties] Properties to set - * @returns {Folder.SharedFolderUpdateUser} SharedFolderUpdateUser instance + * @param {Folder.ISharedFolderUpdateUserStatus=} [properties] Properties to set + * @returns {Folder.SharedFolderUpdateUserStatus} SharedFolderUpdateUserStatus instance */ - SharedFolderUpdateUser.create = function create(properties) { - return new SharedFolderUpdateUser(properties); + SharedFolderUpdateUserStatus.create = function create(properties) { + return new SharedFolderUpdateUserStatus(properties); }; /** - * Encodes the specified SharedFolderUpdateUser message. Does not implicitly {@link Folder.SharedFolderUpdateUser.verify|verify} messages. + * Encodes the specified SharedFolderUpdateUserStatus message. Does not implicitly {@link Folder.SharedFolderUpdateUserStatus.verify|verify} messages. * @function encode - * @memberof Folder.SharedFolderUpdateUser + * @memberof Folder.SharedFolderUpdateUserStatus * @static - * @param {Folder.ISharedFolderUpdateUser} message SharedFolderUpdateUser 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 */ - SharedFolderUpdateUser.encode = function encode(message, writer) { + SharedFolderUpdateUserStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); 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()).ldelim(); - if (message.rotateOnExpiration != null && Object.hasOwnProperty.call(message, "rotateOnExpiration")) - writer.uint32(/* id 8, wireType 0 =*/64).bool(message.rotateOnExpiration); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.status); return writer; }; /** - * Encodes the specified SharedFolderUpdateUser message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateUser.verify|verify} messages. + * Encodes the specified SharedFolderUpdateUserStatus message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateUserStatus.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderUpdateUser + * @memberof Folder.SharedFolderUpdateUserStatus * @static - * @param {Folder.ISharedFolderUpdateUser} message SharedFolderUpdateUser 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 */ - SharedFolderUpdateUser.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderUpdateUserStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderUpdateUser message from the specified reader or buffer. + * Decodes a SharedFolderUpdateUserStatus message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderUpdateUser + * @memberof Folder.SharedFolderUpdateUserStatus * @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 {Folder.SharedFolderUpdateUserStatus} SharedFolderUpdateUserStatus * @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) { + SharedFolderUpdateUserStatus.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Folder.SharedFolderUpdateUserStatus(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { @@ -156656,31 +156870,7 @@ export const Folder = $root.Folder = (() => { break; } case 2: { - message.manageUsers = 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()); - break; - } - case 8: { - message.rotateOnExpiration = reader.bool(); + message.status = reader.string(); break; } default: @@ -156692,286 +156882,132 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderUpdateUser message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUpdateUserStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderUpdateUser + * @memberof Folder.SharedFolderUpdateUserStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderUpdateUser} SharedFolderUpdateUser + * @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 */ - SharedFolderUpdateUser.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 SharedFolderUpdateUser message. + * Verifies a SharedFolderUpdateUserStatus message. * @function verify - * @memberof Folder.SharedFolderUpdateUser + * @memberof Folder.SharedFolderUpdateUserStatus * @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) { + SharedFolderUpdateUserStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; 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); - if (error) - return "typedSharedFolderKey." + error; - } - if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) - if (typeof message.rotateOnExpiration !== "boolean") - return "rotateOnExpiration: boolean expected"; + if (message.status != null && message.hasOwnProperty("status")) + if (!$util.isString(message.status)) + return "status: string expected"; return null; }; /** - * Creates a SharedFolderUpdateUser 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 Folder.SharedFolderUpdateUser + * @memberof Folder.SharedFolderUpdateUserStatus * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderUpdateUser} SharedFolderUpdateUser + * @returns {Folder.SharedFolderUpdateUserStatus} SharedFolderUpdateUserStatus */ - SharedFolderUpdateUser.fromObject = function fromObject(object) { - if (object instanceof $root.Folder.SharedFolderUpdateUser) + SharedFolderUpdateUserStatus.fromObject = function fromObject(object) { + if (object instanceof $root.Folder.SharedFolderUpdateUserStatus) return object; - let message = new $root.Folder.SharedFolderUpdateUser(); + let message = new $root.Folder.SharedFolderUpdateUserStatus(); 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)).unsigned = 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); - } - if (object.rotateOnExpiration != null) - message.rotateOnExpiration = Boolean(object.rotateOnExpiration); + if (object.status != null) + message.status = String(object.status); return message; }; /** - * Creates a plain object from a SharedFolderUpdateUser 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 Folder.SharedFolderUpdateUser + * @memberof Folder.SharedFolderUpdateUserStatus * @static - * @param {Folder.SharedFolderUpdateUser} message SharedFolderUpdateUser + * @param {Folder.SharedFolderUpdateUserStatus} message SharedFolderUpdateUserStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderUpdateUser.toObject = function toObject(message, options) { + SharedFolderUpdateUserStatus.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.expiration = options.longs === String ? "0" : 0; - object.timerNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; - object.typedSharedFolderKey = null; - object.rotateOnExpiration = false; + object.status = ""; } 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 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); - if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) - object.rotateOnExpiration = message.rotateOnExpiration; + if (message.status != null && message.hasOwnProperty("status")) + object.status = message.status; return object; }; /** - * Converts this SharedFolderUpdateUser to JSON. + * Converts this SharedFolderUpdateUserStatus to JSON. * @function toJSON - * @memberof Folder.SharedFolderUpdateUser + * @memberof Folder.SharedFolderUpdateUserStatus * @instance * @returns {Object.} JSON object */ - SharedFolderUpdateUser.prototype.toJSON = function toJSON() { + SharedFolderUpdateUserStatus.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 SharedFolderUpdateUserStatus * @function getTypeUrl - * @memberof Folder.SharedFolderUpdateUser + * @memberof Folder.SharedFolderUpdateUserStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderUpdateUser.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderUpdateUserStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderUpdateUser"; + return typeUrlPrefix + "/Folder.SharedFolderUpdateUserStatus"; }; - return SharedFolderUpdateUser; + return SharedFolderUpdateUserStatus; })(); - Folder.SharedFolderUpdateTeam = (function() { + Folder.SharedFolderUpdateTeamStatus = (function() { /** - * Properties of a SharedFolderUpdateTeam. + * Properties of a SharedFolderUpdateTeamStatus. * @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 + * @interface ISharedFolderUpdateTeamStatus + * @property {Uint8Array|null} [teamUid] SharedFolderUpdateTeamStatus teamUid + * @property {string|null} [status] SharedFolderUpdateTeamStatus status */ /** - * Constructs a new SharedFolderUpdateTeam. + * Constructs a new SharedFolderUpdateTeamStatus. * @memberof Folder - * @classdesc Represents a SharedFolderUpdateTeam. - * @implements ISharedFolderUpdateTeam + * @classdesc Represents a SharedFolderUpdateTeamStatus. + * @implements ISharedFolderUpdateTeamStatus * @constructor - * @param {Folder.ISharedFolderUpdateTeam=} [properties] Properties to set + * @param {Folder.ISharedFolderUpdateTeamStatus=} [properties] Properties to set */ - function SharedFolderUpdateTeam(properties) { + function SharedFolderUpdateTeamStatus(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -156979,140 +157015,80 @@ export const Folder = $root.Folder = (() => { } /** - * SharedFolderUpdateTeam teamUid. + * SharedFolderUpdateTeamStatus teamUid. * @member {Uint8Array} teamUid - * @memberof Folder.SharedFolderUpdateTeam + * @memberof Folder.SharedFolderUpdateTeamStatus * @instance */ - SharedFolderUpdateTeam.prototype.teamUid = $util.newBuffer([]); + SharedFolderUpdateTeamStatus.prototype.teamUid = $util.newBuffer([]); /** - * SharedFolderUpdateTeam manageUsers. - * @member {boolean} manageUsers - * @memberof Folder.SharedFolderUpdateTeam + * SharedFolderUpdateTeamStatus status. + * @member {string} status + * @memberof Folder.SharedFolderUpdateTeamStatus * @instance */ - SharedFolderUpdateTeam.prototype.manageUsers = false; + SharedFolderUpdateTeamStatus.prototype.status = ""; /** - * SharedFolderUpdateTeam manageRecords. - * @member {boolean} manageRecords - * @memberof Folder.SharedFolderUpdateTeam - * @instance + * 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 */ - SharedFolderUpdateTeam.prototype.manageRecords = false; + SharedFolderUpdateTeamStatus.create = function create(properties) { + return new SharedFolderUpdateTeamStatus(properties); + }; /** - * SharedFolderUpdateTeam sharedFolderKey. - * @member {Uint8Array} sharedFolderKey - * @memberof Folder.SharedFolderUpdateTeam - * @instance + * 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 + * @returns {$protobuf.Writer} Writer */ - SharedFolderUpdateTeam.prototype.sharedFolderKey = $util.newBuffer([]); + SharedFolderUpdateTeamStatus.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + 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; + }; /** - * 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 - * @instance - */ - SharedFolderUpdateTeam.prototype.rotateOnExpiration = false; - - /** - * Creates a new SharedFolderUpdateTeam instance using the specified properties. - * @function create - * @memberof Folder.SharedFolderUpdateTeam - * @static - * @param {Folder.ISharedFolderUpdateTeam=} [properties] Properties to set - * @returns {Folder.SharedFolderUpdateTeam} SharedFolderUpdateTeam instance - */ - SharedFolderUpdateTeam.create = function create(properties) { - return new SharedFolderUpdateTeam(properties); - }; - - /** - * Encodes the specified SharedFolderUpdateTeam message. Does not implicitly {@link Folder.SharedFolderUpdateTeam.verify|verify} messages. - * @function encode - * @memberof Folder.SharedFolderUpdateTeam - * @static - * @param {Folder.ISharedFolderUpdateTeam} message SharedFolderUpdateTeam message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SharedFolderUpdateTeam.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - 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()).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 SharedFolderUpdateTeam message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateTeam.verify|verify} messages. + * Encodes the specified SharedFolderUpdateTeamStatus message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateTeamStatus.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderUpdateTeam + * @memberof Folder.SharedFolderUpdateTeamStatus * @static - * @param {Folder.ISharedFolderUpdateTeam} message SharedFolderUpdateTeam 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 */ - SharedFolderUpdateTeam.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderUpdateTeamStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderUpdateTeam message from the specified reader or buffer. + * Decodes a SharedFolderUpdateTeamStatus message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderUpdateTeam + * @memberof Folder.SharedFolderUpdateTeamStatus * @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 {Folder.SharedFolderUpdateTeamStatus} SharedFolderUpdateTeamStatus * @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) { + SharedFolderUpdateTeamStatus.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Folder.SharedFolderUpdateTeamStatus(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { @@ -157121,31 +157097,7 @@ export const Folder = $root.Folder = (() => { 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()); - break; - } - case 8: { - message.rotateOnExpiration = reader.bool(); + message.status = reader.string(); break; } default: @@ -157157,142 +157109,73 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderUpdateTeam message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUpdateTeamStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderUpdateTeam + * @memberof Folder.SharedFolderUpdateTeamStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderUpdateTeam} SharedFolderUpdateTeam + * @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 */ - SharedFolderUpdateTeam.decodeDelimited = function decodeDelimited(reader) { + SharedFolderUpdateTeamStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderUpdateTeam message. + * Verifies a SharedFolderUpdateTeamStatus message. * @function verify - * @memberof Folder.SharedFolderUpdateTeam + * @memberof Folder.SharedFolderUpdateTeamStatus * @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) { + SharedFolderUpdateTeamStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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); - if (error) - return "typedSharedFolderKey." + error; - } - if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) - if (typeof message.rotateOnExpiration !== "boolean") - return "rotateOnExpiration: boolean expected"; + if (message.status != null && message.hasOwnProperty("status")) + if (!$util.isString(message.status)) + return "status: string expected"; return null; }; /** - * Creates a SharedFolderUpdateTeam 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 Folder.SharedFolderUpdateTeam + * @memberof Folder.SharedFolderUpdateTeamStatus * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderUpdateTeam} SharedFolderUpdateTeam + * @returns {Folder.SharedFolderUpdateTeamStatus} SharedFolderUpdateTeamStatus */ - SharedFolderUpdateTeam.fromObject = function fromObject(object) { - if (object instanceof $root.Folder.SharedFolderUpdateTeam) + SharedFolderUpdateTeamStatus.fromObject = function fromObject(object) { + if (object instanceof $root.Folder.SharedFolderUpdateTeamStatus) return object; - let message = new $root.Folder.SharedFolderUpdateTeam(); + 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.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.expiration = $util.Long.fromValue(object.expiration)).unsigned = 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); - } - if (object.rotateOnExpiration != null) - message.rotateOnExpiration = Boolean(object.rotateOnExpiration); + if (object.status != null) + message.status = String(object.status); return message; }; /** - * Creates a plain object from a SharedFolderUpdateTeam 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 Folder.SharedFolderUpdateTeam + * @memberof Folder.SharedFolderUpdateTeamStatus * @static - * @param {Folder.SharedFolderUpdateTeam} message SharedFolderUpdateTeam + * @param {Folder.SharedFolderUpdateTeamStatus} message SharedFolderUpdateTeamStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderUpdateTeam.toObject = function toObject(message, options) { + SharedFolderUpdateTeamStatus.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; @@ -157304,121 +157187,82 @@ export const Folder = $root.Folder = (() => { 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 ($util.Long) { - let long = new $util.Long(0, 0, false); - object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.expiration = options.longs === String ? "0" : 0; - object.timerNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; - object.typedSharedFolderKey = null; - object.rotateOnExpiration = false; + 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.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 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); - if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) - object.rotateOnExpiration = message.rotateOnExpiration; + if (message.status != null && message.hasOwnProperty("status")) + object.status = message.status; return object; }; /** - * Converts this SharedFolderUpdateTeam to JSON. + * Converts this SharedFolderUpdateTeamStatus to JSON. * @function toJSON - * @memberof Folder.SharedFolderUpdateTeam + * @memberof Folder.SharedFolderUpdateTeamStatus * @instance * @returns {Object.} JSON object */ - SharedFolderUpdateTeam.prototype.toJSON = function toJSON() { + SharedFolderUpdateTeamStatus.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 SharedFolderUpdateTeamStatus * @function getTypeUrl - * @memberof Folder.SharedFolderUpdateTeam + * @memberof Folder.SharedFolderUpdateTeamStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderUpdateTeam.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderUpdateTeamStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderUpdateTeam"; + return typeUrlPrefix + "/Folder.SharedFolderUpdateTeamStatus"; }; - return SharedFolderUpdateTeam; + return SharedFolderUpdateTeamStatus; })(); - Folder.SharedFolderUpdateV3Request = (function() { + Folder.SharedFolderUpdateV3Response = (function() { /** - * Properties of a SharedFolderUpdateV3Request. + * Properties of a SharedFolderUpdateV3Response. * @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 + * @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 */ /** - * Constructs a new SharedFolderUpdateV3Request. + * Constructs a new SharedFolderUpdateV3Response. * @memberof Folder - * @classdesc Represents a SharedFolderUpdateV3Request. - * @implements ISharedFolderUpdateV3Request + * @classdesc Represents a SharedFolderUpdateV3Response. + * @implements ISharedFolderUpdateV3Response * @constructor - * @param {Folder.ISharedFolderUpdateV3Request=} [properties] Properties to set + * @param {Folder.ISharedFolderUpdateV3Response=} [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 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) @@ -157426,368 +157270,256 @@ 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. + * SharedFolderUpdateV3Response 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 + * @memberof Folder.SharedFolderUpdateV3Response * @instance */ - SharedFolderUpdateV3Request.prototype.defaultCanEdit = 0; + SharedFolderUpdateV3Response.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * SharedFolderUpdateV3Request defaultCanShare. - * @member {Folder.SetBooleanValue} defaultCanShare - * @memberof Folder.SharedFolderUpdateV3Request + * SharedFolderUpdateV3Response sharedFolderAddRecordStatus. + * @member {Array.} sharedFolderAddRecordStatus + * @memberof Folder.SharedFolderUpdateV3Response * @instance */ - SharedFolderUpdateV3Request.prototype.defaultCanShare = 0; + SharedFolderUpdateV3Response.prototype.sharedFolderAddRecordStatus = $util.emptyArray; /** - * SharedFolderUpdateV3Request sharedFolderAddRecord. - * @member {Array.} sharedFolderAddRecord - * @memberof Folder.SharedFolderUpdateV3Request + * SharedFolderUpdateV3Response sharedFolderAddUserStatus. + * @member {Array.} sharedFolderAddUserStatus + * @memberof Folder.SharedFolderUpdateV3Response * @instance */ - SharedFolderUpdateV3Request.prototype.sharedFolderAddRecord = $util.emptyArray; + SharedFolderUpdateV3Response.prototype.sharedFolderAddUserStatus = $util.emptyArray; /** - * SharedFolderUpdateV3Request sharedFolderAddUser. - * @member {Array.} sharedFolderAddUser - * @memberof Folder.SharedFolderUpdateV3Request + * SharedFolderUpdateV3Response sharedFolderAddTeamStatus. + * @member {Array.} sharedFolderAddTeamStatus + * @memberof Folder.SharedFolderUpdateV3Response * @instance */ - SharedFolderUpdateV3Request.prototype.sharedFolderAddUser = $util.emptyArray; + SharedFolderUpdateV3Response.prototype.sharedFolderAddTeamStatus = $util.emptyArray; /** - * SharedFolderUpdateV3Request sharedFolderAddTeam. - * @member {Array.} sharedFolderAddTeam - * @memberof Folder.SharedFolderUpdateV3Request + * SharedFolderUpdateV3Response sharedFolderUpdateRecordStatus. + * @member {Array.} sharedFolderUpdateRecordStatus + * @memberof Folder.SharedFolderUpdateV3Response * @instance */ - SharedFolderUpdateV3Request.prototype.sharedFolderAddTeam = $util.emptyArray; + SharedFolderUpdateV3Response.prototype.sharedFolderUpdateRecordStatus = $util.emptyArray; /** - * SharedFolderUpdateV3Request sharedFolderUpdateRecord. - * @member {Array.} sharedFolderUpdateRecord - * @memberof Folder.SharedFolderUpdateV3Request + * SharedFolderUpdateV3Response sharedFolderUpdateUserStatus. + * @member {Array.} sharedFolderUpdateUserStatus + * @memberof Folder.SharedFolderUpdateV3Response * @instance */ - SharedFolderUpdateV3Request.prototype.sharedFolderUpdateRecord = $util.emptyArray; + SharedFolderUpdateV3Response.prototype.sharedFolderUpdateUserStatus = $util.emptyArray; /** - * SharedFolderUpdateV3Request sharedFolderUpdateUser. - * @member {Array.} sharedFolderUpdateUser - * @memberof Folder.SharedFolderUpdateV3Request + * SharedFolderUpdateV3Response sharedFolderUpdateTeamStatus. + * @member {Array.} sharedFolderUpdateTeamStatus + * @memberof Folder.SharedFolderUpdateV3Response * @instance */ - SharedFolderUpdateV3Request.prototype.sharedFolderUpdateUser = $util.emptyArray; + SharedFolderUpdateV3Response.prototype.sharedFolderUpdateTeamStatus = $util.emptyArray; /** - * SharedFolderUpdateV3Request sharedFolderUpdateTeam. - * @member {Array.} sharedFolderUpdateTeam - * @memberof Folder.SharedFolderUpdateV3Request + * SharedFolderUpdateV3Response sharedFolderRemoveRecordStatus. + * @member {Array.} sharedFolderRemoveRecordStatus + * @memberof Folder.SharedFolderUpdateV3Response * @instance */ - SharedFolderUpdateV3Request.prototype.sharedFolderUpdateTeam = $util.emptyArray; + SharedFolderUpdateV3Response.prototype.sharedFolderRemoveRecordStatus = $util.emptyArray; /** - * SharedFolderUpdateV3Request sharedFolderRemoveRecord. - * @member {Array.} sharedFolderRemoveRecord - * @memberof Folder.SharedFolderUpdateV3Request + * SharedFolderUpdateV3Response sharedFolderRemoveUserStatus. + * @member {Array.} sharedFolderRemoveUserStatus + * @memberof Folder.SharedFolderUpdateV3Response * @instance */ - SharedFolderUpdateV3Request.prototype.sharedFolderRemoveRecord = $util.emptyArray; + SharedFolderUpdateV3Response.prototype.sharedFolderRemoveUserStatus = $util.emptyArray; /** - * SharedFolderUpdateV3Request sharedFolderRemoveUser. - * @member {Array.} sharedFolderRemoveUser - * @memberof Folder.SharedFolderUpdateV3Request + * SharedFolderUpdateV3Response sharedFolderRemoveTeamStatus. + * @member {Array.} sharedFolderRemoveTeamStatus + * @memberof Folder.SharedFolderUpdateV3Response * @instance */ - SharedFolderUpdateV3Request.prototype.sharedFolderRemoveUser = $util.emptyArray; + SharedFolderUpdateV3Response.prototype.sharedFolderRemoveTeamStatus = $util.emptyArray; /** - * SharedFolderUpdateV3Request sharedFolderRemoveTeam. - * @member {Array.} sharedFolderRemoveTeam - * @memberof Folder.SharedFolderUpdateV3Request + * SharedFolderUpdateV3Response sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Folder.SharedFolderUpdateV3Response * @instance */ - SharedFolderUpdateV3Request.prototype.sharedFolderRemoveTeam = $util.emptyArray; + SharedFolderUpdateV3Response.prototype.sharedFolderUid = $util.newBuffer([]); /** - * SharedFolderUpdateV3Request sharedFolderOwner. - * @member {string} sharedFolderOwner - * @memberof Folder.SharedFolderUpdateV3Request + * SharedFolderUpdateV3Response status. + * @member {string} status + * @memberof Folder.SharedFolderUpdateV3Response * @instance */ - SharedFolderUpdateV3Request.prototype.sharedFolderOwner = ""; + SharedFolderUpdateV3Response.prototype.status = ""; /** - * Creates a new SharedFolderUpdateV3Request instance using the specified properties. + * Creates a new SharedFolderUpdateV3Response instance using the specified properties. * @function create - * @memberof Folder.SharedFolderUpdateV3Request + * @memberof Folder.SharedFolderUpdateV3Response * @static - * @param {Folder.ISharedFolderUpdateV3Request=} [properties] Properties to set - * @returns {Folder.SharedFolderUpdateV3Request} SharedFolderUpdateV3Request instance + * @param {Folder.ISharedFolderUpdateV3Response=} [properties] Properties to set + * @returns {Folder.SharedFolderUpdateV3Response} SharedFolderUpdateV3Response instance */ - SharedFolderUpdateV3Request.create = function create(properties) { - return new SharedFolderUpdateV3Request(properties); + SharedFolderUpdateV3Response.create = function create(properties) { + return new SharedFolderUpdateV3Response(properties); }; /** - * Encodes the specified SharedFolderUpdateV3Request message. Does not implicitly {@link Folder.SharedFolderUpdateV3Request.verify|verify} messages. + * Encodes the specified SharedFolderUpdateV3Response message. Does not implicitly {@link Folder.SharedFolderUpdateV3Response.verify|verify} messages. * @function encode - * @memberof Folder.SharedFolderUpdateV3Request + * @memberof Folder.SharedFolderUpdateV3Response * @static - * @param {Folder.ISharedFolderUpdateV3Request} message SharedFolderUpdateV3Request 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 */ - SharedFolderUpdateV3Request.encode = function encode(message, writer) { + SharedFolderUpdateV3Response.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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()).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()).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()).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()).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()).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); + 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()).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()).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()).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()).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()).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()).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()).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()).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()).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 SharedFolderUpdateV3Request message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateV3Request.verify|verify} messages. + * Encodes the specified SharedFolderUpdateV3Response message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateV3Response.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderUpdateV3Request + * @memberof Folder.SharedFolderUpdateV3Response * @static - * @param {Folder.ISharedFolderUpdateV3Request} message SharedFolderUpdateV3Request 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 */ - SharedFolderUpdateV3Request.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderUpdateV3Response.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderUpdateV3Request message from the specified reader or buffer. + * Decodes a SharedFolderUpdateV3Response message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderUpdateV3Request + * @memberof Folder.SharedFolderUpdateV3Response * @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 {Folder.SharedFolderUpdateV3Response} SharedFolderUpdateV3Response * @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) { + SharedFolderUpdateV3Response.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Folder.SharedFolderUpdateV3Response(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.sharedFolderUpdateOperationDontUse = reader.int32(); + message.revision = reader.int64(); break; } case 2: { - message.sharedFolderUid = reader.bytes(); + if (!(message.sharedFolderAddRecordStatus && message.sharedFolderAddRecordStatus.length)) + message.sharedFolderAddRecordStatus = []; + message.sharedFolderAddRecordStatus.push($root.Folder.SharedFolderUpdateRecordStatus.decode(reader, reader.uint32())); break; } case 3: { - message.encryptedSharedFolderName = reader.bytes(); + if (!(message.sharedFolderAddUserStatus && message.sharedFolderAddUserStatus.length)) + message.sharedFolderAddUserStatus = []; + message.sharedFolderAddUserStatus.push($root.Folder.SharedFolderUpdateUserStatus.decode(reader, reader.uint32())); break; } case 4: { - message.revision = reader.int64(); + if (!(message.sharedFolderAddTeamStatus && message.sharedFolderAddTeamStatus.length)) + message.sharedFolderAddTeamStatus = []; + message.sharedFolderAddTeamStatus.push($root.Folder.SharedFolderUpdateTeamStatus.decode(reader, reader.uint32())); break; } case 5: { - message.forceUpdate = reader.bool(); + if (!(message.sharedFolderUpdateRecordStatus && message.sharedFolderUpdateRecordStatus.length)) + message.sharedFolderUpdateRecordStatus = []; + message.sharedFolderUpdateRecordStatus.push($root.Folder.SharedFolderUpdateRecordStatus.decode(reader, reader.uint32())); break; } case 6: { - message.fromTeamUid = reader.bytes(); + if (!(message.sharedFolderUpdateUserStatus && message.sharedFolderUpdateUserStatus.length)) + message.sharedFolderUpdateUserStatus = []; + message.sharedFolderUpdateUserStatus.push($root.Folder.SharedFolderUpdateUserStatus.decode(reader, reader.uint32())); break; } case 7: { - message.defaultManageUsers = reader.int32(); + if (!(message.sharedFolderUpdateTeamStatus && message.sharedFolderUpdateTeamStatus.length)) + message.sharedFolderUpdateTeamStatus = []; + message.sharedFolderUpdateTeamStatus.push($root.Folder.SharedFolderUpdateTeamStatus.decode(reader, reader.uint32())); break; } case 8: { - message.defaultManageRecords = reader.int32(); + if (!(message.sharedFolderRemoveRecordStatus && message.sharedFolderRemoveRecordStatus.length)) + message.sharedFolderRemoveRecordStatus = []; + message.sharedFolderRemoveRecordStatus.push($root.Folder.SharedFolderUpdateRecordStatus.decode(reader, reader.uint32())); break; } case 9: { - message.defaultCanEdit = reader.int32(); + if (!(message.sharedFolderRemoveUserStatus && message.sharedFolderRemoveUserStatus.length)) + message.sharedFolderRemoveUserStatus = []; + message.sharedFolderRemoveUserStatus.push($root.Folder.SharedFolderUpdateUserStatus.decode(reader, reader.uint32())); 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())); + if (!(message.sharedFolderRemoveTeamStatus && message.sharedFolderRemoveTeamStatus.length)) + message.sharedFolderRemoveTeamStatus = []; + message.sharedFolderRemoveTeamStatus.push($root.Folder.SharedFolderUpdateTeamStatus.decode(reader, reader.uint32())); break; } case 12: { - if (!(message.sharedFolderAddUser && message.sharedFolderAddUser.length)) - message.sharedFolderAddUser = []; - message.sharedFolderAddUser.push($root.Folder.SharedFolderUpdateUser.decode(reader, reader.uint32())); + message.sharedFolderUid = reader.bytes(); break; } case 13: { - if (!(message.sharedFolderAddTeam && message.sharedFolderAddTeam.length)) - message.sharedFolderAddTeam = []; - message.sharedFolderAddTeam.push($root.Folder.SharedFolderUpdateTeam.decode(reader, reader.uint32())); - break; - } - case 14: { - if (!(message.sharedFolderUpdateRecord && message.sharedFolderUpdateRecord.length)) - message.sharedFolderUpdateRecord = []; - message.sharedFolderUpdateRecord.push($root.Folder.SharedFolderUpdateRecord.decode(reader, reader.uint32())); - break; - } - case 15: { - if (!(message.sharedFolderUpdateUser && message.sharedFolderUpdateUser.length)) - message.sharedFolderUpdateUser = []; - message.sharedFolderUpdateUser.push($root.Folder.SharedFolderUpdateUser.decode(reader, reader.uint32())); - break; - } - case 16: { - if (!(message.sharedFolderUpdateTeam && message.sharedFolderUpdateTeam.length)) - message.sharedFolderUpdateTeam = []; - message.sharedFolderUpdateTeam.push($root.Folder.SharedFolderUpdateTeam.decode(reader, reader.uint32())); - 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.status = reader.string(); break; } default: @@ -157799,191 +157531,137 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderUpdateV3Request message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUpdateV3Response message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderUpdateV3Request + * @memberof Folder.SharedFolderUpdateV3Response * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderUpdateV3Request} SharedFolderUpdateV3Request + * @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 */ - SharedFolderUpdateV3Request.decodeDelimited = function decodeDelimited(reader) { + SharedFolderUpdateV3Response.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderUpdateV3Request message. + * Verifies a SharedFolderUpdateV3Response message. * @function verify - * @memberof Folder.SharedFolderUpdateV3Request + * @memberof Folder.SharedFolderUpdateV3Response * @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) { + SharedFolderUpdateV3Response.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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]); + 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]); if (error) - return "sharedFolderAddRecord." + error; + return "sharedFolderAddRecordStatus." + 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]); + 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]); if (error) - return "sharedFolderAddUser." + error; + return "sharedFolderAddUserStatus." + 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]); + 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]); if (error) - return "sharedFolderAddTeam." + error; + return "sharedFolderAddTeamStatus." + 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]); + 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]); if (error) - return "sharedFolderUpdateRecord." + error; + return "sharedFolderUpdateRecordStatus." + 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]); + 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]); if (error) - return "sharedFolderUpdateUser." + error; + return "sharedFolderUpdateUserStatus." + 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]); + 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]); if (error) - return "sharedFolderUpdateTeam." + error; + return "sharedFolderUpdateTeamStatus." + 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.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]); + if (error) + return "sharedFolderRemoveRecordStatus." + error; + } } - 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.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]); + if (error) + return "sharedFolderRemoveUserStatus." + error; + } } - 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.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]); + if (error) + return "sharedFolderRemoveTeamStatus." + error; + } } - if (message.sharedFolderOwner != null && message.hasOwnProperty("sharedFolderOwner")) - if (!$util.isString(message.sharedFolderOwner)) - return "sharedFolderOwner: string 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 SharedFolderUpdateV3Request 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. * @function fromObject - * @memberof Folder.SharedFolderUpdateV3Request + * @memberof Folder.SharedFolderUpdateV3Response * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderUpdateV3Request} SharedFolderUpdateV3Request + * @returns {Folder.SharedFolderUpdateV3Response} SharedFolderUpdateV3Response */ - SharedFolderUpdateV3Request.fromObject = function fromObject(object) { - if (object instanceof $root.Folder.SharedFolderUpdateV3Request) + SharedFolderUpdateV3Response.fromObject = function fromObject(object) { + if (object instanceof $root.Folder.SharedFolderUpdateV3Response) return object; - 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; + let message = new $root.Folder.SharedFolderUpdateV3Response(); if (object.revision != null) if ($util.Long) (message.revision = $util.Long.fromValue(object.revision)).unsigned = false; @@ -157993,365 +157671,250 @@ export const Folder = $root.Folder = (() => { 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; + 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]); } - 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; + 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]); } - 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; + 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]); } - 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]); + 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]); } } - 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]); + 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]); } } - 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]); + 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]); } } - 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]); + 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]); } } - 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]); + 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]); } } - 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]); + 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]); } } - 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); + 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 SharedFolderUpdateV3Request 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 Folder.SharedFolderUpdateV3Request + * @memberof Folder.SharedFolderUpdateV3Response * @static - * @param {Folder.SharedFolderUpdateV3Request} message SharedFolderUpdateV3Request + * @param {Folder.SharedFolderUpdateV3Response} message SharedFolderUpdateV3Response * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderUpdateV3Request.toObject = function toObject(message, options) { + SharedFolderUpdateV3Response.toObject = function toObject(message, options) { if (!options) options = {}; 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 = []; + object.sharedFolderAddRecordStatus = []; + object.sharedFolderAddUserStatus = []; + object.sharedFolderAddTeamStatus = []; + object.sharedFolderUpdateRecordStatus = []; + object.sharedFolderUpdateUserStatus = []; + object.sharedFolderUpdateTeamStatus = []; + object.sharedFolderRemoveRecordStatus = []; + object.sharedFolderRemoveUserStatus = []; + object.sharedFolderRemoveTeamStatus = []; } 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() : long; } else object.revision = options.longs === String ? "0" : 0; - object.forceUpdate = false; if (options.bytes === String) - object.fromTeamUid = ""; + object.sharedFolderUid = ""; else { - object.fromTeamUid = []; + object.sharedFolderUid = []; if (options.bytes !== Array) - object.fromTeamUid = $util.newBuffer(object.fromTeamUid); + object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); } - 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 = ""; + object.status = ""; } - 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 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); + 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); } - 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); + 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); } - 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); + 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); } - 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); + 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); } - 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); + 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); } - 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); + 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); } - 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.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); } - 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.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); } - 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.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); } - if (message.sharedFolderOwner != null && message.hasOwnProperty("sharedFolderOwner")) - object.sharedFolderOwner = message.sharedFolderOwner; + 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 SharedFolderUpdateV3Request to JSON. + * Converts this SharedFolderUpdateV3Response to JSON. * @function toJSON - * @memberof Folder.SharedFolderUpdateV3Request + * @memberof Folder.SharedFolderUpdateV3Response * @instance * @returns {Object.} JSON object */ - SharedFolderUpdateV3Request.prototype.toJSON = function toJSON() { + SharedFolderUpdateV3Response.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 SharedFolderUpdateV3Response * @function getTypeUrl - * @memberof Folder.SharedFolderUpdateV3Request + * @memberof Folder.SharedFolderUpdateV3Response * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderUpdateV3Request.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderUpdateV3Response.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderUpdateV3Request"; + return typeUrlPrefix + "/Folder.SharedFolderUpdateV3Response"; }; - return SharedFolderUpdateV3Request; + return SharedFolderUpdateV3Response; })(); - Folder.SharedFolderUpdateV3RequestV2 = (function() { + Folder.SharedFolderUpdateV3ResponseV2 = (function() { /** - * Properties of a SharedFolderUpdateV3RequestV2. + * Properties of a SharedFolderUpdateV3ResponseV2. * @memberof Folder - * @interface ISharedFolderUpdateV3RequestV2 - * @property {Array.|null} [sharedFoldersUpdateV3] SharedFolderUpdateV3RequestV2 sharedFoldersUpdateV3 + * @interface ISharedFolderUpdateV3ResponseV2 + * @property {Array.|null} [sharedFoldersUpdateV3Response] SharedFolderUpdateV3ResponseV2 sharedFoldersUpdateV3Response */ /** - * Constructs a new SharedFolderUpdateV3RequestV2. + * Constructs a new SharedFolderUpdateV3ResponseV2. * @memberof Folder - * @classdesc Represents a SharedFolderUpdateV3RequestV2. - * @implements ISharedFolderUpdateV3RequestV2 + * @classdesc Represents a SharedFolderUpdateV3ResponseV2. + * @implements ISharedFolderUpdateV3ResponseV2 * @constructor - * @param {Folder.ISharedFolderUpdateV3RequestV2=} [properties] Properties to set + * @param {Folder.ISharedFolderUpdateV3ResponseV2=} [properties] Properties to set */ - function SharedFolderUpdateV3RequestV2(properties) { - this.sharedFoldersUpdateV3 = []; + function SharedFolderUpdateV3ResponseV2(properties) { + this.sharedFoldersUpdateV3Response = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -158359,78 +157922,78 @@ export const Folder = $root.Folder = (() => { } /** - * SharedFolderUpdateV3RequestV2 sharedFoldersUpdateV3. - * @member {Array.} sharedFoldersUpdateV3 - * @memberof Folder.SharedFolderUpdateV3RequestV2 + * SharedFolderUpdateV3ResponseV2 sharedFoldersUpdateV3Response. + * @member {Array.} sharedFoldersUpdateV3Response + * @memberof Folder.SharedFolderUpdateV3ResponseV2 * @instance */ - SharedFolderUpdateV3RequestV2.prototype.sharedFoldersUpdateV3 = $util.emptyArray; + SharedFolderUpdateV3ResponseV2.prototype.sharedFoldersUpdateV3Response = $util.emptyArray; /** - * Creates a new SharedFolderUpdateV3RequestV2 instance using the specified properties. + * Creates a new SharedFolderUpdateV3ResponseV2 instance using the specified properties. * @function create - * @memberof Folder.SharedFolderUpdateV3RequestV2 + * @memberof Folder.SharedFolderUpdateV3ResponseV2 * @static - * @param {Folder.ISharedFolderUpdateV3RequestV2=} [properties] Properties to set - * @returns {Folder.SharedFolderUpdateV3RequestV2} SharedFolderUpdateV3RequestV2 instance + * @param {Folder.ISharedFolderUpdateV3ResponseV2=} [properties] Properties to set + * @returns {Folder.SharedFolderUpdateV3ResponseV2} SharedFolderUpdateV3ResponseV2 instance */ - SharedFolderUpdateV3RequestV2.create = function create(properties) { - return new SharedFolderUpdateV3RequestV2(properties); + SharedFolderUpdateV3ResponseV2.create = function create(properties) { + return new SharedFolderUpdateV3ResponseV2(properties); }; /** - * Encodes the specified SharedFolderUpdateV3RequestV2 message. Does not implicitly {@link Folder.SharedFolderUpdateV3RequestV2.verify|verify} messages. + * Encodes the specified SharedFolderUpdateV3ResponseV2 message. Does not implicitly {@link Folder.SharedFolderUpdateV3ResponseV2.verify|verify} messages. * @function encode - * @memberof Folder.SharedFolderUpdateV3RequestV2 + * @memberof Folder.SharedFolderUpdateV3ResponseV2 * @static - * @param {Folder.ISharedFolderUpdateV3RequestV2} message SharedFolderUpdateV3RequestV2 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 */ - SharedFolderUpdateV3RequestV2.encode = function encode(message, writer) { + SharedFolderUpdateV3ResponseV2.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).ldelim(); + 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()).ldelim(); return writer; }; /** - * Encodes the specified SharedFolderUpdateV3RequestV2 message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateV3RequestV2.verify|verify} messages. + * Encodes the specified SharedFolderUpdateV3ResponseV2 message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateV3ResponseV2.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderUpdateV3RequestV2 + * @memberof Folder.SharedFolderUpdateV3ResponseV2 * @static - * @param {Folder.ISharedFolderUpdateV3RequestV2} message SharedFolderUpdateV3RequestV2 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 */ - SharedFolderUpdateV3RequestV2.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderUpdateV3ResponseV2.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderUpdateV3RequestV2 message from the specified reader or buffer. + * Decodes a SharedFolderUpdateV3ResponseV2 message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderUpdateV3RequestV2 + * @memberof Folder.SharedFolderUpdateV3ResponseV2 * @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 {Folder.SharedFolderUpdateV3ResponseV2} SharedFolderUpdateV3ResponseV2 * @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) { + SharedFolderUpdateV3ResponseV2.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Folder.SharedFolderUpdateV3ResponseV2(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.sharedFoldersUpdateV3 && message.sharedFoldersUpdateV3.length)) - message.sharedFoldersUpdateV3 = []; - message.sharedFoldersUpdateV3.push($root.Folder.SharedFolderUpdateV3Request.decode(reader, reader.uint32())); + if (!(message.sharedFoldersUpdateV3Response && message.sharedFoldersUpdateV3Response.length)) + message.sharedFoldersUpdateV3Response = []; + message.sharedFoldersUpdateV3Response.push($root.Folder.SharedFolderUpdateV3Response.decode(reader, reader.uint32())); break; } default: @@ -158442,140 +158005,146 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderUpdateV3RequestV2 message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUpdateV3ResponseV2 message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderUpdateV3RequestV2 + * @memberof Folder.SharedFolderUpdateV3ResponseV2 * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderUpdateV3RequestV2} SharedFolderUpdateV3RequestV2 + * @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 */ - SharedFolderUpdateV3RequestV2.decodeDelimited = function decodeDelimited(reader) { + SharedFolderUpdateV3ResponseV2.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderUpdateV3RequestV2 message. + * Verifies a SharedFolderUpdateV3ResponseV2 message. * @function verify - * @memberof Folder.SharedFolderUpdateV3RequestV2 + * @memberof Folder.SharedFolderUpdateV3ResponseV2 * @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) { + SharedFolderUpdateV3ResponseV2.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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]); + 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]); if (error) - return "sharedFoldersUpdateV3." + error; + return "sharedFoldersUpdateV3Response." + error; } } return null; }; /** - * Creates a SharedFolderUpdateV3RequestV2 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 Folder.SharedFolderUpdateV3RequestV2 + * @memberof Folder.SharedFolderUpdateV3ResponseV2 * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderUpdateV3RequestV2} SharedFolderUpdateV3RequestV2 + * @returns {Folder.SharedFolderUpdateV3ResponseV2} SharedFolderUpdateV3ResponseV2 */ - SharedFolderUpdateV3RequestV2.fromObject = function fromObject(object) { - if (object instanceof $root.Folder.SharedFolderUpdateV3RequestV2) + SharedFolderUpdateV3ResponseV2.fromObject = function fromObject(object) { + if (object instanceof $root.Folder.SharedFolderUpdateV3ResponseV2) return object; - 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]); + 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]); } } return message; }; /** - * Creates a plain object from a SharedFolderUpdateV3RequestV2 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 Folder.SharedFolderUpdateV3RequestV2 + * @memberof Folder.SharedFolderUpdateV3ResponseV2 * @static - * @param {Folder.SharedFolderUpdateV3RequestV2} message SharedFolderUpdateV3RequestV2 + * @param {Folder.SharedFolderUpdateV3ResponseV2} message SharedFolderUpdateV3ResponseV2 * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderUpdateV3RequestV2.toObject = function toObject(message, options) { + SharedFolderUpdateV3ResponseV2.toObject = function toObject(message, options) { if (!options) options = {}; 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); + 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); } return object; }; /** - * Converts this SharedFolderUpdateV3RequestV2 to JSON. + * Converts this SharedFolderUpdateV3ResponseV2 to JSON. * @function toJSON - * @memberof Folder.SharedFolderUpdateV3RequestV2 + * @memberof Folder.SharedFolderUpdateV3ResponseV2 * @instance * @returns {Object.} JSON object */ - SharedFolderUpdateV3RequestV2.prototype.toJSON = function toJSON() { + SharedFolderUpdateV3ResponseV2.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 SharedFolderUpdateV3ResponseV2 * @function getTypeUrl - * @memberof Folder.SharedFolderUpdateV3RequestV2 + * @memberof Folder.SharedFolderUpdateV3ResponseV2 * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderUpdateV3RequestV2.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderUpdateV3ResponseV2.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderUpdateV3RequestV2"; + return typeUrlPrefix + "/Folder.SharedFolderUpdateV3ResponseV2"; }; - return SharedFolderUpdateV3RequestV2; + return SharedFolderUpdateV3ResponseV2; })(); - Folder.SharedFolderUpdateRecordStatus = (function() { + Folder.GetDeletedSharedFoldersAndRecordsResponse = (function() { /** - * Properties of a SharedFolderUpdateRecordStatus. + * Properties of a GetDeletedSharedFoldersAndRecordsResponse. * @memberof Folder - * @interface ISharedFolderUpdateRecordStatus - * @property {Uint8Array|null} [recordUid] SharedFolderUpdateRecordStatus recordUid - * @property {string|null} [status] SharedFolderUpdateRecordStatus status + * @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 SharedFolderUpdateRecordStatus. + * Constructs a new GetDeletedSharedFoldersAndRecordsResponse. * @memberof Folder - * @classdesc Represents a SharedFolderUpdateRecordStatus. - * @implements ISharedFolderUpdateRecordStatus + * @classdesc Represents a GetDeletedSharedFoldersAndRecordsResponse. + * @implements IGetDeletedSharedFoldersAndRecordsResponse * @constructor - * @param {Folder.ISharedFolderUpdateRecordStatus=} [properties] Properties to set + * @param {Folder.IGetDeletedSharedFoldersAndRecordsResponse=} [properties] Properties to set */ - function SharedFolderUpdateRecordStatus(properties) { + 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) @@ -158583,89 +158152,129 @@ export const Folder = $root.Folder = (() => { } /** - * SharedFolderUpdateRecordStatus recordUid. - * @member {Uint8Array} recordUid - * @memberof Folder.SharedFolderUpdateRecordStatus + * GetDeletedSharedFoldersAndRecordsResponse sharedFolders. + * @member {Array.} sharedFolders + * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse * @instance */ - SharedFolderUpdateRecordStatus.prototype.recordUid = $util.newBuffer([]); + GetDeletedSharedFoldersAndRecordsResponse.prototype.sharedFolders = $util.emptyArray; /** - * SharedFolderUpdateRecordStatus status. - * @member {string} status - * @memberof Folder.SharedFolderUpdateRecordStatus + * GetDeletedSharedFoldersAndRecordsResponse sharedFolderRecords. + * @member {Array.} sharedFolderRecords + * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse * @instance */ - SharedFolderUpdateRecordStatus.prototype.status = ""; + GetDeletedSharedFoldersAndRecordsResponse.prototype.sharedFolderRecords = $util.emptyArray; /** - * Creates a new SharedFolderUpdateRecordStatus instance using the specified properties. + * GetDeletedSharedFoldersAndRecordsResponse deletedRecordData. + * @member {Array.} deletedRecordData + * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse + * @instance + */ + GetDeletedSharedFoldersAndRecordsResponse.prototype.deletedRecordData = $util.emptyArray; + + /** + * GetDeletedSharedFoldersAndRecordsResponse usernames. + * @member {Array.} usernames + * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse + * @instance + */ + GetDeletedSharedFoldersAndRecordsResponse.prototype.usernames = $util.emptyArray; + + /** + * Creates a new GetDeletedSharedFoldersAndRecordsResponse instance using the specified properties. * @function create - * @memberof Folder.SharedFolderUpdateRecordStatus + * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse * @static - * @param {Folder.ISharedFolderUpdateRecordStatus=} [properties] Properties to set - * @returns {Folder.SharedFolderUpdateRecordStatus} SharedFolderUpdateRecordStatus instance + * @param {Folder.IGetDeletedSharedFoldersAndRecordsResponse=} [properties] Properties to set + * @returns {Folder.GetDeletedSharedFoldersAndRecordsResponse} GetDeletedSharedFoldersAndRecordsResponse instance */ - SharedFolderUpdateRecordStatus.create = function create(properties) { - return new SharedFolderUpdateRecordStatus(properties); + GetDeletedSharedFoldersAndRecordsResponse.create = function create(properties) { + return new GetDeletedSharedFoldersAndRecordsResponse(properties); }; /** - * Encodes the specified SharedFolderUpdateRecordStatus message. Does not implicitly {@link Folder.SharedFolderUpdateRecordStatus.verify|verify} messages. + * Encodes the specified GetDeletedSharedFoldersAndRecordsResponse message. Does not implicitly {@link Folder.GetDeletedSharedFoldersAndRecordsResponse.verify|verify} messages. * @function encode - * @memberof Folder.SharedFolderUpdateRecordStatus + * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse * @static - * @param {Folder.ISharedFolderUpdateRecordStatus} message SharedFolderUpdateRecordStatus 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 */ - SharedFolderUpdateRecordStatus.encode = function encode(message, writer) { + GetDeletedSharedFoldersAndRecordsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).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()).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()).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()).ldelim(); return writer; }; /** - * Encodes the specified SharedFolderUpdateRecordStatus message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateRecordStatus.verify|verify} messages. + * Encodes the specified GetDeletedSharedFoldersAndRecordsResponse message, length delimited. Does not implicitly {@link Folder.GetDeletedSharedFoldersAndRecordsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderUpdateRecordStatus + * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse * @static - * @param {Folder.ISharedFolderUpdateRecordStatus} message SharedFolderUpdateRecordStatus 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 */ - SharedFolderUpdateRecordStatus.encodeDelimited = function encodeDelimited(message, writer) { + GetDeletedSharedFoldersAndRecordsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderUpdateRecordStatus message from the specified reader or buffer. + * Decodes a GetDeletedSharedFoldersAndRecordsResponse message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderUpdateRecordStatus + * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse * @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 {Folder.GetDeletedSharedFoldersAndRecordsResponse} GetDeletedSharedFoldersAndRecordsResponse * @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) { + GetDeletedSharedFoldersAndRecordsResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Folder.GetDeletedSharedFoldersAndRecordsResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + if (!(message.sharedFolders && message.sharedFolders.length)) + message.sharedFolders = []; + message.sharedFolders.push($root.Folder.DeletedSharedFolder.decode(reader, reader.uint32())); break; } case 2: { - message.status = reader.string(); + if (!(message.sharedFolderRecords && message.sharedFolderRecords.length)) + message.sharedFolderRecords = []; + message.sharedFolderRecords.push($root.Folder.DeletedSharedFolderRecord.decode(reader, reader.uint32())); + break; + } + case 3: { + if (!(message.deletedRecordData && message.deletedRecordData.length)) + message.deletedRecordData = []; + message.deletedRecordData.push($root.Folder.DeletedRecordData.decode(reader, reader.uint32())); + break; + } + case 4: { + if (!(message.usernames && message.usernames.length)) + message.usernames = []; + message.usernames.push($root.Folder.Username.decode(reader, reader.uint32())); break; } default: @@ -158677,141 +158286,222 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderUpdateRecordStatus message from the specified reader or buffer, length delimited. + * Decodes a GetDeletedSharedFoldersAndRecordsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderUpdateRecordStatus + * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderUpdateRecordStatus} SharedFolderUpdateRecordStatus + * @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 */ - SharedFolderUpdateRecordStatus.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 SharedFolderUpdateRecordStatus message. + * Verifies a GetDeletedSharedFoldersAndRecordsResponse message. * @function verify - * @memberof Folder.SharedFolderUpdateRecordStatus + * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse * @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) { + GetDeletedSharedFoldersAndRecordsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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]); + 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]); + 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]); + 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]); + if (error) + return "usernames." + error; + } + } return null; }; /** - * Creates a SharedFolderUpdateRecordStatus 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 Folder.SharedFolderUpdateRecordStatus + * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderUpdateRecordStatus} SharedFolderUpdateRecordStatus + * @returns {Folder.GetDeletedSharedFoldersAndRecordsResponse} GetDeletedSharedFoldersAndRecordsResponse */ - SharedFolderUpdateRecordStatus.fromObject = function fromObject(object) { - if (object instanceof $root.Folder.SharedFolderUpdateRecordStatus) + GetDeletedSharedFoldersAndRecordsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Folder.GetDeletedSharedFoldersAndRecordsResponse) return object; - 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.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]); + } + } + 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]); + } + } + 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]); + } + } + 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]); + } + } return message; }; /** - * Creates a plain object from a SharedFolderUpdateRecordStatus 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 Folder.SharedFolderUpdateRecordStatus + * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse * @static - * @param {Folder.SharedFolderUpdateRecordStatus} message SharedFolderUpdateRecordStatus + * @param {Folder.GetDeletedSharedFoldersAndRecordsResponse} message GetDeletedSharedFoldersAndRecordsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderUpdateRecordStatus.toObject = function toObject(message, options) { + GetDeletedSharedFoldersAndRecordsResponse.toObject = function toObject(message, options) { if (!options) options = {}; 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 (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); + } + 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); + } + 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); + } + 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); } - 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 SharedFolderUpdateRecordStatus to JSON. + * Converts this GetDeletedSharedFoldersAndRecordsResponse to JSON. * @function toJSON - * @memberof Folder.SharedFolderUpdateRecordStatus + * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse * @instance * @returns {Object.} JSON object */ - SharedFolderUpdateRecordStatus.prototype.toJSON = function toJSON() { + GetDeletedSharedFoldersAndRecordsResponse.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 GetDeletedSharedFoldersAndRecordsResponse * @function getTypeUrl - * @memberof Folder.SharedFolderUpdateRecordStatus + * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderUpdateRecordStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetDeletedSharedFoldersAndRecordsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderUpdateRecordStatus"; + return typeUrlPrefix + "/Folder.GetDeletedSharedFoldersAndRecordsResponse"; }; - return SharedFolderUpdateRecordStatus; + return GetDeletedSharedFoldersAndRecordsResponse; })(); - Folder.SharedFolderUpdateUserStatus = (function() { + Folder.DeletedSharedFolder = (function() { /** - * Properties of a SharedFolderUpdateUserStatus. + * Properties of a DeletedSharedFolder. * @memberof Folder - * @interface ISharedFolderUpdateUserStatus - * @property {string|null} [username] SharedFolderUpdateUserStatus username - * @property {string|null} [status] SharedFolderUpdateUserStatus status + * @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 */ /** - * Constructs a new SharedFolderUpdateUserStatus. + * Constructs a new DeletedSharedFolder. * @memberof Folder - * @classdesc Represents a SharedFolderUpdateUserStatus. - * @implements ISharedFolderUpdateUserStatus + * @classdesc Represents a DeletedSharedFolder. + * @implements IDeletedSharedFolder * @constructor - * @param {Folder.ISharedFolderUpdateUserStatus=} [properties] Properties to set + * @param {Folder.IDeletedSharedFolder=} [properties] Properties to set */ - function SharedFolderUpdateUserStatus(properties) { + function DeletedSharedFolder(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -158819,89 +158509,173 @@ export const Folder = $root.Folder = (() => { } /** - * SharedFolderUpdateUserStatus username. - * @member {string} username - * @memberof Folder.SharedFolderUpdateUserStatus + * DeletedSharedFolder sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Folder.DeletedSharedFolder * @instance */ - SharedFolderUpdateUserStatus.prototype.username = ""; + DeletedSharedFolder.prototype.sharedFolderUid = $util.newBuffer([]); /** - * SharedFolderUpdateUserStatus status. - * @member {string} status - * @memberof Folder.SharedFolderUpdateUserStatus + * DeletedSharedFolder folderUid. + * @member {Uint8Array} folderUid + * @memberof Folder.DeletedSharedFolder * @instance */ - SharedFolderUpdateUserStatus.prototype.status = ""; + DeletedSharedFolder.prototype.folderUid = $util.newBuffer([]); /** - * Creates a new SharedFolderUpdateUserStatus instance using the specified properties. + * 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 + * @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 Folder.SharedFolderUpdateUserStatus + * @memberof Folder.DeletedSharedFolder * @static - * @param {Folder.ISharedFolderUpdateUserStatus=} [properties] Properties to set - * @returns {Folder.SharedFolderUpdateUserStatus} SharedFolderUpdateUserStatus instance + * @param {Folder.IDeletedSharedFolder=} [properties] Properties to set + * @returns {Folder.DeletedSharedFolder} DeletedSharedFolder instance */ - SharedFolderUpdateUserStatus.create = function create(properties) { - return new SharedFolderUpdateUserStatus(properties); + DeletedSharedFolder.create = function create(properties) { + return new DeletedSharedFolder(properties); }; /** - * Encodes the specified SharedFolderUpdateUserStatus message. Does not implicitly {@link Folder.SharedFolderUpdateUserStatus.verify|verify} messages. + * Encodes the specified DeletedSharedFolder message. Does not implicitly {@link Folder.DeletedSharedFolder.verify|verify} messages. * @function encode - * @memberof Folder.SharedFolderUpdateUserStatus + * @memberof Folder.DeletedSharedFolder * @static - * @param {Folder.ISharedFolderUpdateUserStatus} message SharedFolderUpdateUserStatus 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 */ - SharedFolderUpdateUserStatus.encode = function encode(message, writer) { + DeletedSharedFolder.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 SharedFolderUpdateUserStatus message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateUserStatus.verify|verify} messages. + * Encodes the specified DeletedSharedFolder message, length delimited. Does not implicitly {@link Folder.DeletedSharedFolder.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderUpdateUserStatus + * @memberof Folder.DeletedSharedFolder * @static - * @param {Folder.ISharedFolderUpdateUserStatus} message SharedFolderUpdateUserStatus 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 */ - SharedFolderUpdateUserStatus.encodeDelimited = function encodeDelimited(message, writer) { + DeletedSharedFolder.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderUpdateUserStatus message from the specified reader or buffer. + * Decodes a DeletedSharedFolder message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderUpdateUserStatus + * @memberof Folder.DeletedSharedFolder * @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 {Folder.DeletedSharedFolder} DeletedSharedFolder * @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) { + DeletedSharedFolder.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Folder.DeletedSharedFolder(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.username = reader.string(); + message.sharedFolderUid = reader.bytes(); break; } case 2: { - message.status = reader.string(); + 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(); break; } default: @@ -158913,132 +158687,300 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderUpdateUserStatus message from the specified reader or buffer, length delimited. + * Decodes a DeletedSharedFolder message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderUpdateUserStatus + * @memberof Folder.DeletedSharedFolder * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderUpdateUserStatus} SharedFolderUpdateUserStatus + * @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 */ - SharedFolderUpdateUserStatus.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 SharedFolderUpdateUserStatus message. + * Verifies a DeletedSharedFolder message. * @function verify - * @memberof Folder.SharedFolderUpdateUserStatus + * @memberof Folder.DeletedSharedFolder * @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) { + DeletedSharedFolder.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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.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 SharedFolderUpdateUserStatus 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 Folder.SharedFolderUpdateUserStatus + * @memberof Folder.DeletedSharedFolder * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderUpdateUserStatus} SharedFolderUpdateUserStatus + * @returns {Folder.DeletedSharedFolder} DeletedSharedFolder */ - SharedFolderUpdateUserStatus.fromObject = function fromObject(object) { - if (object instanceof $root.Folder.SharedFolderUpdateUserStatus) + DeletedSharedFolder.fromObject = function fromObject(object) { + if (object instanceof $root.Folder.DeletedSharedFolder) return object; - 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.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)).unsigned = 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)).unsigned = 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 SharedFolderUpdateUserStatus 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 Folder.SharedFolderUpdateUserStatus + * @memberof Folder.DeletedSharedFolder * @static - * @param {Folder.SharedFolderUpdateUserStatus} message SharedFolderUpdateUserStatus + * @param {Folder.DeletedSharedFolder} message DeletedSharedFolder * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderUpdateUserStatus.toObject = function toObject(message, options) { + DeletedSharedFolder.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { - object.username = ""; - object.status = ""; + 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() : long; + } else + object.dateDeleted = options.longs === String ? "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() : long; + } else + object.revision = options.longs === String ? "0" : 0; } - if (message.username != null && message.hasOwnProperty("username")) - object.username = message.username; - if (message.status != null && message.hasOwnProperty("status")) - object.status = message.status; + 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 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 (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 SharedFolderUpdateUserStatus to JSON. + * Converts this DeletedSharedFolder to JSON. * @function toJSON - * @memberof Folder.SharedFolderUpdateUserStatus + * @memberof Folder.DeletedSharedFolder * @instance * @returns {Object.} JSON object */ - SharedFolderUpdateUserStatus.prototype.toJSON = function toJSON() { + DeletedSharedFolder.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 DeletedSharedFolder * @function getTypeUrl - * @memberof Folder.SharedFolderUpdateUserStatus + * @memberof Folder.DeletedSharedFolder * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderUpdateUserStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeletedSharedFolder.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderUpdateUserStatus"; + return typeUrlPrefix + "/Folder.DeletedSharedFolder"; }; - return SharedFolderUpdateUserStatus; + return DeletedSharedFolder; })(); - Folder.SharedFolderUpdateTeamStatus = (function() { + Folder.DeletedSharedFolderRecord = (function() { /** - * Properties of a SharedFolderUpdateTeamStatus. + * Properties of a DeletedSharedFolderRecord. * @memberof Folder - * @interface ISharedFolderUpdateTeamStatus - * @property {Uint8Array|null} [teamUid] SharedFolderUpdateTeamStatus teamUid - * @property {string|null} [status] SharedFolderUpdateTeamStatus status + * @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 */ /** - * Constructs a new SharedFolderUpdateTeamStatus. + * Constructs a new DeletedSharedFolderRecord. * @memberof Folder - * @classdesc Represents a SharedFolderUpdateTeamStatus. - * @implements ISharedFolderUpdateTeamStatus + * @classdesc Represents a DeletedSharedFolderRecord. + * @implements IDeletedSharedFolderRecord * @constructor - * @param {Folder.ISharedFolderUpdateTeamStatus=} [properties] Properties to set + * @param {Folder.IDeletedSharedFolderRecord=} [properties] Properties to set */ - function SharedFolderUpdateTeamStatus(properties) { + function DeletedSharedFolderRecord(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -159046,89 +158988,131 @@ export const Folder = $root.Folder = (() => { } /** - * SharedFolderUpdateTeamStatus teamUid. - * @member {Uint8Array} teamUid - * @memberof Folder.SharedFolderUpdateTeamStatus + * DeletedSharedFolderRecord folderUid. + * @member {Uint8Array} folderUid + * @memberof Folder.DeletedSharedFolderRecord * @instance */ - SharedFolderUpdateTeamStatus.prototype.teamUid = $util.newBuffer([]); + DeletedSharedFolderRecord.prototype.folderUid = $util.newBuffer([]); /** - * SharedFolderUpdateTeamStatus status. - * @member {string} status - * @memberof Folder.SharedFolderUpdateTeamStatus + * DeletedSharedFolderRecord recordUid. + * @member {Uint8Array} recordUid + * @memberof Folder.DeletedSharedFolderRecord * @instance */ - SharedFolderUpdateTeamStatus.prototype.status = ""; + DeletedSharedFolderRecord.prototype.recordUid = $util.newBuffer([]); /** - * Creates a new SharedFolderUpdateTeamStatus instance using the specified properties. + * DeletedSharedFolderRecord sharedRecordKey. + * @member {Uint8Array} sharedRecordKey + * @memberof Folder.DeletedSharedFolderRecord + * @instance + */ + DeletedSharedFolderRecord.prototype.sharedRecordKey = $util.newBuffer([]); + + /** + * DeletedSharedFolderRecord dateDeleted. + * @member {number|Long} dateDeleted + * @memberof Folder.DeletedSharedFolderRecord + * @instance + */ + DeletedSharedFolderRecord.prototype.dateDeleted = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * DeletedSharedFolderRecord revision. + * @member {number|Long} revision + * @memberof Folder.DeletedSharedFolderRecord + * @instance + */ + DeletedSharedFolderRecord.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new DeletedSharedFolderRecord instance using the specified properties. * @function create - * @memberof Folder.SharedFolderUpdateTeamStatus + * @memberof Folder.DeletedSharedFolderRecord * @static - * @param {Folder.ISharedFolderUpdateTeamStatus=} [properties] Properties to set - * @returns {Folder.SharedFolderUpdateTeamStatus} SharedFolderUpdateTeamStatus instance + * @param {Folder.IDeletedSharedFolderRecord=} [properties] Properties to set + * @returns {Folder.DeletedSharedFolderRecord} DeletedSharedFolderRecord instance */ - SharedFolderUpdateTeamStatus.create = function create(properties) { - return new SharedFolderUpdateTeamStatus(properties); + DeletedSharedFolderRecord.create = function create(properties) { + return new DeletedSharedFolderRecord(properties); }; /** - * Encodes the specified SharedFolderUpdateTeamStatus message. Does not implicitly {@link Folder.SharedFolderUpdateTeamStatus.verify|verify} messages. + * Encodes the specified DeletedSharedFolderRecord message. Does not implicitly {@link Folder.DeletedSharedFolderRecord.verify|verify} messages. * @function encode - * @memberof Folder.SharedFolderUpdateTeamStatus + * @memberof Folder.DeletedSharedFolderRecord * @static - * @param {Folder.ISharedFolderUpdateTeamStatus} message SharedFolderUpdateTeamStatus message or plain object to encode + * @param {Folder.IDeletedSharedFolderRecord} message DeletedSharedFolderRecord message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderUpdateTeamStatus.encode = function encode(message, writer) { + DeletedSharedFolderRecord.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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; }; /** - * Encodes the specified SharedFolderUpdateTeamStatus message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateTeamStatus.verify|verify} messages. + * Encodes the specified DeletedSharedFolderRecord message, length delimited. Does not implicitly {@link Folder.DeletedSharedFolderRecord.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderUpdateTeamStatus + * @memberof Folder.DeletedSharedFolderRecord * @static - * @param {Folder.ISharedFolderUpdateTeamStatus} message SharedFolderUpdateTeamStatus message or plain object to encode + * @param {Folder.IDeletedSharedFolderRecord} message DeletedSharedFolderRecord message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderUpdateTeamStatus.encodeDelimited = function encodeDelimited(message, writer) { + DeletedSharedFolderRecord.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderUpdateTeamStatus message from the specified reader or buffer. + * Decodes a DeletedSharedFolderRecord message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderUpdateTeamStatus + * @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.SharedFolderUpdateTeamStatus} SharedFolderUpdateTeamStatus + * @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 */ - SharedFolderUpdateTeamStatus.decode = function decode(reader, length) { + DeletedSharedFolderRecord.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Folder.DeletedSharedFolderRecord(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.teamUid = reader.bytes(); + message.folderUid = reader.bytes(); break; } case 2: { - message.status = reader.string(); + message.recordUid = reader.bytes(); + break; + } + case 3: { + message.sharedRecordKey = reader.bytes(); + break; + } + case 4: { + message.dateDeleted = reader.int64(); + break; + } + case 5: { + message.revision = reader.int64(); break; } default: @@ -159140,160 +159124,215 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderUpdateTeamStatus message from the specified reader or buffer, length delimited. + * Decodes a DeletedSharedFolderRecord message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderUpdateTeamStatus + * @memberof Folder.DeletedSharedFolderRecord * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderUpdateTeamStatus} SharedFolderUpdateTeamStatus + * @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 */ - SharedFolderUpdateTeamStatus.decodeDelimited = function decodeDelimited(reader) { + DeletedSharedFolderRecord.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderUpdateTeamStatus message. + * Verifies a DeletedSharedFolderRecord message. * @function verify - * @memberof Folder.SharedFolderUpdateTeamStatus + * @memberof Folder.DeletedSharedFolderRecord * @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) { + DeletedSharedFolderRecord.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 a SharedFolderUpdateTeamStatus 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 Folder.SharedFolderUpdateTeamStatus + * @memberof Folder.DeletedSharedFolderRecord * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderUpdateTeamStatus} SharedFolderUpdateTeamStatus + * @returns {Folder.DeletedSharedFolderRecord} DeletedSharedFolderRecord */ - SharedFolderUpdateTeamStatus.fromObject = function fromObject(object) { - if (object instanceof $root.Folder.SharedFolderUpdateTeamStatus) + DeletedSharedFolderRecord.fromObject = function fromObject(object) { + if (object instanceof $root.Folder.DeletedSharedFolderRecord) return object; - 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.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)).unsigned = 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)).unsigned = 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 SharedFolderUpdateTeamStatus 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 Folder.SharedFolderUpdateTeamStatus + * @memberof Folder.DeletedSharedFolderRecord * @static - * @param {Folder.SharedFolderUpdateTeamStatus} message SharedFolderUpdateTeamStatus + * @param {Folder.DeletedSharedFolderRecord} message DeletedSharedFolderRecord * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderUpdateTeamStatus.toObject = function toObject(message, options) { + DeletedSharedFolderRecord.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { if (options.bytes === String) - object.teamUid = ""; + object.folderUid = ""; else { - object.teamUid = []; + object.folderUid = []; if (options.bytes !== Array) - object.teamUid = $util.newBuffer(object.teamUid); + object.folderUid = $util.newBuffer(object.folderUid); } - object.status = ""; + 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() : long; + } else + object.dateDeleted = options.longs === String ? "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() : long; + } else + object.revision = options.longs === String ? "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.status != null && message.hasOwnProperty("status")) - object.status = message.status; + 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 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 (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 SharedFolderUpdateTeamStatus to JSON. + * Converts this DeletedSharedFolderRecord to JSON. * @function toJSON - * @memberof Folder.SharedFolderUpdateTeamStatus + * @memberof Folder.DeletedSharedFolderRecord * @instance * @returns {Object.} JSON object */ - SharedFolderUpdateTeamStatus.prototype.toJSON = function toJSON() { + DeletedSharedFolderRecord.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 DeletedSharedFolderRecord * @function getTypeUrl - * @memberof Folder.SharedFolderUpdateTeamStatus + * @memberof Folder.DeletedSharedFolderRecord * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderUpdateTeamStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeletedSharedFolderRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderUpdateTeamStatus"; + return typeUrlPrefix + "/Folder.DeletedSharedFolderRecord"; }; - return SharedFolderUpdateTeamStatus; + return DeletedSharedFolderRecord; })(); - Folder.SharedFolderUpdateV3Response = (function() { + Folder.DeletedRecordData = (function() { /** - * Properties of a SharedFolderUpdateV3Response. + * Properties of a DeletedRecordData. * @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 + * @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 */ /** - * Constructs a new SharedFolderUpdateV3Response. + * Constructs a new DeletedRecordData. * @memberof Folder - * @classdesc Represents a SharedFolderUpdateV3Response. - * @implements ISharedFolderUpdateV3Response + * @classdesc Represents a DeletedRecordData. + * @implements IDeletedRecordData * @constructor - * @param {Folder.ISharedFolderUpdateV3Response=} [properties] Properties to set + * @param {Folder.IDeletedRecordData=} [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 DeletedRecordData(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -159301,256 +159340,145 @@ 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 + * DeletedRecordData recordUid. + * @member {Uint8Array} recordUid + * @memberof Folder.DeletedRecordData * @instance */ - SharedFolderUpdateV3Response.prototype.sharedFolderUpdateTeamStatus = $util.emptyArray; + DeletedRecordData.prototype.recordUid = $util.newBuffer([]); /** - * SharedFolderUpdateV3Response sharedFolderRemoveRecordStatus. - * @member {Array.} sharedFolderRemoveRecordStatus - * @memberof Folder.SharedFolderUpdateV3Response + * DeletedRecordData ownerUid. + * @member {Uint8Array} ownerUid + * @memberof Folder.DeletedRecordData * @instance */ - SharedFolderUpdateV3Response.prototype.sharedFolderRemoveRecordStatus = $util.emptyArray; + DeletedRecordData.prototype.ownerUid = $util.newBuffer([]); /** - * SharedFolderUpdateV3Response sharedFolderRemoveUserStatus. - * @member {Array.} sharedFolderRemoveUserStatus - * @memberof Folder.SharedFolderUpdateV3Response + * DeletedRecordData revision. + * @member {number|Long} revision + * @memberof Folder.DeletedRecordData * @instance */ - SharedFolderUpdateV3Response.prototype.sharedFolderRemoveUserStatus = $util.emptyArray; + DeletedRecordData.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * SharedFolderUpdateV3Response sharedFolderRemoveTeamStatus. - * @member {Array.} sharedFolderRemoveTeamStatus - * @memberof Folder.SharedFolderUpdateV3Response + * DeletedRecordData clientModifiedTime. + * @member {number|Long} clientModifiedTime + * @memberof Folder.DeletedRecordData * @instance */ - SharedFolderUpdateV3Response.prototype.sharedFolderRemoveTeamStatus = $util.emptyArray; + DeletedRecordData.prototype.clientModifiedTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * SharedFolderUpdateV3Response sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Folder.SharedFolderUpdateV3Response + * DeletedRecordData data. + * @member {Uint8Array} data + * @memberof Folder.DeletedRecordData * @instance */ - SharedFolderUpdateV3Response.prototype.sharedFolderUid = $util.newBuffer([]); + DeletedRecordData.prototype.data = $util.newBuffer([]); /** - * SharedFolderUpdateV3Response status. - * @member {string} status - * @memberof Folder.SharedFolderUpdateV3Response + * DeletedRecordData version. + * @member {number} version + * @memberof Folder.DeletedRecordData * @instance */ - SharedFolderUpdateV3Response.prototype.status = ""; + DeletedRecordData.prototype.version = 0; /** - * Creates a new SharedFolderUpdateV3Response instance using the specified properties. + * Creates a new DeletedRecordData instance using the specified properties. * @function create - * @memberof Folder.SharedFolderUpdateV3Response + * @memberof Folder.DeletedRecordData * @static - * @param {Folder.ISharedFolderUpdateV3Response=} [properties] Properties to set - * @returns {Folder.SharedFolderUpdateV3Response} SharedFolderUpdateV3Response instance + * @param {Folder.IDeletedRecordData=} [properties] Properties to set + * @returns {Folder.DeletedRecordData} DeletedRecordData instance */ - SharedFolderUpdateV3Response.create = function create(properties) { - return new SharedFolderUpdateV3Response(properties); + DeletedRecordData.create = function create(properties) { + return new DeletedRecordData(properties); }; /** - * Encodes the specified SharedFolderUpdateV3Response message. Does not implicitly {@link Folder.SharedFolderUpdateV3Response.verify|verify} messages. + * Encodes the specified DeletedRecordData message. Does not implicitly {@link Folder.DeletedRecordData.verify|verify} messages. * @function encode - * @memberof Folder.SharedFolderUpdateV3Response + * @memberof Folder.DeletedRecordData * @static - * @param {Folder.ISharedFolderUpdateV3Response} message SharedFolderUpdateV3Response 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 */ - SharedFolderUpdateV3Response.encode = function encode(message, writer) { + DeletedRecordData.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + 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 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()).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()).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()).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()).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()).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()).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()).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()).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()).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); + 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 SharedFolderUpdateV3Response message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateV3Response.verify|verify} messages. + * Encodes the specified DeletedRecordData message, length delimited. Does not implicitly {@link Folder.DeletedRecordData.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderUpdateV3Response + * @memberof Folder.DeletedRecordData * @static - * @param {Folder.ISharedFolderUpdateV3Response} message SharedFolderUpdateV3Response 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 */ - SharedFolderUpdateV3Response.encodeDelimited = function encodeDelimited(message, writer) { + DeletedRecordData.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderUpdateV3Response message from the specified reader or buffer. + * Decodes a DeletedRecordData message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderUpdateV3Response + * @memberof Folder.DeletedRecordData * @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 {Folder.DeletedRecordData} DeletedRecordData * @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) { + DeletedRecordData.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Folder.DeletedRecordData(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.revision = reader.int64(); + message.recordUid = reader.bytes(); break; } case 2: { - if (!(message.sharedFolderAddRecordStatus && message.sharedFolderAddRecordStatus.length)) - message.sharedFolderAddRecordStatus = []; - message.sharedFolderAddRecordStatus.push($root.Folder.SharedFolderUpdateRecordStatus.decode(reader, reader.uint32())); + message.ownerUid = reader.bytes(); break; } case 3: { - if (!(message.sharedFolderAddUserStatus && message.sharedFolderAddUserStatus.length)) - message.sharedFolderAddUserStatus = []; - message.sharedFolderAddUserStatus.push($root.Folder.SharedFolderUpdateUserStatus.decode(reader, reader.uint32())); + message.revision = reader.int64(); break; } case 4: { - if (!(message.sharedFolderAddTeamStatus && message.sharedFolderAddTeamStatus.length)) - message.sharedFolderAddTeamStatus = []; - message.sharedFolderAddTeamStatus.push($root.Folder.SharedFolderUpdateTeamStatus.decode(reader, reader.uint32())); + message.clientModifiedTime = reader.int64(); break; } case 5: { - if (!(message.sharedFolderUpdateRecordStatus && message.sharedFolderUpdateRecordStatus.length)) - message.sharedFolderUpdateRecordStatus = []; - message.sharedFolderUpdateRecordStatus.push($root.Folder.SharedFolderUpdateRecordStatus.decode(reader, reader.uint32())); + message.data = reader.bytes(); break; } case 6: { - if (!(message.sharedFolderUpdateUserStatus && message.sharedFolderUpdateUserStatus.length)) - message.sharedFolderUpdateUserStatus = []; - message.sharedFolderUpdateUserStatus.push($root.Folder.SharedFolderUpdateUserStatus.decode(reader, reader.uint32())); - break; - } - case 7: { - if (!(message.sharedFolderUpdateTeamStatus && message.sharedFolderUpdateTeamStatus.length)) - message.sharedFolderUpdateTeamStatus = []; - message.sharedFolderUpdateTeamStatus.push($root.Folder.SharedFolderUpdateTeamStatus.decode(reader, reader.uint32())); - break; - } - case 8: { - if (!(message.sharedFolderRemoveRecordStatus && message.sharedFolderRemoveRecordStatus.length)) - message.sharedFolderRemoveRecordStatus = []; - message.sharedFolderRemoveRecordStatus.push($root.Folder.SharedFolderUpdateRecordStatus.decode(reader, reader.uint32())); - break; - } - case 9: { - if (!(message.sharedFolderRemoveUserStatus && message.sharedFolderRemoveUserStatus.length)) - message.sharedFolderRemoveUserStatus = []; - message.sharedFolderRemoveUserStatus.push($root.Folder.SharedFolderUpdateUserStatus.decode(reader, reader.uint32())); - break; - } - case 10: { - if (!(message.sharedFolderRemoveTeamStatus && message.sharedFolderRemoveTeamStatus.length)) - message.sharedFolderRemoveTeamStatus = []; - message.sharedFolderRemoveTeamStatus.push($root.Folder.SharedFolderUpdateTeamStatus.decode(reader, reader.uint32())); - break; - } - case 12: { - message.sharedFolderUid = reader.bytes(); - break; - } - case 13: { - message.status = reader.string(); + message.version = reader.int32(); break; } default: @@ -159562,137 +159490,75 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderUpdateV3Response message from the specified reader or buffer, length delimited. + * Decodes a DeletedRecordData message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderUpdateV3Response + * @memberof Folder.DeletedRecordData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderUpdateV3Response} SharedFolderUpdateV3Response + * @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 */ - SharedFolderUpdateV3Response.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 SharedFolderUpdateV3Response message. + * Verifies a DeletedRecordData message. * @function verify - * @memberof Folder.SharedFolderUpdateV3Response + * @memberof Folder.DeletedRecordData * @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) { + DeletedRecordData.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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]); - 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]); - 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]); - 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]); - 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]); - 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]); - 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]); - 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]); - 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]); - 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"; + 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 SharedFolderUpdateV3Response 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 Folder.SharedFolderUpdateV3Response + * @memberof Folder.DeletedRecordData * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderUpdateV3Response} SharedFolderUpdateV3Response + * @returns {Folder.DeletedRecordData} DeletedRecordData */ - SharedFolderUpdateV3Response.fromObject = function fromObject(object) { - if (object instanceof $root.Folder.SharedFolderUpdateV3Response) + DeletedRecordData.fromObject = function fromObject(object) { + if (object instanceof $root.Folder.DeletedRecordData) return object; - let message = new $root.Folder.SharedFolderUpdateV3Response(); + 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)).unsigned = false; @@ -159702,250 +159568,141 @@ export const Folder = $root.Folder = (() => { 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]); - } - } - 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]); - } - } - 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]); - } - } - 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]); - } - } - 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]); - } - } - 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]); - } - } - 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]); - } - } - 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]); - } - } - 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]); - } - } - 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); + if (object.clientModifiedTime != null) + if ($util.Long) + (message.clientModifiedTime = $util.Long.fromValue(object.clientModifiedTime)).unsigned = 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 SharedFolderUpdateV3Response 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 Folder.SharedFolderUpdateV3Response + * @memberof Folder.DeletedRecordData * @static - * @param {Folder.SharedFolderUpdateV3Response} message SharedFolderUpdateV3Response + * @param {Folder.DeletedRecordData} message DeletedRecordData * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderUpdateV3Response.toObject = function toObject(message, options) { + DeletedRecordData.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.revision = options.longs === String ? "0" : 0; if (options.bytes === String) - object.sharedFolderUid = ""; + object.recordUid = ""; else { - object.sharedFolderUid = []; + object.recordUid = []; if (options.bytes !== Array) - object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); + object.recordUid = $util.newBuffer(object.recordUid); } - object.status = ""; + 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() : long; + } else + object.revision = options.longs === String ? "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() : long; + } else + object.clientModifiedTime = options.longs === String ? "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.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 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); - } - 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); - } - 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); - } - 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); - } - 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); - } - 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); - } - 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); - } - 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); - } - 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); - } - 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; + if (message.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) + 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 SharedFolderUpdateV3Response to JSON. + * Converts this DeletedRecordData to JSON. * @function toJSON - * @memberof Folder.SharedFolderUpdateV3Response + * @memberof Folder.DeletedRecordData * @instance * @returns {Object.} JSON object */ - SharedFolderUpdateV3Response.prototype.toJSON = function toJSON() { + DeletedRecordData.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 DeletedRecordData * @function getTypeUrl - * @memberof Folder.SharedFolderUpdateV3Response + * @memberof Folder.DeletedRecordData * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderUpdateV3Response.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeletedRecordData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderUpdateV3Response"; + return typeUrlPrefix + "/Folder.DeletedRecordData"; }; - return SharedFolderUpdateV3Response; + return DeletedRecordData; })(); - Folder.SharedFolderUpdateV3ResponseV2 = (function() { + Folder.Username = (function() { /** - * Properties of a SharedFolderUpdateV3ResponseV2. + * Properties of a Username. * @memberof Folder - * @interface ISharedFolderUpdateV3ResponseV2 - * @property {Array.|null} [sharedFoldersUpdateV3Response] SharedFolderUpdateV3ResponseV2 sharedFoldersUpdateV3Response + * @interface IUsername + * @property {Uint8Array|null} [accountUid] Username accountUid + * @property {string|null} [username] Username username */ /** - * Constructs a new SharedFolderUpdateV3ResponseV2. + * Constructs a new Username. * @memberof Folder - * @classdesc Represents a SharedFolderUpdateV3ResponseV2. - * @implements ISharedFolderUpdateV3ResponseV2 + * @classdesc Represents a Username. + * @implements IUsername * @constructor - * @param {Folder.ISharedFolderUpdateV3ResponseV2=} [properties] Properties to set + * @param {Folder.IUsername=} [properties] Properties to set */ - function SharedFolderUpdateV3ResponseV2(properties) { - this.sharedFoldersUpdateV3Response = []; + function Username(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -159953,78 +159710,89 @@ export const Folder = $root.Folder = (() => { } /** - * SharedFolderUpdateV3ResponseV2 sharedFoldersUpdateV3Response. - * @member {Array.} sharedFoldersUpdateV3Response - * @memberof Folder.SharedFolderUpdateV3ResponseV2 + * Username accountUid. + * @member {Uint8Array} accountUid + * @memberof Folder.Username * @instance */ - SharedFolderUpdateV3ResponseV2.prototype.sharedFoldersUpdateV3Response = $util.emptyArray; + Username.prototype.accountUid = $util.newBuffer([]); /** - * Creates a new SharedFolderUpdateV3ResponseV2 instance using the specified properties. + * Username username. + * @member {string} username + * @memberof Folder.Username + * @instance + */ + Username.prototype.username = ""; + + /** + * Creates a new Username instance using the specified properties. * @function create - * @memberof Folder.SharedFolderUpdateV3ResponseV2 + * @memberof Folder.Username * @static - * @param {Folder.ISharedFolderUpdateV3ResponseV2=} [properties] Properties to set - * @returns {Folder.SharedFolderUpdateV3ResponseV2} SharedFolderUpdateV3ResponseV2 instance + * @param {Folder.IUsername=} [properties] Properties to set + * @returns {Folder.Username} Username instance */ - SharedFolderUpdateV3ResponseV2.create = function create(properties) { - return new SharedFolderUpdateV3ResponseV2(properties); + Username.create = function create(properties) { + return new Username(properties); }; /** - * Encodes the specified SharedFolderUpdateV3ResponseV2 message. Does not implicitly {@link Folder.SharedFolderUpdateV3ResponseV2.verify|verify} messages. + * Encodes the specified Username message. Does not implicitly {@link Folder.Username.verify|verify} messages. * @function encode - * @memberof Folder.SharedFolderUpdateV3ResponseV2 + * @memberof Folder.Username * @static - * @param {Folder.ISharedFolderUpdateV3ResponseV2} message SharedFolderUpdateV3ResponseV2 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 */ - SharedFolderUpdateV3ResponseV2.encode = function encode(message, writer) { + Username.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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 SharedFolderUpdateV3ResponseV2 message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateV3ResponseV2.verify|verify} messages. + * Encodes the specified Username message, length delimited. Does not implicitly {@link Folder.Username.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderUpdateV3ResponseV2 + * @memberof Folder.Username * @static - * @param {Folder.ISharedFolderUpdateV3ResponseV2} message SharedFolderUpdateV3ResponseV2 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 */ - SharedFolderUpdateV3ResponseV2.encodeDelimited = function encodeDelimited(message, writer) { + Username.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderUpdateV3ResponseV2 message from the specified reader or buffer. + * Decodes a Username message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderUpdateV3ResponseV2 + * @memberof Folder.Username * @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 {Folder.Username} Username * @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) { + Username.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Folder.Username(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.sharedFoldersUpdateV3Response && message.sharedFoldersUpdateV3Response.length)) - message.sharedFoldersUpdateV3Response = []; - message.sharedFoldersUpdateV3Response.push($root.Folder.SharedFolderUpdateV3Response.decode(reader, reader.uint32())); + message.accountUid = reader.bytes(); + break; + } + case 2: { + message.username = reader.string(); break; } default: @@ -160036,146 +159804,143 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderUpdateV3ResponseV2 message from the specified reader or buffer, length delimited. + * Decodes a Username message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderUpdateV3ResponseV2 + * @memberof Folder.Username * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderUpdateV3ResponseV2} SharedFolderUpdateV3ResponseV2 + * @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 */ - SharedFolderUpdateV3ResponseV2.decodeDelimited = function decodeDelimited(reader) { + Username.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderUpdateV3ResponseV2 message. + * Verifies a Username message. * @function verify - * @memberof Folder.SharedFolderUpdateV3ResponseV2 + * @memberof Folder.Username * @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) { + Username.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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]); - if (error) - return "sharedFoldersUpdateV3Response." + 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 a SharedFolderUpdateV3ResponseV2 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 Folder.SharedFolderUpdateV3ResponseV2 + * @memberof Folder.Username * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderUpdateV3ResponseV2} SharedFolderUpdateV3ResponseV2 + * @returns {Folder.Username} Username */ - SharedFolderUpdateV3ResponseV2.fromObject = function fromObject(object) { - if (object instanceof $root.Folder.SharedFolderUpdateV3ResponseV2) + Username.fromObject = function fromObject(object) { + if (object instanceof $root.Folder.Username) return object; - 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]); - } - } + 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 a SharedFolderUpdateV3ResponseV2 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 Folder.SharedFolderUpdateV3ResponseV2 + * @memberof Folder.Username * @static - * @param {Folder.SharedFolderUpdateV3ResponseV2} message SharedFolderUpdateV3ResponseV2 + * @param {Folder.Username} message Username * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderUpdateV3ResponseV2.toObject = function toObject(message, options) { + Username.toObject = function toObject(message, options) { if (!options) options = {}; 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); + if (options.defaults) { + 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 SharedFolderUpdateV3ResponseV2 to JSON. + * Converts this Username to JSON. * @function toJSON - * @memberof Folder.SharedFolderUpdateV3ResponseV2 + * @memberof Folder.Username * @instance * @returns {Object.} JSON object */ - SharedFolderUpdateV3ResponseV2.prototype.toJSON = function toJSON() { + Username.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 Username * @function getTypeUrl - * @memberof Folder.SharedFolderUpdateV3ResponseV2 + * @memberof Folder.Username * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderUpdateV3ResponseV2.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Username.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderUpdateV3ResponseV2"; + return typeUrlPrefix + "/Folder.Username"; }; - return SharedFolderUpdateV3ResponseV2; + return Username; })(); - Folder.GetDeletedSharedFoldersAndRecordsResponse = (function() { + Folder.RestoreDeletedSharedFoldersAndRecordsRequest = (function() { /** - * Properties of a GetDeletedSharedFoldersAndRecordsResponse. + * Properties of a RestoreDeletedSharedFoldersAndRecordsRequest. * @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 + * @interface IRestoreDeletedSharedFoldersAndRecordsRequest + * @property {Array.|null} [folders] RestoreDeletedSharedFoldersAndRecordsRequest folders + * @property {Array.|null} [records] RestoreDeletedSharedFoldersAndRecordsRequest records */ /** - * Constructs a new GetDeletedSharedFoldersAndRecordsResponse. + * Constructs a new RestoreDeletedSharedFoldersAndRecordsRequest. * @memberof Folder - * @classdesc Represents a GetDeletedSharedFoldersAndRecordsResponse. - * @implements IGetDeletedSharedFoldersAndRecordsResponse + * @classdesc Represents a RestoreDeletedSharedFoldersAndRecordsRequest. + * @implements IRestoreDeletedSharedFoldersAndRecordsRequest * @constructor - * @param {Folder.IGetDeletedSharedFoldersAndRecordsResponse=} [properties] Properties to set + * @param {Folder.IRestoreDeletedSharedFoldersAndRecordsRequest=} [properties] Properties to set */ - function GetDeletedSharedFoldersAndRecordsResponse(properties) { - this.sharedFolders = []; - this.sharedFolderRecords = []; - this.deletedRecordData = []; - this.usernames = []; + 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) @@ -160183,129 +159948,95 @@ 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 + * RestoreDeletedSharedFoldersAndRecordsRequest folders. + * @member {Array.} folders + * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest * @instance */ - GetDeletedSharedFoldersAndRecordsResponse.prototype.deletedRecordData = $util.emptyArray; + RestoreDeletedSharedFoldersAndRecordsRequest.prototype.folders = $util.emptyArray; /** - * GetDeletedSharedFoldersAndRecordsResponse usernames. - * @member {Array.} usernames - * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse + * RestoreDeletedSharedFoldersAndRecordsRequest records. + * @member {Array.} records + * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest * @instance */ - GetDeletedSharedFoldersAndRecordsResponse.prototype.usernames = $util.emptyArray; + RestoreDeletedSharedFoldersAndRecordsRequest.prototype.records = $util.emptyArray; /** - * Creates a new GetDeletedSharedFoldersAndRecordsResponse instance using the specified properties. + * Creates a new RestoreDeletedSharedFoldersAndRecordsRequest instance using the specified properties. * @function create - * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse + * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest * @static - * @param {Folder.IGetDeletedSharedFoldersAndRecordsResponse=} [properties] Properties to set - * @returns {Folder.GetDeletedSharedFoldersAndRecordsResponse} GetDeletedSharedFoldersAndRecordsResponse instance + * @param {Folder.IRestoreDeletedSharedFoldersAndRecordsRequest=} [properties] Properties to set + * @returns {Folder.RestoreDeletedSharedFoldersAndRecordsRequest} RestoreDeletedSharedFoldersAndRecordsRequest instance */ - GetDeletedSharedFoldersAndRecordsResponse.create = function create(properties) { - return new GetDeletedSharedFoldersAndRecordsResponse(properties); + RestoreDeletedSharedFoldersAndRecordsRequest.create = function create(properties) { + return new RestoreDeletedSharedFoldersAndRecordsRequest(properties); }; /** - * Encodes the specified GetDeletedSharedFoldersAndRecordsResponse message. Does not implicitly {@link Folder.GetDeletedSharedFoldersAndRecordsResponse.verify|verify} messages. + * Encodes the specified RestoreDeletedSharedFoldersAndRecordsRequest message. Does not implicitly {@link Folder.RestoreDeletedSharedFoldersAndRecordsRequest.verify|verify} messages. * @function encode - * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse + * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest * @static - * @param {Folder.IGetDeletedSharedFoldersAndRecordsResponse} message GetDeletedSharedFoldersAndRecordsResponse 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 */ - GetDeletedSharedFoldersAndRecordsResponse.encode = function encode(message, writer) { + RestoreDeletedSharedFoldersAndRecordsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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()).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()).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()).ldelim(); + 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()).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()).ldelim(); return writer; }; /** - * Encodes the specified GetDeletedSharedFoldersAndRecordsResponse message, length delimited. Does not implicitly {@link Folder.GetDeletedSharedFoldersAndRecordsResponse.verify|verify} messages. + * Encodes the specified RestoreDeletedSharedFoldersAndRecordsRequest message, length delimited. Does not implicitly {@link Folder.RestoreDeletedSharedFoldersAndRecordsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse + * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest * @static - * @param {Folder.IGetDeletedSharedFoldersAndRecordsResponse} message GetDeletedSharedFoldersAndRecordsResponse 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 */ - GetDeletedSharedFoldersAndRecordsResponse.encodeDelimited = function encodeDelimited(message, writer) { + RestoreDeletedSharedFoldersAndRecordsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetDeletedSharedFoldersAndRecordsResponse message from the specified reader or buffer. + * Decodes a RestoreDeletedSharedFoldersAndRecordsRequest message from the specified reader or buffer. * @function decode - * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse + * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest * @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 {Folder.RestoreDeletedSharedFoldersAndRecordsRequest} RestoreDeletedSharedFoldersAndRecordsRequest * @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) { + RestoreDeletedSharedFoldersAndRecordsRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Folder.RestoreDeletedSharedFoldersAndRecordsRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.sharedFolders && message.sharedFolders.length)) - message.sharedFolders = []; - message.sharedFolders.push($root.Folder.DeletedSharedFolder.decode(reader, reader.uint32())); + if (!(message.folders && message.folders.length)) + message.folders = []; + message.folders.push($root.Folder.RestoreSharedObject.decode(reader, reader.uint32())); break; } case 2: { - if (!(message.sharedFolderRecords && message.sharedFolderRecords.length)) - message.sharedFolderRecords = []; - message.sharedFolderRecords.push($root.Folder.DeletedSharedFolderRecord.decode(reader, reader.uint32())); - break; - } - case 3: { - if (!(message.deletedRecordData && message.deletedRecordData.length)) - message.deletedRecordData = []; - message.deletedRecordData.push($root.Folder.DeletedRecordData.decode(reader, reader.uint32())); - break; - } - case 4: { - if (!(message.usernames && message.usernames.length)) - message.usernames = []; - message.usernames.push($root.Folder.Username.decode(reader, reader.uint32())); + if (!(message.records && message.records.length)) + message.records = []; + message.records.push($root.Folder.RestoreSharedObject.decode(reader, reader.uint32())); break; } default: @@ -160317,222 +160048,167 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a GetDeletedSharedFoldersAndRecordsResponse message from the specified reader or buffer, length delimited. + * Decodes a RestoreDeletedSharedFoldersAndRecordsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse + * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.GetDeletedSharedFoldersAndRecordsResponse} GetDeletedSharedFoldersAndRecordsResponse + * @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 */ - GetDeletedSharedFoldersAndRecordsResponse.decodeDelimited = function decodeDelimited(reader) { + RestoreDeletedSharedFoldersAndRecordsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetDeletedSharedFoldersAndRecordsResponse message. + * Verifies a RestoreDeletedSharedFoldersAndRecordsRequest message. * @function verify - * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse + * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest * @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) { + RestoreDeletedSharedFoldersAndRecordsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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]); - 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]); - 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]); + 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]); if (error) - return "deletedRecordData." + error; + return "folders." + 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]); + 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]); if (error) - return "usernames." + error; + return "records." + error; } } return null; }; /** - * Creates a GetDeletedSharedFoldersAndRecordsResponse 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 Folder.GetDeletedSharedFoldersAndRecordsResponse + * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest * @static * @param {Object.} object Plain object - * @returns {Folder.GetDeletedSharedFoldersAndRecordsResponse} GetDeletedSharedFoldersAndRecordsResponse + * @returns {Folder.RestoreDeletedSharedFoldersAndRecordsRequest} RestoreDeletedSharedFoldersAndRecordsRequest */ - GetDeletedSharedFoldersAndRecordsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Folder.GetDeletedSharedFoldersAndRecordsResponse) + RestoreDeletedSharedFoldersAndRecordsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Folder.RestoreDeletedSharedFoldersAndRecordsRequest) return object; - 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]); - } - } - 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]); - } - } - 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]); + 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]); } } - 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]); + 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]); } } return message; }; /** - * Creates a plain object from a GetDeletedSharedFoldersAndRecordsResponse 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 Folder.GetDeletedSharedFoldersAndRecordsResponse + * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest * @static - * @param {Folder.GetDeletedSharedFoldersAndRecordsResponse} message GetDeletedSharedFoldersAndRecordsResponse + * @param {Folder.RestoreDeletedSharedFoldersAndRecordsRequest} message RestoreDeletedSharedFoldersAndRecordsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetDeletedSharedFoldersAndRecordsResponse.toObject = function toObject(message, options) { + RestoreDeletedSharedFoldersAndRecordsRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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); - } - 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); + object.folders = []; + object.records = []; } - 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); + 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); } - 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); + 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); } return object; }; /** - * Converts this GetDeletedSharedFoldersAndRecordsResponse to JSON. + * Converts this RestoreDeletedSharedFoldersAndRecordsRequest to JSON. * @function toJSON - * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse + * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest * @instance * @returns {Object.} JSON object */ - GetDeletedSharedFoldersAndRecordsResponse.prototype.toJSON = function toJSON() { + RestoreDeletedSharedFoldersAndRecordsRequest.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 RestoreDeletedSharedFoldersAndRecordsRequest * @function getTypeUrl - * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse + * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetDeletedSharedFoldersAndRecordsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RestoreDeletedSharedFoldersAndRecordsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.GetDeletedSharedFoldersAndRecordsResponse"; + return typeUrlPrefix + "/Folder.RestoreDeletedSharedFoldersAndRecordsRequest"; }; - return GetDeletedSharedFoldersAndRecordsResponse; + return RestoreDeletedSharedFoldersAndRecordsRequest; })(); - Folder.DeletedSharedFolder = (function() { + Folder.RestoreSharedObject = (function() { /** - * Properties of a DeletedSharedFolder. + * Properties of a RestoreSharedObject. * @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 + * @interface IRestoreSharedObject + * @property {Uint8Array|null} [folderUid] RestoreSharedObject folderUid + * @property {Array.|null} [recordUids] RestoreSharedObject recordUids */ /** - * Constructs a new DeletedSharedFolder. + * Constructs a new RestoreSharedObject. * @memberof Folder - * @classdesc Represents a DeletedSharedFolder. - * @implements IDeletedSharedFolder + * @classdesc Represents a RestoreSharedObject. + * @implements IRestoreSharedObject * @constructor - * @param {Folder.IDeletedSharedFolder=} [properties] Properties to set + * @param {Folder.IRestoreSharedObject=} [properties] Properties to set */ - function DeletedSharedFolder(properties) { + function RestoreSharedObject(properties) { + this.recordUids = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -160540,173 +160216,92 @@ export const Folder = $root.Folder = (() => { } /** - * DeletedSharedFolder sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Folder.DeletedSharedFolder - * @instance - */ - DeletedSharedFolder.prototype.sharedFolderUid = $util.newBuffer([]); - - /** - * DeletedSharedFolder folderUid. + * RestoreSharedObject 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 + * @memberof Folder.RestoreSharedObject * @instance */ - DeletedSharedFolder.prototype.dateDeleted = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RestoreSharedObject.prototype.folderUid = $util.newBuffer([]); /** - * DeletedSharedFolder revision. - * @member {number|Long} revision - * @memberof Folder.DeletedSharedFolder + * RestoreSharedObject recordUids. + * @member {Array.} recordUids + * @memberof Folder.RestoreSharedObject * @instance */ - DeletedSharedFolder.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RestoreSharedObject.prototype.recordUids = $util.emptyArray; /** - * Creates a new DeletedSharedFolder instance using the specified properties. + * Creates a new RestoreSharedObject instance using the specified properties. * @function create - * @memberof Folder.DeletedSharedFolder + * @memberof Folder.RestoreSharedObject * @static - * @param {Folder.IDeletedSharedFolder=} [properties] Properties to set - * @returns {Folder.DeletedSharedFolder} DeletedSharedFolder instance + * @param {Folder.IRestoreSharedObject=} [properties] Properties to set + * @returns {Folder.RestoreSharedObject} RestoreSharedObject instance */ - DeletedSharedFolder.create = function create(properties) { - return new DeletedSharedFolder(properties); + RestoreSharedObject.create = function create(properties) { + return new RestoreSharedObject(properties); }; /** - * Encodes the specified DeletedSharedFolder message. Does not implicitly {@link Folder.DeletedSharedFolder.verify|verify} messages. + * Encodes the specified RestoreSharedObject message. Does not implicitly {@link Folder.RestoreSharedObject.verify|verify} messages. * @function encode - * @memberof Folder.DeletedSharedFolder + * @memberof Folder.RestoreSharedObject * @static - * @param {Folder.IDeletedSharedFolder} message DeletedSharedFolder message or plain object to encode + * @param {Folder.IRestoreSharedObject} message RestoreSharedObject message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeletedSharedFolder.encode = function encode(message, writer) { + RestoreSharedObject.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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); + 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; }; /** - * Encodes the specified DeletedSharedFolder message, length delimited. Does not implicitly {@link Folder.DeletedSharedFolder.verify|verify} messages. + * Encodes the specified RestoreSharedObject message, length delimited. Does not implicitly {@link Folder.RestoreSharedObject.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.DeletedSharedFolder + * @memberof Folder.RestoreSharedObject * @static - * @param {Folder.IDeletedSharedFolder} message DeletedSharedFolder message or plain object to encode + * @param {Folder.IRestoreSharedObject} message RestoreSharedObject message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeletedSharedFolder.encodeDelimited = function encodeDelimited(message, writer) { + RestoreSharedObject.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeletedSharedFolder message from the specified reader or buffer. + * Decodes a RestoreSharedObject message from the specified reader or buffer. * @function decode - * @memberof Folder.DeletedSharedFolder + * @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.DeletedSharedFolder} DeletedSharedFolder + * @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 */ - DeletedSharedFolder.decode = function decode(reader, length) { + RestoreSharedObject.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Folder.RestoreSharedObject(); while (reader.pos < end) { let tag = reader.uint32(); 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(); + case 2: { + if (!(message.recordUids && message.recordUids.length)) + message.recordUids = []; + message.recordUids.push(reader.bytes()); break; } default: @@ -160718,184 +160313,91 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a DeletedSharedFolder message from the specified reader or buffer, length delimited. + * Decodes a RestoreSharedObject message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.DeletedSharedFolder + * @memberof Folder.RestoreSharedObject * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.DeletedSharedFolder} DeletedSharedFolder + * @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 */ - DeletedSharedFolder.decodeDelimited = function decodeDelimited(reader) { + RestoreSharedObject.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeletedSharedFolder message. + * Verifies a RestoreSharedObject message. * @function verify - * @memberof Folder.DeletedSharedFolder + * @memberof Folder.RestoreSharedObject * @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) { + RestoreSharedObject.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 DeletedSharedFolder 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. * @function fromObject - * @memberof Folder.DeletedSharedFolder + * @memberof Folder.RestoreSharedObject * @static * @param {Object.} object Plain object - * @returns {Folder.DeletedSharedFolder} DeletedSharedFolder + * @returns {Folder.RestoreSharedObject} RestoreSharedObject */ - DeletedSharedFolder.fromObject = function fromObject(object) { - if (object instanceof $root.Folder.DeletedSharedFolder) + RestoreSharedObject.fromObject = function fromObject(object) { + if (object instanceof $root.Folder.RestoreSharedObject) return object; - 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; + 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.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.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]; } - 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)).unsigned = 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)).unsigned = 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 DeletedSharedFolder message. Also converts values to other types if specified. + * Creates a plain object from a RestoreSharedObject message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.DeletedSharedFolder + * @memberof Folder.RestoreSharedObject * @static - * @param {Folder.DeletedSharedFolder} message DeletedSharedFolder + * @param {Folder.RestoreSharedObject} message RestoreSharedObject * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeletedSharedFolder.toObject = function toObject(message, options) { + RestoreSharedObject.toObject = function toObject(message, options) { if (!options) options = {}; 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.arrays || options.defaults) + object.recordUids = []; + if (options.defaults) if (options.bytes === String) object.folderUid = ""; else { @@ -160903,115 +160405,97 @@ export const Folder = $root.Folder = (() => { 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() : long; - } else - object.dateDeleted = options.longs === String ? "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() : long; - } else - object.revision = options.longs === String ? "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 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 (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.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 DeletedSharedFolder to JSON. + * Converts this RestoreSharedObject to JSON. * @function toJSON - * @memberof Folder.DeletedSharedFolder + * @memberof Folder.RestoreSharedObject * @instance * @returns {Object.} JSON object */ - DeletedSharedFolder.prototype.toJSON = function toJSON() { + RestoreSharedObject.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 RestoreSharedObject * @function getTypeUrl - * @memberof Folder.DeletedSharedFolder + * @memberof Folder.RestoreSharedObject * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeletedSharedFolder.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RestoreSharedObject.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.DeletedSharedFolder"; + return typeUrlPrefix + "/Folder.RestoreSharedObject"; }; - return DeletedSharedFolder; + return RestoreSharedObject; })(); - Folder.DeletedSharedFolderRecord = (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 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 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 DeletedSharedFolderRecord. - * @memberof Folder - * @classdesc Represents a DeletedSharedFolderRecord. - * @implements IDeletedSharedFolderRecord + * Constructs a new RecordType. + * @memberof Records + * @classdesc Represents a RecordType. + * @implements IRecordType * @constructor - * @param {Folder.IDeletedSharedFolderRecord=} [properties] Properties to set + * @param {Records.IRecordType=} [properties] Properties to set */ - function DeletedSharedFolderRecord(properties) { + function RecordType(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -161019,131 +160503,103 @@ 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 - * @instance - */ - DeletedSharedFolderRecord.prototype.recordUid = $util.newBuffer([]); - - /** - * DeletedSharedFolderRecord sharedRecordKey. - * @member {Uint8Array} sharedRecordKey - * @memberof Folder.DeletedSharedFolderRecord + * RecordType recordTypeId. + * @member {number} recordTypeId + * @memberof Records.RecordType * @instance */ - DeletedSharedFolderRecord.prototype.sharedRecordKey = $util.newBuffer([]); + RecordType.prototype.recordTypeId = 0; /** - * DeletedSharedFolderRecord dateDeleted. - * @member {number|Long} dateDeleted - * @memberof Folder.DeletedSharedFolderRecord + * RecordType content. + * @member {string} content + * @memberof Records.RecordType * @instance */ - DeletedSharedFolderRecord.prototype.dateDeleted = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RecordType.prototype.content = ""; /** - * DeletedSharedFolderRecord revision. - * @member {number|Long} revision - * @memberof Folder.DeletedSharedFolderRecord + * RecordType scope. + * @member {Records.RecordTypeScope} scope + * @memberof Records.RecordType * @instance */ - DeletedSharedFolderRecord.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RecordType.prototype.scope = 0; /** - * Creates a new DeletedSharedFolderRecord instance using the specified properties. + * Creates a new RecordType instance using the specified properties. * @function create - * @memberof Folder.DeletedSharedFolderRecord + * @memberof Records.RecordType * @static - * @param {Folder.IDeletedSharedFolderRecord=} [properties] Properties to set - * @returns {Folder.DeletedSharedFolderRecord} DeletedSharedFolderRecord instance + * @param {Records.IRecordType=} [properties] Properties to set + * @returns {Records.RecordType} RecordType instance */ - DeletedSharedFolderRecord.create = function create(properties) { - return new DeletedSharedFolderRecord(properties); + RecordType.create = function create(properties) { + return new RecordType(properties); }; /** - * Encodes the specified DeletedSharedFolderRecord message. Does not implicitly {@link Folder.DeletedSharedFolderRecord.verify|verify} messages. + * Encodes the specified RecordType message. Does not implicitly {@link Records.RecordType.verify|verify} messages. * @function encode - * @memberof Folder.DeletedSharedFolderRecord + * @memberof Records.RecordType * @static - * @param {Folder.IDeletedSharedFolderRecord} message DeletedSharedFolderRecord 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 */ - DeletedSharedFolderRecord.encode = function encode(message, writer) { + RecordType.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 DeletedSharedFolderRecord message, length delimited. Does not implicitly {@link Folder.DeletedSharedFolderRecord.verify|verify} messages. + * Encodes the specified RecordType message, length delimited. Does not implicitly {@link Records.RecordType.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.DeletedSharedFolderRecord + * @memberof Records.RecordType * @static - * @param {Folder.IDeletedSharedFolderRecord} message DeletedSharedFolderRecord 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 */ - DeletedSharedFolderRecord.encodeDelimited = function encodeDelimited(message, writer) { + RecordType.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeletedSharedFolderRecord message from the specified reader or buffer. + * Decodes a RecordType message from the specified reader or buffer. * @function decode - * @memberof Folder.DeletedSharedFolderRecord + * @memberof Records.RecordType * @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 {Records.RecordType} RecordType * @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) { + RecordType.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordType(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.recordTypeId = reader.int32(); break; } case 2: { - message.recordUid = reader.bytes(); + message.content = reader.string(); break; } case 3: { - message.sharedRecordKey = reader.bytes(); - break; - } - case 4: { - message.dateDeleted = reader.int64(); - break; - } - case 5: { - message.revision = reader.int64(); + message.scope = reader.int32(); break; } default: @@ -161155,215 +160611,176 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a DeletedSharedFolderRecord message from the specified reader or buffer, length delimited. + * Decodes a RecordType message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.DeletedSharedFolderRecord + * @memberof Records.RecordType * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.DeletedSharedFolderRecord} DeletedSharedFolderRecord + * @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 */ - DeletedSharedFolderRecord.decodeDelimited = function decodeDelimited(reader) { + RecordType.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeletedSharedFolderRecord message. + * Verifies a RecordType message. * @function verify - * @memberof Folder.DeletedSharedFolderRecord + * @memberof Records.RecordType * @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) { + RecordType.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 a DeletedSharedFolderRecord 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 Folder.DeletedSharedFolderRecord + * @memberof Records.RecordType * @static * @param {Object.} object Plain object - * @returns {Folder.DeletedSharedFolderRecord} DeletedSharedFolderRecord + * @returns {Records.RecordType} RecordType */ - DeletedSharedFolderRecord.fromObject = function fromObject(object) { - if (object instanceof $root.Folder.DeletedSharedFolderRecord) + RecordType.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordType) return object; - 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)).unsigned = 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)).unsigned = 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(); + 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 a DeletedSharedFolderRecord 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 Folder.DeletedSharedFolderRecord + * @memberof Records.RecordType * @static - * @param {Folder.DeletedSharedFolderRecord} message DeletedSharedFolderRecord + * @param {Records.RecordType} message RecordType * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeletedSharedFolderRecord.toObject = function toObject(message, options) { + RecordType.toObject = function toObject(message, options) { if (!options) options = {}; 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.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() : long; - } else - object.dateDeleted = options.longs === String ? "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() : long; - } else - object.revision = options.longs === String ? "0" : 0; + object.recordTypeId = 0; + object.content = ""; + object.scope = options.enums === String ? "RT_STANDARD" : 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.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 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 (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.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 DeletedSharedFolderRecord to JSON. + * Converts this RecordType to JSON. * @function toJSON - * @memberof Folder.DeletedSharedFolderRecord + * @memberof Records.RecordType * @instance * @returns {Object.} JSON object */ - DeletedSharedFolderRecord.prototype.toJSON = function toJSON() { + RecordType.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 RecordType * @function getTypeUrl - * @memberof Folder.DeletedSharedFolderRecord + * @memberof Records.RecordType * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeletedSharedFolderRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordType.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.DeletedSharedFolderRecord"; + return typeUrlPrefix + "/Records.RecordType"; }; - return DeletedSharedFolderRecord; + return RecordType; })(); - Folder.DeletedRecordData = (function() { + Records.RecordTypesRequest = (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 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 DeletedRecordData. - * @memberof Folder - * @classdesc Represents a DeletedRecordData. - * @implements IDeletedRecordData + * Constructs a new RecordTypesRequest. + * @memberof Records + * @classdesc Represents a RecordTypesRequest. + * @implements IRecordTypesRequest * @constructor - * @param {Folder.IDeletedRecordData=} [properties] Properties to set + * @param {Records.IRecordTypesRequest=} [properties] Properties to set */ - function DeletedRecordData(properties) { + function RecordTypesRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -161371,145 +160788,117 @@ 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 + * RecordTypesRequest standard. + * @member {boolean} standard + * @memberof Records.RecordTypesRequest * @instance */ - DeletedRecordData.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RecordTypesRequest.prototype.standard = false; /** - * DeletedRecordData clientModifiedTime. - * @member {number|Long} clientModifiedTime - * @memberof Folder.DeletedRecordData + * RecordTypesRequest user. + * @member {boolean} user + * @memberof Records.RecordTypesRequest * @instance */ - DeletedRecordData.prototype.clientModifiedTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RecordTypesRequest.prototype.user = false; /** - * DeletedRecordData data. - * @member {Uint8Array} data - * @memberof Folder.DeletedRecordData + * RecordTypesRequest enterprise. + * @member {boolean} enterprise + * @memberof Records.RecordTypesRequest * @instance */ - DeletedRecordData.prototype.data = $util.newBuffer([]); + RecordTypesRequest.prototype.enterprise = false; /** - * DeletedRecordData version. - * @member {number} version - * @memberof Folder.DeletedRecordData + * RecordTypesRequest pam. + * @member {boolean} pam + * @memberof Records.RecordTypesRequest * @instance */ - DeletedRecordData.prototype.version = 0; + RecordTypesRequest.prototype.pam = false; /** - * Creates a new DeletedRecordData instance using the specified properties. + * Creates a new RecordTypesRequest instance using the specified properties. * @function create - * @memberof Folder.DeletedRecordData + * @memberof Records.RecordTypesRequest * @static - * @param {Folder.IDeletedRecordData=} [properties] Properties to set - * @returns {Folder.DeletedRecordData} DeletedRecordData instance + * @param {Records.IRecordTypesRequest=} [properties] Properties to set + * @returns {Records.RecordTypesRequest} RecordTypesRequest instance */ - DeletedRecordData.create = function create(properties) { - return new DeletedRecordData(properties); + RecordTypesRequest.create = function create(properties) { + return new RecordTypesRequest(properties); }; /** - * Encodes the specified DeletedRecordData message. Does not implicitly {@link Folder.DeletedRecordData.verify|verify} messages. + * Encodes the specified RecordTypesRequest message. Does not implicitly {@link Records.RecordTypesRequest.verify|verify} messages. * @function encode - * @memberof Folder.DeletedRecordData + * @memberof Records.RecordTypesRequest * @static - * @param {Folder.IDeletedRecordData} message DeletedRecordData 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 */ - DeletedRecordData.encode = function encode(message, writer) { + RecordTypesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 DeletedRecordData message, length delimited. Does not implicitly {@link Folder.DeletedRecordData.verify|verify} messages. + * Encodes the specified RecordTypesRequest message, length delimited. Does not implicitly {@link Records.RecordTypesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.DeletedRecordData + * @memberof Records.RecordTypesRequest * @static - * @param {Folder.IDeletedRecordData} message DeletedRecordData 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 */ - DeletedRecordData.encodeDelimited = function encodeDelimited(message, writer) { + RecordTypesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeletedRecordData message from the specified reader or buffer. + * Decodes a RecordTypesRequest message from the specified reader or buffer. * @function decode - * @memberof Folder.DeletedRecordData + * @memberof Records.RecordTypesRequest * @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 {Records.RecordTypesRequest} RecordTypesRequest * @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) { + RecordTypesRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordTypesRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.standard = reader.bool(); break; } case 2: { - message.ownerUid = reader.bytes(); + message.user = reader.bool(); break; } case 3: { - message.revision = reader.int64(); + message.enterprise = reader.bool(); break; } case 4: { - message.clientModifiedTime = reader.int64(); - break; - } - case 5: { - message.data = reader.bytes(); - break; - } - case 6: { - message.version = reader.int32(); + message.pam = reader.bool(); break; } default: @@ -161521,219 +160910,152 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a DeletedRecordData message from the specified reader or buffer, length delimited. + * Decodes a RecordTypesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.DeletedRecordData + * @memberof Records.RecordTypesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.DeletedRecordData} DeletedRecordData + * @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 */ - DeletedRecordData.decodeDelimited = function decodeDelimited(reader) { + RecordTypesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeletedRecordData message. + * Verifies a RecordTypesRequest message. * @function verify - * @memberof Folder.DeletedRecordData + * @memberof Records.RecordTypesRequest * @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) { + RecordTypesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 a DeletedRecordData 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 Folder.DeletedRecordData + * @memberof Records.RecordTypesRequest * @static * @param {Object.} object Plain object - * @returns {Folder.DeletedRecordData} DeletedRecordData + * @returns {Records.RecordTypesRequest} RecordTypesRequest */ - DeletedRecordData.fromObject = function fromObject(object) { - if (object instanceof $root.Folder.DeletedRecordData) + RecordTypesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordTypesRequest) return object; - 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)).unsigned = 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)).unsigned = 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.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 a DeletedRecordData 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 Folder.DeletedRecordData + * @memberof Records.RecordTypesRequest * @static - * @param {Folder.DeletedRecordData} message DeletedRecordData + * @param {Records.RecordTypesRequest} message RecordTypesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeletedRecordData.toObject = function toObject(message, options) { + RecordTypesRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.revision = options.longs === String ? "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() : long; - } else - object.clientModifiedTime = options.longs === String ? "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.standard = false; + object.user = false; + object.enterprise = false; + object.pam = 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.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 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 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; + 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 DeletedRecordData to JSON. + * Converts this RecordTypesRequest to JSON. * @function toJSON - * @memberof Folder.DeletedRecordData + * @memberof Records.RecordTypesRequest * @instance * @returns {Object.} JSON object */ - DeletedRecordData.prototype.toJSON = function toJSON() { + RecordTypesRequest.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 RecordTypesRequest * @function getTypeUrl - * @memberof Folder.DeletedRecordData + * @memberof Records.RecordTypesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeletedRecordData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordTypesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.DeletedRecordData"; + return typeUrlPrefix + "/Records.RecordTypesRequest"; }; - return DeletedRecordData; + return RecordTypesRequest; })(); - Folder.Username = (function() { + Records.RecordTypesResponse = (function() { /** - * Properties of a Username. - * @memberof Folder - * @interface IUsername - * @property {Uint8Array|null} [accountUid] Username accountUid - * @property {string|null} [username] Username username + * 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 Username. - * @memberof Folder - * @classdesc Represents a Username. - * @implements IUsername + * Constructs a new RecordTypesResponse. + * @memberof Records + * @classdesc Represents a RecordTypesResponse. + * @implements IRecordTypesResponse * @constructor - * @param {Folder.IUsername=} [properties] Properties to set + * @param {Records.IRecordTypesResponse=} [properties] Properties to set */ - function Username(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) @@ -161741,89 +161063,134 @@ export const Folder = $root.Folder = (() => { } /** - * Username accountUid. - * @member {Uint8Array} accountUid - * @memberof Folder.Username + * RecordTypesResponse recordTypes. + * @member {Array.} recordTypes + * @memberof Records.RecordTypesResponse * @instance */ - Username.prototype.accountUid = $util.newBuffer([]); + RecordTypesResponse.prototype.recordTypes = $util.emptyArray; /** - * Username username. - * @member {string} username - * @memberof Folder.Username + * RecordTypesResponse standardCounter. + * @member {number} standardCounter + * @memberof Records.RecordTypesResponse * @instance */ - Username.prototype.username = ""; + RecordTypesResponse.prototype.standardCounter = 0; /** - * Creates a new Username instance using the specified properties. + * RecordTypesResponse userCounter. + * @member {number} userCounter + * @memberof Records.RecordTypesResponse + * @instance + */ + RecordTypesResponse.prototype.userCounter = 0; + + /** + * RecordTypesResponse enterpriseCounter. + * @member {number} enterpriseCounter + * @memberof Records.RecordTypesResponse + * @instance + */ + RecordTypesResponse.prototype.enterpriseCounter = 0; + + /** + * RecordTypesResponse pamCounter. + * @member {number} pamCounter + * @memberof Records.RecordTypesResponse + * @instance + */ + RecordTypesResponse.prototype.pamCounter = 0; + + /** + * Creates a new RecordTypesResponse instance using the specified properties. * @function create - * @memberof Folder.Username + * @memberof Records.RecordTypesResponse * @static - * @param {Folder.IUsername=} [properties] Properties to set - * @returns {Folder.Username} Username instance + * @param {Records.IRecordTypesResponse=} [properties] Properties to set + * @returns {Records.RecordTypesResponse} RecordTypesResponse instance */ - Username.create = function create(properties) { - return new Username(properties); + RecordTypesResponse.create = function create(properties) { + return new RecordTypesResponse(properties); }; /** - * Encodes the specified Username message. Does not implicitly {@link Folder.Username.verify|verify} messages. + * Encodes the specified RecordTypesResponse message. Does not implicitly {@link Records.RecordTypesResponse.verify|verify} messages. * @function encode - * @memberof Folder.Username + * @memberof Records.RecordTypesResponse * @static - * @param {Folder.IUsername} message Username 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 */ - Username.encode = function encode(message, writer) { + RecordTypesResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).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 Username message, length delimited. Does not implicitly {@link Folder.Username.verify|verify} messages. + * Encodes the specified RecordTypesResponse message, length delimited. Does not implicitly {@link Records.RecordTypesResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.Username + * @memberof Records.RecordTypesResponse * @static - * @param {Folder.IUsername} message Username 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 */ - Username.encodeDelimited = function encodeDelimited(message, writer) { + RecordTypesResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Username message from the specified reader or buffer. + * Decodes a RecordTypesResponse message from the specified reader or buffer. * @function decode - * @memberof Folder.Username + * @memberof Records.RecordTypesResponse * @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 {Records.RecordTypesResponse} RecordTypesResponse * @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) { + RecordTypesResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordTypesResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.accountUid = reader.bytes(); + if (!(message.recordTypes && message.recordTypes.length)) + message.recordTypes = []; + message.recordTypes.push($root.Records.RecordType.decode(reader, reader.uint32())); break; } case 2: { - message.username = reader.string(); + message.standardCounter = reader.int32(); + break; + } + case 3: { + message.userCounter = reader.int32(); + break; + } + case 4: { + message.enterpriseCounter = reader.int32(); + break; + } + case 5: { + message.pamCounter = reader.int32(); break; } default: @@ -161835,143 +161202,174 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a Username message from the specified reader or buffer, length delimited. + * Decodes a RecordTypesResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.Username + * @memberof Records.RecordTypesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.Username} Username + * @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 */ - Username.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 Username message. + * Verifies a RecordTypesResponse message. * @function verify - * @memberof Folder.Username + * @memberof Records.RecordTypesResponse * @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) { + RecordTypesResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.username != null && message.hasOwnProperty("username")) - if (!$util.isString(message.username)) - return "username: string 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]); + 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 Username 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 Folder.Username + * @memberof Records.RecordTypesResponse * @static * @param {Object.} object Plain object - * @returns {Folder.Username} Username + * @returns {Records.RecordTypesResponse} RecordTypesResponse */ - Username.fromObject = function fromObject(object) { - if (object instanceof $root.Folder.Username) + RecordTypesResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordTypesResponse) return object; - 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); + 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]); + } + } + 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 Username 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 Folder.Username + * @memberof Records.RecordTypesResponse * @static - * @param {Folder.Username} message Username + * @param {Records.RecordTypesResponse} message RecordTypesResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Username.toObject = function toObject(message, options) { + RecordTypesResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; + if (options.arrays || options.defaults) + object.recordTypes = []; 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.standardCounter = 0; + object.userCounter = 0; + object.enterpriseCounter = 0; + object.pamCounter = 0; } - 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.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); + } + 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 Username to JSON. + * Converts this RecordTypesResponse to JSON. * @function toJSON - * @memberof Folder.Username + * @memberof Records.RecordTypesResponse * @instance * @returns {Object.} JSON object */ - Username.prototype.toJSON = function toJSON() { + RecordTypesResponse.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 RecordTypesResponse * @function getTypeUrl - * @memberof Folder.Username + * @memberof Records.RecordTypesResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Username.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordTypesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.Username"; + return typeUrlPrefix + "/Records.RecordTypesResponse"; }; - return Username; + return RecordTypesResponse; })(); - Folder.RestoreDeletedSharedFoldersAndRecordsRequest = (function() { + Records.RecordTypeModifyResponse = (function() { /** - * Properties of a RestoreDeletedSharedFoldersAndRecordsRequest. - * @memberof Folder - * @interface IRestoreDeletedSharedFoldersAndRecordsRequest - * @property {Array.|null} [folders] RestoreDeletedSharedFoldersAndRecordsRequest folders - * @property {Array.|null} [records] RestoreDeletedSharedFoldersAndRecordsRequest records + * Properties of a RecordTypeModifyResponse. + * @memberof Records + * @interface IRecordTypeModifyResponse + * @property {number|null} [recordTypeId] RecordTypeModifyResponse recordTypeId + * @property {number|null} [counter] RecordTypeModifyResponse counter */ /** - * Constructs a new RestoreDeletedSharedFoldersAndRecordsRequest. - * @memberof Folder - * @classdesc Represents a RestoreDeletedSharedFoldersAndRecordsRequest. - * @implements IRestoreDeletedSharedFoldersAndRecordsRequest + * Constructs a new RecordTypeModifyResponse. + * @memberof Records + * @classdesc Represents a RecordTypeModifyResponse. + * @implements IRecordTypeModifyResponse * @constructor - * @param {Folder.IRestoreDeletedSharedFoldersAndRecordsRequest=} [properties] Properties to set + * @param {Records.IRecordTypeModifyResponse=} [properties] Properties to set */ - function RestoreDeletedSharedFoldersAndRecordsRequest(properties) { - this.folders = []; - this.records = []; + function RecordTypeModifyResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -161979,95 +161377,89 @@ export const Folder = $root.Folder = (() => { } /** - * RestoreDeletedSharedFoldersAndRecordsRequest folders. - * @member {Array.} folders - * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest + * RecordTypeModifyResponse recordTypeId. + * @member {number} recordTypeId + * @memberof Records.RecordTypeModifyResponse * @instance */ - RestoreDeletedSharedFoldersAndRecordsRequest.prototype.folders = $util.emptyArray; + RecordTypeModifyResponse.prototype.recordTypeId = 0; /** - * RestoreDeletedSharedFoldersAndRecordsRequest records. - * @member {Array.} records - * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest + * RecordTypeModifyResponse counter. + * @member {number} counter + * @memberof Records.RecordTypeModifyResponse * @instance */ - RestoreDeletedSharedFoldersAndRecordsRequest.prototype.records = $util.emptyArray; + RecordTypeModifyResponse.prototype.counter = 0; /** - * Creates a new RestoreDeletedSharedFoldersAndRecordsRequest instance using the specified properties. + * Creates a new RecordTypeModifyResponse instance using the specified properties. * @function create - * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest + * @memberof Records.RecordTypeModifyResponse * @static - * @param {Folder.IRestoreDeletedSharedFoldersAndRecordsRequest=} [properties] Properties to set - * @returns {Folder.RestoreDeletedSharedFoldersAndRecordsRequest} RestoreDeletedSharedFoldersAndRecordsRequest instance + * @param {Records.IRecordTypeModifyResponse=} [properties] Properties to set + * @returns {Records.RecordTypeModifyResponse} RecordTypeModifyResponse instance */ - RestoreDeletedSharedFoldersAndRecordsRequest.create = function create(properties) { - return new RestoreDeletedSharedFoldersAndRecordsRequest(properties); + RecordTypeModifyResponse.create = function create(properties) { + return new RecordTypeModifyResponse(properties); }; /** - * Encodes the specified RestoreDeletedSharedFoldersAndRecordsRequest message. Does not implicitly {@link Folder.RestoreDeletedSharedFoldersAndRecordsRequest.verify|verify} messages. + * Encodes the specified RecordTypeModifyResponse message. Does not implicitly {@link Records.RecordTypeModifyResponse.verify|verify} messages. * @function encode - * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest + * @memberof Records.RecordTypeModifyResponse * @static - * @param {Folder.IRestoreDeletedSharedFoldersAndRecordsRequest} message RestoreDeletedSharedFoldersAndRecordsRequest 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 */ - RestoreDeletedSharedFoldersAndRecordsRequest.encode = function encode(message, writer) { + RecordTypeModifyResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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()).ldelim(); + 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 RestoreDeletedSharedFoldersAndRecordsRequest message, length delimited. Does not implicitly {@link Folder.RestoreDeletedSharedFoldersAndRecordsRequest.verify|verify} messages. + * Encodes the specified RecordTypeModifyResponse message, length delimited. Does not implicitly {@link Records.RecordTypeModifyResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest + * @memberof Records.RecordTypeModifyResponse * @static - * @param {Folder.IRestoreDeletedSharedFoldersAndRecordsRequest} message RestoreDeletedSharedFoldersAndRecordsRequest 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 */ - RestoreDeletedSharedFoldersAndRecordsRequest.encodeDelimited = function encodeDelimited(message, writer) { + RecordTypeModifyResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RestoreDeletedSharedFoldersAndRecordsRequest message from the specified reader or buffer. + * Decodes a RecordTypeModifyResponse message from the specified reader or buffer. * @function decode - * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest + * @memberof Records.RecordTypeModifyResponse * @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 {Records.RecordTypeModifyResponse} RecordTypeModifyResponse * @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) { + RecordTypeModifyResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordTypeModifyResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.folders && message.folders.length)) - message.folders = []; - message.folders.push($root.Folder.RestoreSharedObject.decode(reader, reader.uint32())); + message.recordTypeId = reader.int32(); break; } case 2: { - if (!(message.records && message.records.length)) - message.records = []; - message.records.push($root.Folder.RestoreSharedObject.decode(reader, reader.uint32())); + message.counter = reader.int32(); break; } default: @@ -162079,166 +161471,132 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a RestoreDeletedSharedFoldersAndRecordsRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordTypeModifyResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest + * @memberof Records.RecordTypeModifyResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.RestoreDeletedSharedFoldersAndRecordsRequest} RestoreDeletedSharedFoldersAndRecordsRequest + * @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 */ - RestoreDeletedSharedFoldersAndRecordsRequest.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 RestoreDeletedSharedFoldersAndRecordsRequest message. + * Verifies a RecordTypeModifyResponse message. * @function verify - * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest + * @memberof Records.RecordTypeModifyResponse * @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) { + RecordTypeModifyResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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]); - 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]); - if (error) - return "records." + error; - } - } + 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 RestoreDeletedSharedFoldersAndRecordsRequest 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 Folder.RestoreDeletedSharedFoldersAndRecordsRequest + * @memberof Records.RecordTypeModifyResponse * @static * @param {Object.} object Plain object - * @returns {Folder.RestoreDeletedSharedFoldersAndRecordsRequest} RestoreDeletedSharedFoldersAndRecordsRequest + * @returns {Records.RecordTypeModifyResponse} RecordTypeModifyResponse */ - RestoreDeletedSharedFoldersAndRecordsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Folder.RestoreDeletedSharedFoldersAndRecordsRequest) + RecordTypeModifyResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordTypeModifyResponse) return object; - 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]); - } - } - 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]); - } - } + 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 RestoreDeletedSharedFoldersAndRecordsRequest 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 Folder.RestoreDeletedSharedFoldersAndRecordsRequest + * @memberof Records.RecordTypeModifyResponse * @static - * @param {Folder.RestoreDeletedSharedFoldersAndRecordsRequest} message RestoreDeletedSharedFoldersAndRecordsRequest + * @param {Records.RecordTypeModifyResponse} message RecordTypeModifyResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RestoreDeletedSharedFoldersAndRecordsRequest.toObject = function toObject(message, options) { + RecordTypeModifyResponse.toObject = function toObject(message, options) { if (!options) options = {}; 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); - } - 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); + if (options.defaults) { + object.recordTypeId = 0; + object.counter = 0; } + 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 RestoreDeletedSharedFoldersAndRecordsRequest to JSON. + * Converts this RecordTypeModifyResponse to JSON. * @function toJSON - * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest + * @memberof Records.RecordTypeModifyResponse * @instance * @returns {Object.} JSON object */ - RestoreDeletedSharedFoldersAndRecordsRequest.prototype.toJSON = function toJSON() { + RecordTypeModifyResponse.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 RecordTypeModifyResponse * @function getTypeUrl - * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest + * @memberof Records.RecordTypeModifyResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RestoreDeletedSharedFoldersAndRecordsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordTypeModifyResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.RestoreDeletedSharedFoldersAndRecordsRequest"; + return typeUrlPrefix + "/Records.RecordTypeModifyResponse"; }; - return RestoreDeletedSharedFoldersAndRecordsRequest; + return RecordTypeModifyResponse; })(); - Folder.RestoreSharedObject = (function() { + Records.RecordsGetRequest = (function() { /** - * Properties of a RestoreSharedObject. - * @memberof Folder - * @interface IRestoreSharedObject - * @property {Uint8Array|null} [folderUid] RestoreSharedObject folderUid - * @property {Array.|null} [recordUids] RestoreSharedObject recordUids + * Properties of a RecordsGetRequest. + * @memberof Records + * @interface IRecordsGetRequest + * @property {Array.|null} [recordUids] RecordsGetRequest recordUids + * @property {number|Long|null} [clientTime] RecordsGetRequest clientTime */ /** - * Constructs a new RestoreSharedObject. - * @memberof Folder - * @classdesc Represents a RestoreSharedObject. - * @implements IRestoreSharedObject + * Constructs a new RecordsGetRequest. + * @memberof Records + * @classdesc Represents a RecordsGetRequest. + * @implements IRecordsGetRequest * @constructor - * @param {Folder.IRestoreSharedObject=} [properties] Properties to set + * @param {Records.IRecordsGetRequest=} [properties] Properties to set */ - function RestoreSharedObject(properties) { + function RecordsGetRequest(properties) { this.recordUids = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) @@ -162247,94 +161605,94 @@ export const Folder = $root.Folder = (() => { } /** - * RestoreSharedObject folderUid. - * @member {Uint8Array} folderUid - * @memberof Folder.RestoreSharedObject + * RecordsGetRequest recordUids. + * @member {Array.} recordUids + * @memberof Records.RecordsGetRequest * @instance */ - RestoreSharedObject.prototype.folderUid = $util.newBuffer([]); + RecordsGetRequest.prototype.recordUids = $util.emptyArray; /** - * RestoreSharedObject recordUids. - * @member {Array.} recordUids - * @memberof Folder.RestoreSharedObject + * RecordsGetRequest clientTime. + * @member {number|Long} clientTime + * @memberof Records.RecordsGetRequest * @instance */ - RestoreSharedObject.prototype.recordUids = $util.emptyArray; + RecordsGetRequest.prototype.clientTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new RestoreSharedObject instance using the specified properties. + * Creates a new RecordsGetRequest instance using the specified properties. * @function create - * @memberof Folder.RestoreSharedObject + * @memberof Records.RecordsGetRequest * @static - * @param {Folder.IRestoreSharedObject=} [properties] Properties to set - * @returns {Folder.RestoreSharedObject} RestoreSharedObject instance + * @param {Records.IRecordsGetRequest=} [properties] Properties to set + * @returns {Records.RecordsGetRequest} RecordsGetRequest instance */ - RestoreSharedObject.create = function create(properties) { - return new RestoreSharedObject(properties); + RecordsGetRequest.create = function create(properties) { + return new RecordsGetRequest(properties); }; /** - * Encodes the specified RestoreSharedObject message. Does not implicitly {@link Folder.RestoreSharedObject.verify|verify} messages. + * Encodes the specified RecordsGetRequest message. Does not implicitly {@link Records.RecordsGetRequest.verify|verify} messages. * @function encode - * @memberof Folder.RestoreSharedObject + * @memberof Records.RecordsGetRequest * @static - * @param {Folder.IRestoreSharedObject} message RestoreSharedObject 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 */ - RestoreSharedObject.encode = function encode(message, writer) { + RecordsGetRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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]); + 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 RestoreSharedObject message, length delimited. Does not implicitly {@link Folder.RestoreSharedObject.verify|verify} messages. + * Encodes the specified RecordsGetRequest message, length delimited. Does not implicitly {@link Records.RecordsGetRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.RestoreSharedObject + * @memberof Records.RecordsGetRequest * @static - * @param {Folder.IRestoreSharedObject} message RestoreSharedObject 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 */ - RestoreSharedObject.encodeDelimited = function encodeDelimited(message, writer) { + RecordsGetRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RestoreSharedObject message from the specified reader or buffer. + * Decodes a RecordsGetRequest message from the specified reader or buffer. * @function decode - * @memberof Folder.RestoreSharedObject + * @memberof Records.RecordsGetRequest * @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 {Records.RecordsGetRequest} RecordsGetRequest * @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) { + RecordsGetRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordsGetRequest(); while (reader.pos < end) { let tag = reader.uint32(); 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; } + case 2: { + message.clientTime = reader.int64(); + break; + } default: reader.skipType(tag & 7); break; @@ -162344,35 +161702,32 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a RestoreSharedObject message from the specified reader or buffer, length delimited. + * Decodes a RecordsGetRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.RestoreSharedObject + * @memberof Records.RecordsGetRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.RestoreSharedObject} RestoreSharedObject + * @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 */ - RestoreSharedObject.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 RestoreSharedObject message. + * Verifies a RecordsGetRequest message. * @function verify - * @memberof Folder.RestoreSharedObject + * @memberof Records.RecordsGetRequest * @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) { + RecordsGetRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.recordUids != null && message.hasOwnProperty("recordUids")) { if (!Array.isArray(message.recordUids)) return "recordUids: array expected"; @@ -162380,29 +161735,27 @@ export const Folder = $root.Folder = (() => { 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 RestoreSharedObject 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 Folder.RestoreSharedObject + * @memberof Records.RecordsGetRequest * @static * @param {Object.} object Plain object - * @returns {Folder.RestoreSharedObject} RestoreSharedObject + * @returns {Records.RecordsGetRequest} RecordsGetRequest */ - RestoreSharedObject.fromObject = function fromObject(object) { - if (object instanceof $root.Folder.RestoreSharedObject) + RecordsGetRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordsGetRequest) return object; - 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; + let message = new $root.Records.RecordsGetRequest(); if (object.recordUids) { if (!Array.isArray(object.recordUids)) - throw TypeError(".Folder.RestoreSharedObject.recordUids: array expected"); + throw TypeError(".Records.RecordsGetRequest.recordUids: array expected"); message.recordUids = []; for (let i = 0; i < object.recordUids.length; ++i) if (typeof object.recordUids[i] === "string") @@ -162410,123 +161763,108 @@ export const Folder = $root.Folder = (() => { else if (object.recordUids[i].length >= 0) message.recordUids[i] = object.recordUids[i]; } + if (object.clientTime != null) + if ($util.Long) + (message.clientTime = $util.Long.fromValue(object.clientTime)).unsigned = 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 RestoreSharedObject 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 Folder.RestoreSharedObject + * @memberof Records.RecordsGetRequest * @static - * @param {Folder.RestoreSharedObject} message RestoreSharedObject + * @param {Records.RecordsGetRequest} message RecordsGetRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RestoreSharedObject.toObject = function toObject(message, options) { + RecordsGetRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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 ($util.Long) { + let long = new $util.Long(0, 0, false); + object.clientTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.clientTime = options.longs === String ? "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.clientTime != null && message.hasOwnProperty("clientTime")) + 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 RestoreSharedObject to JSON. + * Converts this RecordsGetRequest to JSON. * @function toJSON - * @memberof Folder.RestoreSharedObject + * @memberof Records.RecordsGetRequest * @instance * @returns {Object.} JSON object */ - RestoreSharedObject.prototype.toJSON = function toJSON() { + RecordsGetRequest.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 RecordsGetRequest * @function getTypeUrl - * @memberof Folder.RestoreSharedObject + * @memberof Records.RecordsGetRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RestoreSharedObject.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordsGetRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.RestoreSharedObject"; + return typeUrlPrefix + "/Records.RecordsGetRequest"; }; - return RestoreSharedObject; - })(); - - 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; + return RecordsGetRequest; })(); - Records.RecordType = (function() { + Records.Record = (function() { /** - * Properties of a RecordType. + * Properties of a Record. * @memberof Records - * @interface IRecordType - * @property {number|null} [recordTypeId] RecordType recordTypeId - * @property {string|null} [content] RecordType content - * @property {Records.RecordTypeScope|null} [scope] RecordType scope + * @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 */ /** - * Constructs a new RecordType. + * Constructs a new Record. * @memberof Records - * @classdesc Represents a RecordType. - * @implements IRecordType + * @classdesc Represents a Record. + * @implements IRecord * @constructor - * @param {Records.IRecordType=} [properties] Properties to set + * @param {Records.IRecord=} [properties] Properties to set */ - function RecordType(properties) { + function Record(properties) { + this.fileIds = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -162534,103 +161872,190 @@ export const Records = $root.Records = (() => { } /** - * RecordType recordTypeId. - * @member {number} recordTypeId - * @memberof Records.RecordType + * Record recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.Record * @instance */ - RecordType.prototype.recordTypeId = 0; + Record.prototype.recordUid = $util.newBuffer([]); /** - * RecordType content. - * @member {string} content - * @memberof Records.RecordType + * Record recordKey. + * @member {Uint8Array} recordKey + * @memberof Records.Record * @instance */ - RecordType.prototype.content = ""; + Record.prototype.recordKey = $util.newBuffer([]); /** - * RecordType scope. - * @member {Records.RecordTypeScope} scope - * @memberof Records.RecordType + * Record recordKeyType. + * @member {Records.RecordKeyType} recordKeyType + * @memberof Records.Record * @instance */ - RecordType.prototype.scope = 0; + Record.prototype.recordKeyType = 0; /** - * Creates a new RecordType instance using the specified properties. + * 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 + * @instance + */ + Record.prototype.version = 0; + + /** + * Record clientModifiedTime. + * @member {number|Long} clientModifiedTime + * @memberof Records.Record + * @instance + */ + Record.prototype.clientModifiedTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Record revision. + * @member {number|Long} 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 Records.RecordType + * @memberof Records.Record * @static - * @param {Records.IRecordType=} [properties] Properties to set - * @returns {Records.RecordType} RecordType instance + * @param {Records.IRecord=} [properties] Properties to set + * @returns {Records.Record} Record instance */ - RecordType.create = function create(properties) { - return new RecordType(properties); + Record.create = function create(properties) { + return new Record(properties); }; /** - * Encodes the specified RecordType message. Does not implicitly {@link Records.RecordType.verify|verify} messages. + * Encodes the specified Record message. Does not implicitly {@link Records.Record.verify|verify} messages. * @function encode - * @memberof Records.RecordType + * @memberof Records.Record * @static - * @param {Records.IRecordType} message RecordType 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 */ - RecordType.encode = function encode(message, writer) { + Record.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 RecordType message, length delimited. Does not implicitly {@link Records.RecordType.verify|verify} messages. + * Encodes the specified Record message, length delimited. Does not implicitly {@link Records.Record.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordType + * @memberof Records.Record * @static - * @param {Records.IRecordType} message RecordType 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 */ - RecordType.encodeDelimited = function encodeDelimited(message, writer) { + Record.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordType message from the specified reader or buffer. + * Decodes a Record message from the specified reader or buffer. * @function decode - * @memberof Records.RecordType + * @memberof Records.Record * @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 {Records.Record} Record * @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) { + Record.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.Record(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.recordTypeId = reader.int32(); + message.recordUid = reader.bytes(); break; } case 2: { - message.content = reader.string(); + message.recordKey = reader.bytes(); break; } case 3: { - message.scope = reader.int32(); + message.recordKeyType = reader.int32(); + 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()); break; } default: @@ -162642,176 +162067,337 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordType message from the specified reader or buffer, length delimited. + * Decodes a Record message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordType + * @memberof Records.Record * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordType} RecordType + * @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 */ - RecordType.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 RecordType message. + * Verifies a Record message. * @function verify - * @memberof Records.RecordType + * @memberof Records.Record * @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) { + Record.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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) { + 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 "scope: 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.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 RecordType 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 Records.RecordType + * @memberof Records.Record * @static * @param {Object.} object Plain object - * @returns {Records.RecordType} RecordType + * @returns {Records.Record} Record */ - RecordType.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordType) + Record.fromObject = function fromObject(object) { + if (object instanceof $root.Records.Record) return object; - 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) { + 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.scope === "number") { - message.scope = object.scope; + if (typeof object.recordKeyType === "number") { + message.recordKeyType = object.recordKeyType; break; } break; - case "RT_STANDARD": + case "NO_KEY": case 0: - message.scope = 0; + message.recordKeyType = 0; break; - case "RT_USER": + case "ENCRYPTED_BY_DATA_KEY": case 1: - message.scope = 1; + message.recordKeyType = 1; break; - case "RT_ENTERPRISE": + case "ENCRYPTED_BY_PUBLIC_KEY": case 2: - message.scope = 2; + message.recordKeyType = 2; break; - case "RT_PAM": + case "ENCRYPTED_BY_DATA_KEY_GCM": case 3: - message.scope = 3; + message.recordKeyType = 3; break; - case "RT_PAM_CONFIGURATION": + case "ENCRYPTED_BY_PUBLIC_KEY_ECC": case 4: - message.scope = 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)).unsigned = 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)).unsigned = 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 RecordType 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 Records.RecordType + * @memberof Records.Record * @static - * @param {Records.RecordType} message RecordType + * @param {Records.Record} message Record * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordType.toObject = function toObject(message, options) { + Record.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; + if (options.arrays || options.defaults) + object.fileIds = []; if (options.defaults) { - object.recordTypeId = 0; - object.content = ""; - object.scope = options.enums === String ? "RT_STANDARD" : 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); + } + 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() : long; + } else + object.clientModifiedTime = options.longs === String ? "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() : long; + } else + object.revision = options.longs === String ? "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.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 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 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.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]; } - 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 RecordType to JSON. + * Converts this Record to JSON. * @function toJSON - * @memberof Records.RecordType + * @memberof Records.Record * @instance * @returns {Object.} JSON object */ - RecordType.prototype.toJSON = function toJSON() { + Record.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 Record * @function getTypeUrl - * @memberof Records.RecordType + * @memberof Records.Record * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordType.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Record.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordType"; + return typeUrlPrefix + "/Records.Record"; }; - return RecordType; + return Record; })(); - Records.RecordTypesRequest = (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 RecordTypesRequest. + * Properties of a FolderRecordKey. * @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 + * @interface IFolderRecordKey + * @property {Uint8Array|null} [folderUid] FolderRecordKey folderUid + * @property {Uint8Array|null} [recordUid] FolderRecordKey recordUid + * @property {Uint8Array|null} [recordKey] FolderRecordKey recordKey */ /** - * Constructs a new RecordTypesRequest. + * Constructs a new FolderRecordKey. * @memberof Records - * @classdesc Represents a RecordTypesRequest. - * @implements IRecordTypesRequest + * @classdesc Represents a FolderRecordKey. + * @implements IFolderRecordKey * @constructor - * @param {Records.IRecordTypesRequest=} [properties] Properties to set + * @param {Records.IFolderRecordKey=} [properties] Properties to set */ - function RecordTypesRequest(properties) { + function FolderRecordKey(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -162819,117 +162405,103 @@ export const Records = $root.Records = (() => { } /** - * RecordTypesRequest standard. - * @member {boolean} standard - * @memberof Records.RecordTypesRequest - * @instance - */ - RecordTypesRequest.prototype.standard = false; - - /** - * RecordTypesRequest user. - * @member {boolean} user - * @memberof Records.RecordTypesRequest + * FolderRecordKey folderUid. + * @member {Uint8Array} folderUid + * @memberof Records.FolderRecordKey * @instance */ - RecordTypesRequest.prototype.user = false; + FolderRecordKey.prototype.folderUid = $util.newBuffer([]); /** - * RecordTypesRequest enterprise. - * @member {boolean} enterprise - * @memberof Records.RecordTypesRequest + * FolderRecordKey recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.FolderRecordKey * @instance */ - RecordTypesRequest.prototype.enterprise = false; + FolderRecordKey.prototype.recordUid = $util.newBuffer([]); /** - * RecordTypesRequest pam. - * @member {boolean} pam - * @memberof Records.RecordTypesRequest + * FolderRecordKey recordKey. + * @member {Uint8Array} recordKey + * @memberof Records.FolderRecordKey * @instance */ - RecordTypesRequest.prototype.pam = false; + FolderRecordKey.prototype.recordKey = $util.newBuffer([]); /** - * Creates a new RecordTypesRequest instance using the specified properties. + * Creates a new FolderRecordKey instance using the specified properties. * @function create - * @memberof Records.RecordTypesRequest + * @memberof Records.FolderRecordKey * @static - * @param {Records.IRecordTypesRequest=} [properties] Properties to set - * @returns {Records.RecordTypesRequest} RecordTypesRequest instance + * @param {Records.IFolderRecordKey=} [properties] Properties to set + * @returns {Records.FolderRecordKey} FolderRecordKey instance */ - RecordTypesRequest.create = function create(properties) { - return new RecordTypesRequest(properties); + FolderRecordKey.create = function create(properties) { + return new FolderRecordKey(properties); }; /** - * Encodes the specified RecordTypesRequest message. Does not implicitly {@link Records.RecordTypesRequest.verify|verify} messages. + * Encodes the specified FolderRecordKey message. Does not implicitly {@link Records.FolderRecordKey.verify|verify} messages. * @function encode - * @memberof Records.RecordTypesRequest + * @memberof Records.FolderRecordKey * @static - * @param {Records.IRecordTypesRequest} message RecordTypesRequest 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 */ - RecordTypesRequest.encode = function encode(message, writer) { + FolderRecordKey.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 RecordTypesRequest message, length delimited. Does not implicitly {@link Records.RecordTypesRequest.verify|verify} messages. + * Encodes the specified FolderRecordKey message, length delimited. Does not implicitly {@link Records.FolderRecordKey.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordTypesRequest + * @memberof Records.FolderRecordKey * @static - * @param {Records.IRecordTypesRequest} message RecordTypesRequest 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 */ - RecordTypesRequest.encodeDelimited = function encodeDelimited(message, writer) { + FolderRecordKey.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordTypesRequest message from the specified reader or buffer. + * Decodes a FolderRecordKey message from the specified reader or buffer. * @function decode - * @memberof Records.RecordTypesRequest + * @memberof Records.FolderRecordKey * @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 {Records.FolderRecordKey} FolderRecordKey * @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) { + FolderRecordKey.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.FolderRecordKey(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.standard = reader.bool(); + message.folderUid = reader.bytes(); break; } case 2: { - message.user = reader.bool(); + message.recordUid = reader.bytes(); break; } case 3: { - message.enterprise = reader.bool(); - break; - } - case 4: { - message.pam = reader.bool(); + message.recordKey = reader.bytes(); break; } default: @@ -162941,152 +162513,168 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordTypesRequest message from the specified reader or buffer, length delimited. + * Decodes a FolderRecordKey message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordTypesRequest + * @memberof Records.FolderRecordKey * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordTypesRequest} RecordTypesRequest + * @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 */ - RecordTypesRequest.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 RecordTypesRequest message. + * Verifies a FolderRecordKey message. * @function verify - * @memberof Records.RecordTypesRequest + * @memberof Records.FolderRecordKey * @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) { + FolderRecordKey.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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.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 RecordTypesRequest 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 Records.RecordTypesRequest + * @memberof Records.FolderRecordKey * @static * @param {Object.} object Plain object - * @returns {Records.RecordTypesRequest} RecordTypesRequest + * @returns {Records.FolderRecordKey} FolderRecordKey */ - RecordTypesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordTypesRequest) + FolderRecordKey.fromObject = function fromObject(object) { + if (object instanceof $root.Records.FolderRecordKey) return object; - 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.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 RecordTypesRequest 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 Records.RecordTypesRequest + * @memberof Records.FolderRecordKey * @static - * @param {Records.RecordTypesRequest} message RecordTypesRequest + * @param {Records.FolderRecordKey} message FolderRecordKey * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordTypesRequest.toObject = function toObject(message, options) { + FolderRecordKey.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { - object.standard = false; - object.user = false; - object.enterprise = false; - object.pam = false; + 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.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.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 RecordTypesRequest to JSON. + * Converts this FolderRecordKey to JSON. * @function toJSON - * @memberof Records.RecordTypesRequest + * @memberof Records.FolderRecordKey * @instance * @returns {Object.} JSON object */ - RecordTypesRequest.prototype.toJSON = function toJSON() { + FolderRecordKey.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 FolderRecordKey * @function getTypeUrl - * @memberof Records.RecordTypesRequest + * @memberof Records.FolderRecordKey * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordTypesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FolderRecordKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordTypesRequest"; + return typeUrlPrefix + "/Records.FolderRecordKey"; }; - return RecordTypesRequest; + return FolderRecordKey; })(); - Records.RecordTypesResponse = (function() { + Records.Folder = (function() { /** - * Properties of a RecordTypesResponse. + * Properties of a Folder. * @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 + * @interface IFolder + * @property {Uint8Array|null} [folderUid] Folder folderUid + * @property {Uint8Array|null} [folderKey] Folder folderKey + * @property {Records.RecordKeyType|null} [folderKeyType] Folder folderKeyType */ /** - * Constructs a new RecordTypesResponse. + * Constructs a new Folder. * @memberof Records - * @classdesc Represents a RecordTypesResponse. - * @implements IRecordTypesResponse + * @classdesc Represents a Folder. + * @implements IFolder * @constructor - * @param {Records.IRecordTypesResponse=} [properties] Properties to set + * @param {Records.IFolder=} [properties] Properties to set */ - function RecordTypesResponse(properties) { - this.recordTypes = []; + function Folder(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -163094,134 +162682,103 @@ 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 + * Folder folderUid. + * @member {Uint8Array} folderUid + * @memberof Records.Folder * @instance */ - RecordTypesResponse.prototype.userCounter = 0; + Folder.prototype.folderUid = $util.newBuffer([]); /** - * RecordTypesResponse enterpriseCounter. - * @member {number} enterpriseCounter - * @memberof Records.RecordTypesResponse + * Folder folderKey. + * @member {Uint8Array} folderKey + * @memberof Records.Folder * @instance */ - RecordTypesResponse.prototype.enterpriseCounter = 0; + Folder.prototype.folderKey = $util.newBuffer([]); /** - * RecordTypesResponse pamCounter. - * @member {number} pamCounter - * @memberof Records.RecordTypesResponse + * Folder folderKeyType. + * @member {Records.RecordKeyType} folderKeyType + * @memberof Records.Folder * @instance */ - RecordTypesResponse.prototype.pamCounter = 0; + Folder.prototype.folderKeyType = 0; /** - * Creates a new RecordTypesResponse instance using the specified properties. + * Creates a new Folder instance using the specified properties. * @function create - * @memberof Records.RecordTypesResponse + * @memberof Records.Folder * @static - * @param {Records.IRecordTypesResponse=} [properties] Properties to set - * @returns {Records.RecordTypesResponse} RecordTypesResponse instance + * @param {Records.IFolder=} [properties] Properties to set + * @returns {Records.Folder} Folder instance */ - RecordTypesResponse.create = function create(properties) { - return new RecordTypesResponse(properties); + Folder.create = function create(properties) { + return new Folder(properties); }; /** - * Encodes the specified RecordTypesResponse message. Does not implicitly {@link Records.RecordTypesResponse.verify|verify} messages. + * Encodes the specified Folder message. Does not implicitly {@link Records.Folder.verify|verify} messages. * @function encode - * @memberof Records.RecordTypesResponse + * @memberof Records.Folder * @static - * @param {Records.IRecordTypesResponse} message RecordTypesResponse 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 */ - RecordTypesResponse.encode = function encode(message, writer) { + Folder.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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.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 RecordTypesResponse message, length delimited. Does not implicitly {@link Records.RecordTypesResponse.verify|verify} messages. + * Encodes the specified Folder message, length delimited. Does not implicitly {@link Records.Folder.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordTypesResponse + * @memberof Records.Folder * @static - * @param {Records.IRecordTypesResponse} message RecordTypesResponse 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 */ - RecordTypesResponse.encodeDelimited = function encodeDelimited(message, writer) { + Folder.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordTypesResponse message from the specified reader or buffer. + * Decodes a Folder message from the specified reader or buffer. * @function decode - * @memberof Records.RecordTypesResponse + * @memberof Records.Folder * @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 {Records.Folder} Folder * @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) { + Folder.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.Folder(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.recordTypes && message.recordTypes.length)) - message.recordTypes = []; - message.recordTypes.push($root.Records.RecordType.decode(reader, reader.uint32())); + message.folderUid = reader.bytes(); break; } case 2: { - message.standardCounter = reader.int32(); + message.folderKey = reader.bytes(); break; } case 3: { - message.userCounter = reader.int32(); - break; - } - case 4: { - message.enterpriseCounter = reader.int32(); - break; - } - case 5: { - message.pamCounter = reader.int32(); + message.folderKeyType = reader.int32(); break; } default: @@ -163233,174 +162790,206 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordTypesResponse message from the specified reader or buffer, length delimited. + * Decodes a Folder message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordTypesResponse + * @memberof Records.Folder * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordTypesResponse} RecordTypesResponse + * @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 */ - RecordTypesResponse.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 RecordTypesResponse message. + * Verifies a Folder message. * @function verify - * @memberof Records.RecordTypesResponse + * @memberof Records.Folder * @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) { + Folder.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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]); - if (error) - return "recordTypes." + 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; } - } - 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 Folder message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordTypesResponse + * @memberof Records.Folder * @static * @param {Object.} object Plain object - * @returns {Records.RecordTypesResponse} RecordTypesResponse + * @returns {Records.Folder} Folder */ - RecordTypesResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordTypesResponse) + Folder.fromObject = function fromObject(object) { + if (object instanceof $root.Records.Folder) return object; - 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]); + 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; } - 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 Folder message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordTypesResponse + * @memberof Records.Folder * @static - * @param {Records.RecordTypesResponse} message RecordTypesResponse + * @param {Records.Folder} message Folder * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordTypesResponse.toObject = function toObject(message, options) { + Folder.toObject = function toObject(message, options) { if (!options) options = {}; 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 (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); + 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.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; + 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 RecordTypesResponse to JSON. + * Converts this Folder to JSON. * @function toJSON - * @memberof Records.RecordTypesResponse + * @memberof Records.Folder * @instance * @returns {Object.} JSON object */ - RecordTypesResponse.prototype.toJSON = function toJSON() { + Folder.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 Folder * @function getTypeUrl - * @memberof Records.RecordTypesResponse + * @memberof Records.Folder * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordTypesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Folder.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordTypesResponse"; + return typeUrlPrefix + "/Records.Folder"; }; - return RecordTypesResponse; + return Folder; })(); - Records.RecordTypeModifyResponse = (function() { + Records.Team = (function() { /** - * Properties of a RecordTypeModifyResponse. + * Properties of a Team. * @memberof Records - * @interface IRecordTypeModifyResponse - * @property {number|null} [recordTypeId] RecordTypeModifyResponse recordTypeId - * @property {number|null} [counter] RecordTypeModifyResponse counter + * @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 RecordTypeModifyResponse. + * Constructs a new Team. * @memberof Records - * @classdesc Represents a RecordTypeModifyResponse. - * @implements IRecordTypeModifyResponse + * @classdesc Represents a Team. + * @implements ITeam * @constructor - * @param {Records.IRecordTypeModifyResponse=} [properties] Properties to set + * @param {Records.ITeam=} [properties] Properties to set */ - function RecordTypeModifyResponse(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) @@ -163408,89 +162997,134 @@ export const Records = $root.Records = (() => { } /** - * RecordTypeModifyResponse recordTypeId. - * @member {number} recordTypeId - * @memberof Records.RecordTypeModifyResponse + * Team teamUid. + * @member {Uint8Array} teamUid + * @memberof Records.Team * @instance */ - RecordTypeModifyResponse.prototype.recordTypeId = 0; + Team.prototype.teamUid = $util.newBuffer([]); /** - * RecordTypeModifyResponse counter. - * @member {number} counter - * @memberof Records.RecordTypeModifyResponse + * Team teamKey. + * @member {Uint8Array} teamKey + * @memberof Records.Team * @instance */ - RecordTypeModifyResponse.prototype.counter = 0; + Team.prototype.teamKey = $util.newBuffer([]); /** - * Creates a new RecordTypeModifyResponse instance using the specified properties. + * Team teamPrivateKey. + * @member {Uint8Array} teamPrivateKey + * @memberof Records.Team + * @instance + */ + Team.prototype.teamPrivateKey = $util.newBuffer([]); + + /** + * 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 Records.RecordTypeModifyResponse + * @memberof Records.Team * @static - * @param {Records.IRecordTypeModifyResponse=} [properties] Properties to set - * @returns {Records.RecordTypeModifyResponse} RecordTypeModifyResponse instance + * @param {Records.ITeam=} [properties] Properties to set + * @returns {Records.Team} Team instance */ - RecordTypeModifyResponse.create = function create(properties) { - return new RecordTypeModifyResponse(properties); + Team.create = function create(properties) { + return new Team(properties); }; /** - * Encodes the specified RecordTypeModifyResponse message. Does not implicitly {@link Records.RecordTypeModifyResponse.verify|verify} messages. + * Encodes the specified Team message. Does not implicitly {@link Records.Team.verify|verify} messages. * @function encode - * @memberof Records.RecordTypeModifyResponse + * @memberof Records.Team * @static - * @param {Records.IRecordTypeModifyResponse} message RecordTypeModifyResponse 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 */ - RecordTypeModifyResponse.encode = function encode(message, writer) { + Team.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).ldelim(); return writer; }; /** - * Encodes the specified RecordTypeModifyResponse message, length delimited. Does not implicitly {@link Records.RecordTypeModifyResponse.verify|verify} messages. + * Encodes the specified Team message, length delimited. Does not implicitly {@link Records.Team.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordTypeModifyResponse + * @memberof Records.Team * @static - * @param {Records.IRecordTypeModifyResponse} message RecordTypeModifyResponse 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 */ - RecordTypeModifyResponse.encodeDelimited = function encodeDelimited(message, writer) { + Team.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordTypeModifyResponse message from the specified reader or buffer. + * Decodes a Team message from the specified reader or buffer. * @function decode - * @memberof Records.RecordTypeModifyResponse + * @memberof Records.Team * @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 {Records.Team} Team * @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) { + Team.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.Team(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.recordTypeId = reader.int32(); + message.teamUid = reader.bytes(); break; } case 2: { - message.counter = reader.int32(); + message.teamKey = reader.bytes(); + break; + } + case 3: { + 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())); break; } default: @@ -163502,133 +163136,251 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordTypeModifyResponse message from the specified reader or buffer, length delimited. + * Decodes a Team message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordTypeModifyResponse + * @memberof Records.Team * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordTypeModifyResponse} RecordTypeModifyResponse + * @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 */ - RecordTypeModifyResponse.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 RecordTypeModifyResponse message. + * Verifies a Team message. * @function verify - * @memberof Records.RecordTypeModifyResponse + * @memberof Records.Team * @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) { + Team.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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]); + if (error) + return "folders." + error; + } + } return null; }; /** - * Creates a RecordTypeModifyResponse 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 Records.RecordTypeModifyResponse + * @memberof Records.Team * @static * @param {Object.} object Plain object - * @returns {Records.RecordTypeModifyResponse} RecordTypeModifyResponse + * @returns {Records.Team} Team */ - RecordTypeModifyResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordTypeModifyResponse) + Team.fromObject = function fromObject(object) { + if (object instanceof $root.Records.Team) return object; - 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.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]); + } + } return message; }; /** - * Creates a plain object from a RecordTypeModifyResponse 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 Records.RecordTypeModifyResponse + * @memberof Records.Team * @static - * @param {Records.RecordTypeModifyResponse} message RecordTypeModifyResponse + * @param {Records.Team} message Team * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordTypeModifyResponse.toObject = function toObject(message, options) { + Team.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; + if (options.arrays || options.defaults) + object.folders = []; if (options.defaults) { - object.recordTypeId = 0; - object.counter = 0; + 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); } - 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 RecordTypeModifyResponse to JSON. + * Converts this Team to JSON. * @function toJSON - * @memberof Records.RecordTypeModifyResponse + * @memberof Records.Team * @instance * @returns {Object.} JSON object */ - RecordTypeModifyResponse.prototype.toJSON = function toJSON() { + Team.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 Team * @function getTypeUrl - * @memberof Records.RecordTypeModifyResponse + * @memberof Records.Team * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordTypeModifyResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Team.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordTypeModifyResponse"; + return typeUrlPrefix + "/Records.Team"; }; - return RecordTypeModifyResponse; + return Team; })(); - Records.RecordsGetRequest = (function() { + Records.RecordsGetResponse = (function() { /** - * Properties of a RecordsGetRequest. + * Properties of a RecordsGetResponse. * @memberof Records - * @interface IRecordsGetRequest - * @property {Array.|null} [recordUids] RecordsGetRequest recordUids - * @property {number|Long|null} [clientTime] RecordsGetRequest clientTime + * @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 RecordsGetRequest. + * Constructs a new RecordsGetResponse. * @memberof Records - * @classdesc Represents a RecordsGetRequest. - * @implements IRecordsGetRequest + * @classdesc Represents a RecordsGetResponse. + * @implements IRecordsGetResponse * @constructor - * @param {Records.IRecordsGetRequest=} [properties] Properties to set + * @param {Records.IRecordsGetResponse=} [properties] Properties to set */ - function RecordsGetRequest(properties) { - this.recordUids = []; + 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) @@ -163636,92 +163388,129 @@ export const Records = $root.Records = (() => { } /** - * RecordsGetRequest recordUids. - * @member {Array.} recordUids - * @memberof Records.RecordsGetRequest + * RecordsGetResponse records. + * @member {Array.} records + * @memberof Records.RecordsGetResponse * @instance */ - RecordsGetRequest.prototype.recordUids = $util.emptyArray; + RecordsGetResponse.prototype.records = $util.emptyArray; /** - * RecordsGetRequest clientTime. - * @member {number|Long} clientTime - * @memberof Records.RecordsGetRequest + * RecordsGetResponse folderRecordKeys. + * @member {Array.} folderRecordKeys + * @memberof Records.RecordsGetResponse * @instance */ - RecordsGetRequest.prototype.clientTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RecordsGetResponse.prototype.folderRecordKeys = $util.emptyArray; /** - * Creates a new RecordsGetRequest instance using the specified properties. + * RecordsGetResponse folders. + * @member {Array.} folders + * @memberof Records.RecordsGetResponse + * @instance + */ + RecordsGetResponse.prototype.folders = $util.emptyArray; + + /** + * 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 Records.RecordsGetRequest + * @memberof Records.RecordsGetResponse * @static - * @param {Records.IRecordsGetRequest=} [properties] Properties to set - * @returns {Records.RecordsGetRequest} RecordsGetRequest instance + * @param {Records.IRecordsGetResponse=} [properties] Properties to set + * @returns {Records.RecordsGetResponse} RecordsGetResponse instance */ - RecordsGetRequest.create = function create(properties) { - return new RecordsGetRequest(properties); + RecordsGetResponse.create = function create(properties) { + return new RecordsGetResponse(properties); }; /** - * Encodes the specified RecordsGetRequest message. Does not implicitly {@link Records.RecordsGetRequest.verify|verify} messages. + * Encodes the specified RecordsGetResponse message. Does not implicitly {@link Records.RecordsGetResponse.verify|verify} messages. * @function encode - * @memberof Records.RecordsGetRequest + * @memberof Records.RecordsGetResponse * @static - * @param {Records.IRecordsGetRequest} message RecordsGetRequest 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 */ - RecordsGetRequest.encode = function encode(message, writer) { + RecordsGetResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).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()).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()).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()).ldelim(); return writer; }; /** - * Encodes the specified RecordsGetRequest message, length delimited. Does not implicitly {@link Records.RecordsGetRequest.verify|verify} messages. + * Encodes the specified RecordsGetResponse message, length delimited. Does not implicitly {@link Records.RecordsGetResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsGetRequest + * @memberof Records.RecordsGetResponse * @static - * @param {Records.IRecordsGetRequest} message RecordsGetRequest 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 */ - RecordsGetRequest.encodeDelimited = function encodeDelimited(message, writer) { + RecordsGetResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsGetRequest message from the specified reader or buffer. + * Decodes a RecordsGetResponse message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsGetRequest + * @memberof Records.RecordsGetResponse * @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 {Records.RecordsGetResponse} RecordsGetResponse * @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) { + RecordsGetResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordsGetResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.recordUids && message.recordUids.length)) - message.recordUids = []; - message.recordUids.push(reader.bytes()); + if (!(message.records && message.records.length)) + message.records = []; + message.records.push($root.Records.Record.decode(reader, reader.uint32())); break; } case 2: { - message.clientTime = reader.int64(); + if (!(message.folderRecordKeys && message.folderRecordKeys.length)) + message.folderRecordKeys = []; + message.folderRecordKeys.push($root.Records.FolderRecordKey.decode(reader, reader.uint32())); + break; + } + case 3: { + if (!(message.folders && message.folders.length)) + message.folders = []; + message.folders.push($root.Records.Folder.decode(reader, reader.uint32())); + break; + } + case 4: { + if (!(message.teams && message.teams.length)) + message.teams = []; + message.teams.push($root.Records.Team.decode(reader, reader.uint32())); break; } default: @@ -163733,169 +163522,232 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordsGetRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordsGetResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordsGetRequest + * @memberof Records.RecordsGetResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsGetRequest} RecordsGetRequest + * @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 */ - RecordsGetRequest.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 RecordsGetRequest message. + * Verifies a RecordsGetResponse message. * @function verify - * @memberof Records.RecordsGetRequest + * @memberof Records.RecordsGetResponse * @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) { + RecordsGetResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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]); + 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]); + 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]); + 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]); + if (error) + return "teams." + 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 RecordsGetRequest 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 Records.RecordsGetRequest + * @memberof Records.RecordsGetResponse * @static * @param {Object.} object Plain object - * @returns {Records.RecordsGetRequest} RecordsGetRequest + * @returns {Records.RecordsGetResponse} RecordsGetResponse */ - RecordsGetRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordsGetRequest) + RecordsGetResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordsGetResponse) return object; - 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]; + 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]); + } + } + 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]); + } + } + 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]); + } + } + 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]); + } } - if (object.clientTime != null) - if ($util.Long) - (message.clientTime = $util.Long.fromValue(object.clientTime)).unsigned = 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 RecordsGetRequest message. Also converts values to other types if specified. + * Creates a plain object from a RecordsGetResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordsGetRequest + * @memberof Records.RecordsGetResponse * @static - * @param {Records.RecordsGetRequest} message RecordsGetRequest + * @param {Records.RecordsGetResponse} message RecordsGetResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsGetRequest.toObject = function toObject(message, options) { + RecordsGetResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.arrays || options.defaults) - object.recordUids = []; - 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() : long; - } else - object.clientTime = options.longs === String ? "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 (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); + } + 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); + } + 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); + } + 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); } - if (message.clientTime != null && message.hasOwnProperty("clientTime")) - 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 RecordsGetRequest to JSON. + * Converts this RecordsGetResponse to JSON. * @function toJSON - * @memberof Records.RecordsGetRequest + * @memberof Records.RecordsGetResponse * @instance * @returns {Object.} JSON object */ - RecordsGetRequest.prototype.toJSON = function toJSON() { + RecordsGetResponse.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 RecordsGetResponse * @function getTypeUrl - * @memberof Records.RecordsGetRequest + * @memberof Records.RecordsGetResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsGetRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordsGetResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsGetRequest"; + return typeUrlPrefix + "/Records.RecordsGetResponse"; }; - return RecordsGetRequest; + return RecordsGetResponse; })(); - Records.Record = (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 Record. + * Properties of a RecordLink. * @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 + * @interface IRecordLink + * @property {Uint8Array|null} [recordUid] RecordLink recordUid + * @property {Uint8Array|null} [recordKey] RecordLink recordKey */ /** - * Constructs a new Record. + * Constructs a new RecordLink. * @memberof Records - * @classdesc Represents a Record. - * @implements IRecord + * @classdesc Represents a RecordLink. + * @implements IRecordLink * @constructor - * @param {Records.IRecord=} [properties] Properties to set + * @param {Records.IRecordLink=} [properties] Properties to set */ - function Record(properties) { - this.fileIds = []; + function RecordLink(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -163903,151 +163755,80 @@ export const Records = $root.Records = (() => { } /** - * Record recordUid. + * RecordLink recordUid. * @member {Uint8Array} recordUid - * @memberof Records.Record + * @memberof Records.RecordLink * @instance */ - Record.prototype.recordUid = $util.newBuffer([]); + RecordLink.prototype.recordUid = $util.newBuffer([]); /** - * Record recordKey. + * RecordLink 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 - * @instance - */ - Record.prototype.version = 0; - - /** - * Record clientModifiedTime. - * @member {number|Long} clientModifiedTime - * @memberof Records.Record - * @instance - */ - Record.prototype.clientModifiedTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * Record revision. - * @member {number|Long} 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 + * @memberof Records.RecordLink * @instance */ - Record.prototype.fileIds = $util.emptyArray; + RecordLink.prototype.recordKey = $util.newBuffer([]); /** - * Creates a new Record instance using the specified properties. + * Creates a new RecordLink instance using the specified properties. * @function create - * @memberof Records.Record + * @memberof Records.RecordLink * @static - * @param {Records.IRecord=} [properties] Properties to set - * @returns {Records.Record} Record instance + * @param {Records.IRecordLink=} [properties] Properties to set + * @returns {Records.RecordLink} RecordLink instance */ - Record.create = function create(properties) { - return new Record(properties); + RecordLink.create = function create(properties) { + return new RecordLink(properties); }; /** - * Encodes the specified Record message. Does not implicitly {@link Records.Record.verify|verify} messages. + * Encodes the specified RecordLink message. Does not implicitly {@link Records.RecordLink.verify|verify} messages. * @function encode - * @memberof Records.Record + * @memberof Records.RecordLink * @static - * @param {Records.IRecord} message Record 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 */ - Record.encode = function encode(message, writer) { + RecordLink.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); 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 Record message, length delimited. Does not implicitly {@link Records.Record.verify|verify} messages. + * Encodes the specified RecordLink message, length delimited. Does not implicitly {@link Records.RecordLink.verify|verify} messages. * @function encodeDelimited - * @memberof Records.Record + * @memberof Records.RecordLink * @static - * @param {Records.IRecord} message Record 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 */ - Record.encodeDelimited = function encodeDelimited(message, writer) { + RecordLink.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Record message from the specified reader or buffer. + * Decodes a RecordLink message from the specified reader or buffer. * @function decode - * @memberof Records.Record + * @memberof Records.RecordLink * @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 {Records.RecordLink} RecordLink * @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) { + RecordLink.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordLink(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { @@ -164059,36 +163840,6 @@ export const Records = $root.Records = (() => { message.recordKey = reader.bytes(); break; } - case 3: { - message.recordKeyType = reader.int32(); - 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()); - break; - } default: reader.skipType(tag & 7); break; @@ -164098,30 +163849,30 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a Record message from the specified reader or buffer, length delimited. + * Decodes a RecordLink message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.Record + * @memberof Records.RecordLink * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.Record} Record + * @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 */ - Record.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 Record message. + * Verifies a RecordLink message. * @function verify - * @memberof Records.Record + * @memberof Records.RecordLink * @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) { + RecordLink.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.recordUid != null && message.hasOwnProperty("recordUid")) @@ -164130,56 +163881,21 @@ export const Records = $root.Records = (() => { 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"; - } return null; }; /** - * Creates a Record 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 Records.Record + * @memberof Records.RecordLink * @static * @param {Object.} object Plain object - * @returns {Records.Record} Record + * @returns {Records.RecordLink} RecordLink */ - Record.fromObject = function fromObject(object) { - if (object instanceof $root.Records.Record) + RecordLink.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordLink) return object; - let message = new $root.Records.Record(); + 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); @@ -164190,100 +163906,22 @@ export const Records = $root.Records = (() => { $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)).unsigned = 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)).unsigned = 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 Record 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 Records.Record + * @memberof Records.RecordLink * @static - * @param {Records.Record} message Record + * @param {Records.RecordLink} message RecordLink * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Record.toObject = function toObject(message, options) { + RecordLink.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.arrays || options.defaults) - object.fileIds = []; if (options.defaults) { if (options.bytes === String) object.recordUid = ""; @@ -164299,136 +163937,62 @@ export const Records = $root.Records = (() => { 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() : long; - } else - object.clientModifiedTime = options.longs === String ? "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() : long; - } else - object.revision = options.longs === String ? "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.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 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 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.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 Record to JSON. + * Converts this RecordLink to JSON. * @function toJSON - * @memberof Records.Record + * @memberof Records.RecordLink * @instance * @returns {Object.} JSON object */ - Record.prototype.toJSON = function toJSON() { + RecordLink.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 RecordLink * @function getTypeUrl - * @memberof Records.Record + * @memberof Records.RecordLink * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Record.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordLink.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.Record"; + return typeUrlPrefix + "/Records.RecordLink"; }; - 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 RecordLink; })(); - Records.FolderRecordKey = (function() { + Records.RecordAudit = (function() { /** - * Properties of a FolderRecordKey. + * Properties of a RecordAudit. * @memberof Records - * @interface IFolderRecordKey - * @property {Uint8Array|null} [folderUid] FolderRecordKey folderUid - * @property {Uint8Array|null} [recordUid] FolderRecordKey recordUid - * @property {Uint8Array|null} [recordKey] FolderRecordKey recordKey + * @interface IRecordAudit + * @property {number|null} [version] RecordAudit version + * @property {Uint8Array|null} [data] RecordAudit data */ /** - * Constructs a new FolderRecordKey. + * Constructs a new RecordAudit. * @memberof Records - * @classdesc Represents a FolderRecordKey. - * @implements IFolderRecordKey + * @classdesc Represents a RecordAudit. + * @implements IRecordAudit * @constructor - * @param {Records.IFolderRecordKey=} [properties] Properties to set + * @param {Records.IRecordAudit=} [properties] Properties to set */ - function FolderRecordKey(properties) { + function RecordAudit(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -164436,103 +164000,89 @@ 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 + * RecordAudit version. + * @member {number} version + * @memberof Records.RecordAudit * @instance */ - FolderRecordKey.prototype.recordUid = $util.newBuffer([]); + RecordAudit.prototype.version = 0; /** - * FolderRecordKey recordKey. - * @member {Uint8Array} recordKey - * @memberof Records.FolderRecordKey + * RecordAudit data. + * @member {Uint8Array} data + * @memberof Records.RecordAudit * @instance */ - FolderRecordKey.prototype.recordKey = $util.newBuffer([]); + RecordAudit.prototype.data = $util.newBuffer([]); /** - * Creates a new FolderRecordKey instance using the specified properties. + * Creates a new RecordAudit instance using the specified properties. * @function create - * @memberof Records.FolderRecordKey + * @memberof Records.RecordAudit * @static - * @param {Records.IFolderRecordKey=} [properties] Properties to set - * @returns {Records.FolderRecordKey} FolderRecordKey instance + * @param {Records.IRecordAudit=} [properties] Properties to set + * @returns {Records.RecordAudit} RecordAudit instance */ - FolderRecordKey.create = function create(properties) { - return new FolderRecordKey(properties); + RecordAudit.create = function create(properties) { + return new RecordAudit(properties); }; /** - * Encodes the specified FolderRecordKey message. Does not implicitly {@link Records.FolderRecordKey.verify|verify} messages. + * Encodes the specified RecordAudit message. Does not implicitly {@link Records.RecordAudit.verify|verify} messages. * @function encode - * @memberof Records.FolderRecordKey + * @memberof Records.RecordAudit * @static - * @param {Records.IFolderRecordKey} message FolderRecordKey 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 */ - FolderRecordKey.encode = function encode(message, writer) { + RecordAudit.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 FolderRecordKey message, length delimited. Does not implicitly {@link Records.FolderRecordKey.verify|verify} messages. + * Encodes the specified RecordAudit message, length delimited. Does not implicitly {@link Records.RecordAudit.verify|verify} messages. * @function encodeDelimited - * @memberof Records.FolderRecordKey + * @memberof Records.RecordAudit * @static - * @param {Records.IFolderRecordKey} message FolderRecordKey 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 */ - FolderRecordKey.encodeDelimited = function encodeDelimited(message, writer) { + RecordAudit.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FolderRecordKey message from the specified reader or buffer. + * Decodes a RecordAudit message from the specified reader or buffer. * @function decode - * @memberof Records.FolderRecordKey + * @memberof Records.RecordAudit * @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 {Records.RecordAudit} RecordAudit * @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) { + RecordAudit.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordAudit(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.version = reader.int32(); break; } case 2: { - message.recordUid = reader.bytes(); - break; - } - case 3: { - message.recordKey = reader.bytes(); + message.data = reader.bytes(); break; } default: @@ -164544,168 +164094,140 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a FolderRecordKey message from the specified reader or buffer, length delimited. + * Decodes a RecordAudit message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.FolderRecordKey + * @memberof Records.RecordAudit * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.FolderRecordKey} FolderRecordKey + * @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 */ - FolderRecordKey.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 FolderRecordKey message. + * Verifies a RecordAudit message. * @function verify - * @memberof Records.FolderRecordKey + * @memberof Records.RecordAudit * @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) { + RecordAudit.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 FolderRecordKey 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 Records.FolderRecordKey + * @memberof Records.RecordAudit * @static * @param {Object.} object Plain object - * @returns {Records.FolderRecordKey} FolderRecordKey + * @returns {Records.RecordAudit} RecordAudit */ - FolderRecordKey.fromObject = function fromObject(object) { - if (object instanceof $root.Records.FolderRecordKey) + RecordAudit.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordAudit) return object; - 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.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 FolderRecordKey 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 Records.FolderRecordKey + * @memberof Records.RecordAudit * @static - * @param {Records.FolderRecordKey} message FolderRecordKey + * @param {Records.RecordAudit} message RecordAudit * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FolderRecordKey.toObject = function toObject(message, options) { + RecordAudit.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { + object.version = 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.data = ""; else { - object.recordKey = []; + object.data = []; if (options.bytes !== Array) - object.recordKey = $util.newBuffer(object.recordKey); + object.data = $util.newBuffer(object.data); } } - 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.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 FolderRecordKey to JSON. + * Converts this RecordAudit to JSON. * @function toJSON - * @memberof Records.FolderRecordKey + * @memberof Records.RecordAudit * @instance * @returns {Object.} JSON object */ - FolderRecordKey.prototype.toJSON = function toJSON() { + RecordAudit.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 RecordAudit * @function getTypeUrl - * @memberof Records.FolderRecordKey + * @memberof Records.RecordAudit * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FolderRecordKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordAudit.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.FolderRecordKey"; + return typeUrlPrefix + "/Records.RecordAudit"; }; - return FolderRecordKey; + return RecordAudit; })(); - Records.Folder = (function() { + Records.SecurityData = (function() { /** - * Properties of a Folder. + * Properties of a SecurityData. * @memberof Records - * @interface IFolder - * @property {Uint8Array|null} [folderUid] Folder folderUid - * @property {Uint8Array|null} [folderKey] Folder folderKey - * @property {Records.RecordKeyType|null} [folderKeyType] Folder folderKeyType + * @interface ISecurityData + * @property {Uint8Array|null} [data] SecurityData data */ /** - * Constructs a new Folder. + * Constructs a new SecurityData. * @memberof Records - * @classdesc Represents a Folder. - * @implements IFolder + * @classdesc Represents a SecurityData. + * @implements ISecurityData * @constructor - * @param {Records.IFolder=} [properties] Properties to set + * @param {Records.ISecurityData=} [properties] Properties to set */ - function Folder(properties) { + function SecurityData(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -164713,103 +164235,75 @@ export const Records = $root.Records = (() => { } /** - * Folder folderUid. - * @member {Uint8Array} folderUid - * @memberof Records.Folder - * @instance - */ - Folder.prototype.folderUid = $util.newBuffer([]); - - /** - * Folder folderKey. - * @member {Uint8Array} folderKey - * @memberof Records.Folder - * @instance - */ - Folder.prototype.folderKey = $util.newBuffer([]); - - /** - * Folder folderKeyType. - * @member {Records.RecordKeyType} folderKeyType - * @memberof Records.Folder + * SecurityData data. + * @member {Uint8Array} data + * @memberof Records.SecurityData * @instance */ - Folder.prototype.folderKeyType = 0; + SecurityData.prototype.data = $util.newBuffer([]); /** - * Creates a new Folder instance using the specified properties. + * Creates a new SecurityData instance using the specified properties. * @function create - * @memberof Records.Folder + * @memberof Records.SecurityData * @static - * @param {Records.IFolder=} [properties] Properties to set - * @returns {Records.Folder} Folder instance + * @param {Records.ISecurityData=} [properties] Properties to set + * @returns {Records.SecurityData} SecurityData instance */ - Folder.create = function create(properties) { - return new Folder(properties); + SecurityData.create = function create(properties) { + return new SecurityData(properties); }; /** - * Encodes the specified Folder message. Does not implicitly {@link Records.Folder.verify|verify} messages. + * Encodes the specified SecurityData message. Does not implicitly {@link Records.SecurityData.verify|verify} messages. * @function encode - * @memberof Records.Folder + * @memberof Records.SecurityData * @static - * @param {Records.IFolder} message Folder 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 */ - Folder.encode = function encode(message, writer) { + SecurityData.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.data != null && Object.hasOwnProperty.call(message, "data")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.data); return writer; }; /** - * Encodes the specified Folder message, length delimited. Does not implicitly {@link Records.Folder.verify|verify} messages. + * Encodes the specified SecurityData message, length delimited. Does not implicitly {@link Records.SecurityData.verify|verify} messages. * @function encodeDelimited - * @memberof Records.Folder + * @memberof Records.SecurityData * @static - * @param {Records.IFolder} message Folder 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 */ - Folder.encodeDelimited = function encodeDelimited(message, writer) { + SecurityData.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Folder message from the specified reader or buffer. + * Decodes a SecurityData message from the specified reader or buffer. * @function decode - * @memberof Records.Folder + * @memberof Records.SecurityData * @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 {Records.SecurityData} SecurityData * @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) { + SecurityData.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.SecurityData(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); - break; - } - case 2: { - message.folderKey = reader.bytes(); - break; - } - case 3: { - message.folderKeyType = reader.int32(); + message.data = reader.bytes(); break; } default: @@ -164821,206 +164315,131 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a Folder message from the specified reader or buffer, length delimited. + * Decodes a SecurityData message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.Folder + * @memberof Records.SecurityData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.Folder} Folder + * @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 */ - Folder.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 Folder message. + * Verifies a SecurityData message. * @function verify - * @memberof Records.Folder + * @memberof Records.SecurityData * @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) { + SecurityData.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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; - } + 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 Folder 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 Records.Folder + * @memberof Records.SecurityData * @static * @param {Object.} object Plain object - * @returns {Records.Folder} Folder + * @returns {Records.SecurityData} SecurityData */ - Folder.fromObject = function fromObject(object) { - if (object instanceof $root.Records.Folder) + SecurityData.fromObject = function fromObject(object) { + if (object instanceof $root.Records.SecurityData) return object; - 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; - } + 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 Folder 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 Records.Folder + * @memberof Records.SecurityData * @static - * @param {Records.Folder} message Folder + * @param {Records.SecurityData} message SecurityData * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Folder.toObject = function toObject(message, options) { + SecurityData.toObject = function toObject(message, options) { if (!options) options = {}; 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.folderKey = ""; + object.data = ""; else { - object.folderKey = []; + object.data = []; if (options.bytes !== Array) - object.folderKey = $util.newBuffer(object.folderKey); + object.data = $util.newBuffer(object.data); } - 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; + 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 Folder to JSON. + * Converts this SecurityData to JSON. * @function toJSON - * @memberof Records.Folder + * @memberof Records.SecurityData * @instance * @returns {Object.} JSON object */ - Folder.prototype.toJSON = function toJSON() { + SecurityData.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 SecurityData * @function getTypeUrl - * @memberof Records.Folder + * @memberof Records.SecurityData * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Folder.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SecurityData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.Folder"; + return typeUrlPrefix + "/Records.SecurityData"; }; - return Folder; + return SecurityData; })(); - Records.Team = (function() { + Records.SecurityScoreData = (function() { /** - * Properties of a Team. + * Properties of a SecurityScoreData. * @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 + * @interface ISecurityScoreData + * @property {Uint8Array|null} [data] SecurityScoreData data */ /** - * Constructs a new Team. + * Constructs a new SecurityScoreData. * @memberof Records - * @classdesc Represents a Team. - * @implements ITeam + * @classdesc Represents a SecurityScoreData. + * @implements ISecurityScoreData * @constructor - * @param {Records.ITeam=} [properties] Properties to set + * @param {Records.ISecurityScoreData=} [properties] Properties to set */ - function Team(properties) { - this.folders = []; + function SecurityScoreData(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -165028,134 +164447,75 @@ 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 + * SecurityScoreData data. + * @member {Uint8Array} data + * @memberof Records.SecurityScoreData * @instance */ - Team.prototype.teamKey = $util.newBuffer([]); + SecurityScoreData.prototype.data = $util.newBuffer([]); /** - * Team teamPrivateKey. - * @member {Uint8Array} teamPrivateKey - * @memberof Records.Team - * @instance + * 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 */ - Team.prototype.teamPrivateKey = $util.newBuffer([]); + SecurityScoreData.create = function create(properties) { + return new SecurityScoreData(properties); + }; /** - * Team teamKeyType. - * @member {Records.RecordKeyType} teamKeyType - * @memberof Records.Team - * @instance + * 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 */ - Team.prototype.teamKeyType = 0; + SecurityScoreData.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.data != null && Object.hasOwnProperty.call(message, "data")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.data); + return writer; + }; /** - * 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 Records.Team - * @static - * @param {Records.ITeam=} [properties] Properties to set - * @returns {Records.Team} Team instance - */ - Team.create = function create(properties) { - return new Team(properties); - }; - - /** - * Encodes the specified Team message. Does not implicitly {@link Records.Team.verify|verify} messages. - * @function encode - * @memberof Records.Team - * @static - * @param {Records.ITeam} message Team message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Team.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - 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()).ldelim(); - return writer; - }; - - /** - * Encodes the specified Team message, length delimited. Does not implicitly {@link Records.Team.verify|verify} messages. + * Encodes the specified SecurityScoreData message, length delimited. Does not implicitly {@link Records.SecurityScoreData.verify|verify} messages. * @function encodeDelimited - * @memberof Records.Team + * @memberof Records.SecurityScoreData * @static - * @param {Records.ITeam} message Team 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 */ - Team.encodeDelimited = function encodeDelimited(message, writer) { + SecurityScoreData.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Team message from the specified reader or buffer. + * Decodes a SecurityScoreData message from the specified reader or buffer. * @function decode - * @memberof Records.Team + * @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.Team} Team + * @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 */ - Team.decode = function decode(reader, length) { + SecurityScoreData.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.SecurityScoreData(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.teamUid = reader.bytes(); - break; - } - case 2: { - message.teamKey = reader.bytes(); - break; - } - case 3: { - 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())); + message.data = reader.bytes(); break; } default: @@ -165167,251 +164527,143 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a Team message from the specified reader or buffer, length delimited. + * Decodes a SecurityScoreData message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.Team + * @memberof Records.SecurityScoreData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.Team} Team + * @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 */ - Team.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 Team message. + * Verifies a SecurityScoreData message. * @function verify - * @memberof Records.Team + * @memberof Records.SecurityScoreData * @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) { + SecurityScoreData.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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]); - if (error) - return "folders." + 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 Team 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 Records.Team + * @memberof Records.SecurityScoreData * @static * @param {Object.} object Plain object - * @returns {Records.Team} Team + * @returns {Records.SecurityScoreData} SecurityScoreData */ - Team.fromObject = function fromObject(object) { - if (object instanceof $root.Records.Team) + SecurityScoreData.fromObject = function fromObject(object) { + if (object instanceof $root.Records.SecurityScoreData) return object; - 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]); - } - } + 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 Team 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 Records.Team + * @memberof Records.SecurityScoreData * @static - * @param {Records.Team} message Team + * @param {Records.SecurityScoreData} message SecurityScoreData * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Team.toObject = function toObject(message, options) { + SecurityScoreData.toObject = function toObject(message, options) { if (!options) options = {}; 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.defaults) if (options.bytes === String) - object.teamPrivateKey = ""; + object.data = ""; else { - object.teamPrivateKey = []; + object.data = []; if (options.bytes !== Array) - object.teamPrivateKey = $util.newBuffer(object.teamPrivateKey); + object.data = $util.newBuffer(object.data); } - 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); - } + 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 Team to JSON. + * Converts this SecurityScoreData to JSON. * @function toJSON - * @memberof Records.Team + * @memberof Records.SecurityScoreData * @instance * @returns {Object.} JSON object */ - Team.prototype.toJSON = function toJSON() { + SecurityScoreData.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 SecurityScoreData * @function getTypeUrl - * @memberof Records.Team + * @memberof Records.SecurityScoreData * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Team.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SecurityScoreData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.Team"; + return typeUrlPrefix + "/Records.SecurityScoreData"; }; - return Team; + return SecurityScoreData; })(); - Records.RecordsGetResponse = (function() { + Records.RecordAdd = (function() { /** - * Properties of a RecordsGetResponse. + * Properties of a RecordAdd. * @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 + * @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 */ /** - * Constructs a new RecordsGetResponse. + * Constructs a new RecordAdd. * @memberof Records - * @classdesc Represents a RecordsGetResponse. - * @implements IRecordsGetResponse + * @classdesc Represents a RecordAdd. + * @implements IRecordAdd * @constructor - * @param {Records.IRecordsGetResponse=} [properties] Properties to set + * @param {Records.IRecordAdd=} [properties] Properties to set */ - function RecordsGetResponse(properties) { - this.records = []; - this.folderRecordKeys = []; - this.folders = []; - this.teams = []; + function RecordAdd(properties) { + this.recordLinks = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -165419,129 +164671,232 @@ export const Records = $root.Records = (() => { } /** - * RecordsGetResponse records. - * @member {Array.} records - * @memberof Records.RecordsGetResponse + * RecordAdd recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.RecordAdd * @instance */ - RecordsGetResponse.prototype.records = $util.emptyArray; + RecordAdd.prototype.recordUid = $util.newBuffer([]); /** - * RecordsGetResponse folderRecordKeys. - * @member {Array.} folderRecordKeys - * @memberof Records.RecordsGetResponse + * RecordAdd recordKey. + * @member {Uint8Array} recordKey + * @memberof Records.RecordAdd * @instance */ - RecordsGetResponse.prototype.folderRecordKeys = $util.emptyArray; + RecordAdd.prototype.recordKey = $util.newBuffer([]); /** - * RecordsGetResponse folders. - * @member {Array.} folders - * @memberof Records.RecordsGetResponse + * RecordAdd clientModifiedTime. + * @member {number|Long} clientModifiedTime + * @memberof Records.RecordAdd * @instance */ - RecordsGetResponse.prototype.folders = $util.emptyArray; + RecordAdd.prototype.clientModifiedTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * RecordsGetResponse teams. - * @member {Array.} teams - * @memberof Records.RecordsGetResponse + * RecordAdd data. + * @member {Uint8Array} data + * @memberof Records.RecordAdd * @instance */ - RecordsGetResponse.prototype.teams = $util.emptyArray; + RecordAdd.prototype.data = $util.newBuffer([]); /** - * Creates a new RecordsGetResponse instance using the specified properties. + * 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 Records.RecordsGetResponse + * @memberof Records.RecordAdd * @static - * @param {Records.IRecordsGetResponse=} [properties] Properties to set - * @returns {Records.RecordsGetResponse} RecordsGetResponse instance + * @param {Records.IRecordAdd=} [properties] Properties to set + * @returns {Records.RecordAdd} RecordAdd instance */ - RecordsGetResponse.create = function create(properties) { - return new RecordsGetResponse(properties); + RecordAdd.create = function create(properties) { + return new RecordAdd(properties); }; /** - * Encodes the specified RecordsGetResponse message. Does not implicitly {@link Records.RecordsGetResponse.verify|verify} messages. + * Encodes the specified RecordAdd message. Does not implicitly {@link Records.RecordAdd.verify|verify} messages. * @function encode - * @memberof Records.RecordsGetResponse + * @memberof Records.RecordAdd * @static - * @param {Records.IRecordsGetResponse} message RecordsGetResponse 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 */ - RecordsGetResponse.encode = function encode(message, writer) { + RecordAdd.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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()).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()).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()).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.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()).ldelim(); + if (message.audit != null && Object.hasOwnProperty.call(message, "audit")) + $root.Records.RecordAudit.encode(message.audit, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); + if (message.securityData != null && Object.hasOwnProperty.call(message, "securityData")) + $root.Records.SecurityData.encode(message.securityData, writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim(); + if (message.securityScoreData != null && Object.hasOwnProperty.call(message, "securityScoreData")) + $root.Records.SecurityScoreData.encode(message.securityScoreData, writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim(); return writer; }; /** - * Encodes the specified RecordsGetResponse message, length delimited. Does not implicitly {@link Records.RecordsGetResponse.verify|verify} messages. + * Encodes the specified RecordAdd message, length delimited. Does not implicitly {@link Records.RecordAdd.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsGetResponse + * @memberof Records.RecordAdd * @static - * @param {Records.IRecordsGetResponse} message RecordsGetResponse 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 */ - RecordsGetResponse.encodeDelimited = function encodeDelimited(message, writer) { + RecordAdd.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsGetResponse message from the specified reader or buffer. + * Decodes a RecordAdd message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsGetResponse + * @memberof Records.RecordAdd * @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 {Records.RecordAdd} RecordAdd * @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) { + RecordAdd.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordAdd(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.records && message.records.length)) - message.records = []; - message.records.push($root.Records.Record.decode(reader, reader.uint32())); + message.recordUid = reader.bytes(); break; } case 2: { - if (!(message.folderRecordKeys && message.folderRecordKeys.length)) - message.folderRecordKeys = []; - message.folderRecordKeys.push($root.Records.FolderRecordKey.decode(reader, reader.uint32())); + message.recordKey = reader.bytes(); break; } case 3: { - if (!(message.folders && message.folders.length)) - message.folders = []; - message.folders.push($root.Records.Folder.decode(reader, reader.uint32())); + message.clientModifiedTime = reader.int64(); break; } case 4: { - if (!(message.teams && message.teams.length)) - message.teams = []; - message.teams.push($root.Records.Team.decode(reader, reader.uint32())); + 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())); + break; + } + case 10: { + message.audit = $root.Records.RecordAudit.decode(reader, reader.uint32()); + break; + } + case 11: { + message.securityData = $root.Records.SecurityData.decode(reader, reader.uint32()); + break; + } + case 12: { + message.securityScoreData = $root.Records.SecurityScoreData.decode(reader, reader.uint32()); break; } default: @@ -165553,232 +164908,338 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordsGetResponse message from the specified reader or buffer, length delimited. + * Decodes a RecordAdd message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordsGetResponse + * @memberof Records.RecordAdd * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsGetResponse} RecordsGetResponse + * @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 */ - RecordsGetResponse.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 RecordsGetResponse message. + * Verifies a RecordAdd message. * @function verify - * @memberof Records.RecordsGetResponse + * @memberof Records.RecordAdd * @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) { + RecordAdd.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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]); - if (error) - return "records." + 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.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.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]); + 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]); if (error) - return "folderRecordKeys." + error; + return "recordLinks." + 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]); - if (error) - return "folders." + error; - } + if (message.audit != null && message.hasOwnProperty("audit")) { + let error = $root.Records.RecordAudit.verify(message.audit); + if (error) + return "audit." + 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]); - if (error) - return "teams." + error; - } + if (message.securityData != null && message.hasOwnProperty("securityData")) { + let error = $root.Records.SecurityData.verify(message.securityData); + if (error) + return "securityData." + error; + } + if (message.securityScoreData != null && message.hasOwnProperty("securityScoreData")) { + let error = $root.Records.SecurityScoreData.verify(message.securityScoreData); + if (error) + return "securityScoreData." + error; } return null; }; /** - * Creates a RecordsGetResponse 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 Records.RecordsGetResponse + * @memberof Records.RecordAdd * @static * @param {Object.} object Plain object - * @returns {Records.RecordsGetResponse} RecordsGetResponse + * @returns {Records.RecordAdd} RecordAdd */ - RecordsGetResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordsGetResponse) + RecordAdd.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordAdd) return object; - 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]); + 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.clientModifiedTime = $util.Long.fromValue(object.clientModifiedTime)).unsigned = 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.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]); + 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]); } } - 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]); - } + if (object.audit != null) { + if (typeof object.audit !== "object") + throw TypeError(".Records.RecordAdd.audit: object expected"); + message.audit = $root.Records.RecordAudit.fromObject(object.audit); } - 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]); - } + if (object.securityData != null) { + if (typeof object.securityData !== "object") + throw TypeError(".Records.RecordAdd.securityData: object expected"); + message.securityData = $root.Records.SecurityData.fromObject(object.securityData); + } + if (object.securityScoreData != null) { + if (typeof object.securityScoreData !== "object") + throw TypeError(".Records.RecordAdd.securityScoreData: object expected"); + message.securityScoreData = $root.Records.SecurityScoreData.fromObject(object.securityScoreData); } return message; }; /** - * Creates a plain object from a RecordsGetResponse 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 Records.RecordsGetResponse + * @memberof Records.RecordAdd * @static - * @param {Records.RecordsGetResponse} message RecordsGetResponse + * @param {Records.RecordAdd} message RecordAdd * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsGetResponse.toObject = function toObject(message, options) { + RecordAdd.toObject = function toObject(message, options) { if (!options) options = {}; 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); - } - 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); - } - 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); + 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() : long; + } else + object.clientModifiedTime = options.longs === String ? "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.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.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); + 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 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.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); } + if (message.audit != null && message.hasOwnProperty("audit")) + object.audit = $root.Records.RecordAudit.toObject(message.audit, options); + if (message.securityData != null && message.hasOwnProperty("securityData")) + object.securityData = $root.Records.SecurityData.toObject(message.securityData, options); + if (message.securityScoreData != null && message.hasOwnProperty("securityScoreData")) + object.securityScoreData = $root.Records.SecurityScoreData.toObject(message.securityScoreData, options); return object; }; /** - * Converts this RecordsGetResponse to JSON. + * Converts this RecordAdd to JSON. * @function toJSON - * @memberof Records.RecordsGetResponse + * @memberof Records.RecordAdd * @instance * @returns {Object.} JSON object */ - RecordsGetResponse.prototype.toJSON = function toJSON() { + RecordAdd.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 RecordAdd * @function getTypeUrl - * @memberof Records.RecordsGetResponse + * @memberof Records.RecordAdd * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsGetResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordAdd.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsGetResponse"; + return typeUrlPrefix + "/Records.RecordAdd"; }; - 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 RecordAdd; })(); - Records.RecordLink = (function() { + Records.RecordsAddRequest = (function() { /** - * Properties of a RecordLink. + * Properties of a RecordsAddRequest. * @memberof Records - * @interface IRecordLink - * @property {Uint8Array|null} [recordUid] RecordLink recordUid - * @property {Uint8Array|null} [recordKey] RecordLink recordKey + * @interface IRecordsAddRequest + * @property {Array.|null} [records] RecordsAddRequest records + * @property {number|Long|null} [clientTime] RecordsAddRequest clientTime */ /** - * Constructs a new RecordLink. + * Constructs a new RecordsAddRequest. * @memberof Records - * @classdesc Represents a RecordLink. - * @implements IRecordLink + * @classdesc Represents a RecordsAddRequest. + * @implements IRecordsAddRequest * @constructor - * @param {Records.IRecordLink=} [properties] Properties to set + * @param {Records.IRecordsAddRequest=} [properties] Properties to set */ - function RecordLink(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) @@ -165786,89 +165247,92 @@ export const Records = $root.Records = (() => { } /** - * RecordLink recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.RecordLink + * RecordsAddRequest records. + * @member {Array.} records + * @memberof Records.RecordsAddRequest * @instance */ - RecordLink.prototype.recordUid = $util.newBuffer([]); + RecordsAddRequest.prototype.records = $util.emptyArray; /** - * RecordLink recordKey. - * @member {Uint8Array} recordKey - * @memberof Records.RecordLink + * RecordsAddRequest clientTime. + * @member {number|Long} clientTime + * @memberof Records.RecordsAddRequest * @instance */ - RecordLink.prototype.recordKey = $util.newBuffer([]); + RecordsAddRequest.prototype.clientTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new RecordLink instance using the specified properties. + * Creates a new RecordsAddRequest instance using the specified properties. * @function create - * @memberof Records.RecordLink + * @memberof Records.RecordsAddRequest * @static - * @param {Records.IRecordLink=} [properties] Properties to set - * @returns {Records.RecordLink} RecordLink instance + * @param {Records.IRecordsAddRequest=} [properties] Properties to set + * @returns {Records.RecordsAddRequest} RecordsAddRequest instance */ - RecordLink.create = function create(properties) { - return new RecordLink(properties); + RecordsAddRequest.create = function create(properties) { + return new RecordsAddRequest(properties); }; /** - * Encodes the specified RecordLink message. Does not implicitly {@link Records.RecordLink.verify|verify} messages. + * Encodes the specified RecordsAddRequest message. Does not implicitly {@link Records.RecordsAddRequest.verify|verify} messages. * @function encode - * @memberof Records.RecordLink + * @memberof Records.RecordsAddRequest * @static - * @param {Records.IRecordLink} message RecordLink 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 */ - RecordLink.encode = function encode(message, writer) { + RecordsAddRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).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 RecordLink message, length delimited. Does not implicitly {@link Records.RecordLink.verify|verify} messages. + * Encodes the specified RecordsAddRequest message, length delimited. Does not implicitly {@link Records.RecordsAddRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordLink + * @memberof Records.RecordsAddRequest * @static - * @param {Records.IRecordLink} message RecordLink 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 */ - RecordLink.encodeDelimited = function encodeDelimited(message, writer) { + RecordsAddRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordLink message from the specified reader or buffer. + * Decodes a RecordsAddRequest message from the specified reader or buffer. * @function decode - * @memberof Records.RecordLink + * @memberof Records.RecordsAddRequest * @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 {Records.RecordsAddRequest} RecordsAddRequest * @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) { + RecordsAddRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordsAddRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + if (!(message.records && message.records.length)) + message.records = []; + message.records.push($root.Records.RecordAdd.decode(reader, reader.uint32())); break; } case 2: { - message.recordKey = reader.bytes(); + message.clientTime = reader.int64(); break; } default: @@ -165880,150 +165344,173 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordLink message from the specified reader or buffer, length delimited. + * Decodes a RecordsAddRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordLink + * @memberof Records.RecordsAddRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordLink} RecordLink + * @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 */ - RecordLink.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 RecordLink message. + * Verifies a RecordsAddRequest message. * @function verify - * @memberof Records.RecordLink + * @memberof Records.RecordsAddRequest * @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) { + RecordsAddRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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]); + 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"; return null; }; /** - * Creates a RecordLink 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 Records.RecordLink + * @memberof Records.RecordsAddRequest * @static * @param {Object.} object Plain object - * @returns {Records.RecordLink} RecordLink + * @returns {Records.RecordsAddRequest} RecordsAddRequest */ - RecordLink.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordLink) + RecordsAddRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordsAddRequest) return object; - 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.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]); + } + } + if (object.clientTime != null) + if ($util.Long) + (message.clientTime = $util.Long.fromValue(object.clientTime)).unsigned = 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 RecordLink 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 Records.RecordLink + * @memberof Records.RecordsAddRequest * @static - * @param {Records.RecordLink} message RecordLink + * @param {Records.RecordsAddRequest} message RecordsAddRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordLink.toObject = function toObject(message, options) { + RecordsAddRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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.recordKey = ""; - else { - object.recordKey = []; - if (options.bytes !== Array) - object.recordKey = $util.newBuffer(object.recordKey); - } + 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() : long; + } else + object.clientTime = options.longs === String ? "0" : 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); } - 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.clientTime != null && message.hasOwnProperty("clientTime")) + 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 RecordLink to JSON. + * Converts this RecordsAddRequest to JSON. * @function toJSON - * @memberof Records.RecordLink + * @memberof Records.RecordsAddRequest * @instance * @returns {Object.} JSON object */ - RecordLink.prototype.toJSON = function toJSON() { + RecordsAddRequest.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 RecordsAddRequest * @function getTypeUrl - * @memberof Records.RecordLink + * @memberof Records.RecordsAddRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordLink.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordsAddRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordLink"; + return typeUrlPrefix + "/Records.RecordsAddRequest"; }; - return RecordLink; + return RecordsAddRequest; })(); - Records.RecordAudit = (function() { + Records.RecordUpdate = (function() { /** - * Properties of a RecordAudit. + * Properties of a RecordUpdate. * @memberof Records - * @interface IRecordAudit - * @property {number|null} [version] RecordAudit version - * @property {Uint8Array|null} [data] RecordAudit data + * @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 */ /** - * Constructs a new RecordAudit. + * Constructs a new RecordUpdate. * @memberof Records - * @classdesc Represents a RecordAudit. - * @implements IRecordAudit + * @classdesc Represents a RecordUpdate. + * @implements IRecordUpdate * @constructor - * @param {Records.IRecordAudit=} [properties] Properties to set + * @param {Records.IRecordUpdate=} [properties] Properties to set */ - function RecordAudit(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) @@ -166031,91 +165518,209 @@ export const Records = $root.Records = (() => { } /** - * RecordAudit version. - * @member {number} version - * @memberof Records.RecordAudit + * RecordUpdate recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.RecordUpdate * @instance */ - RecordAudit.prototype.version = 0; + RecordUpdate.prototype.recordUid = $util.newBuffer([]); /** - * RecordAudit data. + * 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.RecordAudit + * @memberof Records.RecordUpdate * @instance */ - RecordAudit.prototype.data = $util.newBuffer([]); + RecordUpdate.prototype.data = $util.newBuffer([]); /** - * Creates a new RecordAudit instance using the specified properties. + * 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 Records.RecordAudit + * @memberof Records.RecordUpdate * @static - * @param {Records.IRecordAudit=} [properties] Properties to set - * @returns {Records.RecordAudit} RecordAudit instance + * @param {Records.IRecordUpdate=} [properties] Properties to set + * @returns {Records.RecordUpdate} RecordUpdate instance */ - RecordAudit.create = function create(properties) { - return new RecordAudit(properties); + RecordUpdate.create = function create(properties) { + return new RecordUpdate(properties); }; /** - * Encodes the specified RecordAudit message. Does not implicitly {@link Records.RecordAudit.verify|verify} messages. + * Encodes the specified RecordUpdate message. Does not implicitly {@link Records.RecordUpdate.verify|verify} messages. * @function encode - * @memberof Records.RecordAudit + * @memberof Records.RecordUpdate * @static - * @param {Records.IRecordAudit} message RecordAudit 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 */ - RecordAudit.encode = function encode(message, writer) { + RecordUpdate.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.version != null && Object.hasOwnProperty.call(message, "version")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.version); + 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 2, wireType 2 =*/18).bytes(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()).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()).ldelim(); + if (message.securityData != null && Object.hasOwnProperty.call(message, "securityData")) + $root.Records.SecurityData.encode(message.securityData, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); + if (message.securityScoreData != null && Object.hasOwnProperty.call(message, "securityScoreData")) + $root.Records.SecurityScoreData.encode(message.securityScoreData, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); return writer; }; /** - * Encodes the specified RecordAudit message, length delimited. Does not implicitly {@link Records.RecordAudit.verify|verify} messages. + * Encodes the specified RecordUpdate message, length delimited. Does not implicitly {@link Records.RecordUpdate.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordAudit + * @memberof Records.RecordUpdate * @static - * @param {Records.IRecordAudit} message RecordAudit 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 */ - RecordAudit.encodeDelimited = function encodeDelimited(message, writer) { + RecordUpdate.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordAudit message from the specified reader or buffer. + * Decodes a RecordUpdate message from the specified reader or buffer. * @function decode - * @memberof Records.RecordAudit + * @memberof Records.RecordUpdate * @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 {Records.RecordUpdate} RecordUpdate * @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) { + RecordUpdate.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordUpdate(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.version = reader.int32(); + 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())); + 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()); + break; + } + case 9: { + message.securityData = $root.Records.SecurityData.decode(reader, reader.uint32()); + break; + } + case 10: { + message.securityScoreData = $root.Records.SecurityScoreData.decode(reader, reader.uint32()); + break; + } default: reader.skipType(tag & 7); break; @@ -166125,78 +165730,199 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordAudit message from the specified reader or buffer, length delimited. + * Decodes a RecordUpdate message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordAudit + * @memberof Records.RecordUpdate * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordAudit} RecordAudit + * @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 */ - RecordAudit.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 RecordAudit message. + * Verifies a RecordUpdate message. * @function verify - * @memberof Records.RecordAudit + * @memberof Records.RecordUpdate * @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) { + RecordUpdate.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.version != null && message.hasOwnProperty("version")) - if (!$util.isInteger(message.version)) - return "version: 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.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]); + 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); + if (error) + return "audit." + error; + } + if (message.securityData != null && message.hasOwnProperty("securityData")) { + let error = $root.Records.SecurityData.verify(message.securityData); + if (error) + return "securityData." + error; + } + if (message.securityScoreData != null && message.hasOwnProperty("securityScoreData")) { + let error = $root.Records.SecurityScoreData.verify(message.securityScoreData); + if (error) + return "securityScoreData." + error; + } return null; }; /** - * Creates a RecordAudit 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 Records.RecordAudit + * @memberof Records.RecordUpdate * @static * @param {Object.} object Plain object - * @returns {Records.RecordAudit} RecordAudit + * @returns {Records.RecordUpdate} RecordUpdate */ - RecordAudit.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordAudit) + RecordUpdate.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordUpdate) return object; - let message = new $root.Records.RecordAudit(); - if (object.version != null) - message.version = object.version | 0; + 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)).unsigned = 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)).unsigned = 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]); + } + } + 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); + } + if (object.securityData != null) { + if (typeof object.securityData !== "object") + throw TypeError(".Records.RecordUpdate.securityData: object expected"); + message.securityData = $root.Records.SecurityData.fromObject(object.securityData); + } + if (object.securityScoreData != null) { + if (typeof object.securityScoreData !== "object") + throw TypeError(".Records.RecordUpdate.securityScoreData: object expected"); + message.securityScoreData = $root.Records.SecurityScoreData.fromObject(object.securityScoreData); + } return message; }; /** - * Creates a plain object from a RecordAudit 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 Records.RecordAudit + * @memberof Records.RecordUpdate * @static - * @param {Records.RecordAudit} message RecordAudit + * @param {Records.RecordUpdate} message RecordUpdate * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordAudit.toObject = function toObject(message, options) { + RecordUpdate.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; + if (options.arrays || options.defaults) { + object.recordLinksAdd = []; + object.recordLinksRemove = []; + } if (options.defaults) { - object.version = 0; + 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() : long; + } else + object.clientModifiedTime = options.longs === String ? "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() : long; + } else + object.revision = options.longs === String ? "0" : 0; if (options.bytes === String) object.data = ""; else { @@ -166204,61 +165930,101 @@ export const Records = $root.Records = (() => { 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.version != null && message.hasOwnProperty("version")) - object.version = message.version; + 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 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 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); + } + 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); + if (message.securityData != null && message.hasOwnProperty("securityData")) + object.securityData = $root.Records.SecurityData.toObject(message.securityData, options); + if (message.securityScoreData != null && message.hasOwnProperty("securityScoreData")) + object.securityScoreData = $root.Records.SecurityScoreData.toObject(message.securityScoreData, options); return object; }; /** - * Converts this RecordAudit to JSON. + * Converts this RecordUpdate to JSON. * @function toJSON - * @memberof Records.RecordAudit + * @memberof Records.RecordUpdate * @instance * @returns {Object.} JSON object */ - RecordAudit.prototype.toJSON = function toJSON() { + RecordUpdate.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 RecordUpdate * @function getTypeUrl - * @memberof Records.RecordAudit + * @memberof Records.RecordUpdate * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordAudit.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordUpdate.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordAudit"; + return typeUrlPrefix + "/Records.RecordUpdate"; }; - return RecordAudit; + return RecordUpdate; })(); - Records.SecurityData = (function() { + Records.RecordsUpdateRequest = (function() { /** - * Properties of a SecurityData. + * Properties of a RecordsUpdateRequest. * @memberof Records - * @interface ISecurityData - * @property {Uint8Array|null} [data] SecurityData data + * @interface IRecordsUpdateRequest + * @property {Array.|null} [records] RecordsUpdateRequest records + * @property {number|Long|null} [clientTime] RecordsUpdateRequest clientTime */ /** - * Constructs a new SecurityData. + * Constructs a new RecordsUpdateRequest. * @memberof Records - * @classdesc Represents a SecurityData. - * @implements ISecurityData + * @classdesc Represents a RecordsUpdateRequest. + * @implements IRecordsUpdateRequest * @constructor - * @param {Records.ISecurityData=} [properties] Properties to set + * @param {Records.IRecordsUpdateRequest=} [properties] Properties to set */ - function SecurityData(properties) { + function RecordsUpdateRequest(properties) { + this.records = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -166266,75 +166032,92 @@ export const Records = $root.Records = (() => { } /** - * SecurityData data. - * @member {Uint8Array} data - * @memberof Records.SecurityData + * RecordsUpdateRequest records. + * @member {Array.} records + * @memberof Records.RecordsUpdateRequest * @instance */ - SecurityData.prototype.data = $util.newBuffer([]); + RecordsUpdateRequest.prototype.records = $util.emptyArray; /** - * Creates a new SecurityData instance using the specified properties. + * RecordsUpdateRequest clientTime. + * @member {number|Long} clientTime + * @memberof Records.RecordsUpdateRequest + * @instance + */ + RecordsUpdateRequest.prototype.clientTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new RecordsUpdateRequest instance using the specified properties. * @function create - * @memberof Records.SecurityData + * @memberof Records.RecordsUpdateRequest * @static - * @param {Records.ISecurityData=} [properties] Properties to set - * @returns {Records.SecurityData} SecurityData instance + * @param {Records.IRecordsUpdateRequest=} [properties] Properties to set + * @returns {Records.RecordsUpdateRequest} RecordsUpdateRequest instance */ - SecurityData.create = function create(properties) { - return new SecurityData(properties); + RecordsUpdateRequest.create = function create(properties) { + return new RecordsUpdateRequest(properties); }; /** - * Encodes the specified SecurityData message. Does not implicitly {@link Records.SecurityData.verify|verify} messages. + * Encodes the specified RecordsUpdateRequest message. Does not implicitly {@link Records.RecordsUpdateRequest.verify|verify} messages. * @function encode - * @memberof Records.SecurityData + * @memberof Records.RecordsUpdateRequest * @static - * @param {Records.ISecurityData} message SecurityData 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 */ - SecurityData.encode = function encode(message, writer) { + RecordsUpdateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.data != null && Object.hasOwnProperty.call(message, "data")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.data); + 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()).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 SecurityData message, length delimited. Does not implicitly {@link Records.SecurityData.verify|verify} messages. + * Encodes the specified RecordsUpdateRequest message, length delimited. Does not implicitly {@link Records.RecordsUpdateRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Records.SecurityData + * @memberof Records.RecordsUpdateRequest * @static - * @param {Records.ISecurityData} message SecurityData 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 */ - SecurityData.encodeDelimited = function encodeDelimited(message, writer) { + RecordsUpdateRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SecurityData message from the specified reader or buffer. + * Decodes a RecordsUpdateRequest message from the specified reader or buffer. * @function decode - * @memberof Records.SecurityData + * @memberof Records.RecordsUpdateRequest * @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 {Records.RecordsUpdateRequest} RecordsUpdateRequest * @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) { + RecordsUpdateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordsUpdateRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.data = reader.bytes(); + if (!(message.records && message.records.length)) + message.records = []; + message.records.push($root.Records.RecordUpdate.decode(reader, reader.uint32())); + break; + } + case 2: { + message.clientTime = reader.int64(); break; } default: @@ -166346,131 +166129,167 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a SecurityData message from the specified reader or buffer, length delimited. + * Decodes a RecordsUpdateRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.SecurityData + * @memberof Records.RecordsUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.SecurityData} SecurityData + * @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 */ - SecurityData.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 SecurityData message. + * Verifies a RecordsUpdateRequest message. * @function verify - * @memberof Records.SecurityData + * @memberof Records.RecordsUpdateRequest * @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) { + RecordsUpdateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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]); + 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"; return null; }; /** - * Creates a SecurityData 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 Records.SecurityData + * @memberof Records.RecordsUpdateRequest * @static * @param {Object.} object Plain object - * @returns {Records.SecurityData} SecurityData + * @returns {Records.RecordsUpdateRequest} RecordsUpdateRequest */ - SecurityData.fromObject = function fromObject(object) { - if (object instanceof $root.Records.SecurityData) + RecordsUpdateRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordsUpdateRequest) return object; - 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.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]); + } + } + if (object.clientTime != null) + if ($util.Long) + (message.clientTime = $util.Long.fromValue(object.clientTime)).unsigned = 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 SecurityData 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 Records.SecurityData + * @memberof Records.RecordsUpdateRequest * @static - * @param {Records.SecurityData} message SecurityData + * @param {Records.RecordsUpdateRequest} message RecordsUpdateRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SecurityData.toObject = function toObject(message, options) { + RecordsUpdateRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; + if (options.arrays || options.defaults) + object.records = []; 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 ($util.Long) { + let long = new $util.Long(0, 0, false); + object.clientTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.clientTime = options.longs === String ? "0" : 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); + } + if (message.clientTime != null && message.hasOwnProperty("clientTime")) + 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 SecurityData to JSON. + * Converts this RecordsUpdateRequest to JSON. * @function toJSON - * @memberof Records.SecurityData + * @memberof Records.RecordsUpdateRequest * @instance * @returns {Object.} JSON object */ - SecurityData.prototype.toJSON = function toJSON() { + RecordsUpdateRequest.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 RecordsUpdateRequest * @function getTypeUrl - * @memberof Records.SecurityData + * @memberof Records.RecordsUpdateRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SecurityData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordsUpdateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.SecurityData"; + return typeUrlPrefix + "/Records.RecordsUpdateRequest"; }; - return SecurityData; + return RecordsUpdateRequest; })(); - Records.SecurityScoreData = (function() { + Records.RecordFileForConversion = (function() { /** - * Properties of a SecurityScoreData. + * Properties of a RecordFileForConversion. * @memberof Records - * @interface ISecurityScoreData - * @property {Uint8Array|null} [data] SecurityScoreData data + * @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 SecurityScoreData. + * Constructs a new RecordFileForConversion. * @memberof Records - * @classdesc Represents a SecurityScoreData. - * @implements ISecurityScoreData + * @classdesc Represents a RecordFileForConversion. + * @implements IRecordFileForConversion * @constructor - * @param {Records.ISecurityScoreData=} [properties] Properties to set + * @param {Records.IRecordFileForConversion=} [properties] Properties to set */ - function SecurityScoreData(properties) { + function RecordFileForConversion(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -166478,77 +166297,147 @@ export const Records = $root.Records = (() => { } /** - * SecurityScoreData data. + * RecordFileForConversion recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.RecordFileForConversion + * @instance + */ + RecordFileForConversion.prototype.recordUid = $util.newBuffer([]); + + /** + * 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.SecurityScoreData + * @memberof Records.RecordFileForConversion * @instance */ - SecurityScoreData.prototype.data = $util.newBuffer([]); + RecordFileForConversion.prototype.data = $util.newBuffer([]); /** - * Creates a new SecurityScoreData instance using the specified properties. + * 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 Records.SecurityScoreData + * @memberof Records.RecordFileForConversion * @static - * @param {Records.ISecurityScoreData=} [properties] Properties to set - * @returns {Records.SecurityScoreData} SecurityScoreData instance + * @param {Records.IRecordFileForConversion=} [properties] Properties to set + * @returns {Records.RecordFileForConversion} RecordFileForConversion instance */ - SecurityScoreData.create = function create(properties) { - return new SecurityScoreData(properties); + RecordFileForConversion.create = function create(properties) { + return new RecordFileForConversion(properties); }; /** - * Encodes the specified SecurityScoreData message. Does not implicitly {@link Records.SecurityScoreData.verify|verify} messages. + * Encodes the specified RecordFileForConversion message. Does not implicitly {@link Records.RecordFileForConversion.verify|verify} messages. * @function encode - * @memberof Records.SecurityScoreData + * @memberof Records.RecordFileForConversion * @static - * @param {Records.ISecurityScoreData} message SecurityScoreData 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 */ - SecurityScoreData.encode = function encode(message, writer) { + RecordFileForConversion.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + 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 1, wireType 2 =*/10).bytes(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 SecurityScoreData message, length delimited. Does not implicitly {@link Records.SecurityScoreData.verify|verify} messages. + * Encodes the specified RecordFileForConversion message, length delimited. Does not implicitly {@link Records.RecordFileForConversion.verify|verify} messages. * @function encodeDelimited - * @memberof Records.SecurityScoreData + * @memberof Records.RecordFileForConversion * @static - * @param {Records.ISecurityScoreData} message SecurityScoreData 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 */ - SecurityScoreData.encodeDelimited = function encodeDelimited(message, writer) { + RecordFileForConversion.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SecurityScoreData message from the specified reader or buffer. + * Decodes a RecordFileForConversion message from the specified reader or buffer. * @function decode - * @memberof Records.SecurityScoreData + * @memberof Records.RecordFileForConversion * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.SecurityScoreData} SecurityScoreData + * @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 */ - SecurityScoreData.decode = function decode(reader, length) { + RecordFileForConversion.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.SecurityScoreData(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordFileForConversion(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 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: reader.skipType(tag & 7); break; @@ -166558,72 +166447,115 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a SecurityScoreData message from the specified reader or buffer, length delimited. + * Decodes a RecordFileForConversion message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.SecurityScoreData + * @memberof Records.RecordFileForConversion * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.SecurityScoreData} SecurityScoreData + * @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 */ - SecurityScoreData.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 SecurityScoreData message. + * Verifies a RecordFileForConversion message. * @function verify - * @memberof Records.SecurityScoreData + * @memberof Records.RecordFileForConversion * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SecurityScoreData.verify = function verify(message) { + RecordFileForConversion.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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 SecurityScoreData 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 Records.SecurityScoreData + * @memberof Records.RecordFileForConversion * @static * @param {Object.} object Plain object - * @returns {Records.SecurityScoreData} SecurityScoreData + * @returns {Records.RecordFileForConversion} RecordFileForConversion */ - SecurityScoreData.fromObject = function fromObject(object) { - if (object instanceof $root.Records.SecurityScoreData) + RecordFileForConversion.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordFileForConversion) return object; - let message = new $root.Records.SecurityScoreData(); + 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 SecurityScoreData 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 Records.SecurityScoreData + * @memberof Records.RecordFileForConversion * @static - * @param {Records.SecurityScoreData} message SecurityScoreData + * @param {Records.RecordFileForConversion} message RecordFileForConversion * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SecurityScoreData.toObject = function toObject(message, options) { + RecordFileForConversion.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) + 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 { @@ -166631,70 +166563,84 @@ export const Records = $root.Records = (() => { 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 SecurityScoreData to JSON. + * Converts this RecordFileForConversion to JSON. * @function toJSON - * @memberof Records.SecurityScoreData + * @memberof Records.RecordFileForConversion * @instance * @returns {Object.} JSON object */ - SecurityScoreData.prototype.toJSON = function toJSON() { + RecordFileForConversion.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SecurityScoreData + * Gets the default type url for RecordFileForConversion * @function getTypeUrl - * @memberof Records.SecurityScoreData + * @memberof Records.RecordFileForConversion * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SecurityScoreData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordFileForConversion.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.SecurityScoreData"; + return typeUrlPrefix + "/Records.RecordFileForConversion"; }; - return SecurityScoreData; + return RecordFileForConversion; })(); - Records.RecordAdd = (function() { + Records.RecordFolderForConversion = (function() { /** - * Properties of a RecordAdd. + * Properties of a RecordFolderForConversion. * @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 + * @interface IRecordFolderForConversion + * @property {Uint8Array|null} [folderUid] RecordFolderForConversion folderUid + * @property {Uint8Array|null} [recordFolderKey] RecordFolderForConversion recordFolderKey */ /** - * Constructs a new RecordAdd. + * Constructs a new RecordFolderForConversion. * @memberof Records - * @classdesc Represents a RecordAdd. - * @implements IRecordAdd + * @classdesc Represents a RecordFolderForConversion. + * @implements IRecordFolderForConversion * @constructor - * @param {Records.IRecordAdd=} [properties] Properties to set + * @param {Records.IRecordFolderForConversion=} [properties] Properties to set */ - function RecordAdd(properties) { - this.recordLinks = []; + function RecordFolderForConversion(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -166702,181 +166648,395 @@ export const Records = $root.Records = (() => { } /** - * RecordAdd recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.RecordAdd + * RecordFolderForConversion folderUid. + * @member {Uint8Array} folderUid + * @memberof Records.RecordFolderForConversion * @instance */ - RecordAdd.prototype.recordUid = $util.newBuffer([]); + RecordFolderForConversion.prototype.folderUid = $util.newBuffer([]); /** - * RecordAdd recordKey. - * @member {Uint8Array} recordKey - * @memberof Records.RecordAdd + * RecordFolderForConversion recordFolderKey. + * @member {Uint8Array} recordFolderKey + * @memberof Records.RecordFolderForConversion * @instance */ - RecordAdd.prototype.recordKey = $util.newBuffer([]); + RecordFolderForConversion.prototype.recordFolderKey = $util.newBuffer([]); /** - * RecordAdd clientModifiedTime. - * @member {number|Long} clientModifiedTime - * @memberof Records.RecordAdd - * @instance + * Creates a new RecordFolderForConversion instance using the specified properties. + * @function create + * @memberof Records.RecordFolderForConversion + * @static + * @param {Records.IRecordFolderForConversion=} [properties] Properties to set + * @returns {Records.RecordFolderForConversion} RecordFolderForConversion instance */ - RecordAdd.prototype.clientModifiedTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RecordFolderForConversion.create = function create(properties) { + return new RecordFolderForConversion(properties); + }; /** - * RecordAdd data. - * @member {Uint8Array} data - * @memberof Records.RecordAdd + * Encodes the specified RecordFolderForConversion message. Does not implicitly {@link Records.RecordFolderForConversion.verify|verify} messages. + * @function encode + * @memberof Records.RecordFolderForConversion + * @static + * @param {Records.IRecordFolderForConversion} message RecordFolderForConversion message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RecordFolderForConversion.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + 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 RecordFolderForConversion message, length delimited. Does not implicitly {@link Records.RecordFolderForConversion.verify|verify} messages. + * @function encodeDelimited + * @memberof Records.RecordFolderForConversion + * @static + * @param {Records.IRecordFolderForConversion} message RecordFolderForConversion message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RecordFolderForConversion.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a RecordFolderForConversion message from the specified reader or buffer. + * @function decode + * @memberof Records.RecordFolderForConversion + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @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 + */ + RecordFolderForConversion.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordFolderForConversion(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.folderUid = reader.bytes(); + break; + } + case 2: { + message.recordFolderKey = reader.bytes(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a RecordFolderForConversion message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Records.RecordFolderForConversion + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @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 + */ + RecordFolderForConversion.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a RecordFolderForConversion message. + * @function verify + * @memberof Records.RecordFolderForConversion + * @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) { + if (typeof message !== "object" || message === null) + return "object 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 RecordFolderForConversion message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Records.RecordFolderForConversion + * @static + * @param {Object.} object Plain object + * @returns {Records.RecordFolderForConversion} RecordFolderForConversion + */ + RecordFolderForConversion.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordFolderForConversion) + return object; + 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 RecordFolderForConversion message. Also converts values to other types if specified. + * @function toObject + * @memberof Records.RecordFolderForConversion + * @static + * @param {Records.RecordFolderForConversion} message RecordFolderForConversion + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + RecordFolderForConversion.toObject = function toObject(message, options) { + if (!options) + options = {}; + 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; + return object; + }; + + /** + * Converts this RecordFolderForConversion to JSON. + * @function toJSON + * @memberof Records.RecordFolderForConversion * @instance + * @returns {Object.} JSON object */ - RecordAdd.prototype.data = $util.newBuffer([]); + RecordFolderForConversion.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * RecordAdd nonSharedData. - * @member {Uint8Array} nonSharedData - * @memberof Records.RecordAdd + * Gets the default type url for RecordFolderForConversion + * @function getTypeUrl + * @memberof Records.RecordFolderForConversion + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + RecordFolderForConversion.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Records.RecordFolderForConversion"; + }; + + return RecordFolderForConversion; + })(); + + Records.RecordConvertToV3 = (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 + */ + + /** + * Constructs a new RecordConvertToV3. + * @memberof Records + * @classdesc Represents a RecordConvertToV3. + * @implements IRecordConvertToV3 + * @constructor + * @param {Records.IRecordConvertToV3=} [properties] Properties to set + */ + 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) + this[keys[i]] = properties[keys[i]]; + } + + /** + * RecordConvertToV3 recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.RecordConvertToV3 * @instance */ - RecordAdd.prototype.nonSharedData = $util.newBuffer([]); + RecordConvertToV3.prototype.recordUid = $util.newBuffer([]); /** - * RecordAdd folderType. - * @member {Records.RecordFolderType} folderType - * @memberof Records.RecordAdd + * RecordConvertToV3 clientModifiedTime. + * @member {number|Long} clientModifiedTime + * @memberof Records.RecordConvertToV3 * @instance */ - RecordAdd.prototype.folderType = 0; + RecordConvertToV3.prototype.clientModifiedTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * RecordAdd folderUid. - * @member {Uint8Array} folderUid - * @memberof Records.RecordAdd + * RecordConvertToV3 revision. + * @member {number|Long} revision + * @memberof Records.RecordConvertToV3 * @instance */ - RecordAdd.prototype.folderUid = $util.newBuffer([]); + RecordConvertToV3.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * RecordAdd folderKey. - * @member {Uint8Array} folderKey - * @memberof Records.RecordAdd + * RecordConvertToV3 data. + * @member {Uint8Array} data + * @memberof Records.RecordConvertToV3 * @instance */ - RecordAdd.prototype.folderKey = $util.newBuffer([]); + RecordConvertToV3.prototype.data = $util.newBuffer([]); /** - * RecordAdd recordLinks. - * @member {Array.} recordLinks - * @memberof Records.RecordAdd + * RecordConvertToV3 nonSharedData. + * @member {Uint8Array} nonSharedData + * @memberof Records.RecordConvertToV3 * @instance */ - RecordAdd.prototype.recordLinks = $util.emptyArray; + RecordConvertToV3.prototype.nonSharedData = $util.newBuffer([]); /** - * RecordAdd audit. + * RecordConvertToV3 audit. * @member {Records.IRecordAudit|null|undefined} audit - * @memberof Records.RecordAdd + * @memberof Records.RecordConvertToV3 * @instance */ - RecordAdd.prototype.audit = null; + RecordConvertToV3.prototype.audit = null; /** - * RecordAdd securityData. - * @member {Records.ISecurityData|null|undefined} securityData - * @memberof Records.RecordAdd + * RecordConvertToV3 recordFile. + * @member {Array.} recordFile + * @memberof Records.RecordConvertToV3 * @instance */ - RecordAdd.prototype.securityData = null; + RecordConvertToV3.prototype.recordFile = $util.emptyArray; /** - * RecordAdd securityScoreData. - * @member {Records.ISecurityScoreData|null|undefined} securityScoreData - * @memberof Records.RecordAdd + * RecordConvertToV3 folderKey. + * @member {Array.} folderKey + * @memberof Records.RecordConvertToV3 * @instance */ - RecordAdd.prototype.securityScoreData = null; + RecordConvertToV3.prototype.folderKey = $util.emptyArray; /** - * Creates a new RecordAdd instance using the specified properties. + * Creates a new RecordConvertToV3 instance using the specified properties. * @function create - * @memberof Records.RecordAdd + * @memberof Records.RecordConvertToV3 * @static - * @param {Records.IRecordAdd=} [properties] Properties to set - * @returns {Records.RecordAdd} RecordAdd instance + * @param {Records.IRecordConvertToV3=} [properties] Properties to set + * @returns {Records.RecordConvertToV3} RecordConvertToV3 instance */ - RecordAdd.create = function create(properties) { - return new RecordAdd(properties); + RecordConvertToV3.create = function create(properties) { + return new RecordConvertToV3(properties); }; /** - * Encodes the specified RecordAdd message. Does not implicitly {@link Records.RecordAdd.verify|verify} messages. + * Encodes the specified RecordConvertToV3 message. Does not implicitly {@link Records.RecordConvertToV3.verify|verify} messages. * @function encode - * @memberof Records.RecordAdd + * @memberof Records.RecordConvertToV3 * @static - * @param {Records.IRecordAdd} message RecordAdd 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 */ - RecordAdd.encode = function encode(message, writer) { + RecordConvertToV3.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); 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); + 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.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()).ldelim(); if (message.audit != null && Object.hasOwnProperty.call(message, "audit")) - $root.Records.RecordAudit.encode(message.audit, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); - if (message.securityData != null && Object.hasOwnProperty.call(message, "securityData")) - $root.Records.SecurityData.encode(message.securityData, writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim(); - if (message.securityScoreData != null && Object.hasOwnProperty.call(message, "securityScoreData")) - $root.Records.SecurityScoreData.encode(message.securityScoreData, writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim(); + $root.Records.RecordAudit.encode(message.audit, writer.uint32(/* id 6, wireType 2 =*/50).fork()).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()).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()).ldelim(); return writer; }; /** - * Encodes the specified RecordAdd message, length delimited. Does not implicitly {@link Records.RecordAdd.verify|verify} messages. + * Encodes the specified RecordConvertToV3 message, length delimited. Does not implicitly {@link Records.RecordConvertToV3.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordAdd + * @memberof Records.RecordConvertToV3 * @static - * @param {Records.IRecordAdd} message RecordAdd 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 */ - RecordAdd.encodeDelimited = function encodeDelimited(message, writer) { + RecordConvertToV3.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordAdd message from the specified reader or buffer. + * Decodes a RecordConvertToV3 message from the specified reader or buffer. * @function decode - * @memberof Records.RecordAdd + * @memberof Records.RecordConvertToV3 * @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 {Records.RecordConvertToV3} RecordConvertToV3 * @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) { + RecordConvertToV3.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordConvertToV3(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { @@ -166885,11 +167045,11 @@ export const Records = $root.Records = (() => { break; } case 2: { - message.recordKey = reader.bytes(); + message.clientModifiedTime = reader.int64(); break; } case 3: { - message.clientModifiedTime = reader.int64(); + message.revision = reader.int64(); break; } case 4: { @@ -166901,33 +167061,19 @@ export const Records = $root.Records = (() => { break; } case 6: { - message.folderType = reader.int32(); + message.audit = $root.Records.RecordAudit.decode(reader, reader.uint32()); break; } case 7: { - message.folderUid = reader.bytes(); + if (!(message.recordFile && message.recordFile.length)) + message.recordFile = []; + message.recordFile.push($root.Records.RecordFileForConversion.decode(reader, reader.uint32())); 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())); - break; - } - case 10: { - message.audit = $root.Records.RecordAudit.decode(reader, reader.uint32()); - break; - } - case 11: { - message.securityData = $root.Records.SecurityData.decode(reader, reader.uint32()); - break; - } - case 12: { - message.securityScoreData = $root.Records.SecurityScoreData.decode(reader, reader.uint32()); + if (!(message.folderKey && message.folderKey.length)) + message.folderKey = []; + message.folderKey.push($root.Records.RecordFolderForConversion.decode(reader, reader.uint32())); break; } default: @@ -166939,111 +167085,90 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordAdd message from the specified reader or buffer, length delimited. + * Decodes a RecordConvertToV3 message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordAdd + * @memberof Records.RecordConvertToV3 * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordAdd} RecordAdd + * @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 */ - RecordAdd.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 RecordAdd message. + * Verifies a RecordConvertToV3 message. * @function verify - * @memberof Records.RecordAdd + * @memberof Records.RecordConvertToV3 * @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) { + RecordConvertToV3.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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.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]); - if (error) - return "recordLinks." + error; - } - } if (message.audit != null && message.hasOwnProperty("audit")) { let error = $root.Records.RecordAudit.verify(message.audit); if (error) return "audit." + error; } - if (message.securityData != null && message.hasOwnProperty("securityData")) { - let error = $root.Records.SecurityData.verify(message.securityData); - if (error) - return "securityData." + 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]); + if (error) + return "recordFile." + error; + } } - if (message.securityScoreData != null && message.hasOwnProperty("securityScoreData")) { - let error = $root.Records.SecurityScoreData.verify(message.securityScoreData); - if (error) - return "securityScoreData." + 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]); + if (error) + return "folderKey." + error; + } } return null; }; /** - * Creates a RecordAdd 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 Records.RecordAdd + * @memberof Records.RecordConvertToV3 * @static * @param {Object.} object Plain object - * @returns {Records.RecordAdd} RecordAdd + * @returns {Records.RecordConvertToV3} RecordConvertToV3 */ - RecordAdd.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordAdd) + RecordConvertToV3.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordConvertToV3) return object; - let message = new $root.Records.RecordAdd(); + 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.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)).unsigned = false; @@ -167053,6 +167178,15 @@ export const Records = $root.Records = (() => { 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)).unsigned = 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); @@ -167063,79 +167197,51 @@ export const Records = $root.Records = (() => { $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]); - } - } if (object.audit != null) { if (typeof object.audit !== "object") - throw TypeError(".Records.RecordAdd.audit: object expected"); + throw TypeError(".Records.RecordConvertToV3.audit: object expected"); message.audit = $root.Records.RecordAudit.fromObject(object.audit); } - if (object.securityData != null) { - if (typeof object.securityData !== "object") - throw TypeError(".Records.RecordAdd.securityData: object expected"); - message.securityData = $root.Records.SecurityData.fromObject(object.securityData); + 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]); + } } - if (object.securityScoreData != null) { - if (typeof object.securityScoreData !== "object") - throw TypeError(".Records.RecordAdd.securityScoreData: object expected"); - message.securityScoreData = $root.Records.SecurityScoreData.fromObject(object.securityScoreData); + 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]); + } } return message; }; /** - * Creates a plain object from a RecordAdd 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 Records.RecordAdd + * @memberof Records.RecordConvertToV3 * @static - * @param {Records.RecordAdd} message RecordAdd + * @param {Records.RecordConvertToV3} message RecordConvertToV3 * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordAdd.toObject = function toObject(message, options) { + RecordConvertToV3.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.arrays || options.defaults) - object.recordLinks = []; + if (options.arrays || options.defaults) { + object.recordFile = []; + object.folderKey = []; + } if (options.defaults) { if (options.bytes === String) object.recordUid = ""; @@ -167144,18 +167250,16 @@ export const Records = $root.Records = (() => { 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() : long; } else object.clientModifiedTime = options.longs === String ? "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() : long; + } else + object.revision = options.longs === String ? "0" : 0; if (options.bytes === String) object.data = ""; else { @@ -167170,106 +167274,87 @@ export const Records = $root.Records = (() => { 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.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 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 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.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); - } if (message.audit != null && message.hasOwnProperty("audit")) object.audit = $root.Records.RecordAudit.toObject(message.audit, options); - if (message.securityData != null && message.hasOwnProperty("securityData")) - object.securityData = $root.Records.SecurityData.toObject(message.securityData, options); - if (message.securityScoreData != null && message.hasOwnProperty("securityScoreData")) - object.securityScoreData = $root.Records.SecurityScoreData.toObject(message.securityScoreData, options); + 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); + } + 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); + } return object; }; /** - * Converts this RecordAdd to JSON. + * Converts this RecordConvertToV3 to JSON. * @function toJSON - * @memberof Records.RecordAdd + * @memberof Records.RecordConvertToV3 * @instance * @returns {Object.} JSON object */ - RecordAdd.prototype.toJSON = function toJSON() { + RecordConvertToV3.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 RecordConvertToV3 * @function getTypeUrl - * @memberof Records.RecordAdd + * @memberof Records.RecordConvertToV3 * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordAdd.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordConvertToV3.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordAdd"; + return typeUrlPrefix + "/Records.RecordConvertToV3"; }; - return RecordAdd; + return RecordConvertToV3; })(); - Records.RecordsAddRequest = (function() { + Records.RecordsConvertToV3Request = (function() { /** - * Properties of a RecordsAddRequest. + * Properties of a RecordsConvertToV3Request. * @memberof Records - * @interface IRecordsAddRequest - * @property {Array.|null} [records] RecordsAddRequest records - * @property {number|Long|null} [clientTime] RecordsAddRequest clientTime + * @interface IRecordsConvertToV3Request + * @property {Array.|null} [records] RecordsConvertToV3Request records + * @property {number|Long|null} [clientTime] RecordsConvertToV3Request clientTime */ /** - * Constructs a new RecordsAddRequest. + * Constructs a new RecordsConvertToV3Request. * @memberof Records - * @classdesc Represents a RecordsAddRequest. - * @implements IRecordsAddRequest + * @classdesc Represents a RecordsConvertToV3Request. + * @implements IRecordsConvertToV3Request * @constructor - * @param {Records.IRecordsAddRequest=} [properties] Properties to set + * @param {Records.IRecordsConvertToV3Request=} [properties] Properties to set */ - function RecordsAddRequest(properties) { + function RecordsConvertToV3Request(properties) { this.records = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) @@ -167278,88 +167363,88 @@ export const Records = $root.Records = (() => { } /** - * RecordsAddRequest records. - * @member {Array.} records - * @memberof Records.RecordsAddRequest + * RecordsConvertToV3Request records. + * @member {Array.} records + * @memberof Records.RecordsConvertToV3Request * @instance */ - RecordsAddRequest.prototype.records = $util.emptyArray; + RecordsConvertToV3Request.prototype.records = $util.emptyArray; /** - * RecordsAddRequest clientTime. + * RecordsConvertToV3Request clientTime. * @member {number|Long} clientTime - * @memberof Records.RecordsAddRequest + * @memberof Records.RecordsConvertToV3Request * @instance */ - RecordsAddRequest.prototype.clientTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RecordsConvertToV3Request.prototype.clientTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new RecordsAddRequest instance using the specified properties. + * Creates a new RecordsConvertToV3Request instance using the specified properties. * @function create - * @memberof Records.RecordsAddRequest + * @memberof Records.RecordsConvertToV3Request * @static - * @param {Records.IRecordsAddRequest=} [properties] Properties to set - * @returns {Records.RecordsAddRequest} RecordsAddRequest instance + * @param {Records.IRecordsConvertToV3Request=} [properties] Properties to set + * @returns {Records.RecordsConvertToV3Request} RecordsConvertToV3Request instance */ - RecordsAddRequest.create = function create(properties) { - return new RecordsAddRequest(properties); + RecordsConvertToV3Request.create = function create(properties) { + return new RecordsConvertToV3Request(properties); }; /** - * Encodes the specified RecordsAddRequest message. Does not implicitly {@link Records.RecordsAddRequest.verify|verify} messages. + * Encodes the specified RecordsConvertToV3Request message. Does not implicitly {@link Records.RecordsConvertToV3Request.verify|verify} messages. * @function encode - * @memberof Records.RecordsAddRequest + * @memberof Records.RecordsConvertToV3Request * @static - * @param {Records.IRecordsAddRequest} message RecordsAddRequest 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 */ - RecordsAddRequest.encode = function encode(message, writer) { + RecordsConvertToV3Request.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); 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()).ldelim(); + $root.Records.RecordConvertToV3.encode(message.records[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).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 RecordsAddRequest message, length delimited. Does not implicitly {@link Records.RecordsAddRequest.verify|verify} messages. + * Encodes the specified RecordsConvertToV3Request message, length delimited. Does not implicitly {@link Records.RecordsConvertToV3Request.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsAddRequest + * @memberof Records.RecordsConvertToV3Request * @static - * @param {Records.IRecordsAddRequest} message RecordsAddRequest 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 */ - RecordsAddRequest.encodeDelimited = function encodeDelimited(message, writer) { + RecordsConvertToV3Request.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsAddRequest message from the specified reader or buffer. + * Decodes a RecordsConvertToV3Request message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsAddRequest + * @memberof Records.RecordsConvertToV3Request * @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 {Records.RecordsConvertToV3Request} RecordsConvertToV3Request * @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) { + RecordsConvertToV3Request.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordsConvertToV3Request(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (!(message.records && message.records.length)) message.records = []; - message.records.push($root.Records.RecordAdd.decode(reader, reader.uint32())); + message.records.push($root.Records.RecordConvertToV3.decode(reader, reader.uint32())); break; } case 2: { @@ -167375,37 +167460,37 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordsAddRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordsConvertToV3Request message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordsAddRequest + * @memberof Records.RecordsConvertToV3Request * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsAddRequest} RecordsAddRequest + * @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 */ - RecordsAddRequest.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 RecordsAddRequest message. + * Verifies a RecordsConvertToV3Request message. * @function verify - * @memberof Records.RecordsAddRequest + * @memberof Records.RecordsConvertToV3Request * @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) { + RecordsConvertToV3Request.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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]); + let error = $root.Records.RecordConvertToV3.verify(message.records[i]); if (error) return "records." + error; } @@ -167417,25 +167502,25 @@ export const Records = $root.Records = (() => { }; /** - * Creates a RecordsAddRequest 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 Records.RecordsAddRequest + * @memberof Records.RecordsConvertToV3Request * @static * @param {Object.} object Plain object - * @returns {Records.RecordsAddRequest} RecordsAddRequest + * @returns {Records.RecordsConvertToV3Request} RecordsConvertToV3Request */ - RecordsAddRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordsAddRequest) + RecordsConvertToV3Request.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordsConvertToV3Request) return object; - let message = new $root.Records.RecordsAddRequest(); + let message = new $root.Records.RecordsConvertToV3Request(); if (object.records) { if (!Array.isArray(object.records)) - throw TypeError(".Records.RecordsAddRequest.records: array expected"); + 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.RecordsAddRequest.records: object expected"); - message.records[i] = $root.Records.RecordAdd.fromObject(object.records[i]); + throw TypeError(".Records.RecordsConvertToV3Request.records: object expected"); + message.records[i] = $root.Records.RecordConvertToV3.fromObject(object.records[i]); } } if (object.clientTime != null) @@ -167451,15 +167536,15 @@ export const Records = $root.Records = (() => { }; /** - * Creates a plain object from a RecordsAddRequest 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 Records.RecordsAddRequest + * @memberof Records.RecordsConvertToV3Request * @static - * @param {Records.RecordsAddRequest} message RecordsAddRequest + * @param {Records.RecordsConvertToV3Request} message RecordsConvertToV3Request * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsAddRequest.toObject = function toObject(message, options) { + RecordsConvertToV3Request.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; @@ -167474,7 +167559,7 @@ export const Records = $root.Records = (() => { 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); + object.records[j] = $root.Records.RecordConvertToV3.toObject(message.records[j], options); } if (message.clientTime != null && message.hasOwnProperty("clientTime")) if (typeof message.clientTime === "number") @@ -167485,63 +167570,53 @@ export const Records = $root.Records = (() => { }; /** - * Converts this RecordsAddRequest to JSON. + * Converts this RecordsConvertToV3Request to JSON. * @function toJSON - * @memberof Records.RecordsAddRequest + * @memberof Records.RecordsConvertToV3Request * @instance * @returns {Object.} JSON object */ - RecordsAddRequest.prototype.toJSON = function toJSON() { + RecordsConvertToV3Request.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 RecordsConvertToV3Request * @function getTypeUrl - * @memberof Records.RecordsAddRequest + * @memberof Records.RecordsConvertToV3Request * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsAddRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordsConvertToV3Request.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsAddRequest"; + return typeUrlPrefix + "/Records.RecordsConvertToV3Request"; }; - return RecordsAddRequest; + return RecordsConvertToV3Request; })(); - Records.RecordUpdate = (function() { + Records.RecordsRemoveRequest = (function() { /** - * Properties of a RecordUpdate. + * Properties of a RecordsRemoveRequest. * @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 + * @interface IRecordsRemoveRequest + * @property {Array.|null} [records] RecordsRemoveRequest records */ /** - * Constructs a new RecordUpdate. + * Constructs a new RecordsRemoveRequest. * @memberof Records - * @classdesc Represents a RecordUpdate. - * @implements IRecordUpdate + * @classdesc Represents a RecordsRemoveRequest. + * @implements IRecordsRemoveRequest * @constructor - * @param {Records.IRecordUpdate=} [properties] Properties to set + * @param {Records.IRecordsRemoveRequest=} [properties] Properties to set */ - function RecordUpdate(properties) { - this.recordLinksAdd = []; - this.recordLinksRemove = []; + function RecordsRemoveRequest(properties) { + this.records = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -167549,207 +167624,78 @@ 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 + * RecordsRemoveRequest records. + * @member {Array.} records + * @memberof Records.RecordsRemoveRequest * @instance */ - RecordUpdate.prototype.securityScoreData = null; + RecordsRemoveRequest.prototype.records = $util.emptyArray; /** - * Creates a new RecordUpdate instance using the specified properties. + * Creates a new RecordsRemoveRequest instance using the specified properties. * @function create - * @memberof Records.RecordUpdate + * @memberof Records.RecordsRemoveRequest * @static - * @param {Records.IRecordUpdate=} [properties] Properties to set - * @returns {Records.RecordUpdate} RecordUpdate instance + * @param {Records.IRecordsRemoveRequest=} [properties] Properties to set + * @returns {Records.RecordsRemoveRequest} RecordsRemoveRequest instance */ - RecordUpdate.create = function create(properties) { - return new RecordUpdate(properties); + RecordsRemoveRequest.create = function create(properties) { + return new RecordsRemoveRequest(properties); }; /** - * Encodes the specified RecordUpdate message. Does not implicitly {@link Records.RecordUpdate.verify|verify} messages. + * Encodes the specified RecordsRemoveRequest message. Does not implicitly {@link Records.RecordsRemoveRequest.verify|verify} messages. * @function encode - * @memberof Records.RecordUpdate + * @memberof Records.RecordsRemoveRequest * @static - * @param {Records.IRecordUpdate} message RecordUpdate 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 */ - RecordUpdate.encode = function encode(message, writer) { + RecordsRemoveRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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()).ldelim(); - if (message.securityData != null && Object.hasOwnProperty.call(message, "securityData")) - $root.Records.SecurityData.encode(message.securityData, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); - if (message.securityScoreData != null && Object.hasOwnProperty.call(message, "securityScoreData")) - $root.Records.SecurityScoreData.encode(message.securityScoreData, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); + 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; }; /** - * Encodes the specified RecordUpdate message, length delimited. Does not implicitly {@link Records.RecordUpdate.verify|verify} messages. + * Encodes the specified RecordsRemoveRequest message, length delimited. Does not implicitly {@link Records.RecordsRemoveRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordUpdate + * @memberof Records.RecordsRemoveRequest * @static - * @param {Records.IRecordUpdate} message RecordUpdate 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 */ - RecordUpdate.encodeDelimited = function encodeDelimited(message, writer) { + RecordsRemoveRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordUpdate message from the specified reader or buffer. + * Decodes a RecordsRemoveRequest message from the specified reader or buffer. * @function decode - * @memberof Records.RecordUpdate + * @memberof Records.RecordsRemoveRequest * @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 {Records.RecordsRemoveRequest} RecordsRemoveRequest * @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) { + RecordsRemoveRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordsRemoveRequest(); while (reader.pos < end) { let tag = reader.uint32(); 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())); - 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()); - break; - } - case 9: { - message.securityData = $root.Records.SecurityData.decode(reader, reader.uint32()); - break; - } - case 10: { - message.securityScoreData = $root.Records.SecurityScoreData.decode(reader, reader.uint32()); + if (!(message.records && message.records.length)) + message.records = []; + message.records.push(reader.bytes()); break; } default: @@ -167761,301 +167707,138 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordUpdate message from the specified reader or buffer, length delimited. + * Decodes a RecordsRemoveRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordUpdate + * @memberof Records.RecordsRemoveRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordUpdate} RecordUpdate + * @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 */ - RecordUpdate.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 RecordUpdate message. + * Verifies a RecordsRemoveRequest message. * @function verify - * @memberof Records.RecordUpdate + * @memberof Records.RecordsRemoveRequest * @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) { + RecordsRemoveRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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]); - 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); - if (error) - return "audit." + error; - } - if (message.securityData != null && message.hasOwnProperty("securityData")) { - let error = $root.Records.SecurityData.verify(message.securityData); - if (error) - return "securityData." + error; - } - if (message.securityScoreData != null && message.hasOwnProperty("securityScoreData")) { - let error = $root.Records.SecurityScoreData.verify(message.securityScoreData); - if (error) - return "securityScoreData." + 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) + if (!(message.records[i] && typeof message.records[i].length === "number" || $util.isString(message.records[i]))) + return "records: buffer[] expected"; } return null; }; /** - * Creates a RecordUpdate 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 Records.RecordUpdate + * @memberof Records.RecordsRemoveRequest * @static * @param {Object.} object Plain object - * @returns {Records.RecordUpdate} RecordUpdate + * @returns {Records.RecordsRemoveRequest} RecordsRemoveRequest */ - RecordUpdate.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordUpdate) + RecordsRemoveRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordsRemoveRequest) return object; - 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)).unsigned = 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)).unsigned = 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]); - } - } - 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); - } - if (object.securityData != null) { - if (typeof object.securityData !== "object") - throw TypeError(".Records.RecordUpdate.securityData: object expected"); - message.securityData = $root.Records.SecurityData.fromObject(object.securityData); - } - if (object.securityScoreData != null) { - if (typeof object.securityScoreData !== "object") - throw TypeError(".Records.RecordUpdate.securityScoreData: object expected"); - message.securityScoreData = $root.Records.SecurityScoreData.fromObject(object.securityScoreData); + 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 RecordUpdate 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 Records.RecordUpdate + * @memberof Records.RecordsRemoveRequest * @static - * @param {Records.RecordUpdate} message RecordUpdate + * @param {Records.RecordsRemoveRequest} message RecordsRemoveRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordUpdate.toObject = function toObject(message, options) { + RecordsRemoveRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.clientModifiedTime = options.longs === String ? "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() : long; - } else - object.revision = options.longs === String ? "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 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 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); - } - 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 (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.audit != null && message.hasOwnProperty("audit")) - object.audit = $root.Records.RecordAudit.toObject(message.audit, options); - if (message.securityData != null && message.hasOwnProperty("securityData")) - object.securityData = $root.Records.SecurityData.toObject(message.securityData, options); - if (message.securityScoreData != null && message.hasOwnProperty("securityScoreData")) - object.securityScoreData = $root.Records.SecurityScoreData.toObject(message.securityScoreData, options); return object; }; /** - * Converts this RecordUpdate to JSON. + * Converts this RecordsRemoveRequest to JSON. * @function toJSON - * @memberof Records.RecordUpdate + * @memberof Records.RecordsRemoveRequest * @instance * @returns {Object.} JSON object */ - RecordUpdate.prototype.toJSON = function toJSON() { + RecordsRemoveRequest.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 RecordsRemoveRequest * @function getTypeUrl - * @memberof Records.RecordUpdate + * @memberof Records.RecordsRemoveRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordUpdate.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordsRemoveRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordUpdate"; + return typeUrlPrefix + "/Records.RecordsRemoveRequest"; }; - return RecordUpdate; + return RecordsRemoveRequest; })(); - Records.RecordsUpdateRequest = (function() { + Records.RecordRevert = (function() { /** - * Properties of a RecordsUpdateRequest. + * Properties of a RecordRevert. * @memberof Records - * @interface IRecordsUpdateRequest - * @property {Array.|null} [records] RecordsUpdateRequest records - * @property {number|Long|null} [clientTime] RecordsUpdateRequest clientTime + * @interface IRecordRevert + * @property {Uint8Array|null} [recordUid] RecordRevert recordUid + * @property {number|Long|null} [revertToRevision] RecordRevert revertToRevision */ /** - * Constructs a new RecordsUpdateRequest. + * Constructs a new RecordRevert. * @memberof Records - * @classdesc Represents a RecordsUpdateRequest. - * @implements IRecordsUpdateRequest + * @classdesc Represents a RecordRevert. + * @implements IRecordRevert * @constructor - * @param {Records.IRecordsUpdateRequest=} [properties] Properties to set + * @param {Records.IRecordRevert=} [properties] Properties to set */ - function RecordsUpdateRequest(properties) { - this.records = []; + function RecordRevert(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -168063,92 +167846,89 @@ export const Records = $root.Records = (() => { } /** - * RecordsUpdateRequest records. - * @member {Array.} records - * @memberof Records.RecordsUpdateRequest + * RecordRevert recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.RecordRevert * @instance */ - RecordsUpdateRequest.prototype.records = $util.emptyArray; + RecordRevert.prototype.recordUid = $util.newBuffer([]); /** - * RecordsUpdateRequest clientTime. - * @member {number|Long} clientTime - * @memberof Records.RecordsUpdateRequest + * RecordRevert revertToRevision. + * @member {number|Long} revertToRevision + * @memberof Records.RecordRevert * @instance */ - RecordsUpdateRequest.prototype.clientTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RecordRevert.prototype.revertToRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new RecordsUpdateRequest instance using the specified properties. + * Creates a new RecordRevert instance using the specified properties. * @function create - * @memberof Records.RecordsUpdateRequest + * @memberof Records.RecordRevert * @static - * @param {Records.IRecordsUpdateRequest=} [properties] Properties to set - * @returns {Records.RecordsUpdateRequest} RecordsUpdateRequest instance + * @param {Records.IRecordRevert=} [properties] Properties to set + * @returns {Records.RecordRevert} RecordRevert instance */ - RecordsUpdateRequest.create = function create(properties) { - return new RecordsUpdateRequest(properties); + RecordRevert.create = function create(properties) { + return new RecordRevert(properties); }; /** - * Encodes the specified RecordsUpdateRequest message. Does not implicitly {@link Records.RecordsUpdateRequest.verify|verify} messages. + * Encodes the specified RecordRevert message. Does not implicitly {@link Records.RecordRevert.verify|verify} messages. * @function encode - * @memberof Records.RecordsUpdateRequest + * @memberof Records.RecordRevert * @static - * @param {Records.IRecordsUpdateRequest} message RecordsUpdateRequest 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 */ - RecordsUpdateRequest.encode = function encode(message, writer) { + RecordRevert.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).ldelim(); - if (message.clientTime != null && Object.hasOwnProperty.call(message, "clientTime")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.clientTime); + 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 RecordsUpdateRequest message, length delimited. Does not implicitly {@link Records.RecordsUpdateRequest.verify|verify} messages. + * Encodes the specified RecordRevert message, length delimited. Does not implicitly {@link Records.RecordRevert.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsUpdateRequest + * @memberof Records.RecordRevert * @static - * @param {Records.IRecordsUpdateRequest} message RecordsUpdateRequest 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 */ - RecordsUpdateRequest.encodeDelimited = function encodeDelimited(message, writer) { + RecordRevert.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsUpdateRequest message from the specified reader or buffer. + * Decodes a RecordRevert message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsUpdateRequest + * @memberof Records.RecordRevert * @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 {Records.RecordRevert} RecordRevert * @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) { + RecordRevert.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordRevert(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.records && message.records.length)) - message.records = []; - message.records.push($root.Records.RecordUpdate.decode(reader, reader.uint32())); + message.recordUid = reader.bytes(); break; } case 2: { - message.clientTime = reader.int64(); + message.revertToRevision = reader.int64(); break; } default: @@ -168160,167 +167940,155 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordsUpdateRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordRevert message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordsUpdateRequest + * @memberof Records.RecordRevert * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsUpdateRequest} RecordsUpdateRequest + * @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 */ - RecordsUpdateRequest.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 RecordsUpdateRequest message. + * Verifies a RecordRevert message. * @function verify - * @memberof Records.RecordsUpdateRequest + * @memberof Records.RecordRevert * @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) { + RecordRevert.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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]); - 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.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 RecordsUpdateRequest 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 Records.RecordsUpdateRequest + * @memberof Records.RecordRevert * @static * @param {Object.} object Plain object - * @returns {Records.RecordsUpdateRequest} RecordsUpdateRequest + * @returns {Records.RecordRevert} RecordRevert */ - RecordsUpdateRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordsUpdateRequest) + RecordRevert.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordRevert) return object; - 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]); - } - } - if (object.clientTime != null) + 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.clientTime = $util.Long.fromValue(object.clientTime)).unsigned = 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.revertToRevision = $util.Long.fromValue(object.revertToRevision)).unsigned = 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 RecordsUpdateRequest 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 Records.RecordsUpdateRequest + * @memberof Records.RecordRevert * @static - * @param {Records.RecordsUpdateRequest} message RecordsUpdateRequest + * @param {Records.RecordRevert} message RecordRevert * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsUpdateRequest.toObject = function toObject(message, options) { + RecordRevert.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.arrays || options.defaults) - object.records = []; - if (options.defaults) + 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.clientTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + object.revertToRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.clientTime = options.longs === String ? "0" : 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); + object.revertToRevision = options.longs === String ? "0" : 0; } - if (message.clientTime != null && message.hasOwnProperty("clientTime")) - if (typeof message.clientTime === "number") - object.clientTime = options.longs === String ? String(message.clientTime) : message.clientTime; + 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 message.revertToRevision === "number") + object.revertToRevision = options.longs === String ? String(message.revertToRevision) : message.revertToRevision; 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.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 RecordsUpdateRequest to JSON. + * Converts this RecordRevert to JSON. * @function toJSON - * @memberof Records.RecordsUpdateRequest + * @memberof Records.RecordRevert * @instance * @returns {Object.} JSON object */ - RecordsUpdateRequest.prototype.toJSON = function toJSON() { + RecordRevert.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 RecordRevert * @function getTypeUrl - * @memberof Records.RecordsUpdateRequest + * @memberof Records.RecordRevert * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsUpdateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordRevert.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsUpdateRequest"; + return typeUrlPrefix + "/Records.RecordRevert"; }; - return RecordsUpdateRequest; + return RecordRevert; })(); - Records.RecordFileForConversion = (function() { + Records.RecordsRevertRequest = (function() { /** - * Properties of a RecordFileForConversion. + * Properties of a RecordsRevertRequest. * @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 + * @interface IRecordsRevertRequest + * @property {Array.|null} [records] RecordsRevertRequest records */ /** - * Constructs a new RecordFileForConversion. + * Constructs a new RecordsRevertRequest. * @memberof Records - * @classdesc Represents a RecordFileForConversion. - * @implements IRecordFileForConversion + * @classdesc Represents a RecordsRevertRequest. + * @implements IRecordsRevertRequest * @constructor - * @param {Records.IRecordFileForConversion=} [properties] Properties to set + * @param {Records.IRecordsRevertRequest=} [properties] Properties to set */ - function RecordFileForConversion(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) @@ -168328,145 +168096,78 @@ export const Records = $root.Records = (() => { } /** - * RecordFileForConversion recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.RecordFileForConversion - * @instance - */ - RecordFileForConversion.prototype.recordUid = $util.newBuffer([]); - - /** - * 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 + * RecordsRevertRequest records. + * @member {Array.} records + * @memberof Records.RecordsRevertRequest * @instance */ - RecordFileForConversion.prototype.linkKey = $util.newBuffer([]); + RecordsRevertRequest.prototype.records = $util.emptyArray; /** - * Creates a new RecordFileForConversion instance using the specified properties. + * Creates a new RecordsRevertRequest instance using the specified properties. * @function create - * @memberof Records.RecordFileForConversion + * @memberof Records.RecordsRevertRequest * @static - * @param {Records.IRecordFileForConversion=} [properties] Properties to set - * @returns {Records.RecordFileForConversion} RecordFileForConversion instance + * @param {Records.IRecordsRevertRequest=} [properties] Properties to set + * @returns {Records.RecordsRevertRequest} RecordsRevertRequest instance */ - RecordFileForConversion.create = function create(properties) { - return new RecordFileForConversion(properties); + RecordsRevertRequest.create = function create(properties) { + return new RecordsRevertRequest(properties); }; /** - * Encodes the specified RecordFileForConversion message. Does not implicitly {@link Records.RecordFileForConversion.verify|verify} messages. + * Encodes the specified RecordsRevertRequest message. Does not implicitly {@link Records.RecordsRevertRequest.verify|verify} messages. * @function encode - * @memberof Records.RecordFileForConversion + * @memberof Records.RecordsRevertRequest * @static - * @param {Records.IRecordFileForConversion} message RecordFileForConversion 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 */ - RecordFileForConversion.encode = function encode(message, writer) { + RecordsRevertRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).ldelim(); return writer; }; /** - * Encodes the specified RecordFileForConversion message, length delimited. Does not implicitly {@link Records.RecordFileForConversion.verify|verify} messages. + * Encodes the specified RecordsRevertRequest message, length delimited. Does not implicitly {@link Records.RecordsRevertRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordFileForConversion + * @memberof Records.RecordsRevertRequest * @static - * @param {Records.IRecordFileForConversion} message RecordFileForConversion 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 */ - RecordFileForConversion.encodeDelimited = function encodeDelimited(message, writer) { + RecordsRevertRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordFileForConversion message from the specified reader or buffer. + * Decodes a RecordsRevertRequest message from the specified reader or buffer. * @function decode - * @memberof Records.RecordFileForConversion + * @memberof Records.RecordsRevertRequest * @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 {Records.RecordsRevertRequest} RecordsRevertRequest * @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) { + RecordsRevertRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordsRevertRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 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(); + if (!(message.records && message.records.length)) + message.records = []; + message.records.push($root.Records.RecordRevert.decode(reader, reader.uint32())); break; } default: @@ -168478,200 +168179,177 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordFileForConversion message from the specified reader or buffer, length delimited. + * Decodes a RecordsRevertRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordFileForConversion + * @memberof Records.RecordsRevertRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordFileForConversion} RecordFileForConversion + * @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 */ - RecordFileForConversion.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 RecordFileForConversion message. + * Verifies a RecordsRevertRequest message. * @function verify - * @memberof Records.RecordFileForConversion + * @memberof Records.RecordsRevertRequest * @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) { + RecordsRevertRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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.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]); + if (error) + return "records." + error; + } + } return null; }; /** - * Creates a RecordFileForConversion 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 Records.RecordFileForConversion + * @memberof Records.RecordsRevertRequest * @static * @param {Object.} object Plain object - * @returns {Records.RecordFileForConversion} RecordFileForConversion + * @returns {Records.RecordsRevertRequest} RecordsRevertRequest */ - RecordFileForConversion.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordFileForConversion) + RecordsRevertRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordsRevertRequest) return object; - 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.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]); + } + } return message; }; /** - * Creates a plain object from a RecordFileForConversion 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 Records.RecordFileForConversion + * @memberof Records.RecordsRevertRequest * @static - * @param {Records.RecordFileForConversion} message RecordFileForConversion + * @param {Records.RecordsRevertRequest} message RecordsRevertRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordFileForConversion.toObject = function toObject(message, options) { + RecordsRevertRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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 = ""; - else { - object.linkKey = []; - if (options.bytes !== Array) - object.linkKey = $util.newBuffer(object.linkKey); - } + 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); } - 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. + * Converts this RecordsRevertRequest to JSON. * @function toJSON - * @memberof Records.RecordFileForConversion + * @memberof Records.RecordsRevertRequest * @instance * @returns {Object.} JSON object */ - RecordFileForConversion.prototype.toJSON = function toJSON() { + RecordsRevertRequest.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 RecordsRevertRequest * @function getTypeUrl - * @memberof Records.RecordFileForConversion + * @memberof Records.RecordsRevertRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordFileForConversion.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordsRevertRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordFileForConversion"; + return typeUrlPrefix + "/Records.RecordsRevertRequest"; }; - return RecordFileForConversion; + return RecordsRevertRequest; })(); - Records.RecordFolderForConversion = (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 RecordFolderForConversion. + * Properties of a RecordLinkError. * @memberof Records - * @interface IRecordFolderForConversion - * @property {Uint8Array|null} [folderUid] RecordFolderForConversion folderUid - * @property {Uint8Array|null} [recordFolderKey] RecordFolderForConversion recordFolderKey + * @interface IRecordLinkError + * @property {Uint8Array|null} [recordUid] RecordLinkError recordUid + * @property {Records.RecordModifyResult|null} [status] RecordLinkError status + * @property {string|null} [message] RecordLinkError message */ /** - * Constructs a new RecordFolderForConversion. + * Constructs a new RecordLinkError. * @memberof Records - * @classdesc Represents a RecordFolderForConversion. - * @implements IRecordFolderForConversion + * @classdesc Represents a RecordLinkError. + * @implements IRecordLinkError * @constructor - * @param {Records.IRecordFolderForConversion=} [properties] Properties to set + * @param {Records.IRecordLinkError=} [properties] Properties to set */ - function RecordFolderForConversion(properties) { + function RecordLinkError(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -168679,89 +168357,103 @@ export const Records = $root.Records = (() => { } /** - * RecordFolderForConversion folderUid. - * @member {Uint8Array} folderUid - * @memberof Records.RecordFolderForConversion + * RecordLinkError recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.RecordLinkError * @instance */ - RecordFolderForConversion.prototype.folderUid = $util.newBuffer([]); + RecordLinkError.prototype.recordUid = $util.newBuffer([]); /** - * RecordFolderForConversion recordFolderKey. - * @member {Uint8Array} recordFolderKey - * @memberof Records.RecordFolderForConversion + * RecordLinkError status. + * @member {Records.RecordModifyResult} status + * @memberof Records.RecordLinkError * @instance */ - RecordFolderForConversion.prototype.recordFolderKey = $util.newBuffer([]); + RecordLinkError.prototype.status = 0; /** - * Creates a new RecordFolderForConversion instance using the specified properties. + * RecordLinkError message. + * @member {string} message + * @memberof Records.RecordLinkError + * @instance + */ + RecordLinkError.prototype.message = ""; + + /** + * Creates a new RecordLinkError instance using the specified properties. * @function create - * @memberof Records.RecordFolderForConversion + * @memberof Records.RecordLinkError * @static - * @param {Records.IRecordFolderForConversion=} [properties] Properties to set - * @returns {Records.RecordFolderForConversion} RecordFolderForConversion instance + * @param {Records.IRecordLinkError=} [properties] Properties to set + * @returns {Records.RecordLinkError} RecordLinkError instance */ - RecordFolderForConversion.create = function create(properties) { - return new RecordFolderForConversion(properties); + RecordLinkError.create = function create(properties) { + return new RecordLinkError(properties); }; /** - * Encodes the specified RecordFolderForConversion message. Does not implicitly {@link Records.RecordFolderForConversion.verify|verify} messages. + * Encodes the specified RecordLinkError message. Does not implicitly {@link Records.RecordLinkError.verify|verify} messages. * @function encode - * @memberof Records.RecordFolderForConversion + * @memberof Records.RecordLinkError * @static - * @param {Records.IRecordFolderForConversion} message RecordFolderForConversion message or plain object to encode + * @param {Records.IRecordLinkError} message RecordLinkError message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordFolderForConversion.encode = function encode(message, writer) { + RecordLinkError.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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; }; /** - * Encodes the specified RecordFolderForConversion message, length delimited. Does not implicitly {@link Records.RecordFolderForConversion.verify|verify} messages. + * Encodes the specified RecordLinkError message, length delimited. Does not implicitly {@link Records.RecordLinkError.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordFolderForConversion + * @memberof Records.RecordLinkError * @static - * @param {Records.IRecordFolderForConversion} message RecordFolderForConversion message or plain object to encode + * @param {Records.IRecordLinkError} message RecordLinkError message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordFolderForConversion.encodeDelimited = function encodeDelimited(message, writer) { + RecordLinkError.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordFolderForConversion message from the specified reader or buffer. + * Decodes a RecordLinkError message from the specified reader or buffer. * @function decode - * @memberof Records.RecordFolderForConversion + * @memberof Records.RecordLinkError * @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 {Records.RecordLinkError} RecordLinkError * @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) { + RecordLinkError.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordLinkError(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.recordUid = reader.bytes(); break; } case 2: { - message.recordFolderKey = reader.bytes(); + message.status = reader.int32(); + break; + } + case 3: { + message.message = reader.string(); break; } default: @@ -168773,158 +168465,226 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordFolderForConversion message from the specified reader or buffer, length delimited. + * Decodes a RecordLinkError message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordFolderForConversion + * @memberof Records.RecordLinkError * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordFolderForConversion} RecordFolderForConversion + * @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 */ - RecordFolderForConversion.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 RecordFolderForConversion message. + * Verifies a RecordLinkError message. * @function verify - * @memberof Records.RecordFolderForConversion + * @memberof Records.RecordLinkError * @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) { + RecordLinkError.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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"; return null; }; /** - * Creates a RecordFolderForConversion 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 Records.RecordFolderForConversion + * @memberof Records.RecordLinkError * @static * @param {Object.} object Plain object - * @returns {Records.RecordFolderForConversion} RecordFolderForConversion + * @returns {Records.RecordLinkError} RecordLinkError */ - RecordFolderForConversion.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordFolderForConversion) + RecordLinkError.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordLinkError) return object; - 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 RecordFolderForConversion message. Also converts values to other types if specified. - * @function toObject - * @memberof Records.RecordFolderForConversion - * @static - * @param {Records.RecordFolderForConversion} message RecordFolderForConversion - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - RecordFolderForConversion.toObject = function toObject(message, options) { - if (!options) - options = {}; - 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); + 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.status === "number") { + message.status = object.status; + break; } - } - 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; + 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); + return message; + }; + + /** + * Creates a plain object from a RecordLinkError message. Also converts values to other types if specified. + * @function toObject + * @memberof Records.RecordLinkError + * @static + * @param {Records.RecordLinkError} message RecordLinkError + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + RecordLinkError.toObject = function toObject(message, options) { + if (!options) + options = {}; + 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 ? "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; return object; }; /** - * Converts this RecordFolderForConversion to JSON. + * Converts this RecordLinkError to JSON. * @function toJSON - * @memberof Records.RecordFolderForConversion + * @memberof Records.RecordLinkError * @instance * @returns {Object.} JSON object */ - RecordFolderForConversion.prototype.toJSON = function toJSON() { + RecordLinkError.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 RecordLinkError * @function getTypeUrl - * @memberof Records.RecordFolderForConversion + * @memberof Records.RecordLinkError * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordFolderForConversion.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordLinkError.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordFolderForConversion"; + return typeUrlPrefix + "/Records.RecordLinkError"; }; - return RecordFolderForConversion; + return RecordLinkError; })(); - Records.RecordConvertToV3 = (function() { + Records.RecordModifyStatus = (function() { /** - * Properties of a RecordConvertToV3. + * Properties of a RecordModifyStatus. * @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 + * @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 RecordConvertToV3. + * Constructs a new RecordModifyStatus. * @memberof Records - * @classdesc Represents a RecordConvertToV3. - * @implements IRecordConvertToV3 + * @classdesc Represents a RecordModifyStatus. + * @implements IRecordModifyStatus * @constructor - * @param {Records.IRecordConvertToV3=} [properties] Properties to set + * @param {Records.IRecordModifyStatus=} [properties] Properties to set */ - function RecordConvertToV3(properties) { - this.recordFile = []; - this.folderKey = []; + function RecordModifyStatus(properties) { + this.linkErrors = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -168932,142 +168692,101 @@ export const Records = $root.Records = (() => { } /** - * RecordConvertToV3 recordUid. + * RecordModifyStatus 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 - * @instance - */ - RecordConvertToV3.prototype.data = $util.newBuffer([]); - - /** - * RecordConvertToV3 nonSharedData. - * @member {Uint8Array} nonSharedData - * @memberof Records.RecordConvertToV3 + * @memberof Records.RecordModifyStatus * @instance */ - RecordConvertToV3.prototype.nonSharedData = $util.newBuffer([]); + RecordModifyStatus.prototype.recordUid = $util.newBuffer([]); /** - * RecordConvertToV3 audit. - * @member {Records.IRecordAudit|null|undefined} audit - * @memberof Records.RecordConvertToV3 + * RecordModifyStatus status. + * @member {Records.RecordModifyResult} status + * @memberof Records.RecordModifyStatus * @instance */ - RecordConvertToV3.prototype.audit = null; + RecordModifyStatus.prototype.status = 0; /** - * RecordConvertToV3 recordFile. - * @member {Array.} recordFile - * @memberof Records.RecordConvertToV3 + * RecordModifyStatus message. + * @member {string} message + * @memberof Records.RecordModifyStatus * @instance */ - RecordConvertToV3.prototype.recordFile = $util.emptyArray; + RecordModifyStatus.prototype.message = ""; /** - * RecordConvertToV3 folderKey. - * @member {Array.} folderKey - * @memberof Records.RecordConvertToV3 + * RecordModifyStatus linkErrors. + * @member {Array.} linkErrors + * @memberof Records.RecordModifyStatus * @instance */ - RecordConvertToV3.prototype.folderKey = $util.emptyArray; + RecordModifyStatus.prototype.linkErrors = $util.emptyArray; /** - * Creates a new RecordConvertToV3 instance using the specified properties. + * Creates a new RecordModifyStatus instance using the specified properties. * @function create - * @memberof Records.RecordConvertToV3 + * @memberof Records.RecordModifyStatus * @static - * @param {Records.IRecordConvertToV3=} [properties] Properties to set - * @returns {Records.RecordConvertToV3} RecordConvertToV3 instance + * @param {Records.IRecordModifyStatus=} [properties] Properties to set + * @returns {Records.RecordModifyStatus} RecordModifyStatus instance */ - RecordConvertToV3.create = function create(properties) { - return new RecordConvertToV3(properties); + RecordModifyStatus.create = function create(properties) { + return new RecordModifyStatus(properties); }; /** - * Encodes the specified RecordConvertToV3 message. Does not implicitly {@link Records.RecordConvertToV3.verify|verify} messages. + * Encodes the specified RecordModifyStatus message. Does not implicitly {@link Records.RecordModifyStatus.verify|verify} messages. * @function encode - * @memberof Records.RecordConvertToV3 + * @memberof Records.RecordModifyStatus * @static - * @param {Records.IRecordConvertToV3} message RecordConvertToV3 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 */ - RecordConvertToV3.encode = function encode(message, writer) { + RecordModifyStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); 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()).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()).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()).ldelim(); + 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()).ldelim(); return writer; }; /** - * Encodes the specified RecordConvertToV3 message, length delimited. Does not implicitly {@link Records.RecordConvertToV3.verify|verify} messages. + * Encodes the specified RecordModifyStatus message, length delimited. Does not implicitly {@link Records.RecordModifyStatus.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordConvertToV3 + * @memberof Records.RecordModifyStatus * @static - * @param {Records.IRecordConvertToV3} message RecordConvertToV3 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 */ - RecordConvertToV3.encodeDelimited = function encodeDelimited(message, writer) { + RecordModifyStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordConvertToV3 message from the specified reader or buffer. + * Decodes a RecordModifyStatus message from the specified reader or buffer. * @function decode - * @memberof Records.RecordConvertToV3 + * @memberof Records.RecordModifyStatus * @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 {Records.RecordModifyStatus} RecordModifyStatus * @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) { + RecordModifyStatus.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordModifyStatus(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { @@ -169076,35 +168795,17 @@ export const Records = $root.Records = (() => { break; } case 2: { - message.clientModifiedTime = reader.int64(); + message.status = reader.int32(); break; } case 3: { - message.revision = reader.int64(); + message.message = reader.string(); break; } case 4: { - message.data = reader.bytes(); - break; - } - case 5: { - message.nonSharedData = reader.bytes(); - break; - } - case 6: { - message.audit = $root.Records.RecordAudit.decode(reader, reader.uint32()); - break; - } - case 7: { - if (!(message.recordFile && message.recordFile.length)) - message.recordFile = []; - message.recordFile.push($root.Records.RecordFileForConversion.decode(reader, reader.uint32())); - break; - } - case 8: { - if (!(message.folderKey && message.folderKey.length)) - message.folderKey = []; - message.folderKey.push($root.Records.RecordFolderForConversion.decode(reader, reader.uint32())); + if (!(message.linkErrors && message.linkErrors.length)) + message.linkErrors = []; + message.linkErrors.push($root.Records.RecordLinkError.decode(reader, reader.uint32())); break; } default: @@ -169116,163 +168817,176 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordConvertToV3 message from the specified reader or buffer, length delimited. + * Decodes a RecordModifyStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordConvertToV3 + * @memberof Records.RecordModifyStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordConvertToV3} RecordConvertToV3 + * @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 */ - RecordConvertToV3.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 RecordConvertToV3 message. + * Verifies a RecordModifyStatus message. * @function verify - * @memberof Records.RecordConvertToV3 + * @memberof Records.RecordModifyStatus * @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) { + RecordModifyStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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); - 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]); - if (error) - return "recordFile." + 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: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + break; } - } - 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]); + 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]); if (error) - return "folderKey." + error; + return "linkErrors." + error; } } return null; }; /** - * Creates a RecordConvertToV3 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 Records.RecordConvertToV3 + * @memberof Records.RecordModifyStatus * @static * @param {Object.} object Plain object - * @returns {Records.RecordConvertToV3} RecordConvertToV3 + * @returns {Records.RecordModifyStatus} RecordModifyStatus */ - RecordConvertToV3.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordConvertToV3) + RecordModifyStatus.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordModifyStatus) return object; - let message = new $root.Records.RecordConvertToV3(); + 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; - if (object.clientModifiedTime != null) - if ($util.Long) - (message.clientModifiedTime = $util.Long.fromValue(object.clientModifiedTime)).unsigned = 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)).unsigned = 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); - } - 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]); + 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.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]); + 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]); } } return message; }; /** - * Creates a plain object from a RecordConvertToV3 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 Records.RecordConvertToV3 + * @memberof Records.RecordModifyStatus * @static - * @param {Records.RecordConvertToV3} message RecordConvertToV3 + * @param {Records.RecordModifyStatus} message RecordModifyStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordConvertToV3.toObject = function toObject(message, options) { + RecordModifyStatus.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.arrays || options.defaults) { - object.recordFile = []; - object.folderKey = []; - } + if (options.arrays || options.defaults) + object.linkErrors = []; if (options.defaults) { if (options.bytes === String) object.recordUid = ""; @@ -169281,111 +168995,71 @@ export const Records = $root.Records = (() => { 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() : long; - } else - object.clientModifiedTime = options.longs === String ? "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() : long; - } else - object.revision = options.longs === String ? "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.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.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) - 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 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); - 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); - } - 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); + 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); } return object; }; /** - * Converts this RecordConvertToV3 to JSON. + * Converts this RecordModifyStatus to JSON. * @function toJSON - * @memberof Records.RecordConvertToV3 + * @memberof Records.RecordModifyStatus * @instance * @returns {Object.} JSON object */ - RecordConvertToV3.prototype.toJSON = function toJSON() { + RecordModifyStatus.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 RecordModifyStatus * @function getTypeUrl - * @memberof Records.RecordConvertToV3 + * @memberof Records.RecordModifyStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordConvertToV3.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordModifyStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordConvertToV3"; + return typeUrlPrefix + "/Records.RecordModifyStatus"; }; - return RecordConvertToV3; + return RecordModifyStatus; })(); - Records.RecordsConvertToV3Request = (function() { + Records.RecordsModifyResponse = (function() { /** - * Properties of a RecordsConvertToV3Request. + * Properties of a RecordsModifyResponse. * @memberof Records - * @interface IRecordsConvertToV3Request - * @property {Array.|null} [records] RecordsConvertToV3Request records - * @property {number|Long|null} [clientTime] RecordsConvertToV3Request clientTime + * @interface IRecordsModifyResponse + * @property {Array.|null} [records] RecordsModifyResponse records + * @property {number|Long|null} [revision] RecordsModifyResponse revision */ /** - * Constructs a new RecordsConvertToV3Request. + * Constructs a new RecordsModifyResponse. * @memberof Records - * @classdesc Represents a RecordsConvertToV3Request. - * @implements IRecordsConvertToV3Request + * @classdesc Represents a RecordsModifyResponse. + * @implements IRecordsModifyResponse * @constructor - * @param {Records.IRecordsConvertToV3Request=} [properties] Properties to set + * @param {Records.IRecordsModifyResponse=} [properties] Properties to set */ - function RecordsConvertToV3Request(properties) { + function RecordsModifyResponse(properties) { this.records = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) @@ -169394,92 +169068,92 @@ export const Records = $root.Records = (() => { } /** - * RecordsConvertToV3Request records. - * @member {Array.} records - * @memberof Records.RecordsConvertToV3Request + * RecordsModifyResponse records. + * @member {Array.} records + * @memberof Records.RecordsModifyResponse * @instance */ - RecordsConvertToV3Request.prototype.records = $util.emptyArray; + RecordsModifyResponse.prototype.records = $util.emptyArray; /** - * RecordsConvertToV3Request clientTime. - * @member {number|Long} clientTime - * @memberof Records.RecordsConvertToV3Request + * RecordsModifyResponse revision. + * @member {number|Long} revision + * @memberof Records.RecordsModifyResponse * @instance */ - RecordsConvertToV3Request.prototype.clientTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RecordsModifyResponse.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new RecordsConvertToV3Request instance using the specified properties. + * Creates a new RecordsModifyResponse instance using the specified properties. * @function create - * @memberof Records.RecordsConvertToV3Request + * @memberof Records.RecordsModifyResponse * @static - * @param {Records.IRecordsConvertToV3Request=} [properties] Properties to set - * @returns {Records.RecordsConvertToV3Request} RecordsConvertToV3Request instance + * @param {Records.IRecordsModifyResponse=} [properties] Properties to set + * @returns {Records.RecordsModifyResponse} RecordsModifyResponse instance */ - RecordsConvertToV3Request.create = function create(properties) { - return new RecordsConvertToV3Request(properties); + RecordsModifyResponse.create = function create(properties) { + return new RecordsModifyResponse(properties); }; /** - * Encodes the specified RecordsConvertToV3Request message. Does not implicitly {@link Records.RecordsConvertToV3Request.verify|verify} messages. + * Encodes the specified RecordsModifyResponse message. Does not implicitly {@link Records.RecordsModifyResponse.verify|verify} messages. * @function encode - * @memberof Records.RecordsConvertToV3Request + * @memberof Records.RecordsModifyResponse * @static - * @param {Records.IRecordsConvertToV3Request} message RecordsConvertToV3Request 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 */ - RecordsConvertToV3Request.encode = function encode(message, writer) { + RecordsModifyResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); 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()).ldelim(); - if (message.clientTime != null && Object.hasOwnProperty.call(message, "clientTime")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.clientTime); + $root.Records.RecordModifyStatus.encode(message.records[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).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 RecordsConvertToV3Request message, length delimited. Does not implicitly {@link Records.RecordsConvertToV3Request.verify|verify} messages. + * Encodes the specified RecordsModifyResponse message, length delimited. Does not implicitly {@link Records.RecordsModifyResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsConvertToV3Request + * @memberof Records.RecordsModifyResponse * @static - * @param {Records.IRecordsConvertToV3Request} message RecordsConvertToV3Request 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 */ - RecordsConvertToV3Request.encodeDelimited = function encodeDelimited(message, writer) { + RecordsModifyResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsConvertToV3Request message from the specified reader or buffer. + * Decodes a RecordsModifyResponse message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsConvertToV3Request + * @memberof Records.RecordsModifyResponse * @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 {Records.RecordsModifyResponse} RecordsModifyResponse * @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) { + RecordsModifyResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordsModifyResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (!(message.records && message.records.length)) message.records = []; - message.records.push($root.Records.RecordConvertToV3.decode(reader, reader.uint32())); + message.records.push($root.Records.RecordModifyStatus.decode(reader, reader.uint32())); break; } case 2: { - message.clientTime = reader.int64(); + message.revision = reader.int64(); break; } default: @@ -169491,91 +169165,91 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordsConvertToV3Request message from the specified reader or buffer, length delimited. + * Decodes a RecordsModifyResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordsConvertToV3Request + * @memberof Records.RecordsModifyResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsConvertToV3Request} RecordsConvertToV3Request + * @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 */ - RecordsConvertToV3Request.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 RecordsConvertToV3Request message. + * Verifies a RecordsModifyResponse message. * @function verify - * @memberof Records.RecordsConvertToV3Request + * @memberof Records.RecordsModifyResponse * @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) { + RecordsModifyResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.RecordConvertToV3.verify(message.records[i]); + let error = $root.Records.RecordModifyStatus.verify(message.records[i]); 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.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 RecordsConvertToV3Request 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 Records.RecordsConvertToV3Request + * @memberof Records.RecordsModifyResponse * @static * @param {Object.} object Plain object - * @returns {Records.RecordsConvertToV3Request} RecordsConvertToV3Request + * @returns {Records.RecordsModifyResponse} RecordsModifyResponse */ - RecordsConvertToV3Request.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordsConvertToV3Request) + RecordsModifyResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordsModifyResponse) return object; - let message = new $root.Records.RecordsConvertToV3Request(); + let message = new $root.Records.RecordsModifyResponse(); if (object.records) { if (!Array.isArray(object.records)) - throw TypeError(".Records.RecordsConvertToV3Request.records: array expected"); + 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.RecordsConvertToV3Request.records: object expected"); - message.records[i] = $root.Records.RecordConvertToV3.fromObject(object.records[i]); + throw TypeError(".Records.RecordsModifyResponse.records: object expected"); + message.records[i] = $root.Records.RecordModifyStatus.fromObject(object.records[i]); } } - if (object.clientTime != null) + if (object.revision != null) if ($util.Long) - (message.clientTime = $util.Long.fromValue(object.clientTime)).unsigned = 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.revision = $util.Long.fromValue(object.revision)).unsigned = 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 RecordsConvertToV3Request 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 Records.RecordsConvertToV3Request + * @memberof Records.RecordsModifyResponse * @static - * @param {Records.RecordsConvertToV3Request} message RecordsConvertToV3Request + * @param {Records.RecordsModifyResponse} message RecordsModifyResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsConvertToV3Request.toObject = function toObject(message, options) { + RecordsModifyResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; @@ -169584,70 +169258,72 @@ export const Records = $root.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() : long; + object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.clientTime = options.longs === String ? "0" : 0; + object.revision = options.longs === String ? "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); + object.records[j] = $root.Records.RecordModifyStatus.toObject(message.records[j], options); } - if (message.clientTime != null && message.hasOwnProperty("clientTime")) - if (typeof message.clientTime === "number") - object.clientTime = options.longs === String ? String(message.clientTime) : message.clientTime; + if (message.revision != null && message.hasOwnProperty("revision")) + if (typeof message.revision === "number") + object.revision = options.longs === String ? String(message.revision) : message.revision; 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.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 RecordsConvertToV3Request to JSON. + * Converts this RecordsModifyResponse to JSON. * @function toJSON - * @memberof Records.RecordsConvertToV3Request + * @memberof Records.RecordsModifyResponse * @instance * @returns {Object.} JSON object */ - RecordsConvertToV3Request.prototype.toJSON = function toJSON() { + RecordsModifyResponse.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 RecordsModifyResponse * @function getTypeUrl - * @memberof Records.RecordsConvertToV3Request + * @memberof Records.RecordsModifyResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsConvertToV3Request.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordsModifyResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsConvertToV3Request"; + return typeUrlPrefix + "/Records.RecordsModifyResponse"; }; - return RecordsConvertToV3Request; + return RecordsModifyResponse; })(); - Records.RecordsRemoveRequest = (function() { + Records.RecordAddAuditData = (function() { /** - * Properties of a RecordsRemoveRequest. + * Properties of a RecordAddAuditData. * @memberof Records - * @interface IRecordsRemoveRequest - * @property {Array.|null} [records] RecordsRemoveRequest 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 */ /** - * Constructs a new RecordsRemoveRequest. + * Constructs a new RecordAddAuditData. * @memberof Records - * @classdesc Represents a RecordsRemoveRequest. - * @implements IRecordsRemoveRequest + * @classdesc Represents a RecordAddAuditData. + * @implements IRecordAddAuditData * @constructor - * @param {Records.IRecordsRemoveRequest=} [properties] Properties to set + * @param {Records.IRecordAddAuditData=} [properties] Properties to set */ - function RecordsRemoveRequest(properties) { - this.records = []; + function RecordAddAuditData(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -169655,78 +169331,117 @@ export const Records = $root.Records = (() => { } /** - * RecordsRemoveRequest records. - * @member {Array.} records - * @memberof Records.RecordsRemoveRequest + * RecordAddAuditData recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.RecordAddAuditData * @instance */ - RecordsRemoveRequest.prototype.records = $util.emptyArray; + RecordAddAuditData.prototype.recordUid = $util.newBuffer([]); /** - * Creates a new RecordsRemoveRequest instance using the specified properties. + * RecordAddAuditData revision. + * @member {number|Long} revision + * @memberof Records.RecordAddAuditData + * @instance + */ + RecordAddAuditData.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * RecordAddAuditData data. + * @member {Uint8Array} data + * @memberof Records.RecordAddAuditData + * @instance + */ + RecordAddAuditData.prototype.data = $util.newBuffer([]); + + /** + * RecordAddAuditData version. + * @member {number} version + * @memberof Records.RecordAddAuditData + * @instance + */ + RecordAddAuditData.prototype.version = 0; + + /** + * Creates a new RecordAddAuditData instance using the specified properties. * @function create - * @memberof Records.RecordsRemoveRequest + * @memberof Records.RecordAddAuditData * @static - * @param {Records.IRecordsRemoveRequest=} [properties] Properties to set - * @returns {Records.RecordsRemoveRequest} RecordsRemoveRequest instance + * @param {Records.IRecordAddAuditData=} [properties] Properties to set + * @returns {Records.RecordAddAuditData} RecordAddAuditData instance */ - RecordsRemoveRequest.create = function create(properties) { - return new RecordsRemoveRequest(properties); + RecordAddAuditData.create = function create(properties) { + return new RecordAddAuditData(properties); }; /** - * Encodes the specified RecordsRemoveRequest message. Does not implicitly {@link Records.RecordsRemoveRequest.verify|verify} messages. + * Encodes the specified RecordAddAuditData message. Does not implicitly {@link Records.RecordAddAuditData.verify|verify} messages. * @function encode - * @memberof Records.RecordsRemoveRequest + * @memberof Records.RecordAddAuditData * @static - * @param {Records.IRecordsRemoveRequest} message RecordsRemoveRequest 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 */ - RecordsRemoveRequest.encode = function encode(message, writer) { + RecordAddAuditData.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 RecordsRemoveRequest message, length delimited. Does not implicitly {@link Records.RecordsRemoveRequest.verify|verify} messages. + * Encodes the specified RecordAddAuditData message, length delimited. Does not implicitly {@link Records.RecordAddAuditData.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsRemoveRequest + * @memberof Records.RecordAddAuditData * @static - * @param {Records.IRecordsRemoveRequest} message RecordsRemoveRequest 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 */ - RecordsRemoveRequest.encodeDelimited = function encodeDelimited(message, writer) { + RecordAddAuditData.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsRemoveRequest message from the specified reader or buffer. + * Decodes a RecordAddAuditData message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsRemoveRequest + * @memberof Records.RecordAddAuditData * @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 {Records.RecordAddAuditData} RecordAddAuditData * @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) { + RecordAddAuditData.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordAddAuditData(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.records && message.records.length)) - message.records = []; - message.records.push(reader.bytes()); + message.recordUid = reader.bytes(); + break; + } + case 2: { + message.revision = reader.int64(); + break; + } + case 3: { + message.data = reader.bytes(); + break; + } + case 4: { + message.version = reader.int32(); break; } default: @@ -169738,138 +169453,180 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordsRemoveRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordAddAuditData message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordsRemoveRequest + * @memberof Records.RecordAddAuditData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsRemoveRequest} RecordsRemoveRequest + * @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 */ - RecordsRemoveRequest.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 RecordsRemoveRequest message. + * Verifies a RecordAddAuditData message. * @function verify - * @memberof Records.RecordsRemoveRequest + * @memberof Records.RecordAddAuditData * @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) { + RecordAddAuditData.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; - } + 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 RecordsRemoveRequest 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 Records.RecordsRemoveRequest + * @memberof Records.RecordAddAuditData * @static * @param {Object.} object Plain object - * @returns {Records.RecordsRemoveRequest} RecordsRemoveRequest + * @returns {Records.RecordAddAuditData} RecordAddAuditData */ - RecordsRemoveRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordsRemoveRequest) + RecordAddAuditData.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordAddAuditData) return object; - 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.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)).unsigned = 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 RecordsRemoveRequest 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 Records.RecordsRemoveRequest + * @memberof Records.RecordAddAuditData * @static - * @param {Records.RecordsRemoveRequest} message RecordsRemoveRequest + * @param {Records.RecordAddAuditData} message RecordAddAuditData * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsRemoveRequest.toObject = function toObject(message, options) { + RecordAddAuditData.toObject = function toObject(message, options) { if (!options) options = {}; 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 (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() : long; + } else + object.revision = options.longs === String ? "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.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 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 RecordsRemoveRequest to JSON. + * Converts this RecordAddAuditData to JSON. * @function toJSON - * @memberof Records.RecordsRemoveRequest + * @memberof Records.RecordAddAuditData * @instance * @returns {Object.} JSON object */ - RecordsRemoveRequest.prototype.toJSON = function toJSON() { + RecordAddAuditData.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 RecordAddAuditData * @function getTypeUrl - * @memberof Records.RecordsRemoveRequest + * @memberof Records.RecordAddAuditData * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsRemoveRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordAddAuditData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsRemoveRequest"; + return typeUrlPrefix + "/Records.RecordAddAuditData"; }; - return RecordsRemoveRequest; + return RecordAddAuditData; })(); - Records.RecordRevert = (function() { + Records.AddAuditDataRequest = (function() { /** - * Properties of a RecordRevert. + * Properties of an AddAuditDataRequest. * @memberof Records - * @interface IRecordRevert - * @property {Uint8Array|null} [recordUid] RecordRevert recordUid - * @property {number|Long|null} [revertToRevision] RecordRevert revertToRevision + * @interface IAddAuditDataRequest + * @property {Array.|null} [records] AddAuditDataRequest records */ /** - * Constructs a new RecordRevert. + * Constructs a new AddAuditDataRequest. * @memberof Records - * @classdesc Represents a RecordRevert. - * @implements IRecordRevert + * @classdesc Represents an AddAuditDataRequest. + * @implements IAddAuditDataRequest * @constructor - * @param {Records.IRecordRevert=} [properties] Properties to set + * @param {Records.IAddAuditDataRequest=} [properties] Properties to set */ - function RecordRevert(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) @@ -169877,89 +169634,78 @@ export const Records = $root.Records = (() => { } /** - * RecordRevert recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.RecordRevert - * @instance - */ - RecordRevert.prototype.recordUid = $util.newBuffer([]); - - /** - * RecordRevert revertToRevision. - * @member {number|Long} revertToRevision - * @memberof Records.RecordRevert + * AddAuditDataRequest records. + * @member {Array.} records + * @memberof Records.AddAuditDataRequest * @instance */ - RecordRevert.prototype.revertToRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AddAuditDataRequest.prototype.records = $util.emptyArray; /** - * Creates a new RecordRevert instance using the specified properties. + * Creates a new AddAuditDataRequest instance using the specified properties. * @function create - * @memberof Records.RecordRevert + * @memberof Records.AddAuditDataRequest * @static - * @param {Records.IRecordRevert=} [properties] Properties to set - * @returns {Records.RecordRevert} RecordRevert instance + * @param {Records.IAddAuditDataRequest=} [properties] Properties to set + * @returns {Records.AddAuditDataRequest} AddAuditDataRequest instance */ - RecordRevert.create = function create(properties) { - return new RecordRevert(properties); + AddAuditDataRequest.create = function create(properties) { + return new AddAuditDataRequest(properties); }; /** - * Encodes the specified RecordRevert message. Does not implicitly {@link Records.RecordRevert.verify|verify} messages. + * Encodes the specified AddAuditDataRequest message. Does not implicitly {@link Records.AddAuditDataRequest.verify|verify} messages. * @function encode - * @memberof Records.RecordRevert + * @memberof Records.AddAuditDataRequest * @static - * @param {Records.IRecordRevert} message RecordRevert 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 */ - RecordRevert.encode = function encode(message, writer) { + AddAuditDataRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).ldelim(); return writer; }; /** - * Encodes the specified RecordRevert message, length delimited. Does not implicitly {@link Records.RecordRevert.verify|verify} messages. + * Encodes the specified AddAuditDataRequest message, length delimited. Does not implicitly {@link Records.AddAuditDataRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordRevert + * @memberof Records.AddAuditDataRequest * @static - * @param {Records.IRecordRevert} message RecordRevert 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 */ - RecordRevert.encodeDelimited = function encodeDelimited(message, writer) { + AddAuditDataRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordRevert message from the specified reader or buffer. + * Decodes an AddAuditDataRequest message from the specified reader or buffer. * @function decode - * @memberof Records.RecordRevert + * @memberof Records.AddAuditDataRequest * @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 {Records.AddAuditDataRequest} AddAuditDataRequest * @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) { + AddAuditDataRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.AddAuditDataRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); - break; - } - case 2: { - message.revertToRevision = reader.int64(); + if (!(message.records && message.records.length)) + message.records = []; + message.records.push($root.Records.RecordAddAuditData.decode(reader, reader.uint32())); break; } default: @@ -169971,155 +169717,144 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordRevert message from the specified reader or buffer, length delimited. + * Decodes an AddAuditDataRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordRevert + * @memberof Records.AddAuditDataRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordRevert} RecordRevert + * @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 */ - RecordRevert.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 RecordRevert message. + * Verifies an AddAuditDataRequest message. * @function verify - * @memberof Records.RecordRevert + * @memberof Records.AddAuditDataRequest * @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) { + AddAuditDataRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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]); + if (error) + return "records." + error; + } + } return null; }; /** - * Creates a RecordRevert 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 Records.RecordRevert + * @memberof Records.AddAuditDataRequest * @static * @param {Object.} object Plain object - * @returns {Records.RecordRevert} RecordRevert + * @returns {Records.AddAuditDataRequest} AddAuditDataRequest */ - RecordRevert.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordRevert) + AddAuditDataRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Records.AddAuditDataRequest) return object; - 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)).unsigned = 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(); + 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]); + } + } return message; }; /** - * Creates a plain object from a RecordRevert 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 Records.RecordRevert + * @memberof Records.AddAuditDataRequest * @static - * @param {Records.RecordRevert} message RecordRevert + * @param {Records.AddAuditDataRequest} message AddAuditDataRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordRevert.toObject = function toObject(message, options) { + AddAuditDataRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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.revertToRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.revertToRevision = options.longs === String ? "0" : 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); } - 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 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 RecordRevert to JSON. + * Converts this AddAuditDataRequest to JSON. * @function toJSON - * @memberof Records.RecordRevert + * @memberof Records.AddAuditDataRequest * @instance * @returns {Object.} JSON object */ - RecordRevert.prototype.toJSON = function toJSON() { + AddAuditDataRequest.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 AddAuditDataRequest * @function getTypeUrl - * @memberof Records.RecordRevert + * @memberof Records.AddAuditDataRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordRevert.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AddAuditDataRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordRevert"; + return typeUrlPrefix + "/Records.AddAuditDataRequest"; }; - return RecordRevert; + return AddAuditDataRequest; })(); - Records.RecordsRevertRequest = (function() { + Records.File = (function() { /** - * Properties of a RecordsRevertRequest. + * Properties of a File. * @memberof Records - * @interface IRecordsRevertRequest - * @property {Array.|null} [records] RecordsRevertRequest 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 */ /** - * Constructs a new RecordsRevertRequest. + * Constructs a new File. * @memberof Records - * @classdesc Represents a RecordsRevertRequest. - * @implements IRecordsRevertRequest + * @classdesc Represents a File. + * @implements IFile * @constructor - * @param {Records.IRecordsRevertRequest=} [properties] Properties to set + * @param {Records.IFile=} [properties] Properties to set */ - function RecordsRevertRequest(properties) { - this.records = []; + function File(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -170127,78 +169862,145 @@ export const Records = $root.Records = (() => { } /** - * RecordsRevertRequest records. - * @member {Array.} records - * @memberof Records.RecordsRevertRequest + * File recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.File * @instance */ - RecordsRevertRequest.prototype.records = $util.emptyArray; + File.prototype.recordUid = $util.newBuffer([]); /** - * Creates a new RecordsRevertRequest instance using the specified properties. + * 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 + * @instance + */ + File.prototype.fileSize = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * 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 Records.RecordsRevertRequest + * @memberof Records.File * @static - * @param {Records.IRecordsRevertRequest=} [properties] Properties to set - * @returns {Records.RecordsRevertRequest} RecordsRevertRequest instance + * @param {Records.IFile=} [properties] Properties to set + * @returns {Records.File} File instance */ - RecordsRevertRequest.create = function create(properties) { - return new RecordsRevertRequest(properties); + File.create = function create(properties) { + return new File(properties); }; /** - * Encodes the specified RecordsRevertRequest message. Does not implicitly {@link Records.RecordsRevertRequest.verify|verify} messages. + * Encodes the specified File message. Does not implicitly {@link Records.File.verify|verify} messages. * @function encode - * @memberof Records.RecordsRevertRequest + * @memberof Records.File * @static - * @param {Records.IRecordsRevertRequest} message RecordsRevertRequest 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 */ - RecordsRevertRequest.encode = function encode(message, writer) { + File.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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.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 RecordsRevertRequest message, length delimited. Does not implicitly {@link Records.RecordsRevertRequest.verify|verify} messages. + * Encodes the specified File message, length delimited. Does not implicitly {@link Records.File.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsRevertRequest + * @memberof Records.File * @static - * @param {Records.IRecordsRevertRequest} message RecordsRevertRequest 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 */ - RecordsRevertRequest.encodeDelimited = function encodeDelimited(message, writer) { + File.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsRevertRequest message from the specified reader or buffer. + * Decodes a File message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsRevertRequest + * @memberof Records.File * @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 {Records.File} File * @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) { + File.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.File(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.records && message.records.length)) - message.records = []; - message.records.push($root.Records.RecordRevert.decode(reader, reader.uint32())); + message.recordUid = reader.bytes(); + break; + } + case 2: { + message.recordKey = reader.bytes(); + 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(); break; } default: @@ -170210,177 +170012,206 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordsRevertRequest message from the specified reader or buffer, length delimited. + * Decodes a File message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordsRevertRequest + * @memberof Records.File * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsRevertRequest} RecordsRevertRequest + * @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 */ - RecordsRevertRequest.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 RecordsRevertRequest message. + * Verifies a File message. * @function verify - * @memberof Records.RecordsRevertRequest + * @memberof Records.File * @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) { + File.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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]); - if (error) - return "records." + 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.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 RecordsRevertRequest 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 Records.RecordsRevertRequest + * @memberof Records.File * @static * @param {Object.} object Plain object - * @returns {Records.RecordsRevertRequest} RecordsRevertRequest + * @returns {Records.File} File */ - RecordsRevertRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordsRevertRequest) + File.fromObject = function fromObject(object) { + if (object instanceof $root.Records.File) return object; - 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]); - } - } + 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) + if ($util.Long) + (message.fileSize = $util.Long.fromValue(object.fileSize)).unsigned = 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 RecordsRevertRequest 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 Records.RecordsRevertRequest + * @memberof Records.File * @static - * @param {Records.RecordsRevertRequest} message RecordsRevertRequest + * @param {Records.File} message File * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsRevertRequest.toObject = function toObject(message, options) { + File.toObject = function toObject(message, options) { if (!options) options = {}; 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); + 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 (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() : long; + } else + object.fileSize = options.longs === String ? "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 (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 RecordsRevertRequest to JSON. + * Converts this File to JSON. * @function toJSON - * @memberof Records.RecordsRevertRequest + * @memberof Records.File * @instance * @returns {Object.} JSON object */ - RecordsRevertRequest.prototype.toJSON = function toJSON() { + File.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 File * @function getTypeUrl - * @memberof Records.RecordsRevertRequest + * @memberof Records.File * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsRevertRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + File.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsRevertRequest"; + return typeUrlPrefix + "/Records.File"; }; - 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 File; })(); - Records.RecordLinkError = (function() { + Records.FilesAddRequest = (function() { /** - * Properties of a RecordLinkError. + * Properties of a FilesAddRequest. * @memberof Records - * @interface IRecordLinkError - * @property {Uint8Array|null} [recordUid] RecordLinkError recordUid - * @property {Records.RecordModifyResult|null} [status] RecordLinkError status - * @property {string|null} [message] RecordLinkError message + * @interface IFilesAddRequest + * @property {Array.|null} [files] FilesAddRequest files + * @property {number|Long|null} [clientTime] FilesAddRequest clientTime */ /** - * Constructs a new RecordLinkError. + * Constructs a new FilesAddRequest. * @memberof Records - * @classdesc Represents a RecordLinkError. - * @implements IRecordLinkError + * @classdesc Represents a FilesAddRequest. + * @implements IFilesAddRequest * @constructor - * @param {Records.IRecordLinkError=} [properties] Properties to set + * @param {Records.IFilesAddRequest=} [properties] Properties to set */ - function RecordLinkError(properties) { + function FilesAddRequest(properties) { + this.files = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -170388,103 +170219,92 @@ export const Records = $root.Records = (() => { } /** - * RecordLinkError recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.RecordLinkError - * @instance - */ - RecordLinkError.prototype.recordUid = $util.newBuffer([]); - - /** - * RecordLinkError status. - * @member {Records.RecordModifyResult} status - * @memberof Records.RecordLinkError + * FilesAddRequest files. + * @member {Array.} files + * @memberof Records.FilesAddRequest * @instance */ - RecordLinkError.prototype.status = 0; + FilesAddRequest.prototype.files = $util.emptyArray; /** - * RecordLinkError message. - * @member {string} message - * @memberof Records.RecordLinkError + * FilesAddRequest clientTime. + * @member {number|Long} clientTime + * @memberof Records.FilesAddRequest * @instance */ - RecordLinkError.prototype.message = ""; + FilesAddRequest.prototype.clientTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new RecordLinkError instance using the specified properties. + * Creates a new FilesAddRequest instance using the specified properties. * @function create - * @memberof Records.RecordLinkError + * @memberof Records.FilesAddRequest * @static - * @param {Records.IRecordLinkError=} [properties] Properties to set - * @returns {Records.RecordLinkError} RecordLinkError instance + * @param {Records.IFilesAddRequest=} [properties] Properties to set + * @returns {Records.FilesAddRequest} FilesAddRequest instance */ - RecordLinkError.create = function create(properties) { - return new RecordLinkError(properties); + FilesAddRequest.create = function create(properties) { + return new FilesAddRequest(properties); }; /** - * Encodes the specified RecordLinkError message. Does not implicitly {@link Records.RecordLinkError.verify|verify} messages. + * Encodes the specified FilesAddRequest message. Does not implicitly {@link Records.FilesAddRequest.verify|verify} messages. * @function encode - * @memberof Records.RecordLinkError + * @memberof Records.FilesAddRequest * @static - * @param {Records.IRecordLinkError} message RecordLinkError 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 */ - RecordLinkError.encode = function encode(message, writer) { + FilesAddRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).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 RecordLinkError message, length delimited. Does not implicitly {@link Records.RecordLinkError.verify|verify} messages. + * Encodes the specified FilesAddRequest message, length delimited. Does not implicitly {@link Records.FilesAddRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordLinkError + * @memberof Records.FilesAddRequest * @static - * @param {Records.IRecordLinkError} message RecordLinkError 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 */ - RecordLinkError.encodeDelimited = function encodeDelimited(message, writer) { + FilesAddRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordLinkError message from the specified reader or buffer. + * Decodes a FilesAddRequest message from the specified reader or buffer. * @function decode - * @memberof Records.RecordLinkError + * @memberof Records.FilesAddRequest * @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 {Records.FilesAddRequest} FilesAddRequest * @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) { + FilesAddRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.FilesAddRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + if (!(message.files && message.files.length)) + message.files = []; + message.files.push($root.Records.File.decode(reader, reader.uint32())); break; } case 2: { - message.status = reader.int32(); - break; - } - case 3: { - message.message = reader.string(); + message.clientTime = reader.int64(); break; } default: @@ -170496,226 +170316,181 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordLinkError message from the specified reader or buffer, length delimited. + * Decodes a FilesAddRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordLinkError + * @memberof Records.FilesAddRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordLinkError} RecordLinkError + * @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 */ - RecordLinkError.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 RecordLinkError message. + * Verifies a FilesAddRequest message. * @function verify - * @memberof Records.RecordLinkError + * @memberof Records.FilesAddRequest * @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) { + FilesAddRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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]); + if (error) + return "files." + error; } - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string 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 RecordLinkError 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 Records.RecordLinkError + * @memberof Records.FilesAddRequest * @static * @param {Object.} object Plain object - * @returns {Records.RecordLinkError} RecordLinkError + * @returns {Records.FilesAddRequest} FilesAddRequest */ - RecordLinkError.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordLinkError) + FilesAddRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Records.FilesAddRequest) return object; - 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.status === "number") { - message.status = object.status; - break; + 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]); } - 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.clientTime != null) + if ($util.Long) + (message.clientTime = $util.Long.fromValue(object.clientTime)).unsigned = 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 RecordLinkError 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 Records.RecordLinkError + * @memberof Records.FilesAddRequest * @static - * @param {Records.RecordLinkError} message RecordLinkError + * @param {Records.FilesAddRequest} message FilesAddRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordLinkError.toObject = function toObject(message, options) { + FilesAddRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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 ? "RS_SUCCESS" : 0; - object.message = ""; + 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() : long; + } else + object.clientTime = options.longs === String ? "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); } - 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.clientTime != null && message.hasOwnProperty("clientTime")) + 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 RecordLinkError to JSON. + * Converts this FilesAddRequest to JSON. * @function toJSON - * @memberof Records.RecordLinkError + * @memberof Records.FilesAddRequest * @instance * @returns {Object.} JSON object */ - RecordLinkError.prototype.toJSON = function toJSON() { + FilesAddRequest.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 FilesAddRequest * @function getTypeUrl - * @memberof Records.RecordLinkError + * @memberof Records.FilesAddRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordLinkError.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FilesAddRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordLinkError"; + return typeUrlPrefix + "/Records.FilesAddRequest"; }; - return RecordLinkError; + return FilesAddRequest; })(); - Records.RecordModifyStatus = (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 RecordModifyStatus. + * Properties of a FileAddStatus. * @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 + * @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 RecordModifyStatus. + * Constructs a new FileAddStatus. * @memberof Records - * @classdesc Represents a RecordModifyStatus. - * @implements IRecordModifyStatus + * @classdesc Represents a FileAddStatus. + * @implements IFileAddStatus * @constructor - * @param {Records.IRecordModifyStatus=} [properties] Properties to set + * @param {Records.IFileAddStatus=} [properties] Properties to set */ - function RecordModifyStatus(properties) { - this.linkErrors = []; + function FileAddStatus(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -170723,101 +170498,120 @@ export const Records = $root.Records = (() => { } /** - * RecordModifyStatus recordUid. + * FileAddStatus recordUid. * @member {Uint8Array} recordUid - * @memberof Records.RecordModifyStatus + * @memberof Records.FileAddStatus * @instance */ - RecordModifyStatus.prototype.recordUid = $util.newBuffer([]); + FileAddStatus.prototype.recordUid = $util.newBuffer([]); /** - * RecordModifyStatus status. - * @member {Records.RecordModifyResult} status - * @memberof Records.RecordModifyStatus + * FileAddStatus status. + * @member {Records.FileAddResult} status + * @memberof Records.FileAddStatus * @instance */ - RecordModifyStatus.prototype.status = 0; + FileAddStatus.prototype.status = 0; /** - * RecordModifyStatus message. - * @member {string} message - * @memberof Records.RecordModifyStatus + * FileAddStatus url. + * @member {string} url + * @memberof Records.FileAddStatus * @instance */ - RecordModifyStatus.prototype.message = ""; + FileAddStatus.prototype.url = ""; /** - * RecordModifyStatus linkErrors. - * @member {Array.} linkErrors - * @memberof Records.RecordModifyStatus + * FileAddStatus parameters. + * @member {string} parameters + * @memberof Records.FileAddStatus * @instance */ - RecordModifyStatus.prototype.linkErrors = $util.emptyArray; + FileAddStatus.prototype.parameters = ""; /** - * Creates a new RecordModifyStatus instance using the specified properties. + * 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 Records.RecordModifyStatus + * @memberof Records.FileAddStatus * @static - * @param {Records.IRecordModifyStatus=} [properties] Properties to set - * @returns {Records.RecordModifyStatus} RecordModifyStatus instance + * @param {Records.IFileAddStatus=} [properties] Properties to set + * @returns {Records.FileAddStatus} FileAddStatus instance */ - RecordModifyStatus.create = function create(properties) { - return new RecordModifyStatus(properties); + FileAddStatus.create = function create(properties) { + return new FileAddStatus(properties); }; /** - * Encodes the specified RecordModifyStatus message. Does not implicitly {@link Records.RecordModifyStatus.verify|verify} messages. + * Encodes the specified FileAddStatus message. Does not implicitly {@link Records.FileAddStatus.verify|verify} messages. * @function encode - * @memberof Records.RecordModifyStatus + * @memberof Records.FileAddStatus * @static - * @param {Records.IRecordModifyStatus} message RecordModifyStatus 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 */ - RecordModifyStatus.encode = function encode(message, writer) { + FileAddStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); 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()).ldelim(); + 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 RecordModifyStatus message, length delimited. Does not implicitly {@link Records.RecordModifyStatus.verify|verify} messages. + * Encodes the specified FileAddStatus message, length delimited. Does not implicitly {@link Records.FileAddStatus.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordModifyStatus + * @memberof Records.FileAddStatus * @static - * @param {Records.IRecordModifyStatus} message RecordModifyStatus 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 */ - RecordModifyStatus.encodeDelimited = function encodeDelimited(message, writer) { + FileAddStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordModifyStatus message from the specified reader or buffer. + * Decodes a FileAddStatus message from the specified reader or buffer. * @function decode - * @memberof Records.RecordModifyStatus + * @memberof Records.FileAddStatus * @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 {Records.FileAddStatus} FileAddStatus * @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) { + FileAddStatus.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.FileAddStatus(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { @@ -170830,13 +170624,19 @@ export const Records = $root.Records = (() => { break; } case 3: { - message.message = reader.string(); + message.url = reader.string(); break; } case 4: { - if (!(message.linkErrors && message.linkErrors.length)) - message.linkErrors = []; - message.linkErrors.push($root.Records.RecordLinkError.decode(reader, reader.uint32())); + message.parameters = reader.string(); + break; + } + case 5: { + message.thumbnailParameters = reader.string(); + break; + } + case 6: { + message.successStatusCode = reader.int32(); break; } default: @@ -170848,30 +170648,30 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordModifyStatus message from the specified reader or buffer, length delimited. + * Decodes a FileAddStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordModifyStatus + * @memberof Records.FileAddStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordModifyStatus} RecordModifyStatus + * @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 */ - RecordModifyStatus.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 RecordModifyStatus message. + * Verifies a FileAddStatus message. * @function verify - * @memberof Records.RecordModifyStatus + * @memberof Records.FileAddStatus * @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) { + FileAddStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.recordUid != null && message.hasOwnProperty("recordUid")) @@ -170883,46 +170683,35 @@ export const Records = $root.Records = (() => { 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]); - if (error) - return "linkErrors." + error; - } - } + 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 RecordModifyStatus 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 Records.RecordModifyStatus + * @memberof Records.FileAddStatus * @static * @param {Object.} object Plain object - * @returns {Records.RecordModifyStatus} RecordModifyStatus + * @returns {Records.FileAddStatus} FileAddStatus */ - RecordModifyStatus.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordModifyStatus) + FileAddStatus.fromObject = function fromObject(object) { + if (object instanceof $root.Records.FileAddStatus) return object; - let message = new $root.Records.RecordModifyStatus(); + 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); @@ -170935,89 +170724,39 @@ export const Records = $root.Records = (() => { break; } break; - case "RS_SUCCESS": + case "FA_SUCCESS": case 0: message.status = 0; break; - case "RS_OUT_OF_SYNC": + case "FA_ERROR": 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]); - } } + 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 RecordModifyStatus 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 Records.RecordModifyStatus + * @memberof Records.FileAddStatus * @static - * @param {Records.RecordModifyStatus} message RecordModifyStatus + * @param {Records.FileAddStatus} message FileAddStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordModifyStatus.toObject = function toObject(message, options) { + FileAddStatus.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.arrays || options.defaults) - object.linkErrors = []; if (options.defaults) { if (options.bytes === String) object.recordUid = ""; @@ -171026,72 +170765,76 @@ export const Records = $root.Records = (() => { if (options.bytes !== Array) object.recordUid = $util.newBuffer(object.recordUid); } - object.status = options.enums === String ? "RS_SUCCESS" : 0; - object.message = ""; + 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 = 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); - } + 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 RecordModifyStatus to JSON. + * Converts this FileAddStatus to JSON. * @function toJSON - * @memberof Records.RecordModifyStatus + * @memberof Records.FileAddStatus * @instance * @returns {Object.} JSON object */ - RecordModifyStatus.prototype.toJSON = function toJSON() { + FileAddStatus.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 FileAddStatus * @function getTypeUrl - * @memberof Records.RecordModifyStatus + * @memberof Records.FileAddStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordModifyStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FileAddStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordModifyStatus"; + return typeUrlPrefix + "/Records.FileAddStatus"; }; - return RecordModifyStatus; + return FileAddStatus; })(); - Records.RecordsModifyResponse = (function() { + Records.FilesAddResponse = (function() { /** - * Properties of a RecordsModifyResponse. + * Properties of a FilesAddResponse. * @memberof Records - * @interface IRecordsModifyResponse - * @property {Array.|null} [records] RecordsModifyResponse records - * @property {number|Long|null} [revision] RecordsModifyResponse revision + * @interface IFilesAddResponse + * @property {Array.|null} [files] FilesAddResponse files + * @property {number|Long|null} [revision] FilesAddResponse revision */ /** - * Constructs a new RecordsModifyResponse. + * Constructs a new FilesAddResponse. * @memberof Records - * @classdesc Represents a RecordsModifyResponse. - * @implements IRecordsModifyResponse + * @classdesc Represents a FilesAddResponse. + * @implements IFilesAddResponse * @constructor - * @param {Records.IRecordsModifyResponse=} [properties] Properties to set + * @param {Records.IFilesAddResponse=} [properties] Properties to set */ - function RecordsModifyResponse(properties) { - this.records = []; + function FilesAddResponse(properties) { + this.files = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -171099,88 +170842,88 @@ export const Records = $root.Records = (() => { } /** - * RecordsModifyResponse records. - * @member {Array.} records - * @memberof Records.RecordsModifyResponse + * FilesAddResponse files. + * @member {Array.} files + * @memberof Records.FilesAddResponse * @instance */ - RecordsModifyResponse.prototype.records = $util.emptyArray; + FilesAddResponse.prototype.files = $util.emptyArray; /** - * RecordsModifyResponse revision. + * FilesAddResponse revision. * @member {number|Long} revision - * @memberof Records.RecordsModifyResponse + * @memberof Records.FilesAddResponse * @instance */ - RecordsModifyResponse.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + FilesAddResponse.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new RecordsModifyResponse instance using the specified properties. + * Creates a new FilesAddResponse instance using the specified properties. * @function create - * @memberof Records.RecordsModifyResponse + * @memberof Records.FilesAddResponse * @static - * @param {Records.IRecordsModifyResponse=} [properties] Properties to set - * @returns {Records.RecordsModifyResponse} RecordsModifyResponse instance + * @param {Records.IFilesAddResponse=} [properties] Properties to set + * @returns {Records.FilesAddResponse} FilesAddResponse instance */ - RecordsModifyResponse.create = function create(properties) { - return new RecordsModifyResponse(properties); + FilesAddResponse.create = function create(properties) { + return new FilesAddResponse(properties); }; /** - * Encodes the specified RecordsModifyResponse message. Does not implicitly {@link Records.RecordsModifyResponse.verify|verify} messages. + * Encodes the specified FilesAddResponse message. Does not implicitly {@link Records.FilesAddResponse.verify|verify} messages. * @function encode - * @memberof Records.RecordsModifyResponse + * @memberof Records.FilesAddResponse * @static - * @param {Records.IRecordsModifyResponse} message RecordsModifyResponse 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 */ - RecordsModifyResponse.encode = function encode(message, writer) { + FilesAddResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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()).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 RecordsModifyResponse message, length delimited. Does not implicitly {@link Records.RecordsModifyResponse.verify|verify} messages. + * Encodes the specified FilesAddResponse message, length delimited. Does not implicitly {@link Records.FilesAddResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsModifyResponse + * @memberof Records.FilesAddResponse * @static - * @param {Records.IRecordsModifyResponse} message RecordsModifyResponse 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 */ - RecordsModifyResponse.encodeDelimited = function encodeDelimited(message, writer) { + FilesAddResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsModifyResponse message from the specified reader or buffer. + * Decodes a FilesAddResponse message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsModifyResponse + * @memberof Records.FilesAddResponse * @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 {Records.FilesAddResponse} FilesAddResponse * @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) { + FilesAddResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.FilesAddResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.records && message.records.length)) - message.records = []; - message.records.push($root.Records.RecordModifyStatus.decode(reader, reader.uint32())); + if (!(message.files && message.files.length)) + message.files = []; + message.files.push($root.Records.FileAddStatus.decode(reader, reader.uint32())); break; } case 2: { @@ -171196,39 +170939,39 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordsModifyResponse message from the specified reader or buffer, length delimited. + * Decodes a FilesAddResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordsModifyResponse + * @memberof Records.FilesAddResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsModifyResponse} RecordsModifyResponse + * @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 */ - RecordsModifyResponse.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 RecordsModifyResponse message. + * Verifies a FilesAddResponse message. * @function verify - * @memberof Records.RecordsModifyResponse + * @memberof Records.FilesAddResponse * @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) { + FilesAddResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.RecordModifyStatus.verify(message.records[i]); + 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]); if (error) - return "records." + error; + return "files." + error; } } if (message.revision != null && message.hasOwnProperty("revision")) @@ -171238,25 +170981,25 @@ export const Records = $root.Records = (() => { }; /** - * Creates a RecordsModifyResponse 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 Records.RecordsModifyResponse + * @memberof Records.FilesAddResponse * @static * @param {Object.} object Plain object - * @returns {Records.RecordsModifyResponse} RecordsModifyResponse + * @returns {Records.FilesAddResponse} FilesAddResponse */ - RecordsModifyResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordsModifyResponse) + FilesAddResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Records.FilesAddResponse) return object; - 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]); + 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]); } } if (object.revision != null) @@ -171272,30 +171015,30 @@ export const Records = $root.Records = (() => { }; /** - * Creates a plain object from a RecordsModifyResponse 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 Records.RecordsModifyResponse + * @memberof Records.FilesAddResponse * @static - * @param {Records.RecordsModifyResponse} message RecordsModifyResponse + * @param {Records.FilesAddResponse} message FilesAddResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsModifyResponse.toObject = function toObject(message, options) { + FilesAddResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.arrays || options.defaults) - object.records = []; + 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() : long; } else object.revision = options.longs === String ? "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); + 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); } if (message.revision != null && message.hasOwnProperty("revision")) if (typeof message.revision === "number") @@ -171306,55 +171049,55 @@ export const Records = $root.Records = (() => { }; /** - * Converts this RecordsModifyResponse to JSON. + * Converts this FilesAddResponse to JSON. * @function toJSON - * @memberof Records.RecordsModifyResponse + * @memberof Records.FilesAddResponse * @instance * @returns {Object.} JSON object */ - RecordsModifyResponse.prototype.toJSON = function toJSON() { + FilesAddResponse.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 FilesAddResponse * @function getTypeUrl - * @memberof Records.RecordsModifyResponse + * @memberof Records.FilesAddResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsModifyResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FilesAddResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsModifyResponse"; + return typeUrlPrefix + "/Records.FilesAddResponse"; }; - return RecordsModifyResponse; + return FilesAddResponse; })(); - Records.RecordAddAuditData = (function() { + Records.FilesGetRequest = (function() { /** - * Properties of a RecordAddAuditData. + * Properties of a FilesGetRequest. * @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 + * @interface IFilesGetRequest + * @property {Array.|null} [recordUids] FilesGetRequest recordUids + * @property {boolean|null} [forThumbnails] FilesGetRequest forThumbnails + * @property {string|null} [emergencyAccessAccountOwner] FilesGetRequest emergencyAccessAccountOwner */ /** - * Constructs a new RecordAddAuditData. + * Constructs a new FilesGetRequest. * @memberof Records - * @classdesc Represents a RecordAddAuditData. - * @implements IRecordAddAuditData + * @classdesc Represents a FilesGetRequest. + * @implements IFilesGetRequest * @constructor - * @param {Records.IRecordAddAuditData=} [properties] Properties to set + * @param {Records.IFilesGetRequest=} [properties] Properties to set */ - function RecordAddAuditData(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) @@ -171362,117 +171105,106 @@ export const Records = $root.Records = (() => { } /** - * RecordAddAuditData recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.RecordAddAuditData - * @instance - */ - RecordAddAuditData.prototype.recordUid = $util.newBuffer([]); - - /** - * RecordAddAuditData revision. - * @member {number|Long} revision - * @memberof Records.RecordAddAuditData + * FilesGetRequest recordUids. + * @member {Array.} recordUids + * @memberof Records.FilesGetRequest * @instance */ - RecordAddAuditData.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + FilesGetRequest.prototype.recordUids = $util.emptyArray; /** - * RecordAddAuditData data. - * @member {Uint8Array} data - * @memberof Records.RecordAddAuditData + * FilesGetRequest forThumbnails. + * @member {boolean} forThumbnails + * @memberof Records.FilesGetRequest * @instance */ - RecordAddAuditData.prototype.data = $util.newBuffer([]); + FilesGetRequest.prototype.forThumbnails = false; /** - * RecordAddAuditData version. - * @member {number} version - * @memberof Records.RecordAddAuditData + * FilesGetRequest emergencyAccessAccountOwner. + * @member {string} emergencyAccessAccountOwner + * @memberof Records.FilesGetRequest * @instance */ - RecordAddAuditData.prototype.version = 0; + FilesGetRequest.prototype.emergencyAccessAccountOwner = ""; /** - * Creates a new RecordAddAuditData instance using the specified properties. + * Creates a new FilesGetRequest instance using the specified properties. * @function create - * @memberof Records.RecordAddAuditData + * @memberof Records.FilesGetRequest * @static - * @param {Records.IRecordAddAuditData=} [properties] Properties to set - * @returns {Records.RecordAddAuditData} RecordAddAuditData instance + * @param {Records.IFilesGetRequest=} [properties] Properties to set + * @returns {Records.FilesGetRequest} FilesGetRequest instance */ - RecordAddAuditData.create = function create(properties) { - return new RecordAddAuditData(properties); + FilesGetRequest.create = function create(properties) { + return new FilesGetRequest(properties); }; /** - * Encodes the specified RecordAddAuditData message. Does not implicitly {@link Records.RecordAddAuditData.verify|verify} messages. + * Encodes the specified FilesGetRequest message. Does not implicitly {@link Records.FilesGetRequest.verify|verify} messages. * @function encode - * @memberof Records.RecordAddAuditData + * @memberof Records.FilesGetRequest * @static - * @param {Records.IRecordAddAuditData} message RecordAddAuditData 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 */ - RecordAddAuditData.encode = function encode(message, writer) { + FilesGetRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 RecordAddAuditData message, length delimited. Does not implicitly {@link Records.RecordAddAuditData.verify|verify} messages. + * Encodes the specified FilesGetRequest message, length delimited. Does not implicitly {@link Records.FilesGetRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordAddAuditData + * @memberof Records.FilesGetRequest * @static - * @param {Records.IRecordAddAuditData} message RecordAddAuditData 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 */ - RecordAddAuditData.encodeDelimited = function encodeDelimited(message, writer) { + FilesGetRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordAddAuditData message from the specified reader or buffer. + * Decodes a FilesGetRequest message from the specified reader or buffer. * @function decode - * @memberof Records.RecordAddAuditData + * @memberof Records.FilesGetRequest * @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 {Records.FilesGetRequest} FilesGetRequest * @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) { + FilesGetRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.FilesGetRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + if (!(message.recordUids && message.recordUids.length)) + message.recordUids = []; + message.recordUids.push(reader.bytes()); break; } case 2: { - message.revision = reader.int64(); + message.forThumbnails = reader.bool(); break; } case 3: { - message.data = reader.bytes(); - break; - } - case 4: { - message.version = reader.int32(); + message.emergencyAccessAccountOwner = reader.string(); break; } default: @@ -171484,180 +171216,175 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordAddAuditData message from the specified reader or buffer, length delimited. + * Decodes a FilesGetRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordAddAuditData + * @memberof Records.FilesGetRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordAddAuditData} RecordAddAuditData + * @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 */ - RecordAddAuditData.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 RecordAddAuditData message. + * Verifies a FilesGetRequest message. * @function verify - * @memberof Records.RecordAddAuditData + * @memberof Records.FilesGetRequest * @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) { + FilesGetRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 RecordAddAuditData 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 Records.RecordAddAuditData + * @memberof Records.FilesGetRequest * @static * @param {Object.} object Plain object - * @returns {Records.RecordAddAuditData} RecordAddAuditData + * @returns {Records.FilesGetRequest} FilesGetRequest */ - RecordAddAuditData.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordAddAuditData) + FilesGetRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Records.FilesGetRequest) return object; - 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)).unsigned = 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; + 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 RecordAddAuditData 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 Records.RecordAddAuditData + * @memberof Records.FilesGetRequest * @static - * @param {Records.RecordAddAuditData} message RecordAddAuditData + * @param {Records.FilesGetRequest} message FilesGetRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordAddAuditData.toObject = function toObject(message, options) { + FilesGetRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; + if (options.arrays || options.defaults) + object.recordUids = []; 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() : long; - } else - object.revision = options.longs === String ? "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.forThumbnails = false; + object.emergencyAccessAccountOwner = ""; } - 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 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; + 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; }; /** - * Converts this RecordAddAuditData to JSON. + * Converts this FilesGetRequest to JSON. * @function toJSON - * @memberof Records.RecordAddAuditData + * @memberof Records.FilesGetRequest * @instance * @returns {Object.} JSON object */ - RecordAddAuditData.prototype.toJSON = function toJSON() { + FilesGetRequest.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 FilesGetRequest * @function getTypeUrl - * @memberof Records.RecordAddAuditData + * @memberof Records.FilesGetRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordAddAuditData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FilesGetRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordAddAuditData"; + return typeUrlPrefix + "/Records.FilesGetRequest"; }; - return RecordAddAuditData; + return FilesGetRequest; })(); - Records.AddAuditDataRequest = (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 an AddAuditDataRequest. + * Properties of a FileGetStatus. * @memberof Records - * @interface IAddAuditDataRequest - * @property {Array.|null} [records] AddAuditDataRequest 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 AddAuditDataRequest. + * Constructs a new FileGetStatus. * @memberof Records - * @classdesc Represents an AddAuditDataRequest. - * @implements IAddAuditDataRequest + * @classdesc Represents a FileGetStatus. + * @implements IFileGetStatus * @constructor - * @param {Records.IAddAuditDataRequest=} [properties] Properties to set + * @param {Records.IFileGetStatus=} [properties] Properties to set */ - function AddAuditDataRequest(properties) { - this.records = []; + function FileGetStatus(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -171665,78 +171392,131 @@ export const Records = $root.Records = (() => { } /** - * AddAuditDataRequest records. - * @member {Array.} records - * @memberof Records.AddAuditDataRequest + * FileGetStatus recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.FileGetStatus * @instance */ - AddAuditDataRequest.prototype.records = $util.emptyArray; + FileGetStatus.prototype.recordUid = $util.newBuffer([]); /** - * Creates a new AddAuditDataRequest instance using the specified properties. + * 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 + * @instance + */ + FileGetStatus.prototype.fileKeyType = 0; + + /** + * Creates a new FileGetStatus instance using the specified properties. * @function create - * @memberof Records.AddAuditDataRequest + * @memberof Records.FileGetStatus * @static - * @param {Records.IAddAuditDataRequest=} [properties] Properties to set - * @returns {Records.AddAuditDataRequest} AddAuditDataRequest instance + * @param {Records.IFileGetStatus=} [properties] Properties to set + * @returns {Records.FileGetStatus} FileGetStatus instance */ - AddAuditDataRequest.create = function create(properties) { - return new AddAuditDataRequest(properties); + FileGetStatus.create = function create(properties) { + return new FileGetStatus(properties); }; /** - * Encodes the specified AddAuditDataRequest message. Does not implicitly {@link Records.AddAuditDataRequest.verify|verify} messages. + * Encodes the specified FileGetStatus message. Does not implicitly {@link Records.FileGetStatus.verify|verify} messages. * @function encode - * @memberof Records.AddAuditDataRequest + * @memberof Records.FileGetStatus * @static - * @param {Records.IAddAuditDataRequest} message AddAuditDataRequest 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 */ - AddAuditDataRequest.encode = function encode(message, writer) { + FileGetStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).ldelim(); + 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 AddAuditDataRequest message, length delimited. Does not implicitly {@link Records.AddAuditDataRequest.verify|verify} messages. + * Encodes the specified FileGetStatus message, length delimited. Does not implicitly {@link Records.FileGetStatus.verify|verify} messages. * @function encodeDelimited - * @memberof Records.AddAuditDataRequest + * @memberof Records.FileGetStatus * @static - * @param {Records.IAddAuditDataRequest} message AddAuditDataRequest 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 */ - AddAuditDataRequest.encodeDelimited = function encodeDelimited(message, writer) { + FileGetStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AddAuditDataRequest message from the specified reader or buffer. + * Decodes a FileGetStatus message from the specified reader or buffer. * @function decode - * @memberof Records.AddAuditDataRequest + * @memberof Records.FileGetStatus * @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 {Records.FileGetStatus} FileGetStatus * @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) { + FileGetStatus.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.FileGetStatus(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.records && message.records.length)) - message.records = []; - message.records.push($root.Records.RecordAddAuditData.decode(reader, reader.uint32())); + 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(); break; } default: @@ -171748,144 +171528,233 @@ export const Records = $root.Records = (() => { }; /** - * Decodes an AddAuditDataRequest message from the specified reader or buffer, length delimited. + * Decodes a FileGetStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.AddAuditDataRequest + * @memberof Records.FileGetStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.AddAuditDataRequest} AddAuditDataRequest + * @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 */ - AddAuditDataRequest.decodeDelimited = function decodeDelimited(reader) { + FileGetStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AddAuditDataRequest message. + * Verifies a FileGetStatus message. * @function verify - * @memberof Records.AddAuditDataRequest + * @memberof Records.FileGetStatus * @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) { + FileGetStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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]); - if (error) - return "records." + 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")) + 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 an AddAuditDataRequest 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 Records.AddAuditDataRequest + * @memberof Records.FileGetStatus * @static * @param {Object.} object Plain object - * @returns {Records.AddAuditDataRequest} AddAuditDataRequest + * @returns {Records.FileGetStatus} FileGetStatus */ - AddAuditDataRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Records.AddAuditDataRequest) + FileGetStatus.fromObject = function fromObject(object) { + if (object instanceof $root.Records.FileGetStatus) return object; - 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]); + 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 an AddAuditDataRequest 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 Records.AddAuditDataRequest + * @memberof Records.FileGetStatus * @static - * @param {Records.AddAuditDataRequest} message AddAuditDataRequest + * @param {Records.FileGetStatus} message FileGetStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AddAuditDataRequest.toObject = function toObject(message, options) { + FileGetStatus.toObject = function toObject(message, options) { if (!options) options = {}; 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); + 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 ? "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; return object; }; /** - * Converts this AddAuditDataRequest to JSON. + * Converts this FileGetStatus to JSON. * @function toJSON - * @memberof Records.AddAuditDataRequest + * @memberof Records.FileGetStatus * @instance * @returns {Object.} JSON object */ - AddAuditDataRequest.prototype.toJSON = function toJSON() { + FileGetStatus.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 FileGetStatus * @function getTypeUrl - * @memberof Records.AddAuditDataRequest + * @memberof Records.FileGetStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AddAuditDataRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FileGetStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.AddAuditDataRequest"; + return typeUrlPrefix + "/Records.FileGetStatus"; }; - return AddAuditDataRequest; + return FileGetStatus; })(); - Records.File = (function() { + Records.FilesGetResponse = (function() { /** - * Properties of a File. + * Properties of a FilesGetResponse. * @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 + * @interface IFilesGetResponse + * @property {Array.|null} [files] FilesGetResponse files */ /** - * Constructs a new File. + * Constructs a new FilesGetResponse. * @memberof Records - * @classdesc Represents a File. - * @implements IFile + * @classdesc Represents a FilesGetResponse. + * @implements IFilesGetResponse * @constructor - * @param {Records.IFile=} [properties] Properties to set + * @param {Records.IFilesGetResponse=} [properties] Properties to set */ - function File(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) @@ -171893,125 +171762,342 @@ export const Records = $root.Records = (() => { } /** - * File recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.File + * FilesGetResponse files. + * @member {Array.} files + * @memberof Records.FilesGetResponse * @instance */ - File.prototype.recordUid = $util.newBuffer([]); + FilesGetResponse.prototype.files = $util.emptyArray; /** - * File recordKey. - * @member {Uint8Array} recordKey - * @memberof Records.File - * @instance + * Creates a new FilesGetResponse instance using the specified properties. + * @function create + * @memberof Records.FilesGetResponse + * @static + * @param {Records.IFilesGetResponse=} [properties] Properties to set + * @returns {Records.FilesGetResponse} FilesGetResponse instance */ - File.prototype.recordKey = $util.newBuffer([]); + FilesGetResponse.create = function create(properties) { + return new FilesGetResponse(properties); + }; /** - * File data. - * @member {Uint8Array} data - * @memberof Records.File - * @instance + * Encodes the specified FilesGetResponse message. Does not implicitly {@link Records.FilesGetResponse.verify|verify} messages. + * @function encode + * @memberof Records.FilesGetResponse + * @static + * @param {Records.IFilesGetResponse} message FilesGetResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - File.prototype.data = $util.newBuffer([]); + FilesGetResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + 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()).ldelim(); + return writer; + }; /** - * File fileSize. - * @member {number|Long} fileSize - * @memberof Records.File - * @instance + * Encodes the specified FilesGetResponse message, length delimited. Does not implicitly {@link Records.FilesGetResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof Records.FilesGetResponse + * @static + * @param {Records.IFilesGetResponse} message FilesGetResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - File.prototype.fileSize = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + FilesGetResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * File thumbSize. - * @member {number} thumbSize - * @memberof Records.File + * Decodes a FilesGetResponse message from the specified reader or buffer. + * @function decode + * @memberof Records.FilesGetResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @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 + */ + FilesGetResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.FilesGetResponse(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (!(message.files && message.files.length)) + message.files = []; + message.files.push($root.Records.FileGetStatus.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a FilesGetResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Records.FilesGetResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @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 + */ + FilesGetResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a FilesGetResponse message. + * @function verify + * @memberof Records.FilesGetResponse + * @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) { + if (typeof message !== "object" || message === null) + return "object 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]); + if (error) + return "files." + error; + } + } + return null; + }; + + /** + * Creates a FilesGetResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Records.FilesGetResponse + * @static + * @param {Object.} object Plain object + * @returns {Records.FilesGetResponse} FilesGetResponse + */ + FilesGetResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Records.FilesGetResponse) + return object; + 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]); + } + } + return message; + }; + + /** + * Creates a plain object from a FilesGetResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof Records.FilesGetResponse + * @static + * @param {Records.FilesGetResponse} message FilesGetResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + FilesGetResponse.toObject = function toObject(message, options) { + if (!options) + options = {}; + 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); + } + return object; + }; + + /** + * Converts this FilesGetResponse to JSON. + * @function toJSON + * @memberof Records.FilesGetResponse * @instance + * @returns {Object.} JSON object */ - File.prototype.thumbSize = 0; + FilesGetResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * File isScript. - * @member {boolean} isScript - * @memberof Records.File + * Gets the default type url for FilesGetResponse + * @function getTypeUrl + * @memberof Records.FilesGetResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + FilesGetResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Records.FilesGetResponse"; + }; + + return FilesGetResponse; + })(); + + Records.ApplicationAddRequest = (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 + */ + + /** + * Constructs a new ApplicationAddRequest. + * @memberof Records + * @classdesc Represents an ApplicationAddRequest. + * @implements IApplicationAddRequest + * @constructor + * @param {Records.IApplicationAddRequest=} [properties] Properties to set + */ + function ApplicationAddRequest(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ApplicationAddRequest appUid. + * @member {Uint8Array} appUid + * @memberof Records.ApplicationAddRequest * @instance */ - File.prototype.isScript = false; + ApplicationAddRequest.prototype.appUid = $util.newBuffer([]); /** - * Creates a new File instance using the specified properties. + * 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 + * @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 Records.File + * @memberof Records.ApplicationAddRequest * @static - * @param {Records.IFile=} [properties] Properties to set - * @returns {Records.File} File instance + * @param {Records.IApplicationAddRequest=} [properties] Properties to set + * @returns {Records.ApplicationAddRequest} ApplicationAddRequest instance */ - File.create = function create(properties) { - return new File(properties); + ApplicationAddRequest.create = function create(properties) { + return new ApplicationAddRequest(properties); }; /** - * Encodes the specified File message. Does not implicitly {@link Records.File.verify|verify} messages. + * Encodes the specified ApplicationAddRequest message. Does not implicitly {@link Records.ApplicationAddRequest.verify|verify} messages. * @function encode - * @memberof Records.File + * @memberof Records.ApplicationAddRequest * @static - * @param {Records.IFile} message File 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 */ - File.encode = function encode(message, writer) { + ApplicationAddRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + 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 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); + 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()).ldelim(); return writer; }; /** - * Encodes the specified File message, length delimited. Does not implicitly {@link Records.File.verify|verify} messages. + * Encodes the specified ApplicationAddRequest message, length delimited. Does not implicitly {@link Records.ApplicationAddRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Records.File + * @memberof Records.ApplicationAddRequest * @static - * @param {Records.IFile} message File 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 */ - File.encodeDelimited = function encodeDelimited(message, writer) { + ApplicationAddRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a File message from the specified reader or buffer. + * Decodes an ApplicationAddRequest message from the specified reader or buffer. * @function decode - * @memberof Records.File + * @memberof Records.ApplicationAddRequest * @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 {Records.ApplicationAddRequest} ApplicationAddRequest * @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) { + ApplicationAddRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.ApplicationAddRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.appUid = reader.bytes(); break; } case 2: { @@ -172019,19 +172105,15 @@ export const Records = $root.Records = (() => { break; } case 3: { - message.data = reader.bytes(); + message.clientModifiedTime = reader.int64(); break; } case 4: { - message.fileSize = reader.int64(); + message.data = reader.bytes(); break; } case 5: { - message.thumbSize = reader.int32(); - break; - } - case 6: { - message.isScript = reader.bool(); + message.audit = $root.Records.RecordAudit.decode(reader, reader.uint32()); break; } default: @@ -172043,116 +172125,116 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a File message from the specified reader or buffer, length delimited. + * Decodes an ApplicationAddRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.File + * @memberof Records.ApplicationAddRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.File} File + * @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 */ - File.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 File message. + * Verifies an ApplicationAddRequest message. * @function verify - * @memberof Records.File + * @memberof Records.ApplicationAddRequest * @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) { + ApplicationAddRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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.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.audit != null && message.hasOwnProperty("audit")) { + let error = $root.Records.RecordAudit.verify(message.audit); + if (error) + return "audit." + error; + } return null; }; /** - * Creates a File 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 Records.File + * @memberof Records.ApplicationAddRequest * @static * @param {Object.} object Plain object - * @returns {Records.File} File + * @returns {Records.ApplicationAddRequest} ApplicationAddRequest */ - File.fromObject = function fromObject(object) { - if (object instanceof $root.Records.File) + ApplicationAddRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Records.ApplicationAddRequest) return object; - 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; + 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)).unsigned = 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.fileSize != null) - if ($util.Long) - (message.fileSize = $util.Long.fromValue(object.fileSize)).unsigned = 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); + if (object.audit != null) { + if (typeof object.audit !== "object") + throw TypeError(".Records.ApplicationAddRequest.audit: object expected"); + message.audit = $root.Records.RecordAudit.fromObject(object.audit); + } return message; }; /** - * Creates a plain object from a File 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 Records.File + * @memberof Records.ApplicationAddRequest * @static - * @param {Records.File} message File + * @param {Records.ApplicationAddRequest} message ApplicationAddRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - File.toObject = function toObject(message, options) { + ApplicationAddRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { if (options.bytes === String) - object.recordUid = ""; + object.appUid = ""; else { - object.recordUid = []; + object.appUid = []; if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); + object.appUid = $util.newBuffer(object.appUid); } if (options.bytes === String) object.recordKey = ""; @@ -172161,6 +172243,11 @@ export const Records = $root.Records = (() => { 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() : long; + } else + object.clientModifiedTime = options.longs === String ? "0" : 0; if (options.bytes === String) object.data = ""; else { @@ -172168,81 +172255,90 @@ export const Records = $root.Records = (() => { 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() : long; - } else - object.fileSize = options.longs === String ? "0" : 0; - object.thumbSize = 0; - object.isScript = false; + object.audit = 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.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 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.fileSize != null && message.hasOwnProperty("fileSize")) - 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; + if (message.audit != null && message.hasOwnProperty("audit")) + object.audit = $root.Records.RecordAudit.toObject(message.audit, options); return object; }; /** - * Converts this File to JSON. + * Converts this ApplicationAddRequest to JSON. * @function toJSON - * @memberof Records.File + * @memberof Records.ApplicationAddRequest * @instance * @returns {Object.} JSON object */ - File.prototype.toJSON = function toJSON() { + ApplicationAddRequest.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 ApplicationAddRequest * @function getTypeUrl - * @memberof Records.File + * @memberof Records.ApplicationAddRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - File.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ApplicationAddRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.File"; + return typeUrlPrefix + "/Records.ApplicationAddRequest"; }; - return File; + return ApplicationAddRequest; })(); - Records.FilesAddRequest = (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 FilesAddRequest. + * Properties of a GetRecordDataWithAccessInfoRequest. * @memberof Records - * @interface IFilesAddRequest - * @property {Array.|null} [files] FilesAddRequest files - * @property {number|Long|null} [clientTime] FilesAddRequest clientTime + * @interface IGetRecordDataWithAccessInfoRequest + * @property {number|Long|null} [clientTime] GetRecordDataWithAccessInfoRequest clientTime + * @property {Array.|null} [recordUid] GetRecordDataWithAccessInfoRequest recordUid + * @property {Records.RecordDetailsInclude|null} [recordDetailsInclude] GetRecordDataWithAccessInfoRequest recordDetailsInclude */ /** - * Constructs a new FilesAddRequest. + * Constructs a new GetRecordDataWithAccessInfoRequest. * @memberof Records - * @classdesc Represents a FilesAddRequest. - * @implements IFilesAddRequest + * @classdesc Represents a GetRecordDataWithAccessInfoRequest. + * @implements IGetRecordDataWithAccessInfoRequest * @constructor - * @param {Records.IFilesAddRequest=} [properties] Properties to set + * @param {Records.IGetRecordDataWithAccessInfoRequest=} [properties] Properties to set */ - function FilesAddRequest(properties) { - this.files = []; + function GetRecordDataWithAccessInfoRequest(properties) { + this.recordUid = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -172250,92 +172346,106 @@ export const Records = $root.Records = (() => { } /** - * FilesAddRequest files. - * @member {Array.} files - * @memberof Records.FilesAddRequest + * GetRecordDataWithAccessInfoRequest clientTime. + * @member {number|Long} clientTime + * @memberof Records.GetRecordDataWithAccessInfoRequest * @instance */ - FilesAddRequest.prototype.files = $util.emptyArray; + GetRecordDataWithAccessInfoRequest.prototype.clientTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * FilesAddRequest clientTime. - * @member {number|Long} clientTime - * @memberof Records.FilesAddRequest + * GetRecordDataWithAccessInfoRequest recordUid. + * @member {Array.} recordUid + * @memberof Records.GetRecordDataWithAccessInfoRequest * @instance */ - FilesAddRequest.prototype.clientTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + GetRecordDataWithAccessInfoRequest.prototype.recordUid = $util.emptyArray; /** - * Creates a new FilesAddRequest instance using the specified properties. + * GetRecordDataWithAccessInfoRequest recordDetailsInclude. + * @member {Records.RecordDetailsInclude} recordDetailsInclude + * @memberof Records.GetRecordDataWithAccessInfoRequest + * @instance + */ + GetRecordDataWithAccessInfoRequest.prototype.recordDetailsInclude = 0; + + /** + * Creates a new GetRecordDataWithAccessInfoRequest instance using the specified properties. * @function create - * @memberof Records.FilesAddRequest + * @memberof Records.GetRecordDataWithAccessInfoRequest * @static - * @param {Records.IFilesAddRequest=} [properties] Properties to set - * @returns {Records.FilesAddRequest} FilesAddRequest instance + * @param {Records.IGetRecordDataWithAccessInfoRequest=} [properties] Properties to set + * @returns {Records.GetRecordDataWithAccessInfoRequest} GetRecordDataWithAccessInfoRequest instance */ - FilesAddRequest.create = function create(properties) { - return new FilesAddRequest(properties); + GetRecordDataWithAccessInfoRequest.create = function create(properties) { + return new GetRecordDataWithAccessInfoRequest(properties); }; /** - * Encodes the specified FilesAddRequest message. Does not implicitly {@link Records.FilesAddRequest.verify|verify} messages. + * Encodes the specified GetRecordDataWithAccessInfoRequest message. Does not implicitly {@link Records.GetRecordDataWithAccessInfoRequest.verify|verify} messages. * @function encode - * @memberof Records.FilesAddRequest + * @memberof Records.GetRecordDataWithAccessInfoRequest * @static - * @param {Records.IFilesAddRequest} message FilesAddRequest 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 */ - FilesAddRequest.encode = function encode(message, writer) { + GetRecordDataWithAccessInfoRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).ldelim(); if (message.clientTime != null && Object.hasOwnProperty.call(message, "clientTime")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(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 FilesAddRequest message, length delimited. Does not implicitly {@link Records.FilesAddRequest.verify|verify} messages. + * Encodes the specified GetRecordDataWithAccessInfoRequest message, length delimited. Does not implicitly {@link Records.GetRecordDataWithAccessInfoRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Records.FilesAddRequest + * @memberof Records.GetRecordDataWithAccessInfoRequest * @static - * @param {Records.IFilesAddRequest} message FilesAddRequest 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 */ - FilesAddRequest.encodeDelimited = function encodeDelimited(message, writer) { + GetRecordDataWithAccessInfoRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FilesAddRequest message from the specified reader or buffer. + * Decodes a GetRecordDataWithAccessInfoRequest message from the specified reader or buffer. * @function decode - * @memberof Records.FilesAddRequest + * @memberof Records.GetRecordDataWithAccessInfoRequest * @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 {Records.GetRecordDataWithAccessInfoRequest} GetRecordDataWithAccessInfoRequest * @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) { + GetRecordDataWithAccessInfoRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.GetRecordDataWithAccessInfoRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.files && message.files.length)) - message.files = []; - message.files.push($root.Records.File.decode(reader, reader.uint32())); + message.clientTime = reader.int64(); break; } case 2: { - message.clientTime = reader.int64(); + if (!(message.recordUid && message.recordUid.length)) + message.recordUid = []; + message.recordUid.push(reader.bytes()); + break; + } + case 3: { + message.recordDetailsInclude = reader.int32(); break; } default: @@ -172347,69 +172457,66 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a FilesAddRequest message from the specified reader or buffer, length delimited. + * Decodes a GetRecordDataWithAccessInfoRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.FilesAddRequest + * @memberof Records.GetRecordDataWithAccessInfoRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.FilesAddRequest} FilesAddRequest + * @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 */ - FilesAddRequest.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 FilesAddRequest message. + * Verifies a GetRecordDataWithAccessInfoRequest message. * @function verify - * @memberof Records.FilesAddRequest + * @memberof Records.GetRecordDataWithAccessInfoRequest * @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) { + GetRecordDataWithAccessInfoRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.File.verify(message.files[i]); - 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.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 FilesAddRequest 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 Records.FilesAddRequest + * @memberof Records.GetRecordDataWithAccessInfoRequest * @static * @param {Object.} object Plain object - * @returns {Records.FilesAddRequest} FilesAddRequest + * @returns {Records.GetRecordDataWithAccessInfoRequest} GetRecordDataWithAccessInfoRequest */ - FilesAddRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Records.FilesAddRequest) + GetRecordDataWithAccessInfoRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Records.GetRecordDataWithAccessInfoRequest) return object; - 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]); - } - } + let message = new $root.Records.GetRecordDataWithAccessInfoRequest(); if (object.clientTime != null) if ($util.Long) (message.clientTime = $util.Long.fromValue(object.clientTime)).unsigned = false; @@ -172419,109 +172526,133 @@ export const Records = $root.Records = (() => { 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; + } return message; }; /** - * Creates a plain object from a FilesAddRequest 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 Records.FilesAddRequest + * @memberof Records.GetRecordDataWithAccessInfoRequest * @static - * @param {Records.FilesAddRequest} message FilesAddRequest + * @param {Records.GetRecordDataWithAccessInfoRequest} message GetRecordDataWithAccessInfoRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FilesAddRequest.toObject = function toObject(message, options) { + GetRecordDataWithAccessInfoRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.arrays || options.defaults) - object.files = []; - if (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() : long; } else object.clientTime = options.longs === String ? "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); + object.recordDetailsInclude = options.enums === String ? "DATA_PLUS_SHARE" : 0; } if (message.clientTime != null && message.hasOwnProperty("clientTime")) 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 FilesAddRequest to JSON. + * Converts this GetRecordDataWithAccessInfoRequest to JSON. * @function toJSON - * @memberof Records.FilesAddRequest + * @memberof Records.GetRecordDataWithAccessInfoRequest * @instance * @returns {Object.} JSON object */ - FilesAddRequest.prototype.toJSON = function toJSON() { + GetRecordDataWithAccessInfoRequest.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 GetRecordDataWithAccessInfoRequest * @function getTypeUrl - * @memberof Records.FilesAddRequest + * @memberof Records.GetRecordDataWithAccessInfoRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FilesAddRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetRecordDataWithAccessInfoRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.FilesAddRequest"; + return typeUrlPrefix + "/Records.GetRecordDataWithAccessInfoRequest"; }; - 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 GetRecordDataWithAccessInfoRequest; })(); - Records.FileAddStatus = (function() { + Records.UserPermission = (function() { /** - * Properties of a FileAddStatus. + * Properties of a UserPermission. * @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 + * @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 */ /** - * Constructs a new FileAddStatus. + * Constructs a new UserPermission. * @memberof Records - * @classdesc Represents a FileAddStatus. - * @implements IFileAddStatus + * @classdesc Represents a UserPermission. + * @implements IUserPermission * @constructor - * @param {Records.IFileAddStatus=} [properties] Properties to set + * @param {Records.IUserPermission=} [properties] Properties to set */ - function FileAddStatus(properties) { + function UserPermission(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -172529,145 +172660,201 @@ export const Records = $root.Records = (() => { } /** - * FileAddStatus recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.FileAddStatus + * UserPermission username. + * @member {string} username + * @memberof Records.UserPermission * @instance */ - FileAddStatus.prototype.recordUid = $util.newBuffer([]); + UserPermission.prototype.username = ""; /** - * FileAddStatus status. - * @member {Records.FileAddResult} status - * @memberof Records.FileAddStatus + * UserPermission owner. + * @member {boolean} owner + * @memberof Records.UserPermission * @instance */ - FileAddStatus.prototype.status = 0; + UserPermission.prototype.owner = false; /** - * FileAddStatus url. - * @member {string} url - * @memberof Records.FileAddStatus + * UserPermission shareAdmin. + * @member {boolean} shareAdmin + * @memberof Records.UserPermission * @instance */ - FileAddStatus.prototype.url = ""; + UserPermission.prototype.shareAdmin = false; /** - * FileAddStatus parameters. - * @member {string} parameters - * @memberof Records.FileAddStatus + * UserPermission sharable. + * @member {boolean} sharable + * @memberof Records.UserPermission * @instance */ - FileAddStatus.prototype.parameters = ""; + UserPermission.prototype.sharable = false; /** - * FileAddStatus thumbnailParameters. - * @member {string} thumbnailParameters - * @memberof Records.FileAddStatus + * UserPermission editable. + * @member {boolean} editable + * @memberof Records.UserPermission * @instance */ - FileAddStatus.prototype.thumbnailParameters = ""; + UserPermission.prototype.editable = false; /** - * FileAddStatus successStatusCode. - * @member {number} successStatusCode - * @memberof Records.FileAddStatus + * UserPermission awaitingApproval. + * @member {boolean} awaitingApproval + * @memberof Records.UserPermission * @instance */ - FileAddStatus.prototype.successStatusCode = 0; + UserPermission.prototype.awaitingApproval = false; /** - * Creates a new FileAddStatus instance using the specified properties. + * 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 + * @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 Records.FileAddStatus + * @memberof Records.UserPermission * @static - * @param {Records.IFileAddStatus=} [properties] Properties to set - * @returns {Records.FileAddStatus} FileAddStatus instance + * @param {Records.IUserPermission=} [properties] Properties to set + * @returns {Records.UserPermission} UserPermission instance */ - FileAddStatus.create = function create(properties) { - return new FileAddStatus(properties); + UserPermission.create = function create(properties) { + return new UserPermission(properties); }; /** - * Encodes the specified FileAddStatus message. Does not implicitly {@link Records.FileAddStatus.verify|verify} messages. + * Encodes the specified UserPermission message. Does not implicitly {@link Records.UserPermission.verify|verify} messages. * @function encode - * @memberof Records.FileAddStatus + * @memberof Records.UserPermission * @static - * @param {Records.IFileAddStatus} message FileAddStatus 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 */ - FileAddStatus.encode = function encode(message, writer) { + UserPermission.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 FileAddStatus message, length delimited. Does not implicitly {@link Records.FileAddStatus.verify|verify} messages. + * Encodes the specified UserPermission message, length delimited. Does not implicitly {@link Records.UserPermission.verify|verify} messages. * @function encodeDelimited - * @memberof Records.FileAddStatus + * @memberof Records.UserPermission * @static - * @param {Records.IFileAddStatus} message FileAddStatus 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 */ - FileAddStatus.encodeDelimited = function encodeDelimited(message, writer) { + UserPermission.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FileAddStatus message from the specified reader or buffer. + * Decodes a UserPermission message from the specified reader or buffer. * @function decode - * @memberof Records.FileAddStatus + * @memberof Records.UserPermission * @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 {Records.UserPermission} UserPermission * @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) { + UserPermission.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.UserPermission(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.username = reader.string(); break; } case 2: { - message.status = reader.int32(); + message.owner = reader.bool(); break; } case 3: { - message.url = reader.string(); + message.shareAdmin = reader.bool(); break; } case 4: { - message.parameters = reader.string(); + message.sharable = reader.bool(); break; } case 5: { - message.thumbnailParameters = reader.string(); + message.editable = reader.bool(); break; } case 6: { - message.successStatusCode = reader.int32(); + 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: @@ -172679,193 +172866,248 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a FileAddStatus message from the specified reader or buffer, length delimited. + * Decodes a UserPermission message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.FileAddStatus + * @memberof Records.UserPermission * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.FileAddStatus} FileAddStatus + * @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 */ - FileAddStatus.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 FileAddStatus message. + * Verifies a UserPermission message. * @function verify - * @memberof Records.FileAddStatus + * @memberof Records.UserPermission * @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) { + UserPermission.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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) { + 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 "status: enum value expected"; + return "timerNotificationType: 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.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.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) + if (typeof message.rotateOnExpiration !== "boolean") + return "rotateOnExpiration: boolean expected"; return null; }; /** - * Creates a FileAddStatus 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 Records.FileAddStatus + * @memberof Records.UserPermission * @static * @param {Object.} object Plain object - * @returns {Records.FileAddStatus} FileAddStatus + * @returns {Records.UserPermission} UserPermission */ - FileAddStatus.fromObject = function fromObject(object) { - if (object instanceof $root.Records.FileAddStatus) + UserPermission.fromObject = function fromObject(object) { + if (object instanceof $root.Records.UserPermission) return object; - 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) { + 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)).unsigned = 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.status === "number") { - message.status = object.status; + if (typeof object.timerNotificationType === "number") { + message.timerNotificationType = object.timerNotificationType; break; } break; - case "FA_SUCCESS": + case "NOTIFICATION_OFF": case 0: - message.status = 0; + message.timerNotificationType = 0; break; - case "FA_ERROR": + case "NOTIFY_OWNER": case 1: - message.status = 1; + message.timerNotificationType = 1; + break; + case "NOTIFY_PRIVILEGED_USERS": + case 2: + message.timerNotificationType = 2; 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; + if (object.rotateOnExpiration != null) + message.rotateOnExpiration = Boolean(object.rotateOnExpiration); return message; }; /** - * Creates a plain object from a FileAddStatus 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 Records.FileAddStatus + * @memberof Records.UserPermission * @static - * @param {Records.FileAddStatus} message FileAddStatus + * @param {Records.UserPermission} message UserPermission * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FileAddStatus.toObject = function toObject(message, options) { + UserPermission.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; + } else + object.expiration = options.longs === String ? "0" : 0; 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 ? "FA_SUCCESS" : 0; - object.url = ""; - object.parameters = ""; - object.thumbnailParameters = ""; - object.successStatusCode = 0; + object.timerNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; + object.rotateOnExpiration = 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.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.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 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 FileAddStatus to JSON. + * Converts this UserPermission to JSON. * @function toJSON - * @memberof Records.FileAddStatus + * @memberof Records.UserPermission * @instance * @returns {Object.} JSON object */ - FileAddStatus.prototype.toJSON = function toJSON() { + UserPermission.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 UserPermission * @function getTypeUrl - * @memberof Records.FileAddStatus + * @memberof Records.UserPermission * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FileAddStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UserPermission.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.FileAddStatus"; + return typeUrlPrefix + "/Records.UserPermission"; }; - return FileAddStatus; + return UserPermission; })(); - Records.FilesAddResponse = (function() { + Records.SharedFolderPermission = (function() { /** - * Properties of a FilesAddResponse. + * Properties of a SharedFolderPermission. * @memberof Records - * @interface IFilesAddResponse - * @property {Array.|null} [files] FilesAddResponse files - * @property {number|Long|null} [revision] FilesAddResponse revision + * @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 */ /** - * Constructs a new FilesAddResponse. + * Constructs a new SharedFolderPermission. * @memberof Records - * @classdesc Represents a FilesAddResponse. - * @implements IFilesAddResponse + * @classdesc Represents a SharedFolderPermission. + * @implements ISharedFolderPermission * @constructor - * @param {Records.IFilesAddResponse=} [properties] Properties to set + * @param {Records.ISharedFolderPermission=} [properties] Properties to set */ - function FilesAddResponse(properties) { - this.files = []; + function SharedFolderPermission(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -172873,94 +173115,161 @@ export const Records = $root.Records = (() => { } /** - * FilesAddResponse files. - * @member {Array.} files - * @memberof Records.FilesAddResponse + * SharedFolderPermission sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Records.SharedFolderPermission * @instance */ - FilesAddResponse.prototype.files = $util.emptyArray; + SharedFolderPermission.prototype.sharedFolderUid = $util.newBuffer([]); /** - * FilesAddResponse revision. + * 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.FilesAddResponse + * @memberof Records.SharedFolderPermission * @instance */ - FilesAddResponse.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SharedFolderPermission.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new FilesAddResponse instance using the specified properties. + * 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 + * @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 Records.FilesAddResponse + * @memberof Records.SharedFolderPermission * @static - * @param {Records.IFilesAddResponse=} [properties] Properties to set - * @returns {Records.FilesAddResponse} FilesAddResponse instance + * @param {Records.ISharedFolderPermission=} [properties] Properties to set + * @returns {Records.SharedFolderPermission} SharedFolderPermission instance */ - FilesAddResponse.create = function create(properties) { - return new FilesAddResponse(properties); + SharedFolderPermission.create = function create(properties) { + return new SharedFolderPermission(properties); }; /** - * Encodes the specified FilesAddResponse message. Does not implicitly {@link Records.FilesAddResponse.verify|verify} messages. + * Encodes the specified SharedFolderPermission message. Does not implicitly {@link Records.SharedFolderPermission.verify|verify} messages. * @function encode - * @memberof Records.FilesAddResponse + * @memberof Records.SharedFolderPermission * @static - * @param {Records.IFilesAddResponse} message FilesAddResponse 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 */ - FilesAddResponse.encode = function encode(message, writer) { + SharedFolderPermission.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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 2, wireType 0 =*/16).int64(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 FilesAddResponse message, length delimited. Does not implicitly {@link Records.FilesAddResponse.verify|verify} messages. + * Encodes the specified SharedFolderPermission message, length delimited. Does not implicitly {@link Records.SharedFolderPermission.verify|verify} messages. * @function encodeDelimited - * @memberof Records.FilesAddResponse + * @memberof Records.SharedFolderPermission * @static - * @param {Records.IFilesAddResponse} message FilesAddResponse 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 */ - FilesAddResponse.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderPermission.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FilesAddResponse message from the specified reader or buffer. + * Decodes a SharedFolderPermission message from the specified reader or buffer. * @function decode - * @memberof Records.FilesAddResponse + * @memberof Records.SharedFolderPermission * @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 {Records.SharedFolderPermission} SharedFolderPermission * @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) { + SharedFolderPermission.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.SharedFolderPermission(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.files && message.files.length)) - message.files = []; - message.files.push($root.Records.FileAddStatus.decode(reader, reader.uint32())); + message.sharedFolderUid = reader.bytes(); 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(); + break; + } default: reader.skipType(tag & 7); break; @@ -172970,69 +173279,83 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a FilesAddResponse message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderPermission message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.FilesAddResponse + * @memberof Records.SharedFolderPermission * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.FilesAddResponse} FilesAddResponse + * @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 */ - FilesAddResponse.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 FilesAddResponse message. + * Verifies a SharedFolderPermission message. * @function verify - * @memberof Records.FilesAddResponse + * @memberof Records.SharedFolderPermission * @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) { + SharedFolderPermission.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.FileAddStatus.verify(message.files[i]); - if (error) - return "files." + 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 FilesAddResponse 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 Records.FilesAddResponse + * @memberof Records.SharedFolderPermission * @static * @param {Object.} object Plain object - * @returns {Records.FilesAddResponse} FilesAddResponse + * @returns {Records.SharedFolderPermission} SharedFolderPermission */ - FilesAddResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Records.FilesAddResponse) + SharedFolderPermission.fromObject = function fromObject(object) { + if (object instanceof $root.Records.SharedFolderPermission) return object; - 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]); - } - } + 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)).unsigned = false; @@ -173042,93 +173365,161 @@ export const Records = $root.Records = (() => { 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)).unsigned = 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 FilesAddResponse 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 Records.FilesAddResponse + * @memberof Records.SharedFolderPermission * @static - * @param {Records.FilesAddResponse} message FilesAddResponse + * @param {Records.SharedFolderPermission} message SharedFolderPermission * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FilesAddResponse.toObject = function toObject(message, options) { + SharedFolderPermission.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.arrays || options.defaults) - object.files = []; - if (options.defaults) + 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() : long; } else object.revision = options.longs === String ? "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); + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.expiration = options.longs === String ? "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 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 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 FilesAddResponse to JSON. + * Converts this SharedFolderPermission to JSON. * @function toJSON - * @memberof Records.FilesAddResponse + * @memberof Records.SharedFolderPermission * @instance * @returns {Object.} JSON object */ - FilesAddResponse.prototype.toJSON = function toJSON() { + SharedFolderPermission.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 SharedFolderPermission * @function getTypeUrl - * @memberof Records.FilesAddResponse + * @memberof Records.SharedFolderPermission * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FilesAddResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderPermission.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.FilesAddResponse"; + return typeUrlPrefix + "/Records.SharedFolderPermission"; }; - return FilesAddResponse; + return SharedFolderPermission; })(); - Records.FilesGetRequest = (function() { + Records.RecordData = (function() { /** - * Properties of a FilesGetRequest. + * Properties of a RecordData. * @memberof Records - * @interface IFilesGetRequest - * @property {Array.|null} [recordUids] FilesGetRequest recordUids - * @property {boolean|null} [forThumbnails] FilesGetRequest forThumbnails - * @property {string|null} [emergencyAccessAccountOwner] FilesGetRequest emergencyAccessAccountOwner + * @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 */ /** - * Constructs a new FilesGetRequest. + * Constructs a new RecordData. * @memberof Records - * @classdesc Represents a FilesGetRequest. - * @implements IFilesGetRequest + * @classdesc Represents a RecordData. + * @implements IRecordData * @constructor - * @param {Records.IFilesGetRequest=} [properties] Properties to set + * @param {Records.IRecordData=} [properties] Properties to set */ - function FilesGetRequest(properties) { - this.recordUids = []; + 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) @@ -173136,418 +173527,263 @@ export const Records = $root.Records = (() => { } /** - * FilesGetRequest recordUids. - * @member {Array.} recordUids - * @memberof Records.FilesGetRequest + * RecordData revision. + * @member {number|Long} revision + * @memberof Records.RecordData * @instance */ - FilesGetRequest.prototype.recordUids = $util.emptyArray; + RecordData.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * FilesGetRequest forThumbnails. - * @member {boolean} forThumbnails - * @memberof Records.FilesGetRequest + * RecordData version. + * @member {number} version + * @memberof Records.RecordData * @instance */ - FilesGetRequest.prototype.forThumbnails = false; + RecordData.prototype.version = 0; /** - * FilesGetRequest emergencyAccessAccountOwner. - * @member {string} emergencyAccessAccountOwner - * @memberof Records.FilesGetRequest + * RecordData shared. + * @member {boolean} shared + * @memberof Records.RecordData * @instance */ - FilesGetRequest.prototype.emergencyAccessAccountOwner = ""; - - /** - * Creates a new FilesGetRequest instance using the specified properties. - * @function create - * @memberof Records.FilesGetRequest - * @static - * @param {Records.IFilesGetRequest=} [properties] Properties to set - * @returns {Records.FilesGetRequest} FilesGetRequest instance - */ - FilesGetRequest.create = function create(properties) { - return new FilesGetRequest(properties); - }; - - /** - * Encodes the specified FilesGetRequest message. Does not implicitly {@link Records.FilesGetRequest.verify|verify} messages. - * @function encode - * @memberof Records.FilesGetRequest - * @static - * @param {Records.IFilesGetRequest} message FilesGetRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - FilesGetRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - 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 FilesGetRequest message, length delimited. Does not implicitly {@link Records.FilesGetRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof Records.FilesGetRequest - * @static - * @param {Records.IFilesGetRequest} message FilesGetRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - FilesGetRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a FilesGetRequest message from the specified reader or buffer. - * @function decode - * @memberof Records.FilesGetRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @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 - */ - FilesGetRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.FilesGetRequest(); - while (reader.pos < end) { - let tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - 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: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a FilesGetRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof Records.FilesGetRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @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 - */ - FilesGetRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a FilesGetRequest message. - * @function verify - * @memberof Records.FilesGetRequest - * @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) { - if (typeof message !== "object" || message === null) - return "object 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; - }; + RecordData.prototype.shared = false; /** - * Creates a FilesGetRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof Records.FilesGetRequest - * @static - * @param {Object.} object Plain object - * @returns {Records.FilesGetRequest} FilesGetRequest + * RecordData encryptedRecordData. + * @member {string} encryptedRecordData + * @memberof Records.RecordData + * @instance */ - FilesGetRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Records.FilesGetRequest) - return object; - 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; - }; + RecordData.prototype.encryptedRecordData = ""; /** - * Creates a plain object from a FilesGetRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof Records.FilesGetRequest - * @static - * @param {Records.FilesGetRequest} message FilesGetRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * RecordData encryptedExtraData. + * @member {string} encryptedExtraData + * @memberof Records.RecordData + * @instance */ - FilesGetRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - 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]; - } - if (message.forThumbnails != null && message.hasOwnProperty("forThumbnails")) - object.forThumbnails = message.forThumbnails; - if (message.emergencyAccessAccountOwner != null && message.hasOwnProperty("emergencyAccessAccountOwner")) - object.emergencyAccessAccountOwner = message.emergencyAccessAccountOwner; - return object; - }; + RecordData.prototype.encryptedExtraData = ""; /** - * Converts this FilesGetRequest to JSON. - * @function toJSON - * @memberof Records.FilesGetRequest + * RecordData clientModifiedTime. + * @member {number|Long} clientModifiedTime + * @memberof Records.RecordData * @instance - * @returns {Object.} JSON object */ - FilesGetRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + RecordData.prototype.clientModifiedTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Gets the default type url for FilesGetRequest - * @function getTypeUrl - * @memberof Records.FilesGetRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * RecordData nonSharedData. + * @member {string} nonSharedData + * @memberof Records.RecordData + * @instance */ - FilesGetRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/Records.FilesGetRequest"; - }; - - 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; - })(); - - Records.FileGetStatus = (function() { + RecordData.prototype.nonSharedData = ""; /** - * 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 + * RecordData linkedRecordData. + * @member {Array.} linkedRecordData + * @memberof Records.RecordData + * @instance */ + RecordData.prototype.linkedRecordData = $util.emptyArray; /** - * Constructs a new FileGetStatus. - * @memberof Records - * @classdesc Represents a FileGetStatus. - * @implements IFileGetStatus - * @constructor - * @param {Records.IFileGetStatus=} [properties] Properties to set + * RecordData fileId. + * @member {Array.} fileId + * @memberof Records.RecordData + * @instance */ - function FileGetStatus(properties) { - if (properties) - for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + RecordData.prototype.fileId = $util.emptyArray; /** - * FileGetStatus recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.FileGetStatus + * RecordData fileSize. + * @member {number|Long} fileSize + * @memberof Records.RecordData * @instance */ - FileGetStatus.prototype.recordUid = $util.newBuffer([]); + RecordData.prototype.fileSize = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * FileGetStatus status. - * @member {Records.FileGetResult} status - * @memberof Records.FileGetStatus + * RecordData thumbnailSize. + * @member {number|Long} thumbnailSize + * @memberof Records.RecordData * @instance */ - FileGetStatus.prototype.status = 0; + RecordData.prototype.thumbnailSize = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * FileGetStatus url. - * @member {string} url - * @memberof Records.FileGetStatus + * RecordData recordKeyType. + * @member {Records.RecordKeyType} recordKeyType + * @memberof Records.RecordData * @instance */ - FileGetStatus.prototype.url = ""; + RecordData.prototype.recordKeyType = 0; /** - * FileGetStatus successStatusCode. - * @member {number} successStatusCode - * @memberof Records.FileGetStatus + * RecordData recordKey. + * @member {Uint8Array} recordKey + * @memberof Records.RecordData * @instance */ - FileGetStatus.prototype.successStatusCode = 0; + RecordData.prototype.recordKey = $util.newBuffer([]); /** - * FileGetStatus fileKeyType. - * @member {Records.RecordKeyType} fileKeyType - * @memberof Records.FileGetStatus + * RecordData recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.RecordData * @instance */ - FileGetStatus.prototype.fileKeyType = 0; + RecordData.prototype.recordUid = $util.newBuffer([]); /** - * Creates a new FileGetStatus instance using the specified properties. + * Creates a new RecordData instance using the specified properties. * @function create - * @memberof Records.FileGetStatus + * @memberof Records.RecordData * @static - * @param {Records.IFileGetStatus=} [properties] Properties to set - * @returns {Records.FileGetStatus} FileGetStatus instance + * @param {Records.IRecordData=} [properties] Properties to set + * @returns {Records.RecordData} RecordData instance */ - FileGetStatus.create = function create(properties) { - return new FileGetStatus(properties); + RecordData.create = function create(properties) { + return new RecordData(properties); }; /** - * Encodes the specified FileGetStatus message. Does not implicitly {@link Records.FileGetStatus.verify|verify} messages. + * Encodes the specified RecordData message. Does not implicitly {@link Records.RecordData.verify|verify} messages. * @function encode - * @memberof Records.FileGetStatus + * @memberof Records.RecordData * @static - * @param {Records.IFileGetStatus} message FileGetStatus 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 */ - FileGetStatus.encode = function encode(message, writer) { + RecordData.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + 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()).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 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); + writer.uint32(/* id 14, wireType 2 =*/114).bytes(message.recordUid); return writer; }; /** - * Encodes the specified FileGetStatus message, length delimited. Does not implicitly {@link Records.FileGetStatus.verify|verify} messages. + * Encodes the specified RecordData message, length delimited. Does not implicitly {@link Records.RecordData.verify|verify} messages. * @function encodeDelimited - * @memberof Records.FileGetStatus + * @memberof Records.RecordData * @static - * @param {Records.IFileGetStatus} message FileGetStatus 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 */ - FileGetStatus.encodeDelimited = function encodeDelimited(message, writer) { + RecordData.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FileGetStatus message from the specified reader or buffer. + * Decodes a RecordData message from the specified reader or buffer. * @function decode - * @memberof Records.FileGetStatus + * @memberof Records.RecordData * @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 {Records.RecordData} RecordData * @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) { + RecordData.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordData(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.revision = reader.int64(); break; } case 2: { - message.status = reader.int32(); + message.version = reader.int32(); break; } case 3: { - message.url = reader.string(); + message.shared = reader.bool(); break; } case 4: { - message.successStatusCode = reader.int32(); + message.encryptedRecordData = reader.string(); break; } case 5: { - message.fileKeyType = reader.int32(); + 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())); + 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: @@ -173559,54 +173795,79 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a FileGetStatus message from the specified reader or buffer, length delimited. + * Decodes a RecordData message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.FileGetStatus + * @memberof Records.RecordData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.FileGetStatus} FileGetStatus + * @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 */ - FileGetStatus.decodeDelimited = function decodeDelimited(reader) { + RecordData.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FileGetStatus message. + * Verifies a RecordData message. * @function verify - * @memberof Records.FileGetStatus + * @memberof Records.RecordData * @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) { + RecordData.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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]); + if (error) + return "linkedRecordData." + error; } - 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) { + } + 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 "fileKeyType: enum value expected"; + return "recordKeyType: enum value expected"; case 0: case 1: case 2: @@ -173616,103 +173877,193 @@ export const Records = $root.Records = (() => { 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 a FileGetStatus 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 Records.FileGetStatus + * @memberof Records.RecordData * @static * @param {Object.} object Plain object - * @returns {Records.FileGetStatus} FileGetStatus + * @returns {Records.RecordData} RecordData */ - FileGetStatus.fromObject = function fromObject(object) { - if (object instanceof $root.Records.FileGetStatus) - return object; - 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; + RecordData.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordData) + return object; + let message = new $root.Records.RecordData(); + if (object.revision != null) + if ($util.Long) + (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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)).unsigned = 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]); } - 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) { + 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)).unsigned = 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)).unsigned = 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.fileKeyType === "number") { - message.fileKeyType = object.fileKeyType; + if (typeof object.recordKeyType === "number") { + message.recordKeyType = object.recordKeyType; break; } break; case "NO_KEY": case 0: - message.fileKeyType = 0; + message.recordKeyType = 0; break; case "ENCRYPTED_BY_DATA_KEY": case 1: - message.fileKeyType = 1; + message.recordKeyType = 1; break; case "ENCRYPTED_BY_PUBLIC_KEY": case 2: - message.fileKeyType = 2; + message.recordKeyType = 2; break; case "ENCRYPTED_BY_DATA_KEY_GCM": case 3: - message.fileKeyType = 3; + message.recordKeyType = 3; break; case "ENCRYPTED_BY_PUBLIC_KEY_ECC": case 4: - message.fileKeyType = 4; + message.recordKeyType = 4; break; case "ENCRYPTED_BY_ROOT_KEY_CBC": case 5: - message.fileKeyType = 5; + message.recordKeyType = 5; break; case "ENCRYPTED_BY_ROOT_KEY_GCM": case 6: - message.fileKeyType = 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 a FileGetStatus 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 Records.FileGetStatus + * @memberof Records.RecordData * @static - * @param {Records.FileGetStatus} message FileGetStatus + * @param {Records.RecordData} message RecordData * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FileGetStatus.toObject = function toObject(message, options) { + RecordData.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; + } else + object.revision = options.longs === String ? "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() : long; + } else + object.clientModifiedTime = options.longs === String ? "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() : long; + } else + object.fileSize = options.longs === String ? "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() : long; + } else + object.thumbnailSize = options.longs === String ? "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); + } if (options.bytes === String) object.recordUid = ""; else { @@ -173720,72 +174071,108 @@ export const Records = $root.Records = (() => { if (options.bytes !== Array) object.recordUid = $util.newBuffer(object.recordUid); } - object.status = options.enums === String ? "FG_SUCCESS" : 0; - object.url = ""; - object.successStatusCode = 0; - object.fileKeyType = options.enums === String ? "NO_KEY" : 0; } + if (message.revision != null && message.hasOwnProperty("revision")) + 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 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); + } + 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 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 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; - 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 FileGetStatus to JSON. + * Converts this RecordData to JSON. * @function toJSON - * @memberof Records.FileGetStatus + * @memberof Records.RecordData * @instance * @returns {Object.} JSON object */ - FileGetStatus.prototype.toJSON = function toJSON() { + RecordData.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 RecordData * @function getTypeUrl - * @memberof Records.FileGetStatus + * @memberof Records.RecordData * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FileGetStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.FileGetStatus"; + return typeUrlPrefix + "/Records.RecordData"; }; - return FileGetStatus; + return RecordData; })(); - Records.FilesGetResponse = (function() { + Records.RecordDataWithAccessInfo = (function() { /** - * Properties of a FilesGetResponse. + * Properties of a RecordDataWithAccessInfo. * @memberof Records - * @interface IFilesGetResponse - * @property {Array.|null} [files] FilesGetResponse files + * @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 FilesGetResponse. + * Constructs a new RecordDataWithAccessInfo. * @memberof Records - * @classdesc Represents a FilesGetResponse. - * @implements IFilesGetResponse + * @classdesc Represents a RecordDataWithAccessInfo. + * @implements IRecordDataWithAccessInfo * @constructor - * @param {Records.IFilesGetResponse=} [properties] Properties to set + * @param {Records.IRecordDataWithAccessInfo=} [properties] Properties to set */ - function FilesGetResponse(properties) { - this.files = []; + 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) @@ -173793,78 +174180,123 @@ export const Records = $root.Records = (() => { } /** - * FilesGetResponse files. - * @member {Array.} files - * @memberof Records.FilesGetResponse + * RecordDataWithAccessInfo recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.RecordDataWithAccessInfo * @instance */ - FilesGetResponse.prototype.files = $util.emptyArray; + RecordDataWithAccessInfo.prototype.recordUid = $util.newBuffer([]); /** - * Creates a new FilesGetResponse 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 Records.FilesGetResponse + * @memberof Records.RecordDataWithAccessInfo * @static - * @param {Records.IFilesGetResponse=} [properties] Properties to set - * @returns {Records.FilesGetResponse} FilesGetResponse instance + * @param {Records.IRecordDataWithAccessInfo=} [properties] Properties to set + * @returns {Records.RecordDataWithAccessInfo} RecordDataWithAccessInfo instance */ - FilesGetResponse.create = function create(properties) { - return new FilesGetResponse(properties); + RecordDataWithAccessInfo.create = function create(properties) { + return new RecordDataWithAccessInfo(properties); }; /** - * Encodes the specified FilesGetResponse message. Does not implicitly {@link Records.FilesGetResponse.verify|verify} messages. + * Encodes the specified RecordDataWithAccessInfo message. Does not implicitly {@link Records.RecordDataWithAccessInfo.verify|verify} messages. * @function encode - * @memberof Records.FilesGetResponse + * @memberof Records.RecordDataWithAccessInfo * @static - * @param {Records.IFilesGetResponse} message FilesGetResponse 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 */ - FilesGetResponse.encode = function encode(message, writer) { + RecordDataWithAccessInfo.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).ldelim(); + 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()).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()).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()).ldelim(); return writer; }; /** - * Encodes the specified FilesGetResponse message, length delimited. Does not implicitly {@link Records.FilesGetResponse.verify|verify} messages. + * Encodes the specified RecordDataWithAccessInfo message, length delimited. Does not implicitly {@link Records.RecordDataWithAccessInfo.verify|verify} messages. * @function encodeDelimited - * @memberof Records.FilesGetResponse + * @memberof Records.RecordDataWithAccessInfo * @static - * @param {Records.IFilesGetResponse} message FilesGetResponse 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 */ - FilesGetResponse.encodeDelimited = function encodeDelimited(message, writer) { + RecordDataWithAccessInfo.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FilesGetResponse message from the specified reader or buffer. + * Decodes a RecordDataWithAccessInfo message from the specified reader or buffer. * @function decode - * @memberof Records.FilesGetResponse + * @memberof Records.RecordDataWithAccessInfo * @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 {Records.RecordDataWithAccessInfo} RecordDataWithAccessInfo * @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) { + RecordDataWithAccessInfo.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordDataWithAccessInfo(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.files && message.files.length)) - message.files = []; - message.files.push($root.Records.FileGetStatus.decode(reader, reader.uint32())); + message.recordUid = reader.bytes(); + break; + } + case 2: { + message.recordData = $root.Records.RecordData.decode(reader, reader.uint32()); + break; + } + case 3: { + if (!(message.userPermission && message.userPermission.length)) + message.userPermission = []; + message.userPermission.push($root.Records.UserPermission.decode(reader, reader.uint32())); + break; + } + case 4: { + if (!(message.sharedFolderPermission && message.sharedFolderPermission.length)) + message.sharedFolderPermission = []; + message.sharedFolderPermission.push($root.Records.SharedFolderPermission.decode(reader, reader.uint32())); break; } default: @@ -173876,143 +174308,200 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a FilesGetResponse message from the specified reader or buffer, length delimited. + * Decodes a RecordDataWithAccessInfo message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.FilesGetResponse + * @memberof Records.RecordDataWithAccessInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.FilesGetResponse} FilesGetResponse + * @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 */ - FilesGetResponse.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 FilesGetResponse message. + * Verifies a RecordDataWithAccessInfo message. * @function verify - * @memberof Records.FilesGetResponse + * @memberof Records.RecordDataWithAccessInfo * @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) { + RecordDataWithAccessInfo.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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]); + 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); + 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]); if (error) - return "files." + 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]); + if (error) + return "sharedFolderPermission." + error; } } return null; }; /** - * Creates a FilesGetResponse 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 Records.FilesGetResponse + * @memberof Records.RecordDataWithAccessInfo * @static * @param {Object.} object Plain object - * @returns {Records.FilesGetResponse} FilesGetResponse + * @returns {Records.RecordDataWithAccessInfo} RecordDataWithAccessInfo */ - FilesGetResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Records.FilesGetResponse) + RecordDataWithAccessInfo.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordDataWithAccessInfo) return object; - 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]); + 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); + } + 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]); + } + } + 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]); } } return message; }; /** - * Creates a plain object from a FilesGetResponse 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 Records.FilesGetResponse + * @memberof Records.RecordDataWithAccessInfo * @static - * @param {Records.FilesGetResponse} message FilesGetResponse + * @param {Records.RecordDataWithAccessInfo} message RecordDataWithAccessInfo * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FilesGetResponse.toObject = function toObject(message, options) { + RecordDataWithAccessInfo.toObject = function toObject(message, options) { if (!options) options = {}; 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); + if (options.arrays || options.defaults) { + object.userPermission = []; + object.sharedFolderPermission = []; + } + if (options.defaults) { + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } + 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); + 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); + } + 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); } return object; }; /** - * Converts this FilesGetResponse to JSON. + * Converts this RecordDataWithAccessInfo to JSON. * @function toJSON - * @memberof Records.FilesGetResponse + * @memberof Records.RecordDataWithAccessInfo * @instance * @returns {Object.} JSON object */ - FilesGetResponse.prototype.toJSON = function toJSON() { + RecordDataWithAccessInfo.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 RecordDataWithAccessInfo * @function getTypeUrl - * @memberof Records.FilesGetResponse + * @memberof Records.RecordDataWithAccessInfo * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FilesGetResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordDataWithAccessInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.FilesGetResponse"; + return typeUrlPrefix + "/Records.RecordDataWithAccessInfo"; }; - return FilesGetResponse; + return RecordDataWithAccessInfo; })(); - Records.ApplicationAddRequest = (function() { + Records.GetRecordDataWithAccessInfoResponse = (function() { /** - * Properties of an ApplicationAddRequest. + * Properties of a GetRecordDataWithAccessInfoResponse. * @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 + * @interface IGetRecordDataWithAccessInfoResponse + * @property {Array.|null} [recordDataWithAccessInfo] GetRecordDataWithAccessInfoResponse recordDataWithAccessInfo + * @property {Array.|null} [noPermissionRecordUid] GetRecordDataWithAccessInfoResponse noPermissionRecordUid */ /** - * Constructs a new ApplicationAddRequest. + * Constructs a new GetRecordDataWithAccessInfoResponse. * @memberof Records - * @classdesc Represents an ApplicationAddRequest. - * @implements IApplicationAddRequest + * @classdesc Represents a GetRecordDataWithAccessInfoResponse. + * @implements IGetRecordDataWithAccessInfoResponse * @constructor - * @param {Records.IApplicationAddRequest=} [properties] Properties to set + * @param {Records.IGetRecordDataWithAccessInfoResponse=} [properties] Properties to set */ - function ApplicationAddRequest(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) @@ -174020,131 +174509,95 @@ 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 + * GetRecordDataWithAccessInfoResponse recordDataWithAccessInfo. + * @member {Array.} recordDataWithAccessInfo + * @memberof Records.GetRecordDataWithAccessInfoResponse * @instance */ - ApplicationAddRequest.prototype.data = $util.newBuffer([]); + GetRecordDataWithAccessInfoResponse.prototype.recordDataWithAccessInfo = $util.emptyArray; /** - * ApplicationAddRequest audit. - * @member {Records.IRecordAudit|null|undefined} audit - * @memberof Records.ApplicationAddRequest + * GetRecordDataWithAccessInfoResponse noPermissionRecordUid. + * @member {Array.} noPermissionRecordUid + * @memberof Records.GetRecordDataWithAccessInfoResponse * @instance */ - ApplicationAddRequest.prototype.audit = null; + GetRecordDataWithAccessInfoResponse.prototype.noPermissionRecordUid = $util.emptyArray; /** - * Creates a new ApplicationAddRequest instance using the specified properties. + * Creates a new GetRecordDataWithAccessInfoResponse instance using the specified properties. * @function create - * @memberof Records.ApplicationAddRequest + * @memberof Records.GetRecordDataWithAccessInfoResponse * @static - * @param {Records.IApplicationAddRequest=} [properties] Properties to set - * @returns {Records.ApplicationAddRequest} ApplicationAddRequest instance + * @param {Records.IGetRecordDataWithAccessInfoResponse=} [properties] Properties to set + * @returns {Records.GetRecordDataWithAccessInfoResponse} GetRecordDataWithAccessInfoResponse instance */ - ApplicationAddRequest.create = function create(properties) { - return new ApplicationAddRequest(properties); + GetRecordDataWithAccessInfoResponse.create = function create(properties) { + return new GetRecordDataWithAccessInfoResponse(properties); }; /** - * Encodes the specified ApplicationAddRequest message. Does not implicitly {@link Records.ApplicationAddRequest.verify|verify} messages. + * Encodes the specified GetRecordDataWithAccessInfoResponse message. Does not implicitly {@link Records.GetRecordDataWithAccessInfoResponse.verify|verify} messages. * @function encode - * @memberof Records.ApplicationAddRequest + * @memberof Records.GetRecordDataWithAccessInfoResponse * @static - * @param {Records.IApplicationAddRequest} message ApplicationAddRequest 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 */ - ApplicationAddRequest.encode = function encode(message, writer) { + GetRecordDataWithAccessInfoResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).ldelim(); + 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()).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 ApplicationAddRequest message, length delimited. Does not implicitly {@link Records.ApplicationAddRequest.verify|verify} messages. + * Encodes the specified GetRecordDataWithAccessInfoResponse message, length delimited. Does not implicitly {@link Records.GetRecordDataWithAccessInfoResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Records.ApplicationAddRequest + * @memberof Records.GetRecordDataWithAccessInfoResponse * @static - * @param {Records.IApplicationAddRequest} message ApplicationAddRequest 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 */ - ApplicationAddRequest.encodeDelimited = function encodeDelimited(message, writer) { + GetRecordDataWithAccessInfoResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ApplicationAddRequest message from the specified reader or buffer. + * Decodes a GetRecordDataWithAccessInfoResponse message from the specified reader or buffer. * @function decode - * @memberof Records.ApplicationAddRequest + * @memberof Records.GetRecordDataWithAccessInfoResponse * @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 {Records.GetRecordDataWithAccessInfoResponse} GetRecordDataWithAccessInfoResponse * @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) { + GetRecordDataWithAccessInfoResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.GetRecordDataWithAccessInfoResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.appUid = reader.bytes(); + if (!(message.recordDataWithAccessInfo && message.recordDataWithAccessInfo.length)) + message.recordDataWithAccessInfo = []; + message.recordDataWithAccessInfo.push($root.Records.RecordDataWithAccessInfo.decode(reader, reader.uint32())); 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()); + if (!(message.noPermissionRecordUid && message.noPermissionRecordUid.length)) + message.noPermissionRecordUid = []; + message.noPermissionRecordUid.push(reader.bytes()); break; } default: @@ -174156,220 +174609,181 @@ export const Records = $root.Records = (() => { }; /** - * Decodes an ApplicationAddRequest message from the specified reader or buffer, length delimited. + * Decodes a GetRecordDataWithAccessInfoResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.ApplicationAddRequest + * @memberof Records.GetRecordDataWithAccessInfoResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.ApplicationAddRequest} ApplicationAddRequest + * @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 */ - ApplicationAddRequest.decodeDelimited = function decodeDelimited(reader) { + GetRecordDataWithAccessInfoResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ApplicationAddRequest message. + * Verifies a GetRecordDataWithAccessInfoResponse message. * @function verify - * @memberof Records.ApplicationAddRequest + * @memberof Records.GetRecordDataWithAccessInfoResponse * @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) { + GetRecordDataWithAccessInfoResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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); - if (error) - return "audit." + error; + 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]); + 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 an ApplicationAddRequest 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 Records.ApplicationAddRequest + * @memberof Records.GetRecordDataWithAccessInfoResponse * @static * @param {Object.} object Plain object - * @returns {Records.ApplicationAddRequest} ApplicationAddRequest + * @returns {Records.GetRecordDataWithAccessInfoResponse} GetRecordDataWithAccessInfoResponse */ - ApplicationAddRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Records.ApplicationAddRequest) + GetRecordDataWithAccessInfoResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Records.GetRecordDataWithAccessInfoResponse) return object; - 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)).unsigned = 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); + 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]); + } + } + 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 an ApplicationAddRequest 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 Records.ApplicationAddRequest + * @memberof Records.GetRecordDataWithAccessInfoResponse * @static - * @param {Records.ApplicationAddRequest} message ApplicationAddRequest + * @param {Records.GetRecordDataWithAccessInfoResponse} message GetRecordDataWithAccessInfoResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ApplicationAddRequest.toObject = function toObject(message, options) { + GetRecordDataWithAccessInfoResponse.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.clientModifiedTime = options.longs === String ? "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 (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); + } + 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.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 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); return object; }; /** - * Converts this ApplicationAddRequest to JSON. + * Converts this GetRecordDataWithAccessInfoResponse to JSON. * @function toJSON - * @memberof Records.ApplicationAddRequest + * @memberof Records.GetRecordDataWithAccessInfoResponse * @instance * @returns {Object.} JSON object */ - ApplicationAddRequest.prototype.toJSON = function toJSON() { + GetRecordDataWithAccessInfoResponse.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 GetRecordDataWithAccessInfoResponse * @function getTypeUrl - * @memberof Records.ApplicationAddRequest + * @memberof Records.GetRecordDataWithAccessInfoResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ApplicationAddRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetRecordDataWithAccessInfoResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.ApplicationAddRequest"; + return typeUrlPrefix + "/Records.GetRecordDataWithAccessInfoResponse"; }; - return ApplicationAddRequest; + return GetRecordDataWithAccessInfoResponse; })(); /** - * RecordDetailsInclude enum. - * @name Records.RecordDetailsInclude + * CheckShareAdminObjectType enum. + * @name Records.CheckShareAdminObjectType * @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 + * @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.RecordDetailsInclude = (function() { + Records.CheckShareAdminObjectType = (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; + 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.GetRecordDataWithAccessInfoRequest = (function() { + Records.IsObjectShareAdmin = (function() { /** - * Properties of a GetRecordDataWithAccessInfoRequest. + * Properties of an IsObjectShareAdmin. * @memberof Records - * @interface IGetRecordDataWithAccessInfoRequest - * @property {number|Long|null} [clientTime] GetRecordDataWithAccessInfoRequest clientTime - * @property {Array.|null} [recordUid] GetRecordDataWithAccessInfoRequest recordUid - * @property {Records.RecordDetailsInclude|null} [recordDetailsInclude] GetRecordDataWithAccessInfoRequest recordDetailsInclude + * @interface IIsObjectShareAdmin + * @property {Uint8Array|null} [uid] IsObjectShareAdmin uid + * @property {boolean|null} [isAdmin] IsObjectShareAdmin isAdmin + * @property {Records.CheckShareAdminObjectType|null} [objectType] IsObjectShareAdmin objectType */ /** - * Constructs a new GetRecordDataWithAccessInfoRequest. + * Constructs a new IsObjectShareAdmin. * @memberof Records - * @classdesc Represents a GetRecordDataWithAccessInfoRequest. - * @implements IGetRecordDataWithAccessInfoRequest + * @classdesc Represents an IsObjectShareAdmin. + * @implements IIsObjectShareAdmin * @constructor - * @param {Records.IGetRecordDataWithAccessInfoRequest=} [properties] Properties to set + * @param {Records.IIsObjectShareAdmin=} [properties] Properties to set */ - function GetRecordDataWithAccessInfoRequest(properties) { - this.recordUid = []; + function IsObjectShareAdmin(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -174377,106 +174791,103 @@ export const Records = $root.Records = (() => { } /** - * GetRecordDataWithAccessInfoRequest clientTime. - * @member {number|Long} clientTime - * @memberof Records.GetRecordDataWithAccessInfoRequest + * IsObjectShareAdmin uid. + * @member {Uint8Array} uid + * @memberof Records.IsObjectShareAdmin * @instance */ - GetRecordDataWithAccessInfoRequest.prototype.clientTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + IsObjectShareAdmin.prototype.uid = $util.newBuffer([]); /** - * GetRecordDataWithAccessInfoRequest recordUid. - * @member {Array.} recordUid - * @memberof Records.GetRecordDataWithAccessInfoRequest + * IsObjectShareAdmin isAdmin. + * @member {boolean} isAdmin + * @memberof Records.IsObjectShareAdmin * @instance */ - GetRecordDataWithAccessInfoRequest.prototype.recordUid = $util.emptyArray; + IsObjectShareAdmin.prototype.isAdmin = false; /** - * GetRecordDataWithAccessInfoRequest recordDetailsInclude. - * @member {Records.RecordDetailsInclude} recordDetailsInclude - * @memberof Records.GetRecordDataWithAccessInfoRequest + * IsObjectShareAdmin objectType. + * @member {Records.CheckShareAdminObjectType} objectType + * @memberof Records.IsObjectShareAdmin * @instance */ - GetRecordDataWithAccessInfoRequest.prototype.recordDetailsInclude = 0; + IsObjectShareAdmin.prototype.objectType = 0; /** - * Creates a new GetRecordDataWithAccessInfoRequest instance using the specified properties. + * Creates a new IsObjectShareAdmin instance using the specified properties. * @function create - * @memberof Records.GetRecordDataWithAccessInfoRequest + * @memberof Records.IsObjectShareAdmin * @static - * @param {Records.IGetRecordDataWithAccessInfoRequest=} [properties] Properties to set - * @returns {Records.GetRecordDataWithAccessInfoRequest} GetRecordDataWithAccessInfoRequest instance + * @param {Records.IIsObjectShareAdmin=} [properties] Properties to set + * @returns {Records.IsObjectShareAdmin} IsObjectShareAdmin instance */ - GetRecordDataWithAccessInfoRequest.create = function create(properties) { - return new GetRecordDataWithAccessInfoRequest(properties); + IsObjectShareAdmin.create = function create(properties) { + return new IsObjectShareAdmin(properties); }; /** - * Encodes the specified GetRecordDataWithAccessInfoRequest message. Does not implicitly {@link Records.GetRecordDataWithAccessInfoRequest.verify|verify} messages. + * Encodes the specified IsObjectShareAdmin message. Does not implicitly {@link Records.IsObjectShareAdmin.verify|verify} messages. * @function encode - * @memberof Records.GetRecordDataWithAccessInfoRequest + * @memberof Records.IsObjectShareAdmin * @static - * @param {Records.IGetRecordDataWithAccessInfoRequest} message GetRecordDataWithAccessInfoRequest 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 */ - GetRecordDataWithAccessInfoRequest.encode = function encode(message, writer) { + IsObjectShareAdmin.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 GetRecordDataWithAccessInfoRequest message, length delimited. Does not implicitly {@link Records.GetRecordDataWithAccessInfoRequest.verify|verify} messages. + * Encodes the specified IsObjectShareAdmin message, length delimited. Does not implicitly {@link Records.IsObjectShareAdmin.verify|verify} messages. * @function encodeDelimited - * @memberof Records.GetRecordDataWithAccessInfoRequest + * @memberof Records.IsObjectShareAdmin * @static - * @param {Records.IGetRecordDataWithAccessInfoRequest} message GetRecordDataWithAccessInfoRequest 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 */ - GetRecordDataWithAccessInfoRequest.encodeDelimited = function encodeDelimited(message, writer) { + IsObjectShareAdmin.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetRecordDataWithAccessInfoRequest message from the specified reader or buffer. + * Decodes an IsObjectShareAdmin message from the specified reader or buffer. * @function decode - * @memberof Records.GetRecordDataWithAccessInfoRequest + * @memberof Records.IsObjectShareAdmin * @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 {Records.IsObjectShareAdmin} IsObjectShareAdmin * @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) { + IsObjectShareAdmin.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.IsObjectShareAdmin(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.clientTime = reader.int64(); + message.uid = reader.bytes(); break; } case 2: { - if (!(message.recordUid && message.recordUid.length)) - message.recordUid = []; - message.recordUid.push(reader.bytes()); + message.isAdmin = reader.bool(); break; } case 3: { - message.recordDetailsInclude = reader.int32(); + message.objectType = reader.int32(); break; } default: @@ -174488,46 +174899,42 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a GetRecordDataWithAccessInfoRequest message from the specified reader or buffer, length delimited. + * Decodes an IsObjectShareAdmin message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.GetRecordDataWithAccessInfoRequest + * @memberof Records.IsObjectShareAdmin * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.GetRecordDataWithAccessInfoRequest} GetRecordDataWithAccessInfoRequest + * @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 */ - GetRecordDataWithAccessInfoRequest.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 GetRecordDataWithAccessInfoRequest message. + * Verifies an IsObjectShareAdmin message. * @function verify - * @memberof Records.GetRecordDataWithAccessInfoRequest + * @memberof Records.IsObjectShareAdmin * @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) { + IsObjectShareAdmin.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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) { + 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 "recordDetailsInclude: enum value expected"; + return "objectType: enum value expected"; case 0: case 1: case 2: @@ -174537,153 +174944,128 @@ export const Records = $root.Records = (() => { }; /** - * Creates a GetRecordDataWithAccessInfoRequest 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 Records.GetRecordDataWithAccessInfoRequest + * @memberof Records.IsObjectShareAdmin * @static * @param {Object.} object Plain object - * @returns {Records.GetRecordDataWithAccessInfoRequest} GetRecordDataWithAccessInfoRequest + * @returns {Records.IsObjectShareAdmin} IsObjectShareAdmin */ - GetRecordDataWithAccessInfoRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Records.GetRecordDataWithAccessInfoRequest) + IsObjectShareAdmin.fromObject = function fromObject(object) { + if (object instanceof $root.Records.IsObjectShareAdmin) return object; - let message = new $root.Records.GetRecordDataWithAccessInfoRequest(); - if (object.clientTime != null) - if ($util.Long) - (message.clientTime = $util.Long.fromValue(object.clientTime)).unsigned = 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) { + 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.recordDetailsInclude === "number") { - message.recordDetailsInclude = object.recordDetailsInclude; + if (typeof object.objectType === "number") { + message.objectType = object.objectType; break; } break; - case "DATA_PLUS_SHARE": + case "CHECK_SA_INVALID_TYPE": case 0: - message.recordDetailsInclude = 0; + message.objectType = 0; break; - case "DATA_ONLY": + case "CHECK_SA_ON_SF": case 1: - message.recordDetailsInclude = 1; + message.objectType = 1; break; - case "SHARE_ONLY": + case "CHECK_SA_ON_RECORD": case 2: - message.recordDetailsInclude = 2; + message.objectType = 2; break; } return message; }; /** - * Creates a plain object from a GetRecordDataWithAccessInfoRequest 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 Records.GetRecordDataWithAccessInfoRequest + * @memberof Records.IsObjectShareAdmin * @static - * @param {Records.GetRecordDataWithAccessInfoRequest} message GetRecordDataWithAccessInfoRequest + * @param {Records.IsObjectShareAdmin} message IsObjectShareAdmin * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetRecordDataWithAccessInfoRequest.toObject = function toObject(message, options) { + IsObjectShareAdmin.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.clientTime = options.longs === String ? "0" : 0; - object.recordDetailsInclude = options.enums === String ? "DATA_PLUS_SHARE" : 0; - } - if (message.clientTime != null && message.hasOwnProperty("clientTime")) - 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 (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.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; + 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 GetRecordDataWithAccessInfoRequest to JSON. + * Converts this IsObjectShareAdmin to JSON. * @function toJSON - * @memberof Records.GetRecordDataWithAccessInfoRequest + * @memberof Records.IsObjectShareAdmin * @instance * @returns {Object.} JSON object */ - GetRecordDataWithAccessInfoRequest.prototype.toJSON = function toJSON() { + IsObjectShareAdmin.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 IsObjectShareAdmin * @function getTypeUrl - * @memberof Records.GetRecordDataWithAccessInfoRequest + * @memberof Records.IsObjectShareAdmin * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetRecordDataWithAccessInfoRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + IsObjectShareAdmin.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.GetRecordDataWithAccessInfoRequest"; + return typeUrlPrefix + "/Records.IsObjectShareAdmin"; }; - return GetRecordDataWithAccessInfoRequest; + return IsObjectShareAdmin; })(); - Records.UserPermission = (function() { + Records.AmIShareAdmin = (function() { /** - * Properties of a UserPermission. + * Properties of an AmIShareAdmin. * @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 + * @interface IAmIShareAdmin + * @property {Array.|null} [isObjectShareAdmin] AmIShareAdmin isObjectShareAdmin */ /** - * Constructs a new UserPermission. + * Constructs a new AmIShareAdmin. * @memberof Records - * @classdesc Represents a UserPermission. - * @implements IUserPermission + * @classdesc Represents an AmIShareAdmin. + * @implements IAmIShareAdmin * @constructor - * @param {Records.IUserPermission=} [properties] Properties to set + * @param {Records.IAmIShareAdmin=} [properties] Properties to set */ - function UserPermission(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) @@ -174691,201 +175073,78 @@ 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 - * @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 + * AmIShareAdmin isObjectShareAdmin. + * @member {Array.} isObjectShareAdmin + * @memberof Records.AmIShareAdmin * @instance */ - UserPermission.prototype.rotateOnExpiration = false; + AmIShareAdmin.prototype.isObjectShareAdmin = $util.emptyArray; /** - * Creates a new UserPermission instance using the specified properties. + * Creates a new AmIShareAdmin instance using the specified properties. * @function create - * @memberof Records.UserPermission + * @memberof Records.AmIShareAdmin * @static - * @param {Records.IUserPermission=} [properties] Properties to set - * @returns {Records.UserPermission} UserPermission instance + * @param {Records.IAmIShareAdmin=} [properties] Properties to set + * @returns {Records.AmIShareAdmin} AmIShareAdmin instance */ - UserPermission.create = function create(properties) { - return new UserPermission(properties); + AmIShareAdmin.create = function create(properties) { + return new AmIShareAdmin(properties); }; /** - * Encodes the specified UserPermission message. Does not implicitly {@link Records.UserPermission.verify|verify} messages. + * Encodes the specified AmIShareAdmin message. Does not implicitly {@link Records.AmIShareAdmin.verify|verify} messages. * @function encode - * @memberof Records.UserPermission + * @memberof Records.AmIShareAdmin * @static - * @param {Records.IUserPermission} message UserPermission 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 */ - UserPermission.encode = function encode(message, writer) { + AmIShareAdmin.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).ldelim(); return writer; }; /** - * Encodes the specified UserPermission message, length delimited. Does not implicitly {@link Records.UserPermission.verify|verify} messages. + * Encodes the specified AmIShareAdmin message, length delimited. Does not implicitly {@link Records.AmIShareAdmin.verify|verify} messages. * @function encodeDelimited - * @memberof Records.UserPermission + * @memberof Records.AmIShareAdmin * @static - * @param {Records.IUserPermission} message UserPermission 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 */ - UserPermission.encodeDelimited = function encodeDelimited(message, writer) { + AmIShareAdmin.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a UserPermission message from the specified reader or buffer. + * Decodes an AmIShareAdmin message from the specified reader or buffer. * @function decode - * @memberof Records.UserPermission + * @memberof Records.AmIShareAdmin * @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 {Records.AmIShareAdmin} AmIShareAdmin * @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) { + AmIShareAdmin.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.AmIShareAdmin(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.username = reader.string(); - break; - } - case 2: { - message.owner = reader.bool(); - 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(); + if (!(message.isObjectShareAdmin && message.isObjectShareAdmin.length)) + message.isObjectShareAdmin = []; + message.isObjectShareAdmin.push($root.Records.IsObjectShareAdmin.decode(reader, reader.uint32())); break; } default: @@ -174897,248 +175156,145 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a UserPermission message from the specified reader or buffer, length delimited. + * Decodes an AmIShareAdmin message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.UserPermission + * @memberof Records.AmIShareAdmin * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.UserPermission} UserPermission + * @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 */ - UserPermission.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 UserPermission message. + * Verifies an AmIShareAdmin message. * @function verify - * @memberof Records.UserPermission + * @memberof Records.AmIShareAdmin * @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) { + AmIShareAdmin.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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]); + if (error) + return "isObjectShareAdmin." + error; } - if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) - if (typeof message.rotateOnExpiration !== "boolean") - return "rotateOnExpiration: boolean expected"; + } return null; }; /** - * Creates a UserPermission 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 Records.UserPermission + * @memberof Records.AmIShareAdmin * @static * @param {Object.} object Plain object - * @returns {Records.UserPermission} UserPermission + * @returns {Records.AmIShareAdmin} AmIShareAdmin */ - UserPermission.fromObject = function fromObject(object) { - if (object instanceof $root.Records.UserPermission) + AmIShareAdmin.fromObject = function fromObject(object) { + if (object instanceof $root.Records.AmIShareAdmin) return object; - 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)).unsigned = 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; + 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]); } - 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 UserPermission 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 Records.UserPermission + * @memberof Records.AmIShareAdmin * @static - * @param {Records.UserPermission} message UserPermission + * @param {Records.AmIShareAdmin} message AmIShareAdmin * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UserPermission.toObject = function toObject(message, options) { + AmIShareAdmin.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.expiration = options.longs === String ? "0" : 0; - if (options.bytes === String) - object.accountUid = ""; - else { - object.accountUid = []; - if (options.bytes !== Array) - object.accountUid = $util.newBuffer(object.accountUid); - } - object.timerNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; - object.rotateOnExpiration = false; + 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); } - 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 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 UserPermission to JSON. + * Converts this AmIShareAdmin to JSON. * @function toJSON - * @memberof Records.UserPermission + * @memberof Records.AmIShareAdmin * @instance * @returns {Object.} JSON object */ - UserPermission.prototype.toJSON = function toJSON() { + AmIShareAdmin.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 AmIShareAdmin * @function getTypeUrl - * @memberof Records.UserPermission + * @memberof Records.AmIShareAdmin * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UserPermission.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AmIShareAdmin.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.UserPermission"; + return typeUrlPrefix + "/Records.AmIShareAdmin"; }; - return UserPermission; + return AmIShareAdmin; })(); - Records.SharedFolderPermission = (function() { + Records.RecordShareUpdateRequest = (function() { /** - * Properties of a SharedFolderPermission. + * Properties of a RecordShareUpdateRequest. * @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 + * @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 SharedFolderPermission. + * Constructs a new RecordShareUpdateRequest. * @memberof Records - * @classdesc Represents a SharedFolderPermission. - * @implements ISharedFolderPermission + * @classdesc Represents a RecordShareUpdateRequest. + * @implements IRecordShareUpdateRequest * @constructor - * @param {Records.ISharedFolderPermission=} [properties] Properties to set + * @param {Records.IRecordShareUpdateRequest=} [properties] Properties to set */ - function SharedFolderPermission(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) @@ -175146,159 +175302,126 @@ 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 + * RecordShareUpdateRequest addSharedRecord. + * @member {Array.} addSharedRecord + * @memberof Records.RecordShareUpdateRequest * @instance */ - SharedFolderPermission.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RecordShareUpdateRequest.prototype.addSharedRecord = $util.emptyArray; /** - * SharedFolderPermission expiration. - * @member {number|Long} expiration - * @memberof Records.SharedFolderPermission + * RecordShareUpdateRequest updateSharedRecord. + * @member {Array.} updateSharedRecord + * @memberof Records.RecordShareUpdateRequest * @instance */ - SharedFolderPermission.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RecordShareUpdateRequest.prototype.updateSharedRecord = $util.emptyArray; /** - * SharedFolderPermission timerNotificationType. - * @member {Records.TimerNotificationType} timerNotificationType - * @memberof Records.SharedFolderPermission + * RecordShareUpdateRequest removeSharedRecord. + * @member {Array.} removeSharedRecord + * @memberof Records.RecordShareUpdateRequest * @instance */ - SharedFolderPermission.prototype.timerNotificationType = 0; + RecordShareUpdateRequest.prototype.removeSharedRecord = $util.emptyArray; /** - * SharedFolderPermission rotateOnExpiration. - * @member {boolean} rotateOnExpiration - * @memberof Records.SharedFolderPermission + * RecordShareUpdateRequest pt. + * @member {string} pt + * @memberof Records.RecordShareUpdateRequest * @instance */ - SharedFolderPermission.prototype.rotateOnExpiration = false; + RecordShareUpdateRequest.prototype.pt = ""; /** - * Creates a new SharedFolderPermission instance using the specified properties. + * Creates a new RecordShareUpdateRequest instance using the specified properties. * @function create - * @memberof Records.SharedFolderPermission + * @memberof Records.RecordShareUpdateRequest * @static - * @param {Records.ISharedFolderPermission=} [properties] Properties to set - * @returns {Records.SharedFolderPermission} SharedFolderPermission instance + * @param {Records.IRecordShareUpdateRequest=} [properties] Properties to set + * @returns {Records.RecordShareUpdateRequest} RecordShareUpdateRequest instance */ - SharedFolderPermission.create = function create(properties) { - return new SharedFolderPermission(properties); + RecordShareUpdateRequest.create = function create(properties) { + return new RecordShareUpdateRequest(properties); }; /** - * Encodes the specified SharedFolderPermission message. Does not implicitly {@link Records.SharedFolderPermission.verify|verify} messages. + * Encodes the specified RecordShareUpdateRequest message. Does not implicitly {@link Records.RecordShareUpdateRequest.verify|verify} messages. * @function encode - * @memberof Records.SharedFolderPermission + * @memberof Records.RecordShareUpdateRequest * @static - * @param {Records.ISharedFolderPermission} message SharedFolderPermission 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 */ - SharedFolderPermission.encode = function encode(message, writer) { + RecordShareUpdateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).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()).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()).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 SharedFolderPermission message, length delimited. Does not implicitly {@link Records.SharedFolderPermission.verify|verify} messages. + * Encodes the specified RecordShareUpdateRequest message, length delimited. Does not implicitly {@link Records.RecordShareUpdateRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Records.SharedFolderPermission + * @memberof Records.RecordShareUpdateRequest * @static - * @param {Records.ISharedFolderPermission} message SharedFolderPermission 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 */ - SharedFolderPermission.encodeDelimited = function encodeDelimited(message, writer) { + RecordShareUpdateRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderPermission message from the specified reader or buffer. + * Decodes a RecordShareUpdateRequest message from the specified reader or buffer. * @function decode - * @memberof Records.SharedFolderPermission + * @memberof Records.RecordShareUpdateRequest * @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 {Records.RecordShareUpdateRequest} RecordShareUpdateRequest * @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) { + RecordShareUpdateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordShareUpdateRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.sharedFolderUid = reader.bytes(); + if (!(message.addSharedRecord && message.addSharedRecord.length)) + message.addSharedRecord = []; + message.addSharedRecord.push($root.Records.SharedRecord.decode(reader, reader.uint32())); break; } case 2: { - message.resharable = reader.bool(); + if (!(message.updateSharedRecord && message.updateSharedRecord.length)) + message.updateSharedRecord = []; + message.updateSharedRecord.push($root.Records.SharedRecord.decode(reader, reader.uint32())); break; } case 3: { - message.editable = reader.bool(); + if (!(message.removeSharedRecord && message.removeSharedRecord.length)) + message.removeSharedRecord = []; + message.removeSharedRecord.push($root.Records.SharedRecord.decode(reader, reader.uint32())); 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.pt = reader.string(); break; } default: @@ -175310,247 +175433,211 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a SharedFolderPermission message from the specified reader or buffer, length delimited. + * Decodes a RecordShareUpdateRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.SharedFolderPermission + * @memberof Records.RecordShareUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.SharedFolderPermission} SharedFolderPermission + * @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 */ - SharedFolderPermission.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 SharedFolderPermission message. + * Verifies a RecordShareUpdateRequest message. * @function verify - * @memberof Records.SharedFolderPermission + * @memberof Records.RecordShareUpdateRequest * @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) { + RecordShareUpdateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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.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]); + if (error) + return "addSharedRecord." + error; } - if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) - if (typeof message.rotateOnExpiration !== "boolean") - return "rotateOnExpiration: boolean expected"; + } + 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]); + 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]); + 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 SharedFolderPermission 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 Records.SharedFolderPermission + * @memberof Records.RecordShareUpdateRequest * @static * @param {Object.} object Plain object - * @returns {Records.SharedFolderPermission} SharedFolderPermission + * @returns {Records.RecordShareUpdateRequest} RecordShareUpdateRequest */ - SharedFolderPermission.fromObject = function fromObject(object) { - if (object instanceof $root.Records.SharedFolderPermission) + RecordShareUpdateRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordShareUpdateRequest) return object; - 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)).unsigned = 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)).unsigned = 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.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]); } - 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); + 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]); + } + } + 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]); + } + } + if (object.pt != null) + message.pt = String(object.pt); return message; }; /** - * Creates a plain object from a SharedFolderPermission 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 Records.SharedFolderPermission + * @memberof Records.RecordShareUpdateRequest * @static - * @param {Records.SharedFolderPermission} message SharedFolderPermission + * @param {Records.RecordShareUpdateRequest} message RecordShareUpdateRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderPermission.toObject = function toObject(message, options) { + RecordShareUpdateRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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.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() : long; - } else - object.revision = options.longs === String ? "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() : long; - } else - object.expiration = options.longs === String ? "0" : 0; - object.timerNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; - object.rotateOnExpiration = false; + if (options.arrays || options.defaults) { + object.addSharedRecord = []; + object.updateSharedRecord = []; + object.removeSharedRecord = []; } - 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 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 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 (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); + } + 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); + } + 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); + } + if (message.pt != null && message.hasOwnProperty("pt")) + object.pt = message.pt; return object; }; /** - * Converts this SharedFolderPermission to JSON. + * Converts this RecordShareUpdateRequest to JSON. * @function toJSON - * @memberof Records.SharedFolderPermission + * @memberof Records.RecordShareUpdateRequest * @instance * @returns {Object.} JSON object */ - SharedFolderPermission.prototype.toJSON = function toJSON() { + RecordShareUpdateRequest.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 RecordShareUpdateRequest * @function getTypeUrl - * @memberof Records.SharedFolderPermission + * @memberof Records.RecordShareUpdateRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderPermission.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordShareUpdateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.SharedFolderPermission"; + return typeUrlPrefix + "/Records.RecordShareUpdateRequest"; }; - return SharedFolderPermission; + return RecordShareUpdateRequest; })(); - Records.RecordData = (function() { + Records.SharedRecord = (function() { /** - * Properties of a RecordData. + * Properties of a SharedRecord. * @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 + * @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 */ /** - * Constructs a new RecordData. + * Constructs a new SharedRecord. * @memberof Records - * @classdesc Represents a RecordData. - * @implements IRecordData + * @classdesc Represents a SharedRecord. + * @implements ISharedRecord * @constructor - * @param {Records.IRecordData=} [properties] Properties to set + * @param {Records.ISharedRecord=} [properties] Properties to set */ - function RecordData(properties) { - this.linkedRecordData = []; - this.fileId = []; + function SharedRecord(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -175558,263 +175645,243 @@ export const Records = $root.Records = (() => { } /** - * RecordData revision. - * @member {number|Long} revision - * @memberof Records.RecordData + * SharedRecord toUsername. + * @member {string} toUsername + * @memberof Records.SharedRecord * @instance */ - RecordData.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SharedRecord.prototype.toUsername = ""; /** - * RecordData version. - * @member {number} version - * @memberof Records.RecordData + * SharedRecord recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.SharedRecord * @instance */ - RecordData.prototype.version = 0; + SharedRecord.prototype.recordUid = $util.newBuffer([]); /** - * RecordData shared. - * @member {boolean} shared - * @memberof Records.RecordData + * SharedRecord recordKey. + * @member {Uint8Array} recordKey + * @memberof Records.SharedRecord * @instance */ - RecordData.prototype.shared = false; + SharedRecord.prototype.recordKey = $util.newBuffer([]); /** - * RecordData encryptedRecordData. - * @member {string} encryptedRecordData - * @memberof Records.RecordData + * SharedRecord sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Records.SharedRecord * @instance */ - RecordData.prototype.encryptedRecordData = ""; + SharedRecord.prototype.sharedFolderUid = $util.newBuffer([]); /** - * RecordData encryptedExtraData. - * @member {string} encryptedExtraData - * @memberof Records.RecordData + * SharedRecord teamUid. + * @member {Uint8Array} teamUid + * @memberof Records.SharedRecord * @instance */ - RecordData.prototype.encryptedExtraData = ""; + SharedRecord.prototype.teamUid = $util.newBuffer([]); /** - * RecordData clientModifiedTime. - * @member {number|Long} clientModifiedTime - * @memberof Records.RecordData + * SharedRecord editable. + * @member {boolean} editable + * @memberof Records.SharedRecord * @instance */ - RecordData.prototype.clientModifiedTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SharedRecord.prototype.editable = false; /** - * RecordData nonSharedData. - * @member {string} nonSharedData - * @memberof Records.RecordData + * SharedRecord shareable. + * @member {boolean} shareable + * @memberof Records.SharedRecord * @instance */ - RecordData.prototype.nonSharedData = ""; + SharedRecord.prototype.shareable = false; /** - * RecordData linkedRecordData. - * @member {Array.} linkedRecordData - * @memberof Records.RecordData - * @instance - */ - RecordData.prototype.linkedRecordData = $util.emptyArray; - - /** - * RecordData fileId. - * @member {Array.} fileId - * @memberof Records.RecordData + * SharedRecord transfer. + * @member {boolean} transfer + * @memberof Records.SharedRecord * @instance */ - RecordData.prototype.fileId = $util.emptyArray; + SharedRecord.prototype.transfer = false; /** - * RecordData fileSize. - * @member {number|Long} fileSize - * @memberof Records.RecordData + * SharedRecord useEccKey. + * @member {boolean} useEccKey + * @memberof Records.SharedRecord * @instance */ - RecordData.prototype.fileSize = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SharedRecord.prototype.useEccKey = false; /** - * RecordData thumbnailSize. - * @member {number|Long} thumbnailSize - * @memberof Records.RecordData + * SharedRecord removeVaultData. + * @member {boolean} removeVaultData + * @memberof Records.SharedRecord * @instance */ - RecordData.prototype.thumbnailSize = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SharedRecord.prototype.removeVaultData = false; /** - * RecordData recordKeyType. - * @member {Records.RecordKeyType} recordKeyType - * @memberof Records.RecordData + * SharedRecord expiration. + * @member {number|Long} expiration + * @memberof Records.SharedRecord * @instance */ - RecordData.prototype.recordKeyType = 0; + SharedRecord.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * RecordData recordKey. - * @member {Uint8Array} recordKey - * @memberof Records.RecordData + * SharedRecord timerNotificationType. + * @member {Records.TimerNotificationType} timerNotificationType + * @memberof Records.SharedRecord * @instance */ - RecordData.prototype.recordKey = $util.newBuffer([]); + SharedRecord.prototype.timerNotificationType = 0; /** - * RecordData recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.RecordData + * SharedRecord rotateOnExpiration. + * @member {boolean} rotateOnExpiration + * @memberof Records.SharedRecord * @instance */ - RecordData.prototype.recordUid = $util.newBuffer([]); + SharedRecord.prototype.rotateOnExpiration = false; /** - * Creates a new RecordData instance using the specified properties. + * Creates a new SharedRecord instance using the specified properties. * @function create - * @memberof Records.RecordData + * @memberof Records.SharedRecord * @static - * @param {Records.IRecordData=} [properties] Properties to set - * @returns {Records.RecordData} RecordData instance + * @param {Records.ISharedRecord=} [properties] Properties to set + * @returns {Records.SharedRecord} SharedRecord instance */ - RecordData.create = function create(properties) { - return new RecordData(properties); + SharedRecord.create = function create(properties) { + return new SharedRecord(properties); }; /** - * Encodes the specified RecordData message. Does not implicitly {@link Records.RecordData.verify|verify} messages. + * Encodes the specified SharedRecord message. Does not implicitly {@link Records.SharedRecord.verify|verify} messages. * @function encode - * @memberof Records.RecordData + * @memberof Records.SharedRecord * @static - * @param {Records.IRecordData} message RecordData 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 */ - RecordData.encode = function encode(message, writer) { + SharedRecord.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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.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 14, wireType 2 =*/114).bytes(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 RecordData message, length delimited. Does not implicitly {@link Records.RecordData.verify|verify} messages. + * Encodes the specified SharedRecord message, length delimited. Does not implicitly {@link Records.SharedRecord.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordData + * @memberof Records.SharedRecord * @static - * @param {Records.IRecordData} message RecordData 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 */ - RecordData.encodeDelimited = function encodeDelimited(message, writer) { + SharedRecord.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordData message from the specified reader or buffer. + * Decodes a SharedRecord message from the specified reader or buffer. * @function decode - * @memberof Records.RecordData + * @memberof Records.SharedRecord * @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 {Records.SharedRecord} SharedRecord * @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) { + SharedRecord.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.SharedRecord(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.revision = reader.int64(); + message.toUsername = reader.string(); break; } case 2: { - message.version = reader.int32(); + message.recordUid = reader.bytes(); break; } case 3: { - message.shared = reader.bool(); + message.recordKey = reader.bytes(); break; } case 4: { - message.encryptedRecordData = reader.string(); + message.sharedFolderUid = reader.bytes(); break; } case 5: { - message.encryptedExtraData = reader.string(); + message.teamUid = reader.bytes(); break; } case 6: { - message.clientModifiedTime = reader.int64(); + message.editable = reader.bool(); break; } case 7: { - message.nonSharedData = reader.string(); + message.shareable = reader.bool(); break; } case 8: { - if (!(message.linkedRecordData && message.linkedRecordData.length)) - message.linkedRecordData = []; - message.linkedRecordData.push($root.Records.RecordData.decode(reader, reader.uint32())); + message.transfer = reader.bool(); break; } case 9: { - if (!(message.fileId && message.fileId.length)) - message.fileId = []; - message.fileId.push(reader.bytes()); + message.useEccKey = reader.bool(); break; } case 10: { - message.fileSize = reader.int64(); + message.removeVaultData = reader.bool(); break; } case 11: { - message.thumbnailSize = reader.int64(); + message.expiration = reader.int64(); break; } case 12: { - message.recordKeyType = reader.int32(); + message.timerNotificationType = reader.int32(); break; } case 13: { - message.recordKey = reader.bytes(); - break; - } - case 14: { - message.recordUid = reader.bytes(); + message.rotateOnExpiration = reader.bool(); break; } default: @@ -175826,268 +175893,180 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordData message from the specified reader or buffer, length delimited. + * Decodes a SharedRecord message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordData + * @memberof Records.SharedRecord * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordData} RecordData + * @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 */ - RecordData.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 RecordData message. + * Verifies a SharedRecord message. * @function verify - * @memberof Records.RecordData + * @memberof Records.SharedRecord * @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) { + SharedRecord.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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]); - 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) { + 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 "recordKeyType: enum value expected"; + return "timerNotificationType: 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.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) + if (typeof message.rotateOnExpiration !== "boolean") + return "rotateOnExpiration: boolean expected"; return null; }; /** - * Creates a RecordData 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 Records.RecordData + * @memberof Records.SharedRecord * @static * @param {Object.} object Plain object - * @returns {Records.RecordData} RecordData + * @returns {Records.SharedRecord} SharedRecord */ - RecordData.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordData) + SharedRecord.fromObject = function fromObject(object) { + if (object instanceof $root.Records.SharedRecord) return object; - let message = new $root.Records.RecordData(); - if (object.revision != null) - if ($util.Long) - (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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)).unsigned = 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]); - } - } - 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)).unsigned = 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) + 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.thumbnailSize = $util.Long.fromValue(object.thumbnailSize)).unsigned = 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) { + (message.expiration = $util.Long.fromValue(object.expiration)).unsigned = 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.recordKeyType === "number") { - message.recordKeyType = object.recordKeyType; + if (typeof object.timerNotificationType === "number") { + message.timerNotificationType = object.timerNotificationType; break; } break; - case "NO_KEY": + case "NOTIFICATION_OFF": case 0: - message.recordKeyType = 0; + message.timerNotificationType = 0; break; - case "ENCRYPTED_BY_DATA_KEY": + case "NOTIFY_OWNER": case 1: - message.recordKeyType = 1; + message.timerNotificationType = 1; break; - case "ENCRYPTED_BY_PUBLIC_KEY": + case "NOTIFY_PRIVILEGED_USERS": 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; + message.timerNotificationType = 2; 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; + if (object.rotateOnExpiration != null) + message.rotateOnExpiration = Boolean(object.rotateOnExpiration); return message; }; /** - * Creates a plain object from a RecordData 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 Records.RecordData + * @memberof Records.SharedRecord * @static - * @param {Records.RecordData} message RecordData + * @param {Records.SharedRecord} message SharedRecord * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordData.toObject = function toObject(message, options) { + SharedRecord.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.revision = options.longs === String ? "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() : long; - } else - object.clientModifiedTime = options.longs === String ? "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() : long; - } else - object.fileSize = options.longs === String ? "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() : long; - } else - object.thumbnailSize = options.longs === String ? "0" : 0; - object.recordKeyType = options.enums === String ? "NO_KEY" : 0; + 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 { @@ -176096,114 +176075,116 @@ export const Records = $root.Records = (() => { object.recordKey = $util.newBuffer(object.recordKey); } 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); } + 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() : long; + } else + object.expiration = options.longs === String ? "0" : 0; + object.timerNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; + object.rotateOnExpiration = false; } - if (message.revision != null && message.hasOwnProperty("revision")) - 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 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); - } - 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 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 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.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 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 RecordData to JSON. + * Converts this SharedRecord to JSON. * @function toJSON - * @memberof Records.RecordData + * @memberof Records.SharedRecord * @instance * @returns {Object.} JSON object */ - RecordData.prototype.toJSON = function toJSON() { + SharedRecord.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 SharedRecord * @function getTypeUrl - * @memberof Records.RecordData + * @memberof Records.SharedRecord * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordData"; + return typeUrlPrefix + "/Records.SharedRecord"; }; - return RecordData; + return SharedRecord; })(); - Records.RecordDataWithAccessInfo = (function() { + Records.RecordShareUpdateResponse = (function() { /** - * Properties of a RecordDataWithAccessInfo. + * Properties of a RecordShareUpdateResponse. * @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 + * @interface IRecordShareUpdateResponse + * @property {Array.|null} [addSharedRecordStatus] RecordShareUpdateResponse addSharedRecordStatus + * @property {Array.|null} [updateSharedRecordStatus] RecordShareUpdateResponse updateSharedRecordStatus + * @property {Array.|null} [removeSharedRecordStatus] RecordShareUpdateResponse removeSharedRecordStatus */ /** - * Constructs a new RecordDataWithAccessInfo. + * Constructs a new RecordShareUpdateResponse. * @memberof Records - * @classdesc Represents a RecordDataWithAccessInfo. - * @implements IRecordDataWithAccessInfo + * @classdesc Represents a RecordShareUpdateResponse. + * @implements IRecordShareUpdateResponse * @constructor - * @param {Records.IRecordDataWithAccessInfo=} [properties] Properties to set + * @param {Records.IRecordShareUpdateResponse=} [properties] Properties to set */ - function RecordDataWithAccessInfo(properties) { - this.userPermission = []; - this.sharedFolderPermission = []; + 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) @@ -176211,123 +176192,112 @@ export const Records = $root.Records = (() => { } /** - * RecordDataWithAccessInfo recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.RecordDataWithAccessInfo - * @instance - */ - RecordDataWithAccessInfo.prototype.recordUid = $util.newBuffer([]); - - /** - * RecordDataWithAccessInfo recordData. - * @member {Records.IRecordData|null|undefined} recordData - * @memberof Records.RecordDataWithAccessInfo + * RecordShareUpdateResponse addSharedRecordStatus. + * @member {Array.} addSharedRecordStatus + * @memberof Records.RecordShareUpdateResponse * @instance */ - RecordDataWithAccessInfo.prototype.recordData = null; + RecordShareUpdateResponse.prototype.addSharedRecordStatus = $util.emptyArray; /** - * RecordDataWithAccessInfo userPermission. - * @member {Array.} userPermission - * @memberof Records.RecordDataWithAccessInfo + * RecordShareUpdateResponse updateSharedRecordStatus. + * @member {Array.} updateSharedRecordStatus + * @memberof Records.RecordShareUpdateResponse * @instance */ - RecordDataWithAccessInfo.prototype.userPermission = $util.emptyArray; + RecordShareUpdateResponse.prototype.updateSharedRecordStatus = $util.emptyArray; /** - * RecordDataWithAccessInfo sharedFolderPermission. - * @member {Array.} sharedFolderPermission - * @memberof Records.RecordDataWithAccessInfo + * RecordShareUpdateResponse removeSharedRecordStatus. + * @member {Array.} removeSharedRecordStatus + * @memberof Records.RecordShareUpdateResponse * @instance */ - RecordDataWithAccessInfo.prototype.sharedFolderPermission = $util.emptyArray; + RecordShareUpdateResponse.prototype.removeSharedRecordStatus = $util.emptyArray; /** - * Creates a new RecordDataWithAccessInfo instance using the specified properties. + * Creates a new RecordShareUpdateResponse instance using the specified properties. * @function create - * @memberof Records.RecordDataWithAccessInfo + * @memberof Records.RecordShareUpdateResponse * @static - * @param {Records.IRecordDataWithAccessInfo=} [properties] Properties to set - * @returns {Records.RecordDataWithAccessInfo} RecordDataWithAccessInfo instance + * @param {Records.IRecordShareUpdateResponse=} [properties] Properties to set + * @returns {Records.RecordShareUpdateResponse} RecordShareUpdateResponse instance */ - RecordDataWithAccessInfo.create = function create(properties) { - return new RecordDataWithAccessInfo(properties); + RecordShareUpdateResponse.create = function create(properties) { + return new RecordShareUpdateResponse(properties); }; /** - * Encodes the specified RecordDataWithAccessInfo message. Does not implicitly {@link Records.RecordDataWithAccessInfo.verify|verify} messages. + * Encodes the specified RecordShareUpdateResponse message. Does not implicitly {@link Records.RecordShareUpdateResponse.verify|verify} messages. * @function encode - * @memberof Records.RecordDataWithAccessInfo + * @memberof Records.RecordShareUpdateResponse * @static - * @param {Records.IRecordDataWithAccessInfo} message RecordDataWithAccessInfo 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 */ - RecordDataWithAccessInfo.encode = function encode(message, writer) { + RecordShareUpdateResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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()).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()).ldelim(); + 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()).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()).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()).ldelim(); return writer; }; /** - * Encodes the specified RecordDataWithAccessInfo message, length delimited. Does not implicitly {@link Records.RecordDataWithAccessInfo.verify|verify} messages. + * Encodes the specified RecordShareUpdateResponse message, length delimited. Does not implicitly {@link Records.RecordShareUpdateResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordDataWithAccessInfo + * @memberof Records.RecordShareUpdateResponse * @static - * @param {Records.IRecordDataWithAccessInfo} message RecordDataWithAccessInfo 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 */ - RecordDataWithAccessInfo.encodeDelimited = function encodeDelimited(message, writer) { + RecordShareUpdateResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordDataWithAccessInfo message from the specified reader or buffer. + * Decodes a RecordShareUpdateResponse message from the specified reader or buffer. * @function decode - * @memberof Records.RecordDataWithAccessInfo + * @memberof Records.RecordShareUpdateResponse * @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 {Records.RecordShareUpdateResponse} RecordShareUpdateResponse * @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) { + RecordShareUpdateResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordShareUpdateResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + if (!(message.addSharedRecordStatus && message.addSharedRecordStatus.length)) + message.addSharedRecordStatus = []; + message.addSharedRecordStatus.push($root.Records.SharedRecordStatus.decode(reader, reader.uint32())); break; } case 2: { - message.recordData = $root.Records.RecordData.decode(reader, reader.uint32()); + if (!(message.updateSharedRecordStatus && message.updateSharedRecordStatus.length)) + message.updateSharedRecordStatus = []; + message.updateSharedRecordStatus.push($root.Records.SharedRecordStatus.decode(reader, reader.uint32())); break; } case 3: { - if (!(message.userPermission && message.userPermission.length)) - message.userPermission = []; - message.userPermission.push($root.Records.UserPermission.decode(reader, reader.uint32())); - break; - } - case 4: { - if (!(message.sharedFolderPermission && message.sharedFolderPermission.length)) - message.sharedFolderPermission = []; - message.sharedFolderPermission.push($root.Records.SharedFolderPermission.decode(reader, reader.uint32())); + if (!(message.removeSharedRecordStatus && message.removeSharedRecordStatus.length)) + message.removeSharedRecordStatus = []; + message.removeSharedRecordStatus.push($root.Records.SharedRecordStatus.decode(reader, reader.uint32())); break; } default: @@ -176339,200 +176309,193 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordDataWithAccessInfo message from the specified reader or buffer, length delimited. + * Decodes a RecordShareUpdateResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordDataWithAccessInfo + * @memberof Records.RecordShareUpdateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordDataWithAccessInfo} RecordDataWithAccessInfo + * @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 */ - RecordDataWithAccessInfo.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 RecordDataWithAccessInfo message. + * Verifies a RecordShareUpdateResponse message. * @function verify - * @memberof Records.RecordDataWithAccessInfo + * @memberof Records.RecordShareUpdateResponse * @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) { + RecordShareUpdateResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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); - if (error) - return "recordData." + error; + 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]); + if (error) + return "addSharedRecordStatus." + 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]); + 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]); if (error) - return "userPermission." + error; + return "updateSharedRecordStatus." + 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]); + 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]); if (error) - return "sharedFolderPermission." + error; + return "removeSharedRecordStatus." + error; } } return null; }; /** - * Creates a RecordDataWithAccessInfo 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 Records.RecordDataWithAccessInfo + * @memberof Records.RecordShareUpdateResponse * @static * @param {Object.} object Plain object - * @returns {Records.RecordDataWithAccessInfo} RecordDataWithAccessInfo + * @returns {Records.RecordShareUpdateResponse} RecordShareUpdateResponse */ - RecordDataWithAccessInfo.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordDataWithAccessInfo) + RecordShareUpdateResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordShareUpdateResponse) return object; - 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); + 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]); + } } - 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]); + 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]); } } - 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]); + 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]); } } return message; }; /** - * Creates a plain object from a RecordDataWithAccessInfo 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 Records.RecordDataWithAccessInfo + * @memberof Records.RecordShareUpdateResponse * @static - * @param {Records.RecordDataWithAccessInfo} message RecordDataWithAccessInfo + * @param {Records.RecordShareUpdateResponse} message RecordShareUpdateResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordDataWithAccessInfo.toObject = function toObject(message, options) { + RecordShareUpdateResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.arrays || options.defaults) { - object.userPermission = []; - object.sharedFolderPermission = []; + object.addSharedRecordStatus = []; + object.updateSharedRecordStatus = []; + object.removeSharedRecordStatus = []; } - if (options.defaults) { - if (options.bytes === String) - object.recordUid = ""; - else { - object.recordUid = []; - if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); - } - object.recordData = null; + 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); } - 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); - 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); + 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); } - 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); + 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); } return object; }; /** - * Converts this RecordDataWithAccessInfo to JSON. + * Converts this RecordShareUpdateResponse to JSON. * @function toJSON - * @memberof Records.RecordDataWithAccessInfo + * @memberof Records.RecordShareUpdateResponse * @instance * @returns {Object.} JSON object */ - RecordDataWithAccessInfo.prototype.toJSON = function toJSON() { + RecordShareUpdateResponse.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 RecordShareUpdateResponse * @function getTypeUrl - * @memberof Records.RecordDataWithAccessInfo + * @memberof Records.RecordShareUpdateResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordDataWithAccessInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordShareUpdateResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordDataWithAccessInfo"; + return typeUrlPrefix + "/Records.RecordShareUpdateResponse"; }; - return RecordDataWithAccessInfo; + return RecordShareUpdateResponse; })(); - Records.GetRecordDataWithAccessInfoResponse = (function() { + Records.SharedRecordStatus = (function() { /** - * Properties of a GetRecordDataWithAccessInfoResponse. + * Properties of a SharedRecordStatus. * @memberof Records - * @interface IGetRecordDataWithAccessInfoResponse - * @property {Array.|null} [recordDataWithAccessInfo] GetRecordDataWithAccessInfoResponse recordDataWithAccessInfo - * @property {Array.|null} [noPermissionRecordUid] GetRecordDataWithAccessInfoResponse noPermissionRecordUid + * @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 GetRecordDataWithAccessInfoResponse. + * Constructs a new SharedRecordStatus. * @memberof Records - * @classdesc Represents a GetRecordDataWithAccessInfoResponse. - * @implements IGetRecordDataWithAccessInfoResponse + * @classdesc Represents a SharedRecordStatus. + * @implements ISharedRecordStatus * @constructor - * @param {Records.IGetRecordDataWithAccessInfoResponse=} [properties] Properties to set + * @param {Records.ISharedRecordStatus=} [properties] Properties to set */ - function GetRecordDataWithAccessInfoResponse(properties) { - this.recordDataWithAccessInfo = []; - this.noPermissionRecordUid = []; + function SharedRecordStatus(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -176540,95 +176503,117 @@ export const Records = $root.Records = (() => { } /** - * GetRecordDataWithAccessInfoResponse recordDataWithAccessInfo. - * @member {Array.} recordDataWithAccessInfo - * @memberof Records.GetRecordDataWithAccessInfoResponse + * SharedRecordStatus recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.SharedRecordStatus * @instance */ - GetRecordDataWithAccessInfoResponse.prototype.recordDataWithAccessInfo = $util.emptyArray; + SharedRecordStatus.prototype.recordUid = $util.newBuffer([]); /** - * GetRecordDataWithAccessInfoResponse noPermissionRecordUid. - * @member {Array.} noPermissionRecordUid - * @memberof Records.GetRecordDataWithAccessInfoResponse + * SharedRecordStatus status. + * @member {string} status + * @memberof Records.SharedRecordStatus * @instance */ - GetRecordDataWithAccessInfoResponse.prototype.noPermissionRecordUid = $util.emptyArray; + SharedRecordStatus.prototype.status = ""; /** - * Creates a new GetRecordDataWithAccessInfoResponse instance using the specified properties. + * SharedRecordStatus message. + * @member {string} message + * @memberof Records.SharedRecordStatus + * @instance + */ + SharedRecordStatus.prototype.message = ""; + + /** + * SharedRecordStatus username. + * @member {string} username + * @memberof Records.SharedRecordStatus + * @instance + */ + SharedRecordStatus.prototype.username = ""; + + /** + * Creates a new SharedRecordStatus instance using the specified properties. * @function create - * @memberof Records.GetRecordDataWithAccessInfoResponse + * @memberof Records.SharedRecordStatus * @static - * @param {Records.IGetRecordDataWithAccessInfoResponse=} [properties] Properties to set - * @returns {Records.GetRecordDataWithAccessInfoResponse} GetRecordDataWithAccessInfoResponse instance + * @param {Records.ISharedRecordStatus=} [properties] Properties to set + * @returns {Records.SharedRecordStatus} SharedRecordStatus instance */ - GetRecordDataWithAccessInfoResponse.create = function create(properties) { - return new GetRecordDataWithAccessInfoResponse(properties); + SharedRecordStatus.create = function create(properties) { + return new SharedRecordStatus(properties); }; /** - * Encodes the specified GetRecordDataWithAccessInfoResponse message. Does not implicitly {@link Records.GetRecordDataWithAccessInfoResponse.verify|verify} messages. + * Encodes the specified SharedRecordStatus message. Does not implicitly {@link Records.SharedRecordStatus.verify|verify} messages. * @function encode - * @memberof Records.GetRecordDataWithAccessInfoResponse + * @memberof Records.SharedRecordStatus * @static - * @param {Records.IGetRecordDataWithAccessInfoResponse} message GetRecordDataWithAccessInfoResponse 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 */ - GetRecordDataWithAccessInfoResponse.encode = function encode(message, writer) { + SharedRecordStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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.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 GetRecordDataWithAccessInfoResponse message, length delimited. Does not implicitly {@link Records.GetRecordDataWithAccessInfoResponse.verify|verify} messages. + * Encodes the specified SharedRecordStatus message, length delimited. Does not implicitly {@link Records.SharedRecordStatus.verify|verify} messages. * @function encodeDelimited - * @memberof Records.GetRecordDataWithAccessInfoResponse + * @memberof Records.SharedRecordStatus * @static - * @param {Records.IGetRecordDataWithAccessInfoResponse} message GetRecordDataWithAccessInfoResponse 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 */ - GetRecordDataWithAccessInfoResponse.encodeDelimited = function encodeDelimited(message, writer) { + SharedRecordStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetRecordDataWithAccessInfoResponse message from the specified reader or buffer. + * Decodes a SharedRecordStatus message from the specified reader or buffer. * @function decode - * @memberof Records.GetRecordDataWithAccessInfoResponse + * @memberof Records.SharedRecordStatus * @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 {Records.SharedRecordStatus} SharedRecordStatus * @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) { + SharedRecordStatus.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.SharedRecordStatus(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.recordDataWithAccessInfo && message.recordDataWithAccessInfo.length)) - message.recordDataWithAccessInfo = []; - message.recordDataWithAccessInfo.push($root.Records.RecordDataWithAccessInfo.decode(reader, reader.uint32())); + message.recordUid = reader.bytes(); break; } case 2: { - if (!(message.noPermissionRecordUid && message.noPermissionRecordUid.length)) - message.noPermissionRecordUid = []; - message.noPermissionRecordUid.push(reader.bytes()); + message.status = reader.string(); + break; + } + case 3: { + message.message = reader.string(); + break; + } + case 4: { + message.username = reader.string(); break; } default: @@ -176640,181 +176625,158 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a GetRecordDataWithAccessInfoResponse message from the specified reader or buffer, length delimited. + * Decodes a SharedRecordStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.GetRecordDataWithAccessInfoResponse + * @memberof Records.SharedRecordStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.GetRecordDataWithAccessInfoResponse} GetRecordDataWithAccessInfoResponse + * @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 */ - GetRecordDataWithAccessInfoResponse.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 GetRecordDataWithAccessInfoResponse message. + * Verifies a SharedRecordStatus message. * @function verify - * @memberof Records.GetRecordDataWithAccessInfoResponse + * @memberof Records.SharedRecordStatus * @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) { + SharedRecordStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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]); - 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"; - } + 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 GetRecordDataWithAccessInfoResponse 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 Records.GetRecordDataWithAccessInfoResponse + * @memberof Records.SharedRecordStatus * @static * @param {Object.} object Plain object - * @returns {Records.GetRecordDataWithAccessInfoResponse} GetRecordDataWithAccessInfoResponse + * @returns {Records.SharedRecordStatus} SharedRecordStatus */ - GetRecordDataWithAccessInfoResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Records.GetRecordDataWithAccessInfoResponse) + SharedRecordStatus.fromObject = function fromObject(object) { + if (object instanceof $root.Records.SharedRecordStatus) return object; - 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]); - } - } - 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]; - } + 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 GetRecordDataWithAccessInfoResponse 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 Records.GetRecordDataWithAccessInfoResponse + * @memberof Records.SharedRecordStatus * @static - * @param {Records.GetRecordDataWithAccessInfoResponse} message GetRecordDataWithAccessInfoResponse + * @param {Records.SharedRecordStatus} message SharedRecordStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetRecordDataWithAccessInfoResponse.toObject = function toObject(message, options) { + SharedRecordStatus.toObject = function toObject(message, options) { if (!options) options = {}; 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); - } - 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 (options.defaults) { + 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.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 GetRecordDataWithAccessInfoResponse to JSON. + * Converts this SharedRecordStatus to JSON. * @function toJSON - * @memberof Records.GetRecordDataWithAccessInfoResponse + * @memberof Records.SharedRecordStatus * @instance * @returns {Object.} JSON object */ - GetRecordDataWithAccessInfoResponse.prototype.toJSON = function toJSON() { + SharedRecordStatus.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 SharedRecordStatus * @function getTypeUrl - * @memberof Records.GetRecordDataWithAccessInfoResponse + * @memberof Records.SharedRecordStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetRecordDataWithAccessInfoResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedRecordStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.GetRecordDataWithAccessInfoResponse"; + return typeUrlPrefix + "/Records.SharedRecordStatus"; }; - 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 SharedRecordStatus; })(); - Records.IsObjectShareAdmin = (function() { + Records.GetRecordPermissionsRequest = (function() { /** - * Properties of an IsObjectShareAdmin. + * Properties of a GetRecordPermissionsRequest. * @memberof Records - * @interface IIsObjectShareAdmin - * @property {Uint8Array|null} [uid] IsObjectShareAdmin uid - * @property {boolean|null} [isAdmin] IsObjectShareAdmin isAdmin - * @property {Records.CheckShareAdminObjectType|null} [objectType] IsObjectShareAdmin objectType + * @interface IGetRecordPermissionsRequest + * @property {Array.|null} [recordUids] GetRecordPermissionsRequest recordUids + * @property {boolean|null} [isShareAdmin] GetRecordPermissionsRequest isShareAdmin */ /** - * Constructs a new IsObjectShareAdmin. + * Constructs a new GetRecordPermissionsRequest. * @memberof Records - * @classdesc Represents an IsObjectShareAdmin. - * @implements IIsObjectShareAdmin + * @classdesc Represents a GetRecordPermissionsRequest. + * @implements IGetRecordPermissionsRequest * @constructor - * @param {Records.IIsObjectShareAdmin=} [properties] Properties to set + * @param {Records.IGetRecordPermissionsRequest=} [properties] Properties to set */ - function IsObjectShareAdmin(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) @@ -176822,103 +176784,92 @@ export const Records = $root.Records = (() => { } /** - * IsObjectShareAdmin uid. - * @member {Uint8Array} uid - * @memberof Records.IsObjectShareAdmin - * @instance - */ - IsObjectShareAdmin.prototype.uid = $util.newBuffer([]); - - /** - * IsObjectShareAdmin isAdmin. - * @member {boolean} isAdmin - * @memberof Records.IsObjectShareAdmin + * GetRecordPermissionsRequest recordUids. + * @member {Array.} recordUids + * @memberof Records.GetRecordPermissionsRequest * @instance */ - IsObjectShareAdmin.prototype.isAdmin = false; + GetRecordPermissionsRequest.prototype.recordUids = $util.emptyArray; /** - * IsObjectShareAdmin objectType. - * @member {Records.CheckShareAdminObjectType} objectType - * @memberof Records.IsObjectShareAdmin + * GetRecordPermissionsRequest isShareAdmin. + * @member {boolean} isShareAdmin + * @memberof Records.GetRecordPermissionsRequest * @instance */ - IsObjectShareAdmin.prototype.objectType = 0; + GetRecordPermissionsRequest.prototype.isShareAdmin = false; /** - * Creates a new IsObjectShareAdmin instance using the specified properties. + * Creates a new GetRecordPermissionsRequest instance using the specified properties. * @function create - * @memberof Records.IsObjectShareAdmin + * @memberof Records.GetRecordPermissionsRequest * @static - * @param {Records.IIsObjectShareAdmin=} [properties] Properties to set - * @returns {Records.IsObjectShareAdmin} IsObjectShareAdmin instance + * @param {Records.IGetRecordPermissionsRequest=} [properties] Properties to set + * @returns {Records.GetRecordPermissionsRequest} GetRecordPermissionsRequest instance */ - IsObjectShareAdmin.create = function create(properties) { - return new IsObjectShareAdmin(properties); + GetRecordPermissionsRequest.create = function create(properties) { + return new GetRecordPermissionsRequest(properties); }; /** - * Encodes the specified IsObjectShareAdmin message. Does not implicitly {@link Records.IsObjectShareAdmin.verify|verify} messages. + * Encodes the specified GetRecordPermissionsRequest message. Does not implicitly {@link Records.GetRecordPermissionsRequest.verify|verify} messages. * @function encode - * @memberof Records.IsObjectShareAdmin + * @memberof Records.GetRecordPermissionsRequest * @static - * @param {Records.IIsObjectShareAdmin} message IsObjectShareAdmin 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 */ - IsObjectShareAdmin.encode = function encode(message, writer) { + GetRecordPermissionsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 IsObjectShareAdmin message, length delimited. Does not implicitly {@link Records.IsObjectShareAdmin.verify|verify} messages. + * Encodes the specified GetRecordPermissionsRequest message, length delimited. Does not implicitly {@link Records.GetRecordPermissionsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Records.IsObjectShareAdmin + * @memberof Records.GetRecordPermissionsRequest * @static - * @param {Records.IIsObjectShareAdmin} message IsObjectShareAdmin 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 */ - IsObjectShareAdmin.encodeDelimited = function encodeDelimited(message, writer) { + GetRecordPermissionsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an IsObjectShareAdmin message from the specified reader or buffer. + * Decodes a GetRecordPermissionsRequest message from the specified reader or buffer. * @function decode - * @memberof Records.IsObjectShareAdmin + * @memberof Records.GetRecordPermissionsRequest * @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 {Records.GetRecordPermissionsRequest} GetRecordPermissionsRequest * @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) { + GetRecordPermissionsRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.GetRecordPermissionsRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.uid = reader.bytes(); + if (!(message.recordUids && message.recordUids.length)) + message.recordUids = []; + message.recordUids.push(reader.bytes()); break; } case 2: { - message.isAdmin = reader.bool(); - break; - } - case 3: { - message.objectType = reader.int32(); + message.isShareAdmin = reader.bool(); break; } default: @@ -176930,173 +176881,147 @@ export const Records = $root.Records = (() => { }; /** - * Decodes an IsObjectShareAdmin message from the specified reader or buffer, length delimited. + * Decodes a GetRecordPermissionsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.IsObjectShareAdmin + * @memberof Records.GetRecordPermissionsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.IsObjectShareAdmin} IsObjectShareAdmin + * @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 */ - IsObjectShareAdmin.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 IsObjectShareAdmin message. + * Verifies a GetRecordPermissionsRequest message. * @function verify - * @memberof Records.IsObjectShareAdmin + * @memberof Records.GetRecordPermissionsRequest * @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) { + GetRecordPermissionsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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; - } + 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 IsObjectShareAdmin 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 Records.IsObjectShareAdmin + * @memberof Records.GetRecordPermissionsRequest * @static * @param {Object.} object Plain object - * @returns {Records.IsObjectShareAdmin} IsObjectShareAdmin + * @returns {Records.GetRecordPermissionsRequest} GetRecordPermissionsRequest */ - IsObjectShareAdmin.fromObject = function fromObject(object) { - if (object instanceof $root.Records.IsObjectShareAdmin) + GetRecordPermissionsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Records.GetRecordPermissionsRequest) return object; - 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.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 IsObjectShareAdmin 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 Records.IsObjectShareAdmin + * @memberof Records.GetRecordPermissionsRequest * @static - * @param {Records.IsObjectShareAdmin} message IsObjectShareAdmin + * @param {Records.GetRecordPermissionsRequest} message GetRecordPermissionsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - IsObjectShareAdmin.toObject = function toObject(message, options) { + GetRecordPermissionsRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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.isAdmin = false; - object.objectType = options.enums === String ? "CHECK_SA_INVALID_TYPE" : 0; + 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.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.isShareAdmin != null && message.hasOwnProperty("isShareAdmin")) + object.isShareAdmin = message.isShareAdmin; return object; }; /** - * Converts this IsObjectShareAdmin to JSON. + * Converts this GetRecordPermissionsRequest to JSON. * @function toJSON - * @memberof Records.IsObjectShareAdmin + * @memberof Records.GetRecordPermissionsRequest * @instance * @returns {Object.} JSON object */ - IsObjectShareAdmin.prototype.toJSON = function toJSON() { + GetRecordPermissionsRequest.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 GetRecordPermissionsRequest * @function getTypeUrl - * @memberof Records.IsObjectShareAdmin + * @memberof Records.GetRecordPermissionsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - IsObjectShareAdmin.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetRecordPermissionsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.IsObjectShareAdmin"; + return typeUrlPrefix + "/Records.GetRecordPermissionsRequest"; }; - return IsObjectShareAdmin; + return GetRecordPermissionsRequest; })(); - Records.AmIShareAdmin = (function() { + Records.GetRecordPermissionsResponse = (function() { /** - * Properties of an AmIShareAdmin. + * Properties of a GetRecordPermissionsResponse. * @memberof Records - * @interface IAmIShareAdmin - * @property {Array.|null} [isObjectShareAdmin] AmIShareAdmin isObjectShareAdmin + * @interface IGetRecordPermissionsResponse + * @property {Array.|null} [recordPermissions] GetRecordPermissionsResponse recordPermissions */ /** - * Constructs a new AmIShareAdmin. + * Constructs a new GetRecordPermissionsResponse. * @memberof Records - * @classdesc Represents an AmIShareAdmin. - * @implements IAmIShareAdmin + * @classdesc Represents a GetRecordPermissionsResponse. + * @implements IGetRecordPermissionsResponse * @constructor - * @param {Records.IAmIShareAdmin=} [properties] Properties to set + * @param {Records.IGetRecordPermissionsResponse=} [properties] Properties to set */ - function AmIShareAdmin(properties) { - this.isObjectShareAdmin = []; + function GetRecordPermissionsResponse(properties) { + this.recordPermissions = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -177104,78 +177029,78 @@ export const Records = $root.Records = (() => { } /** - * AmIShareAdmin isObjectShareAdmin. - * @member {Array.} isObjectShareAdmin - * @memberof Records.AmIShareAdmin + * GetRecordPermissionsResponse recordPermissions. + * @member {Array.} recordPermissions + * @memberof Records.GetRecordPermissionsResponse * @instance */ - AmIShareAdmin.prototype.isObjectShareAdmin = $util.emptyArray; + GetRecordPermissionsResponse.prototype.recordPermissions = $util.emptyArray; /** - * Creates a new AmIShareAdmin instance using the specified properties. + * Creates a new GetRecordPermissionsResponse instance using the specified properties. * @function create - * @memberof Records.AmIShareAdmin + * @memberof Records.GetRecordPermissionsResponse * @static - * @param {Records.IAmIShareAdmin=} [properties] Properties to set - * @returns {Records.AmIShareAdmin} AmIShareAdmin instance + * @param {Records.IGetRecordPermissionsResponse=} [properties] Properties to set + * @returns {Records.GetRecordPermissionsResponse} GetRecordPermissionsResponse instance */ - AmIShareAdmin.create = function create(properties) { - return new AmIShareAdmin(properties); + GetRecordPermissionsResponse.create = function create(properties) { + return new GetRecordPermissionsResponse(properties); }; /** - * Encodes the specified AmIShareAdmin message. Does not implicitly {@link Records.AmIShareAdmin.verify|verify} messages. + * Encodes the specified GetRecordPermissionsResponse message. Does not implicitly {@link Records.GetRecordPermissionsResponse.verify|verify} messages. * @function encode - * @memberof Records.AmIShareAdmin + * @memberof Records.GetRecordPermissionsResponse * @static - * @param {Records.IAmIShareAdmin} message AmIShareAdmin 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 */ - AmIShareAdmin.encode = function encode(message, writer) { + GetRecordPermissionsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).ldelim(); + 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()).ldelim(); return writer; }; /** - * Encodes the specified AmIShareAdmin message, length delimited. Does not implicitly {@link Records.AmIShareAdmin.verify|verify} messages. + * Encodes the specified GetRecordPermissionsResponse message, length delimited. Does not implicitly {@link Records.GetRecordPermissionsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Records.AmIShareAdmin + * @memberof Records.GetRecordPermissionsResponse * @static - * @param {Records.IAmIShareAdmin} message AmIShareAdmin 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 */ - AmIShareAdmin.encodeDelimited = function encodeDelimited(message, writer) { + GetRecordPermissionsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AmIShareAdmin message from the specified reader or buffer. + * Decodes a GetRecordPermissionsResponse message from the specified reader or buffer. * @function decode - * @memberof Records.AmIShareAdmin + * @memberof Records.GetRecordPermissionsResponse * @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 {Records.GetRecordPermissionsResponse} GetRecordPermissionsResponse * @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) { + GetRecordPermissionsResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.GetRecordPermissionsResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.isObjectShareAdmin && message.isObjectShareAdmin.length)) - message.isObjectShareAdmin = []; - message.isObjectShareAdmin.push($root.Records.IsObjectShareAdmin.decode(reader, reader.uint32())); + if (!(message.recordPermissions && message.recordPermissions.length)) + message.recordPermissions = []; + message.recordPermissions.push($root.Records.RecordPermission.decode(reader, reader.uint32())); break; } default: @@ -177187,145 +177112,143 @@ export const Records = $root.Records = (() => { }; /** - * Decodes an AmIShareAdmin message from the specified reader or buffer, length delimited. + * Decodes a GetRecordPermissionsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.AmIShareAdmin + * @memberof Records.GetRecordPermissionsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.AmIShareAdmin} AmIShareAdmin + * @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 */ - AmIShareAdmin.decodeDelimited = function decodeDelimited(reader) { + GetRecordPermissionsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AmIShareAdmin message. + * Verifies a GetRecordPermissionsResponse message. * @function verify - * @memberof Records.AmIShareAdmin + * @memberof Records.GetRecordPermissionsResponse * @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) { + GetRecordPermissionsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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]); + 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]); if (error) - return "isObjectShareAdmin." + error; + return "recordPermissions." + error; } } return null; }; /** - * Creates an AmIShareAdmin 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 Records.AmIShareAdmin + * @memberof Records.GetRecordPermissionsResponse * @static * @param {Object.} object Plain object - * @returns {Records.AmIShareAdmin} AmIShareAdmin + * @returns {Records.GetRecordPermissionsResponse} GetRecordPermissionsResponse */ - AmIShareAdmin.fromObject = function fromObject(object) { - if (object instanceof $root.Records.AmIShareAdmin) + GetRecordPermissionsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Records.GetRecordPermissionsResponse) return object; - 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]); + 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]); } } return message; }; /** - * Creates a plain object from an AmIShareAdmin 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 Records.AmIShareAdmin + * @memberof Records.GetRecordPermissionsResponse * @static - * @param {Records.AmIShareAdmin} message AmIShareAdmin + * @param {Records.GetRecordPermissionsResponse} message GetRecordPermissionsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AmIShareAdmin.toObject = function toObject(message, options) { + GetRecordPermissionsResponse.toObject = function toObject(message, options) { if (!options) options = {}; 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); + 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); } return object; }; /** - * Converts this AmIShareAdmin to JSON. + * Converts this GetRecordPermissionsResponse to JSON. * @function toJSON - * @memberof Records.AmIShareAdmin + * @memberof Records.GetRecordPermissionsResponse * @instance * @returns {Object.} JSON object */ - AmIShareAdmin.prototype.toJSON = function toJSON() { + GetRecordPermissionsResponse.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 GetRecordPermissionsResponse * @function getTypeUrl - * @memberof Records.AmIShareAdmin + * @memberof Records.GetRecordPermissionsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AmIShareAdmin.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetRecordPermissionsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.AmIShareAdmin"; + return typeUrlPrefix + "/Records.GetRecordPermissionsResponse"; }; - return AmIShareAdmin; + return GetRecordPermissionsResponse; })(); - Records.RecordShareUpdateRequest = (function() { + Records.RecordPermission = (function() { /** - * Properties of a RecordShareUpdateRequest. + * Properties of a RecordPermission. * @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 + * @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 RecordShareUpdateRequest. + * Constructs a new RecordPermission. * @memberof Records - * @classdesc Represents a RecordShareUpdateRequest. - * @implements IRecordShareUpdateRequest + * @classdesc Represents a RecordPermission. + * @implements IRecordPermission * @constructor - * @param {Records.IRecordShareUpdateRequest=} [properties] Properties to set + * @param {Records.IRecordPermission=} [properties] Properties to set */ - function RecordShareUpdateRequest(properties) { - this.addSharedRecord = []; - this.updateSharedRecord = []; - this.removeSharedRecord = []; + function RecordPermission(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -177333,126 +177256,131 @@ export const Records = $root.Records = (() => { } /** - * RecordShareUpdateRequest addSharedRecord. - * @member {Array.} addSharedRecord - * @memberof Records.RecordShareUpdateRequest + * RecordPermission recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.RecordPermission * @instance */ - RecordShareUpdateRequest.prototype.addSharedRecord = $util.emptyArray; + RecordPermission.prototype.recordUid = $util.newBuffer([]); /** - * RecordShareUpdateRequest updateSharedRecord. - * @member {Array.} updateSharedRecord - * @memberof Records.RecordShareUpdateRequest + * RecordPermission owner. + * @member {boolean} owner + * @memberof Records.RecordPermission * @instance */ - RecordShareUpdateRequest.prototype.updateSharedRecord = $util.emptyArray; + RecordPermission.prototype.owner = false; /** - * RecordShareUpdateRequest removeSharedRecord. - * @member {Array.} removeSharedRecord - * @memberof Records.RecordShareUpdateRequest + * RecordPermission canEdit. + * @member {boolean} canEdit + * @memberof Records.RecordPermission * @instance */ - RecordShareUpdateRequest.prototype.removeSharedRecord = $util.emptyArray; + RecordPermission.prototype.canEdit = false; /** - * RecordShareUpdateRequest pt. - * @member {string} pt - * @memberof Records.RecordShareUpdateRequest + * RecordPermission canShare. + * @member {boolean} canShare + * @memberof Records.RecordPermission * @instance */ - RecordShareUpdateRequest.prototype.pt = ""; + RecordPermission.prototype.canShare = false; /** - * Creates a new RecordShareUpdateRequest instance using the specified properties. + * 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 Records.RecordShareUpdateRequest + * @memberof Records.RecordPermission * @static - * @param {Records.IRecordShareUpdateRequest=} [properties] Properties to set - * @returns {Records.RecordShareUpdateRequest} RecordShareUpdateRequest instance + * @param {Records.IRecordPermission=} [properties] Properties to set + * @returns {Records.RecordPermission} RecordPermission instance */ - RecordShareUpdateRequest.create = function create(properties) { - return new RecordShareUpdateRequest(properties); + RecordPermission.create = function create(properties) { + return new RecordPermission(properties); }; /** - * Encodes the specified RecordShareUpdateRequest message. Does not implicitly {@link Records.RecordShareUpdateRequest.verify|verify} messages. + * Encodes the specified RecordPermission message. Does not implicitly {@link Records.RecordPermission.verify|verify} messages. * @function encode - * @memberof Records.RecordShareUpdateRequest + * @memberof Records.RecordPermission * @static - * @param {Records.IRecordShareUpdateRequest} message RecordShareUpdateRequest 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 */ - RecordShareUpdateRequest.encode = function encode(message, writer) { + RecordPermission.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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()).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()).ldelim(); - if (message.pt != null && Object.hasOwnProperty.call(message, "pt")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.pt); + 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 RecordShareUpdateRequest message, length delimited. Does not implicitly {@link Records.RecordShareUpdateRequest.verify|verify} messages. + * Encodes the specified RecordPermission message, length delimited. Does not implicitly {@link Records.RecordPermission.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordShareUpdateRequest + * @memberof Records.RecordPermission * @static - * @param {Records.IRecordShareUpdateRequest} message RecordShareUpdateRequest 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 */ - RecordShareUpdateRequest.encodeDelimited = function encodeDelimited(message, writer) { + RecordPermission.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordShareUpdateRequest message from the specified reader or buffer. + * Decodes a RecordPermission message from the specified reader or buffer. * @function decode - * @memberof Records.RecordShareUpdateRequest + * @memberof Records.RecordPermission * @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 {Records.RecordPermission} RecordPermission * @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) { + RecordPermission.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordPermission(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.addSharedRecord && message.addSharedRecord.length)) - message.addSharedRecord = []; - message.addSharedRecord.push($root.Records.SharedRecord.decode(reader, reader.uint32())); + message.recordUid = reader.bytes(); break; } case 2: { - if (!(message.updateSharedRecord && message.updateSharedRecord.length)) - message.updateSharedRecord = []; - message.updateSharedRecord.push($root.Records.SharedRecord.decode(reader, reader.uint32())); + message.owner = reader.bool(); break; } case 3: { - if (!(message.removeSharedRecord && message.removeSharedRecord.length)) - message.removeSharedRecord = []; - message.removeSharedRecord.push($root.Records.SharedRecord.decode(reader, reader.uint32())); + message.canEdit = reader.bool(); break; } case 4: { - message.pt = reader.string(); + message.canShare = reader.bool(); + break; + } + case 5: { + message.canTransfer = reader.bool(); break; } default: @@ -177464,211 +177392,167 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordShareUpdateRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordPermission message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordShareUpdateRequest + * @memberof Records.RecordPermission * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordShareUpdateRequest} RecordShareUpdateRequest + * @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 */ - RecordShareUpdateRequest.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 RecordShareUpdateRequest message. + * Verifies a RecordPermission message. * @function verify - * @memberof Records.RecordShareUpdateRequest + * @memberof Records.RecordPermission * @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) { + RecordPermission.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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]); - 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]); - 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]); - if (error) - return "removeSharedRecord." + error; - } - } - if (message.pt != null && message.hasOwnProperty("pt")) - if (!$util.isString(message.pt)) - return "pt: 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.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 RecordShareUpdateRequest 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 Records.RecordShareUpdateRequest + * @memberof Records.RecordPermission * @static * @param {Object.} object Plain object - * @returns {Records.RecordShareUpdateRequest} RecordShareUpdateRequest + * @returns {Records.RecordPermission} RecordPermission */ - RecordShareUpdateRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordShareUpdateRequest) + RecordPermission.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordPermission) return object; - 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]); - } - } - 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]); - } - } - 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]); - } - } - if (object.pt != null) - message.pt = String(object.pt); + 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 RecordShareUpdateRequest 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 Records.RecordShareUpdateRequest + * @memberof Records.RecordPermission * @static - * @param {Records.RecordShareUpdateRequest} message RecordShareUpdateRequest + * @param {Records.RecordPermission} message RecordPermission * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordShareUpdateRequest.toObject = function toObject(message, options) { + RecordPermission.toObject = function toObject(message, options) { if (!options) options = {}; 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); - } - 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); - } - 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); + 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.pt != null && message.hasOwnProperty("pt")) - object.pt = message.pt; + 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 RecordShareUpdateRequest to JSON. + * Converts this RecordPermission to JSON. * @function toJSON - * @memberof Records.RecordShareUpdateRequest + * @memberof Records.RecordPermission * @instance * @returns {Object.} JSON object */ - RecordShareUpdateRequest.prototype.toJSON = function toJSON() { + RecordPermission.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 RecordPermission * @function getTypeUrl - * @memberof Records.RecordShareUpdateRequest + * @memberof Records.RecordPermission * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordShareUpdateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordPermission.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordShareUpdateRequest"; + return typeUrlPrefix + "/Records.RecordPermission"; }; - return RecordShareUpdateRequest; + return RecordPermission; })(); - Records.SharedRecord = (function() { + Records.GetShareObjectsRequest = (function() { /** - * Properties of a SharedRecord. + * Properties of a GetShareObjectsRequest. * @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 + * @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 SharedRecord. + * Constructs a new GetShareObjectsRequest. * @memberof Records - * @classdesc Represents a SharedRecord. - * @implements ISharedRecord + * @classdesc Represents a GetShareObjectsRequest. + * @implements IGetShareObjectsRequest * @constructor - * @param {Records.ISharedRecord=} [properties] Properties to set + * @param {Records.IGetShareObjectsRequest=} [properties] Properties to set */ - function SharedRecord(properties) { + function GetShareObjectsRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -177676,245 +177560,119 @@ export const Records = $root.Records = (() => { } /** - * SharedRecord toUsername. - * @member {string} toUsername - * @memberof Records.SharedRecord + * GetShareObjectsRequest startWith. + * @member {string} startWith + * @memberof Records.GetShareObjectsRequest * @instance */ - SharedRecord.prototype.toUsername = ""; + GetShareObjectsRequest.prototype.startWith = ""; /** - * SharedRecord recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.SharedRecord + * GetShareObjectsRequest contains. + * @member {string} contains + * @memberof Records.GetShareObjectsRequest * @instance */ - SharedRecord.prototype.recordUid = $util.newBuffer([]); + GetShareObjectsRequest.prototype.contains = ""; /** - * SharedRecord recordKey. - * @member {Uint8Array} recordKey - * @memberof Records.SharedRecord + * GetShareObjectsRequest filtered. + * @member {boolean} filtered + * @memberof Records.GetShareObjectsRequest * @instance */ - SharedRecord.prototype.recordKey = $util.newBuffer([]); + GetShareObjectsRequest.prototype.filtered = false; /** - * SharedRecord sharedFolderUid. + * GetShareObjectsRequest sharedFolderUid. * @member {Uint8Array} sharedFolderUid - * @memberof Records.SharedRecord + * @memberof Records.GetShareObjectsRequest * @instance */ - SharedRecord.prototype.sharedFolderUid = $util.newBuffer([]); + GetShareObjectsRequest.prototype.sharedFolderUid = $util.newBuffer([]); /** - * SharedRecord teamUid. - * @member {Uint8Array} teamUid - * @memberof Records.SharedRecord - * @instance + * Creates a new GetShareObjectsRequest instance using the specified properties. + * @function create + * @memberof Records.GetShareObjectsRequest + * @static + * @param {Records.IGetShareObjectsRequest=} [properties] Properties to set + * @returns {Records.GetShareObjectsRequest} GetShareObjectsRequest instance */ - SharedRecord.prototype.teamUid = $util.newBuffer([]); + GetShareObjectsRequest.create = function create(properties) { + return new GetShareObjectsRequest(properties); + }; /** - * SharedRecord editable. - * @member {boolean} editable - * @memberof Records.SharedRecord - * @instance + * Encodes the specified GetShareObjectsRequest message. Does not implicitly {@link Records.GetShareObjectsRequest.verify|verify} messages. + * @function encode + * @memberof Records.GetShareObjectsRequest + * @static + * @param {Records.IGetShareObjectsRequest} message GetShareObjectsRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - SharedRecord.prototype.editable = false; + GetShareObjectsRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + 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; + }; /** - * 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|Long} 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 Records.SharedRecord - * @static - * @param {Records.ISharedRecord=} [properties] Properties to set - * @returns {Records.SharedRecord} SharedRecord instance - */ - SharedRecord.create = function create(properties) { - return new SharedRecord(properties); - }; - - /** - * Encodes the specified SharedRecord message. Does not implicitly {@link Records.SharedRecord.verify|verify} messages. - * @function encode - * @memberof Records.SharedRecord - * @static - * @param {Records.ISharedRecord} message SharedRecord message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SharedRecord.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - 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 SharedRecord message, length delimited. Does not implicitly {@link Records.SharedRecord.verify|verify} messages. + * Encodes the specified GetShareObjectsRequest message, length delimited. Does not implicitly {@link Records.GetShareObjectsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Records.SharedRecord + * @memberof Records.GetShareObjectsRequest * @static - * @param {Records.ISharedRecord} message SharedRecord 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 */ - SharedRecord.encodeDelimited = function encodeDelimited(message, writer) { + GetShareObjectsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedRecord message from the specified reader or buffer. + * Decodes a GetShareObjectsRequest message from the specified reader or buffer. * @function decode - * @memberof Records.SharedRecord + * @memberof Records.GetShareObjectsRequest * @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 {Records.GetShareObjectsRequest} GetShareObjectsRequest * @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) { + GetShareObjectsRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.GetShareObjectsRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.toUsername = reader.string(); + message.startWith = reader.string(); break; } case 2: { - message.recordUid = reader.bytes(); + message.contains = reader.string(); break; } case 3: { - message.recordKey = reader.bytes(); + message.filtered = reader.bool(); 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: reader.skipType(tag & 7); break; @@ -177924,187 +177682,90 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a SharedRecord message from the specified reader or buffer, length delimited. + * Decodes a GetShareObjectsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.SharedRecord + * @memberof Records.GetShareObjectsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.SharedRecord} SharedRecord + * @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 */ - SharedRecord.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 SharedRecord message. + * Verifies a GetShareObjectsRequest message. * @function verify - * @memberof Records.SharedRecord + * @memberof Records.GetShareObjectsRequest * @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) { + GetShareObjectsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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.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 SharedRecord 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 Records.SharedRecord + * @memberof Records.GetShareObjectsRequest * @static * @param {Object.} object Plain object - * @returns {Records.SharedRecord} SharedRecord + * @returns {Records.GetShareObjectsRequest} GetShareObjectsRequest */ - SharedRecord.fromObject = function fromObject(object) { - if (object instanceof $root.Records.SharedRecord) + GetShareObjectsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Records.GetShareObjectsRequest) return object; - 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; + 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; - 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)).unsigned = 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 SharedRecord 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 Records.SharedRecord + * @memberof Records.GetShareObjectsRequest * @static - * @param {Records.SharedRecord} message SharedRecord + * @param {Records.GetShareObjectsRequest} message GetShareObjectsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedRecord.toObject = function toObject(message, options) { + GetShareObjectsRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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); - } + object.startWith = ""; + object.contains = ""; + object.filtered = false; if (options.bytes === String) object.sharedFolderUid = ""; else { @@ -178112,110 +177773,78 @@ export const Records = $root.Records = (() => { 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() : long; - } else - object.expiration = options.longs === String ? "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.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.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 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 SharedRecord to JSON. + * Converts this GetShareObjectsRequest to JSON. * @function toJSON - * @memberof Records.SharedRecord + * @memberof Records.GetShareObjectsRequest * @instance * @returns {Object.} JSON object */ - SharedRecord.prototype.toJSON = function toJSON() { + GetShareObjectsRequest.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 GetShareObjectsRequest * @function getTypeUrl - * @memberof Records.SharedRecord + * @memberof Records.GetShareObjectsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetShareObjectsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.SharedRecord"; + return typeUrlPrefix + "/Records.GetShareObjectsRequest"; }; - return SharedRecord; + return GetShareObjectsRequest; })(); - Records.RecordShareUpdateResponse = (function() { + Records.GetShareObjectsResponse = (function() { /** - * Properties of a RecordShareUpdateResponse. + * Properties of a GetShareObjectsResponse. * @memberof Records - * @interface IRecordShareUpdateResponse - * @property {Array.|null} [addSharedRecordStatus] RecordShareUpdateResponse addSharedRecordStatus - * @property {Array.|null} [updateSharedRecordStatus] RecordShareUpdateResponse updateSharedRecordStatus - * @property {Array.|null} [removeSharedRecordStatus] RecordShareUpdateResponse removeSharedRecordStatus + * @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 RecordShareUpdateResponse. + * Constructs a new GetShareObjectsResponse. * @memberof Records - * @classdesc Represents a RecordShareUpdateResponse. - * @implements IRecordShareUpdateResponse + * @classdesc Represents a GetShareObjectsResponse. + * @implements IGetShareObjectsResponse * @constructor - * @param {Records.IRecordShareUpdateResponse=} [properties] Properties to set + * @param {Records.IGetShareObjectsResponse=} [properties] Properties to set */ - function RecordShareUpdateResponse(properties) { - this.addSharedRecordStatus = []; - this.updateSharedRecordStatus = []; - this.removeSharedRecordStatus = []; + 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) @@ -178223,112 +177852,180 @@ export const Records = $root.Records = (() => { } /** - * RecordShareUpdateResponse addSharedRecordStatus. - * @member {Array.} addSharedRecordStatus - * @memberof Records.RecordShareUpdateResponse + * GetShareObjectsResponse shareRelationships. + * @member {Array.} shareRelationships + * @memberof Records.GetShareObjectsResponse * @instance */ - RecordShareUpdateResponse.prototype.addSharedRecordStatus = $util.emptyArray; + GetShareObjectsResponse.prototype.shareRelationships = $util.emptyArray; /** - * RecordShareUpdateResponse updateSharedRecordStatus. - * @member {Array.} updateSharedRecordStatus - * @memberof Records.RecordShareUpdateResponse + * GetShareObjectsResponse shareFamilyUsers. + * @member {Array.} shareFamilyUsers + * @memberof Records.GetShareObjectsResponse * @instance */ - RecordShareUpdateResponse.prototype.updateSharedRecordStatus = $util.emptyArray; + GetShareObjectsResponse.prototype.shareFamilyUsers = $util.emptyArray; /** - * RecordShareUpdateResponse removeSharedRecordStatus. - * @member {Array.} removeSharedRecordStatus - * @memberof Records.RecordShareUpdateResponse + * GetShareObjectsResponse shareEnterpriseUsers. + * @member {Array.} shareEnterpriseUsers + * @memberof Records.GetShareObjectsResponse * @instance */ - RecordShareUpdateResponse.prototype.removeSharedRecordStatus = $util.emptyArray; + GetShareObjectsResponse.prototype.shareEnterpriseUsers = $util.emptyArray; /** - * Creates a new RecordShareUpdateResponse instance using the specified properties. + * GetShareObjectsResponse shareTeams. + * @member {Array.} shareTeams + * @memberof Records.GetShareObjectsResponse + * @instance + */ + GetShareObjectsResponse.prototype.shareTeams = $util.emptyArray; + + /** + * 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 Records.RecordShareUpdateResponse + * @memberof Records.GetShareObjectsResponse * @static - * @param {Records.IRecordShareUpdateResponse=} [properties] Properties to set - * @returns {Records.RecordShareUpdateResponse} RecordShareUpdateResponse instance + * @param {Records.IGetShareObjectsResponse=} [properties] Properties to set + * @returns {Records.GetShareObjectsResponse} GetShareObjectsResponse instance */ - RecordShareUpdateResponse.create = function create(properties) { - return new RecordShareUpdateResponse(properties); + GetShareObjectsResponse.create = function create(properties) { + return new GetShareObjectsResponse(properties); }; /** - * Encodes the specified RecordShareUpdateResponse message. Does not implicitly {@link Records.RecordShareUpdateResponse.verify|verify} messages. + * Encodes the specified GetShareObjectsResponse message. Does not implicitly {@link Records.GetShareObjectsResponse.verify|verify} messages. * @function encode - * @memberof Records.RecordShareUpdateResponse + * @memberof Records.GetShareObjectsResponse * @static - * @param {Records.IRecordShareUpdateResponse} message RecordShareUpdateResponse 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 */ - RecordShareUpdateResponse.encode = function encode(message, writer) { + GetShareObjectsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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()).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()).ldelim(); + 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()).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()).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()).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()).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()).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()).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()).ldelim(); return writer; }; /** - * Encodes the specified RecordShareUpdateResponse message, length delimited. Does not implicitly {@link Records.RecordShareUpdateResponse.verify|verify} messages. + * Encodes the specified GetShareObjectsResponse message, length delimited. Does not implicitly {@link Records.GetShareObjectsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordShareUpdateResponse + * @memberof Records.GetShareObjectsResponse * @static - * @param {Records.IRecordShareUpdateResponse} message RecordShareUpdateResponse 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 */ - RecordShareUpdateResponse.encodeDelimited = function encodeDelimited(message, writer) { + GetShareObjectsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordShareUpdateResponse message from the specified reader or buffer. + * Decodes a GetShareObjectsResponse message from the specified reader or buffer. * @function decode - * @memberof Records.RecordShareUpdateResponse + * @memberof Records.GetShareObjectsResponse * @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 {Records.GetShareObjectsResponse} GetShareObjectsResponse * @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) { + GetShareObjectsResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.GetShareObjectsResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.addSharedRecordStatus && message.addSharedRecordStatus.length)) - message.addSharedRecordStatus = []; - message.addSharedRecordStatus.push($root.Records.SharedRecordStatus.decode(reader, reader.uint32())); + if (!(message.shareRelationships && message.shareRelationships.length)) + message.shareRelationships = []; + message.shareRelationships.push($root.Records.ShareUser.decode(reader, reader.uint32())); break; } case 2: { - if (!(message.updateSharedRecordStatus && message.updateSharedRecordStatus.length)) - message.updateSharedRecordStatus = []; - message.updateSharedRecordStatus.push($root.Records.SharedRecordStatus.decode(reader, reader.uint32())); + if (!(message.shareFamilyUsers && message.shareFamilyUsers.length)) + message.shareFamilyUsers = []; + message.shareFamilyUsers.push($root.Records.ShareUser.decode(reader, reader.uint32())); break; } case 3: { - if (!(message.removeSharedRecordStatus && message.removeSharedRecordStatus.length)) - message.removeSharedRecordStatus = []; - message.removeSharedRecordStatus.push($root.Records.SharedRecordStatus.decode(reader, reader.uint32())); + if (!(message.shareEnterpriseUsers && message.shareEnterpriseUsers.length)) + message.shareEnterpriseUsers = []; + message.shareEnterpriseUsers.push($root.Records.ShareUser.decode(reader, reader.uint32())); + break; + } + case 4: { + if (!(message.shareTeams && message.shareTeams.length)) + message.shareTeams = []; + message.shareTeams.push($root.Records.ShareTeam.decode(reader, reader.uint32())); + break; + } + case 5: { + if (!(message.shareMCTeams && message.shareMCTeams.length)) + message.shareMCTeams = []; + message.shareMCTeams.push($root.Records.ShareTeam.decode(reader, reader.uint32())); + break; + } + case 6: { + if (!(message.shareMCEnterpriseUsers && message.shareMCEnterpriseUsers.length)) + message.shareMCEnterpriseUsers = []; + message.shareMCEnterpriseUsers.push($root.Records.ShareUser.decode(reader, reader.uint32())); + break; + } + case 7: { + if (!(message.shareEnterpriseNames && message.shareEnterpriseNames.length)) + message.shareEnterpriseNames = []; + message.shareEnterpriseNames.push($root.Records.ShareEnterprise.decode(reader, reader.uint32())); break; } default: @@ -178340,193 +178037,295 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordShareUpdateResponse message from the specified reader or buffer, length delimited. + * Decodes a GetShareObjectsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordShareUpdateResponse + * @memberof Records.GetShareObjectsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordShareUpdateResponse} RecordShareUpdateResponse + * @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 */ - RecordShareUpdateResponse.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 RecordShareUpdateResponse message. + * Verifies a GetShareObjectsResponse message. * @function verify - * @memberof Records.RecordShareUpdateResponse + * @memberof Records.GetShareObjectsResponse * @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) { + GetShareObjectsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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]); + 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]); if (error) - return "addSharedRecordStatus." + error; + return "shareRelationships." + 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]); + 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]); if (error) - return "updateSharedRecordStatus." + error; + return "shareFamilyUsers." + 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]); + 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]); if (error) - return "removeSharedRecordStatus." + 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]); + 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]); + 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]); + 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]); + if (error) + return "shareEnterpriseNames." + error; } } return null; }; /** - * Creates a RecordShareUpdateResponse 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 Records.RecordShareUpdateResponse + * @memberof Records.GetShareObjectsResponse * @static * @param {Object.} object Plain object - * @returns {Records.RecordShareUpdateResponse} RecordShareUpdateResponse + * @returns {Records.GetShareObjectsResponse} GetShareObjectsResponse */ - RecordShareUpdateResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordShareUpdateResponse) + GetShareObjectsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Records.GetShareObjectsResponse) return object; - 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]); + 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]); } } - 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]); + 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]); } } - 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]); + 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]); + } + } + 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]); + } + } + 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]); + } + } + 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]); + } + } + 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]); } } return message; }; /** - * Creates a plain object from a RecordShareUpdateResponse 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 Records.RecordShareUpdateResponse + * @memberof Records.GetShareObjectsResponse * @static - * @param {Records.RecordShareUpdateResponse} message RecordShareUpdateResponse + * @param {Records.GetShareObjectsResponse} message GetShareObjectsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordShareUpdateResponse.toObject = function toObject(message, options) { + GetShareObjectsResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.arrays || options.defaults) { - object.addSharedRecordStatus = []; - object.updateSharedRecordStatus = []; - object.removeSharedRecordStatus = []; + object.shareRelationships = []; + object.shareFamilyUsers = []; + object.shareEnterpriseUsers = []; + object.shareTeams = []; + object.shareMCTeams = []; + object.shareMCEnterpriseUsers = []; + object.shareEnterpriseNames = []; } - 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); + 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); } - 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); + 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); } - 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); + 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); + } + 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); + } + 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); + } + 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); + } + 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); } return object; }; /** - * Converts this RecordShareUpdateResponse to JSON. + * Converts this GetShareObjectsResponse to JSON. * @function toJSON - * @memberof Records.RecordShareUpdateResponse + * @memberof Records.GetShareObjectsResponse * @instance * @returns {Object.} JSON object */ - RecordShareUpdateResponse.prototype.toJSON = function toJSON() { + GetShareObjectsResponse.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 GetShareObjectsResponse * @function getTypeUrl - * @memberof Records.RecordShareUpdateResponse + * @memberof Records.GetShareObjectsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordShareUpdateResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetShareObjectsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordShareUpdateResponse"; + return typeUrlPrefix + "/Records.GetShareObjectsResponse"; }; - return RecordShareUpdateResponse; + return GetShareObjectsResponse; })(); - Records.SharedRecordStatus = (function() { + Records.ShareUser = (function() { /** - * Properties of a SharedRecordStatus. + * Properties of a ShareUser. * @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 + * @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 */ /** - * Constructs a new SharedRecordStatus. + * Constructs a new ShareUser. * @memberof Records - * @classdesc Represents a SharedRecordStatus. - * @implements ISharedRecordStatus + * @classdesc Represents a ShareUser. + * @implements IShareUser * @constructor - * @param {Records.ISharedRecordStatus=} [properties] Properties to set + * @param {Records.IShareUser=} [properties] Properties to set */ - function SharedRecordStatus(properties) { + function ShareUser(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -178534,117 +178333,145 @@ export const Records = $root.Records = (() => { } /** - * SharedRecordStatus recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.SharedRecordStatus + * ShareUser username. + * @member {string} username + * @memberof Records.ShareUser * @instance */ - SharedRecordStatus.prototype.recordUid = $util.newBuffer([]); + ShareUser.prototype.username = ""; /** - * SharedRecordStatus status. - * @member {string} status - * @memberof Records.SharedRecordStatus + * ShareUser fullname. + * @member {string} fullname + * @memberof Records.ShareUser * @instance */ - SharedRecordStatus.prototype.status = ""; + ShareUser.prototype.fullname = ""; /** - * SharedRecordStatus message. - * @member {string} message - * @memberof Records.SharedRecordStatus + * ShareUser enterpriseId. + * @member {number} enterpriseId + * @memberof Records.ShareUser * @instance */ - SharedRecordStatus.prototype.message = ""; + ShareUser.prototype.enterpriseId = 0; /** - * SharedRecordStatus username. - * @member {string} username - * @memberof Records.SharedRecordStatus + * ShareUser status. + * @member {Records.ShareStatus} status + * @memberof Records.ShareUser * @instance */ - SharedRecordStatus.prototype.username = ""; + ShareUser.prototype.status = 0; /** - * Creates a new SharedRecordStatus instance using the specified properties. + * 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; + + /** + * Creates a new ShareUser instance using the specified properties. * @function create - * @memberof Records.SharedRecordStatus + * @memberof Records.ShareUser * @static - * @param {Records.ISharedRecordStatus=} [properties] Properties to set - * @returns {Records.SharedRecordStatus} SharedRecordStatus instance + * @param {Records.IShareUser=} [properties] Properties to set + * @returns {Records.ShareUser} ShareUser instance */ - SharedRecordStatus.create = function create(properties) { - return new SharedRecordStatus(properties); + ShareUser.create = function create(properties) { + return new ShareUser(properties); }; /** - * Encodes the specified SharedRecordStatus message. Does not implicitly {@link Records.SharedRecordStatus.verify|verify} messages. + * Encodes the specified ShareUser message. Does not implicitly {@link Records.ShareUser.verify|verify} messages. * @function encode - * @memberof Records.SharedRecordStatus + * @memberof Records.ShareUser * @static - * @param {Records.ISharedRecordStatus} message SharedRecordStatus 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 */ - SharedRecordStatus.encode = function encode(message, writer) { + ShareUser.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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); + 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); return writer; }; /** - * Encodes the specified SharedRecordStatus message, length delimited. Does not implicitly {@link Records.SharedRecordStatus.verify|verify} messages. + * Encodes the specified ShareUser message, length delimited. Does not implicitly {@link Records.ShareUser.verify|verify} messages. * @function encodeDelimited - * @memberof Records.SharedRecordStatus + * @memberof Records.ShareUser * @static - * @param {Records.ISharedRecordStatus} message SharedRecordStatus 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 */ - SharedRecordStatus.encodeDelimited = function encodeDelimited(message, writer) { + ShareUser.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedRecordStatus message from the specified reader or buffer. + * Decodes a ShareUser message from the specified reader or buffer. * @function decode - * @memberof Records.SharedRecordStatus + * @memberof Records.ShareUser * @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 {Records.ShareUser} ShareUser * @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) { + ShareUser.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.ShareUser(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.username = reader.string(); break; } case 2: { - message.status = reader.string(); + message.fullname = reader.string(); break; } case 3: { - message.message = reader.string(); + message.enterpriseId = reader.int32(); break; } case 4: { - message.username = reader.string(); + message.status = reader.int32(); + break; + } + case 5: { + message.isShareAdmin = reader.bool(); + break; + } + case 6: { + message.isAdminOfSharedFolderOwner = reader.bool(); break; } default: @@ -178656,158 +178483,189 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a SharedRecordStatus message from the specified reader or buffer, length delimited. + * Decodes a ShareUser message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.SharedRecordStatus + * @memberof Records.ShareUser * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.SharedRecordStatus} SharedRecordStatus + * @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 */ - SharedRecordStatus.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 SharedRecordStatus message. + * Verifies a ShareUser message. * @function verify - * @memberof Records.SharedRecordStatus + * @memberof Records.ShareUser * @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) { + ShareUser.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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"; return null; }; /** - * Creates a SharedRecordStatus 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 Records.SharedRecordStatus + * @memberof Records.ShareUser * @static * @param {Object.} object Plain object - * @returns {Records.SharedRecordStatus} SharedRecordStatus + * @returns {Records.ShareUser} ShareUser */ - SharedRecordStatus.fromObject = function fromObject(object) { - if (object instanceof $root.Records.SharedRecordStatus) + ShareUser.fromObject = function fromObject(object) { + if (object instanceof $root.Records.ShareUser) return object; - 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); + 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); return message; }; /** - * Creates a plain object from a SharedRecordStatus 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 Records.SharedRecordStatus + * @memberof Records.ShareUser * @static - * @param {Records.SharedRecordStatus} message SharedRecordStatus + * @param {Records.ShareUser} message ShareUser * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedRecordStatus.toObject = function toObject(message, options) { + ShareUser.toObject = function toObject(message, options) { if (!options) options = {}; 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.message = ""; object.username = ""; + object.fullname = ""; + object.enterpriseId = 0; + object.status = options.enums === String ? "ACTIVE" : 0; + object.isShareAdmin = false; + object.isAdminOfSharedFolderOwner = 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.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.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; return object; }; /** - * Converts this SharedRecordStatus to JSON. + * Converts this ShareUser to JSON. * @function toJSON - * @memberof Records.SharedRecordStatus + * @memberof Records.ShareUser * @instance * @returns {Object.} JSON object */ - SharedRecordStatus.prototype.toJSON = function toJSON() { + ShareUser.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 ShareUser * @function getTypeUrl - * @memberof Records.SharedRecordStatus + * @memberof Records.ShareUser * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedRecordStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ShareUser.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.SharedRecordStatus"; + return typeUrlPrefix + "/Records.ShareUser"; }; - return SharedRecordStatus; + return ShareUser; })(); - Records.GetRecordPermissionsRequest = (function() { + Records.ShareTeam = (function() { /** - * Properties of a GetRecordPermissionsRequest. + * Properties of a ShareTeam. * @memberof Records - * @interface IGetRecordPermissionsRequest - * @property {Array.|null} [recordUids] GetRecordPermissionsRequest recordUids - * @property {boolean|null} [isShareAdmin] GetRecordPermissionsRequest isShareAdmin + * @interface IShareTeam + * @property {string|null} [teamname] ShareTeam teamname + * @property {number|null} [enterpriseId] ShareTeam enterpriseId + * @property {Uint8Array|null} [teamUid] ShareTeam teamUid */ /** - * Constructs a new GetRecordPermissionsRequest. + * Constructs a new ShareTeam. * @memberof Records - * @classdesc Represents a GetRecordPermissionsRequest. - * @implements IGetRecordPermissionsRequest + * @classdesc Represents a ShareTeam. + * @implements IShareTeam * @constructor - * @param {Records.IGetRecordPermissionsRequest=} [properties] Properties to set + * @param {Records.IShareTeam=} [properties] Properties to set */ - function GetRecordPermissionsRequest(properties) { - this.recordUids = []; + function ShareTeam(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -178815,92 +178673,103 @@ export const Records = $root.Records = (() => { } /** - * GetRecordPermissionsRequest recordUids. - * @member {Array.} recordUids - * @memberof Records.GetRecordPermissionsRequest + * ShareTeam teamname. + * @member {string} teamname + * @memberof Records.ShareTeam * @instance */ - GetRecordPermissionsRequest.prototype.recordUids = $util.emptyArray; + ShareTeam.prototype.teamname = ""; /** - * GetRecordPermissionsRequest isShareAdmin. - * @member {boolean} isShareAdmin - * @memberof Records.GetRecordPermissionsRequest + * ShareTeam enterpriseId. + * @member {number} enterpriseId + * @memberof Records.ShareTeam * @instance */ - GetRecordPermissionsRequest.prototype.isShareAdmin = false; + ShareTeam.prototype.enterpriseId = 0; /** - * Creates a new GetRecordPermissionsRequest instance using the specified properties. + * ShareTeam teamUid. + * @member {Uint8Array} teamUid + * @memberof Records.ShareTeam + * @instance + */ + ShareTeam.prototype.teamUid = $util.newBuffer([]); + + /** + * Creates a new ShareTeam instance using the specified properties. * @function create - * @memberof Records.GetRecordPermissionsRequest + * @memberof Records.ShareTeam * @static - * @param {Records.IGetRecordPermissionsRequest=} [properties] Properties to set - * @returns {Records.GetRecordPermissionsRequest} GetRecordPermissionsRequest instance + * @param {Records.IShareTeam=} [properties] Properties to set + * @returns {Records.ShareTeam} ShareTeam instance */ - GetRecordPermissionsRequest.create = function create(properties) { - return new GetRecordPermissionsRequest(properties); + ShareTeam.create = function create(properties) { + return new ShareTeam(properties); }; /** - * Encodes the specified GetRecordPermissionsRequest message. Does not implicitly {@link Records.GetRecordPermissionsRequest.verify|verify} messages. + * Encodes the specified ShareTeam message. Does not implicitly {@link Records.ShareTeam.verify|verify} messages. * @function encode - * @memberof Records.GetRecordPermissionsRequest + * @memberof Records.ShareTeam * @static - * @param {Records.IGetRecordPermissionsRequest} message GetRecordPermissionsRequest 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 */ - GetRecordPermissionsRequest.encode = function encode(message, writer) { + ShareTeam.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 GetRecordPermissionsRequest message, length delimited. Does not implicitly {@link Records.GetRecordPermissionsRequest.verify|verify} messages. + * Encodes the specified ShareTeam message, length delimited. Does not implicitly {@link Records.ShareTeam.verify|verify} messages. * @function encodeDelimited - * @memberof Records.GetRecordPermissionsRequest + * @memberof Records.ShareTeam * @static - * @param {Records.IGetRecordPermissionsRequest} message GetRecordPermissionsRequest 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 */ - GetRecordPermissionsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ShareTeam.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetRecordPermissionsRequest message from the specified reader or buffer. + * Decodes a ShareTeam message from the specified reader or buffer. * @function decode - * @memberof Records.GetRecordPermissionsRequest + * @memberof Records.ShareTeam * @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 {Records.ShareTeam} ShareTeam * @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) { + ShareTeam.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.ShareTeam(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.recordUids && message.recordUids.length)) - message.recordUids = []; - message.recordUids.push(reader.bytes()); + message.teamname = reader.string(); break; } case 2: { - message.isShareAdmin = reader.bool(); + message.enterpriseId = reader.int32(); + break; + } + case 3: { + message.teamUid = reader.bytes(); break; } default: @@ -178912,147 +178781,149 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a GetRecordPermissionsRequest message from the specified reader or buffer, length delimited. + * Decodes a ShareTeam message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.GetRecordPermissionsRequest + * @memberof Records.ShareTeam * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.GetRecordPermissionsRequest} GetRecordPermissionsRequest + * @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 */ - GetRecordPermissionsRequest.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 GetRecordPermissionsRequest message. + * Verifies a ShareTeam message. * @function verify - * @memberof Records.GetRecordPermissionsRequest + * @memberof Records.ShareTeam * @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) { + ShareTeam.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 GetRecordPermissionsRequest 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 Records.GetRecordPermissionsRequest + * @memberof Records.ShareTeam * @static * @param {Object.} object Plain object - * @returns {Records.GetRecordPermissionsRequest} GetRecordPermissionsRequest + * @returns {Records.ShareTeam} ShareTeam */ - GetRecordPermissionsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Records.GetRecordPermissionsRequest) + ShareTeam.fromObject = function fromObject(object) { + if (object instanceof $root.Records.ShareTeam) return object; - 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.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 GetRecordPermissionsRequest 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 Records.GetRecordPermissionsRequest + * @memberof Records.ShareTeam * @static - * @param {Records.GetRecordPermissionsRequest} message GetRecordPermissionsRequest + * @param {Records.ShareTeam} message ShareTeam * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetRecordPermissionsRequest.toObject = function toObject(message, options) { + ShareTeam.toObject = function toObject(message, options) { if (!options) options = {}; 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) { + object.teamname = ""; + object.enterpriseId = 0; + if (options.bytes === String) + object.teamUid = ""; + else { + object.teamUid = []; + if (options.bytes !== Array) + object.teamUid = $util.newBuffer(object.teamUid); + } } - if (message.isShareAdmin != null && message.hasOwnProperty("isShareAdmin")) - object.isShareAdmin = message.isShareAdmin; + 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 GetRecordPermissionsRequest to JSON. + * Converts this ShareTeam to JSON. * @function toJSON - * @memberof Records.GetRecordPermissionsRequest + * @memberof Records.ShareTeam * @instance * @returns {Object.} JSON object */ - GetRecordPermissionsRequest.prototype.toJSON = function toJSON() { + ShareTeam.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 ShareTeam * @function getTypeUrl - * @memberof Records.GetRecordPermissionsRequest + * @memberof Records.ShareTeam * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetRecordPermissionsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ShareTeam.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.GetRecordPermissionsRequest"; + return typeUrlPrefix + "/Records.ShareTeam"; }; - return GetRecordPermissionsRequest; + return ShareTeam; })(); - Records.GetRecordPermissionsResponse = (function() { + Records.ShareEnterprise = (function() { /** - * Properties of a GetRecordPermissionsResponse. + * Properties of a ShareEnterprise. * @memberof Records - * @interface IGetRecordPermissionsResponse - * @property {Array.|null} [recordPermissions] GetRecordPermissionsResponse recordPermissions + * @interface IShareEnterprise + * @property {string|null} [enterprisename] ShareEnterprise enterprisename + * @property {number|null} [enterpriseId] ShareEnterprise enterpriseId */ /** - * Constructs a new GetRecordPermissionsResponse. + * Constructs a new ShareEnterprise. * @memberof Records - * @classdesc Represents a GetRecordPermissionsResponse. - * @implements IGetRecordPermissionsResponse + * @classdesc Represents a ShareEnterprise. + * @implements IShareEnterprise * @constructor - * @param {Records.IGetRecordPermissionsResponse=} [properties] Properties to set + * @param {Records.IShareEnterprise=} [properties] Properties to set */ - function GetRecordPermissionsResponse(properties) { - this.recordPermissions = []; + function ShareEnterprise(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -179060,78 +178931,89 @@ export const Records = $root.Records = (() => { } /** - * GetRecordPermissionsResponse recordPermissions. - * @member {Array.} recordPermissions - * @memberof Records.GetRecordPermissionsResponse + * ShareEnterprise enterprisename. + * @member {string} enterprisename + * @memberof Records.ShareEnterprise * @instance */ - GetRecordPermissionsResponse.prototype.recordPermissions = $util.emptyArray; + ShareEnterprise.prototype.enterprisename = ""; /** - * Creates a new GetRecordPermissionsResponse instance using the specified properties. + * ShareEnterprise enterpriseId. + * @member {number} enterpriseId + * @memberof Records.ShareEnterprise + * @instance + */ + ShareEnterprise.prototype.enterpriseId = 0; + + /** + * Creates a new ShareEnterprise instance using the specified properties. * @function create - * @memberof Records.GetRecordPermissionsResponse + * @memberof Records.ShareEnterprise * @static - * @param {Records.IGetRecordPermissionsResponse=} [properties] Properties to set - * @returns {Records.GetRecordPermissionsResponse} GetRecordPermissionsResponse instance + * @param {Records.IShareEnterprise=} [properties] Properties to set + * @returns {Records.ShareEnterprise} ShareEnterprise instance */ - GetRecordPermissionsResponse.create = function create(properties) { - return new GetRecordPermissionsResponse(properties); + ShareEnterprise.create = function create(properties) { + return new ShareEnterprise(properties); }; /** - * Encodes the specified GetRecordPermissionsResponse message. Does not implicitly {@link Records.GetRecordPermissionsResponse.verify|verify} messages. + * Encodes the specified ShareEnterprise message. Does not implicitly {@link Records.ShareEnterprise.verify|verify} messages. * @function encode - * @memberof Records.GetRecordPermissionsResponse + * @memberof Records.ShareEnterprise * @static - * @param {Records.IGetRecordPermissionsResponse} message GetRecordPermissionsResponse 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 */ - GetRecordPermissionsResponse.encode = function encode(message, writer) { + ShareEnterprise.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).ldelim(); + 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 GetRecordPermissionsResponse message, length delimited. Does not implicitly {@link Records.GetRecordPermissionsResponse.verify|verify} messages. + * Encodes the specified ShareEnterprise message, length delimited. Does not implicitly {@link Records.ShareEnterprise.verify|verify} messages. * @function encodeDelimited - * @memberof Records.GetRecordPermissionsResponse + * @memberof Records.ShareEnterprise * @static - * @param {Records.IGetRecordPermissionsResponse} message GetRecordPermissionsResponse 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 */ - GetRecordPermissionsResponse.encodeDelimited = function encodeDelimited(message, writer) { + ShareEnterprise.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetRecordPermissionsResponse message from the specified reader or buffer. + * Decodes a ShareEnterprise message from the specified reader or buffer. * @function decode - * @memberof Records.GetRecordPermissionsResponse + * @memberof Records.ShareEnterprise * @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 {Records.ShareEnterprise} ShareEnterprise * @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) { + ShareEnterprise.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.ShareEnterprise(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.recordPermissions && message.recordPermissions.length)) - message.recordPermissions = []; - message.recordPermissions.push($root.Records.RecordPermission.decode(reader, reader.uint32())); + message.enterprisename = reader.string(); + break; + } + case 2: { + message.enterpriseId = reader.int32(); break; } default: @@ -179143,143 +179025,148 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a GetRecordPermissionsResponse message from the specified reader or buffer, length delimited. + * Decodes a ShareEnterprise message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.GetRecordPermissionsResponse + * @memberof Records.ShareEnterprise * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.GetRecordPermissionsResponse} GetRecordPermissionsResponse + * @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 */ - GetRecordPermissionsResponse.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 GetRecordPermissionsResponse message. + * Verifies a ShareEnterprise message. * @function verify - * @memberof Records.GetRecordPermissionsResponse + * @memberof Records.ShareEnterprise * @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) { + ShareEnterprise.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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]); - if (error) - return "recordPermissions." + error; - } - } + 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 GetRecordPermissionsResponse 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 Records.GetRecordPermissionsResponse + * @memberof Records.ShareEnterprise * @static * @param {Object.} object Plain object - * @returns {Records.GetRecordPermissionsResponse} GetRecordPermissionsResponse + * @returns {Records.ShareEnterprise} ShareEnterprise */ - GetRecordPermissionsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Records.GetRecordPermissionsResponse) + ShareEnterprise.fromObject = function fromObject(object) { + if (object instanceof $root.Records.ShareEnterprise) return object; - 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]); - } - } + 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 GetRecordPermissionsResponse 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 Records.GetRecordPermissionsResponse + * @memberof Records.ShareEnterprise * @static - * @param {Records.GetRecordPermissionsResponse} message GetRecordPermissionsResponse + * @param {Records.ShareEnterprise} message ShareEnterprise * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetRecordPermissionsResponse.toObject = function toObject(message, options) { + ShareEnterprise.toObject = function toObject(message, options) { if (!options) options = {}; 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); + if (options.defaults) { + object.enterprisename = ""; + object.enterpriseId = 0; } + 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 GetRecordPermissionsResponse to JSON. + * Converts this ShareEnterprise to JSON. * @function toJSON - * @memberof Records.GetRecordPermissionsResponse + * @memberof Records.ShareEnterprise * @instance * @returns {Object.} JSON object */ - GetRecordPermissionsResponse.prototype.toJSON = function toJSON() { + ShareEnterprise.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 ShareEnterprise * @function getTypeUrl - * @memberof Records.GetRecordPermissionsResponse + * @memberof Records.ShareEnterprise * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetRecordPermissionsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ShareEnterprise.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.GetRecordPermissionsResponse"; + return typeUrlPrefix + "/Records.ShareEnterprise"; }; - return GetRecordPermissionsResponse; + return ShareEnterprise; })(); - Records.RecordPermission = (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 RecordPermission. + * Properties of a RecordsOnwershipTransferRequest. * @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 + * @interface IRecordsOnwershipTransferRequest + * @property {Array.|null} [transferRecords] RecordsOnwershipTransferRequest transferRecords */ /** - * Constructs a new RecordPermission. + * Constructs a new RecordsOnwershipTransferRequest. * @memberof Records - * @classdesc Represents a RecordPermission. - * @implements IRecordPermission + * @classdesc Represents a RecordsOnwershipTransferRequest. + * @implements IRecordsOnwershipTransferRequest * @constructor - * @param {Records.IRecordPermission=} [properties] Properties to set + * @param {Records.IRecordsOnwershipTransferRequest=} [properties] Properties to set */ - function RecordPermission(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) @@ -179287,131 +179174,78 @@ 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 - * @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 + * RecordsOnwershipTransferRequest transferRecords. + * @member {Array.} transferRecords + * @memberof Records.RecordsOnwershipTransferRequest * @instance */ - RecordPermission.prototype.canTransfer = false; + RecordsOnwershipTransferRequest.prototype.transferRecords = $util.emptyArray; /** - * Creates a new RecordPermission instance using the specified properties. + * Creates a new RecordsOnwershipTransferRequest instance using the specified properties. * @function create - * @memberof Records.RecordPermission + * @memberof Records.RecordsOnwershipTransferRequest * @static - * @param {Records.IRecordPermission=} [properties] Properties to set - * @returns {Records.RecordPermission} RecordPermission instance + * @param {Records.IRecordsOnwershipTransferRequest=} [properties] Properties to set + * @returns {Records.RecordsOnwershipTransferRequest} RecordsOnwershipTransferRequest instance */ - RecordPermission.create = function create(properties) { - return new RecordPermission(properties); + RecordsOnwershipTransferRequest.create = function create(properties) { + return new RecordsOnwershipTransferRequest(properties); }; /** - * Encodes the specified RecordPermission message. Does not implicitly {@link Records.RecordPermission.verify|verify} messages. + * Encodes the specified RecordsOnwershipTransferRequest message. Does not implicitly {@link Records.RecordsOnwershipTransferRequest.verify|verify} messages. * @function encode - * @memberof Records.RecordPermission + * @memberof Records.RecordsOnwershipTransferRequest * @static - * @param {Records.IRecordPermission} message RecordPermission 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 */ - RecordPermission.encode = function encode(message, writer) { + RecordsOnwershipTransferRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).ldelim(); return writer; }; /** - * Encodes the specified RecordPermission message, length delimited. Does not implicitly {@link Records.RecordPermission.verify|verify} messages. + * Encodes the specified RecordsOnwershipTransferRequest message, length delimited. Does not implicitly {@link Records.RecordsOnwershipTransferRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordPermission + * @memberof Records.RecordsOnwershipTransferRequest * @static - * @param {Records.IRecordPermission} message RecordPermission 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 */ - RecordPermission.encodeDelimited = function encodeDelimited(message, writer) { + RecordsOnwershipTransferRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordPermission message from the specified reader or buffer. + * Decodes a RecordsOnwershipTransferRequest message from the specified reader or buffer. * @function decode - * @memberof Records.RecordPermission + * @memberof Records.RecordsOnwershipTransferRequest * @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 {Records.RecordsOnwershipTransferRequest} RecordsOnwershipTransferRequest * @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) { + RecordsOnwershipTransferRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordsOnwershipTransferRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - 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(); + if (!(message.transferRecords && message.transferRecords.length)) + message.transferRecords = []; + message.transferRecords.push($root.Records.TransferRecord.decode(reader, reader.uint32())); break; } default: @@ -179423,167 +179257,142 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordPermission message from the specified reader or buffer, length delimited. + * Decodes a RecordsOnwershipTransferRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordPermission + * @memberof Records.RecordsOnwershipTransferRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordPermission} RecordPermission + * @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 */ - RecordPermission.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 RecordPermission message. + * Verifies a RecordsOnwershipTransferRequest message. * @function verify - * @memberof Records.RecordPermission + * @memberof Records.RecordsOnwershipTransferRequest * @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) { + RecordsOnwershipTransferRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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]); + if (error) + return "transferRecords." + error; + } + } return null; }; /** - * Creates a RecordPermission 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 Records.RecordPermission + * @memberof Records.RecordsOnwershipTransferRequest * @static * @param {Object.} object Plain object - * @returns {Records.RecordPermission} RecordPermission + * @returns {Records.RecordsOnwershipTransferRequest} RecordsOnwershipTransferRequest */ - RecordPermission.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordPermission) + RecordsOnwershipTransferRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordsOnwershipTransferRequest) return object; - 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.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]); + } + } return message; }; /** - * Creates a plain object from a RecordPermission 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 Records.RecordPermission + * @memberof Records.RecordsOnwershipTransferRequest * @static - * @param {Records.RecordPermission} message RecordPermission + * @param {Records.RecordsOnwershipTransferRequest} message RecordsOnwershipTransferRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordPermission.toObject = function toObject(message, options) { + RecordsOnwershipTransferRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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.owner = false; - object.canEdit = false; - object.canShare = false; - object.canTransfer = false; + 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); } - 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 RecordPermission to JSON. + * Converts this RecordsOnwershipTransferRequest to JSON. * @function toJSON - * @memberof Records.RecordPermission + * @memberof Records.RecordsOnwershipTransferRequest * @instance * @returns {Object.} JSON object */ - RecordPermission.prototype.toJSON = function toJSON() { + RecordsOnwershipTransferRequest.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 RecordsOnwershipTransferRequest * @function getTypeUrl - * @memberof Records.RecordPermission + * @memberof Records.RecordsOnwershipTransferRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordPermission.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordsOnwershipTransferRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordPermission"; + return typeUrlPrefix + "/Records.RecordsOnwershipTransferRequest"; }; - return RecordPermission; + return RecordsOnwershipTransferRequest; })(); - Records.GetShareObjectsRequest = (function() { + Records.TransferRecord = (function() { /** - * Properties of a GetShareObjectsRequest. + * Properties of a TransferRecord. * @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 + * @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 GetShareObjectsRequest. + * Constructs a new TransferRecord. * @memberof Records - * @classdesc Represents a GetShareObjectsRequest. - * @implements IGetShareObjectsRequest + * @classdesc Represents a TransferRecord. + * @implements ITransferRecord * @constructor - * @param {Records.IGetShareObjectsRequest=} [properties] Properties to set + * @param {Records.ITransferRecord=} [properties] Properties to set */ - function GetShareObjectsRequest(properties) { + function TransferRecord(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -179591,117 +179400,117 @@ export const Records = $root.Records = (() => { } /** - * GetShareObjectsRequest startWith. - * @member {string} startWith - * @memberof Records.GetShareObjectsRequest + * TransferRecord username. + * @member {string} username + * @memberof Records.TransferRecord * @instance */ - GetShareObjectsRequest.prototype.startWith = ""; + TransferRecord.prototype.username = ""; /** - * GetShareObjectsRequest contains. - * @member {string} contains - * @memberof Records.GetShareObjectsRequest + * TransferRecord recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.TransferRecord * @instance */ - GetShareObjectsRequest.prototype.contains = ""; + TransferRecord.prototype.recordUid = $util.newBuffer([]); /** - * GetShareObjectsRequest filtered. - * @member {boolean} filtered - * @memberof Records.GetShareObjectsRequest + * TransferRecord recordKey. + * @member {Uint8Array} recordKey + * @memberof Records.TransferRecord * @instance */ - GetShareObjectsRequest.prototype.filtered = false; + TransferRecord.prototype.recordKey = $util.newBuffer([]); /** - * GetShareObjectsRequest sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Records.GetShareObjectsRequest + * TransferRecord useEccKey. + * @member {boolean} useEccKey + * @memberof Records.TransferRecord * @instance */ - GetShareObjectsRequest.prototype.sharedFolderUid = $util.newBuffer([]); + TransferRecord.prototype.useEccKey = false; /** - * Creates a new GetShareObjectsRequest instance using the specified properties. + * Creates a new TransferRecord instance using the specified properties. * @function create - * @memberof Records.GetShareObjectsRequest + * @memberof Records.TransferRecord * @static - * @param {Records.IGetShareObjectsRequest=} [properties] Properties to set - * @returns {Records.GetShareObjectsRequest} GetShareObjectsRequest instance + * @param {Records.ITransferRecord=} [properties] Properties to set + * @returns {Records.TransferRecord} TransferRecord instance */ - GetShareObjectsRequest.create = function create(properties) { - return new GetShareObjectsRequest(properties); + TransferRecord.create = function create(properties) { + return new TransferRecord(properties); }; /** - * Encodes the specified GetShareObjectsRequest message. Does not implicitly {@link Records.GetShareObjectsRequest.verify|verify} messages. + * Encodes the specified TransferRecord message. Does not implicitly {@link Records.TransferRecord.verify|verify} messages. * @function encode - * @memberof Records.GetShareObjectsRequest + * @memberof Records.TransferRecord * @static - * @param {Records.IGetShareObjectsRequest} message GetShareObjectsRequest 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 */ - GetShareObjectsRequest.encode = function encode(message, writer) { + TransferRecord.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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); + 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 GetShareObjectsRequest message, length delimited. Does not implicitly {@link Records.GetShareObjectsRequest.verify|verify} messages. + * Encodes the specified TransferRecord message, length delimited. Does not implicitly {@link Records.TransferRecord.verify|verify} messages. * @function encodeDelimited - * @memberof Records.GetShareObjectsRequest + * @memberof Records.TransferRecord * @static - * @param {Records.IGetShareObjectsRequest} message GetShareObjectsRequest 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 */ - GetShareObjectsRequest.encodeDelimited = function encodeDelimited(message, writer) { + TransferRecord.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetShareObjectsRequest message from the specified reader or buffer. + * Decodes a TransferRecord message from the specified reader or buffer. * @function decode - * @memberof Records.GetShareObjectsRequest + * @memberof Records.TransferRecord * @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 {Records.TransferRecord} TransferRecord * @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) { + TransferRecord.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.TransferRecord(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.startWith = reader.string(); + message.username = reader.string(); break; } case 2: { - message.contains = reader.string(); + message.recordUid = reader.bytes(); break; } case 3: { - message.filtered = reader.bool(); + message.recordKey = reader.bytes(); break; } case 4: { - message.sharedFolderUid = reader.bytes(); + message.useEccKey = reader.bool(); break; } default: @@ -179713,169 +179522,166 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a GetShareObjectsRequest message from the specified reader or buffer, length delimited. + * Decodes a TransferRecord message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.GetShareObjectsRequest + * @memberof Records.TransferRecord * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.GetShareObjectsRequest} GetShareObjectsRequest + * @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 */ - GetShareObjectsRequest.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 GetShareObjectsRequest message. + * Verifies a TransferRecord message. * @function verify - * @memberof Records.GetShareObjectsRequest + * @memberof Records.TransferRecord * @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) { + TransferRecord.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 GetShareObjectsRequest 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 Records.GetShareObjectsRequest + * @memberof Records.TransferRecord * @static * @param {Object.} object Plain object - * @returns {Records.GetShareObjectsRequest} GetShareObjectsRequest + * @returns {Records.TransferRecord} TransferRecord */ - GetShareObjectsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Records.GetShareObjectsRequest) + TransferRecord.fromObject = function fromObject(object) { + if (object instanceof $root.Records.TransferRecord) return object; - 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; + 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 GetShareObjectsRequest 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 Records.GetShareObjectsRequest + * @memberof Records.TransferRecord * @static - * @param {Records.GetShareObjectsRequest} message GetShareObjectsRequest + * @param {Records.TransferRecord} message TransferRecord * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetShareObjectsRequest.toObject = function toObject(message, options) { + TransferRecord.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { - object.startWith = ""; - object.contains = ""; - object.filtered = false; + object.username = ""; if (options.bytes === String) - object.sharedFolderUid = ""; + object.recordUid = ""; else { - object.sharedFolderUid = []; + object.recordUid = []; if (options.bytes !== Array) - object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); + object.recordUid = $util.newBuffer(object.recordUid); } - } - 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 (options.bytes === String) + object.recordKey = ""; + else { + object.recordKey = []; + if (options.bytes !== Array) + object.recordKey = $util.newBuffer(object.recordKey); + } + object.useEccKey = false; + } + 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 GetShareObjectsRequest to JSON. + * Converts this TransferRecord to JSON. * @function toJSON - * @memberof Records.GetShareObjectsRequest + * @memberof Records.TransferRecord * @instance * @returns {Object.} JSON object */ - GetShareObjectsRequest.prototype.toJSON = function toJSON() { + TransferRecord.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 TransferRecord * @function getTypeUrl - * @memberof Records.GetShareObjectsRequest + * @memberof Records.TransferRecord * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetShareObjectsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + TransferRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.GetShareObjectsRequest"; + return typeUrlPrefix + "/Records.TransferRecord"; }; - return GetShareObjectsRequest; + return TransferRecord; })(); - Records.GetShareObjectsResponse = (function() { + Records.RecordsOnwershipTransferResponse = (function() { /** - * Properties of a GetShareObjectsResponse. + * Properties of a RecordsOnwershipTransferResponse. * @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 + * @interface IRecordsOnwershipTransferResponse + * @property {Array.|null} [transferRecordStatus] RecordsOnwershipTransferResponse transferRecordStatus */ /** - * Constructs a new GetShareObjectsResponse. + * Constructs a new RecordsOnwershipTransferResponse. * @memberof Records - * @classdesc Represents a GetShareObjectsResponse. - * @implements IGetShareObjectsResponse + * @classdesc Represents a RecordsOnwershipTransferResponse. + * @implements IRecordsOnwershipTransferResponse * @constructor - * @param {Records.IGetShareObjectsResponse=} [properties] Properties to set + * @param {Records.IRecordsOnwershipTransferResponse=} [properties] Properties to set */ - function GetShareObjectsResponse(properties) { - this.shareRelationships = []; - this.shareFamilyUsers = []; - this.shareEnterpriseUsers = []; - this.shareTeams = []; - this.shareMCTeams = []; - this.shareMCEnterpriseUsers = []; - this.shareEnterpriseNames = []; + function RecordsOnwershipTransferResponse(properties) { + this.transferRecordStatus = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -179883,180 +179689,78 @@ 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 - * @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 + * RecordsOnwershipTransferResponse transferRecordStatus. + * @member {Array.} transferRecordStatus + * @memberof Records.RecordsOnwershipTransferResponse * @instance */ - GetShareObjectsResponse.prototype.shareEnterpriseNames = $util.emptyArray; + RecordsOnwershipTransferResponse.prototype.transferRecordStatus = $util.emptyArray; /** - * Creates a new GetShareObjectsResponse instance using the specified properties. + * Creates a new RecordsOnwershipTransferResponse instance using the specified properties. * @function create - * @memberof Records.GetShareObjectsResponse + * @memberof Records.RecordsOnwershipTransferResponse * @static - * @param {Records.IGetShareObjectsResponse=} [properties] Properties to set - * @returns {Records.GetShareObjectsResponse} GetShareObjectsResponse instance + * @param {Records.IRecordsOnwershipTransferResponse=} [properties] Properties to set + * @returns {Records.RecordsOnwershipTransferResponse} RecordsOnwershipTransferResponse instance */ - GetShareObjectsResponse.create = function create(properties) { - return new GetShareObjectsResponse(properties); + RecordsOnwershipTransferResponse.create = function create(properties) { + return new RecordsOnwershipTransferResponse(properties); }; /** - * Encodes the specified GetShareObjectsResponse message. Does not implicitly {@link Records.GetShareObjectsResponse.verify|verify} messages. + * Encodes the specified RecordsOnwershipTransferResponse message. Does not implicitly {@link Records.RecordsOnwershipTransferResponse.verify|verify} messages. * @function encode - * @memberof Records.GetShareObjectsResponse + * @memberof Records.RecordsOnwershipTransferResponse * @static - * @param {Records.IGetShareObjectsResponse} message GetShareObjectsResponse message or plain object to encode + * @param {Records.IRecordsOnwershipTransferResponse} message RecordsOnwershipTransferResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetShareObjectsResponse.encode = function encode(message, writer) { + RecordsOnwershipTransferResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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()).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()).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()).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()).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()).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()).ldelim(); + 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()).ldelim(); return writer; }; /** - * Encodes the specified GetShareObjectsResponse message, length delimited. Does not implicitly {@link Records.GetShareObjectsResponse.verify|verify} messages. + * Encodes the specified RecordsOnwershipTransferResponse message, length delimited. Does not implicitly {@link Records.RecordsOnwershipTransferResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Records.GetShareObjectsResponse + * @memberof Records.RecordsOnwershipTransferResponse * @static - * @param {Records.IGetShareObjectsResponse} message GetShareObjectsResponse message or plain object to encode + * @param {Records.IRecordsOnwershipTransferResponse} message RecordsOnwershipTransferResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetShareObjectsResponse.encodeDelimited = function encodeDelimited(message, writer) { + RecordsOnwershipTransferResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetShareObjectsResponse message from the specified reader or buffer. + * Decodes a RecordsOnwershipTransferResponse message from the specified reader or buffer. * @function decode - * @memberof Records.GetShareObjectsResponse + * @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.GetShareObjectsResponse} GetShareObjectsResponse + * @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 */ - GetShareObjectsResponse.decode = function decode(reader, length) { + RecordsOnwershipTransferResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordsOnwershipTransferResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.shareRelationships && message.shareRelationships.length)) - message.shareRelationships = []; - message.shareRelationships.push($root.Records.ShareUser.decode(reader, reader.uint32())); - break; - } - case 2: { - if (!(message.shareFamilyUsers && message.shareFamilyUsers.length)) - message.shareFamilyUsers = []; - message.shareFamilyUsers.push($root.Records.ShareUser.decode(reader, reader.uint32())); - break; - } - case 3: { - if (!(message.shareEnterpriseUsers && message.shareEnterpriseUsers.length)) - message.shareEnterpriseUsers = []; - message.shareEnterpriseUsers.push($root.Records.ShareUser.decode(reader, reader.uint32())); - break; - } - case 4: { - if (!(message.shareTeams && message.shareTeams.length)) - message.shareTeams = []; - message.shareTeams.push($root.Records.ShareTeam.decode(reader, reader.uint32())); - break; - } - case 5: { - if (!(message.shareMCTeams && message.shareMCTeams.length)) - message.shareMCTeams = []; - message.shareMCTeams.push($root.Records.ShareTeam.decode(reader, reader.uint32())); - break; - } - case 6: { - if (!(message.shareMCEnterpriseUsers && message.shareMCEnterpriseUsers.length)) - message.shareMCEnterpriseUsers = []; - message.shareMCEnterpriseUsers.push($root.Records.ShareUser.decode(reader, reader.uint32())); - break; - } - case 7: { - if (!(message.shareEnterpriseNames && message.shareEnterpriseNames.length)) - message.shareEnterpriseNames = []; - message.shareEnterpriseNames.push($root.Records.ShareEnterprise.decode(reader, reader.uint32())); + if (!(message.transferRecordStatus && message.transferRecordStatus.length)) + message.transferRecordStatus = []; + message.transferRecordStatus.push($root.Records.TransferRecordStatus.decode(reader, reader.uint32())); break; } default: @@ -180068,295 +179772,142 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a GetShareObjectsResponse message from the specified reader or buffer, length delimited. + * Decodes a RecordsOnwershipTransferResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.GetShareObjectsResponse + * @memberof Records.RecordsOnwershipTransferResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.GetShareObjectsResponse} GetShareObjectsResponse + * @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 */ - GetShareObjectsResponse.decodeDelimited = function decodeDelimited(reader) { + RecordsOnwershipTransferResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetShareObjectsResponse message. + * Verifies a RecordsOnwershipTransferResponse message. * @function verify - * @memberof Records.GetShareObjectsResponse + * @memberof Records.RecordsOnwershipTransferResponse * @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) { + RecordsOnwershipTransferResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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]); - 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]); - 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]); - 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]); - 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]); - 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]); - 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]); + 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]); if (error) - return "shareEnterpriseNames." + error; + return "transferRecordStatus." + error; } } return null; }; /** - * Creates a GetShareObjectsResponse 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. * @function fromObject - * @memberof Records.GetShareObjectsResponse + * @memberof Records.RecordsOnwershipTransferResponse * @static * @param {Object.} object Plain object - * @returns {Records.GetShareObjectsResponse} GetShareObjectsResponse + * @returns {Records.RecordsOnwershipTransferResponse} RecordsOnwershipTransferResponse */ - GetShareObjectsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Records.GetShareObjectsResponse) + RecordsOnwershipTransferResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordsOnwershipTransferResponse) return object; - 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]); - } - } - 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]); - } - } - 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]); - } - } - 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]); - } - } - 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]); - } - } - 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]); - } - } - 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]); + 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]); } } return message; }; /** - * Creates a plain object from a GetShareObjectsResponse message. Also converts values to other types if specified. + * Creates a plain object from a RecordsOnwershipTransferResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Records.GetShareObjectsResponse + * @memberof Records.RecordsOnwershipTransferResponse * @static - * @param {Records.GetShareObjectsResponse} message GetShareObjectsResponse + * @param {Records.RecordsOnwershipTransferResponse} message RecordsOnwershipTransferResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetShareObjectsResponse.toObject = function toObject(message, options) { + RecordsOnwershipTransferResponse.toObject = function toObject(message, options) { if (!options) options = {}; 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); - } - 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); - } - 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); - } - 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); - } - 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); - } - 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); - } - 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); + 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); } return object; }; /** - * Converts this GetShareObjectsResponse to JSON. + * Converts this RecordsOnwershipTransferResponse to JSON. * @function toJSON - * @memberof Records.GetShareObjectsResponse + * @memberof Records.RecordsOnwershipTransferResponse * @instance * @returns {Object.} JSON object */ - GetShareObjectsResponse.prototype.toJSON = function toJSON() { + RecordsOnwershipTransferResponse.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 RecordsOnwershipTransferResponse * @function getTypeUrl - * @memberof Records.GetShareObjectsResponse + * @memberof Records.RecordsOnwershipTransferResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetShareObjectsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordsOnwershipTransferResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.GetShareObjectsResponse"; + return typeUrlPrefix + "/Records.RecordsOnwershipTransferResponse"; }; - return GetShareObjectsResponse; + return RecordsOnwershipTransferResponse; })(); - Records.ShareUser = (function() { + Records.TransferRecordStatus = (function() { /** - * Properties of a ShareUser. + * Properties of a TransferRecordStatus. * @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 + * @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 */ /** - * Constructs a new ShareUser. + * Constructs a new TransferRecordStatus. * @memberof Records - * @classdesc Represents a ShareUser. - * @implements IShareUser + * @classdesc Represents a TransferRecordStatus. + * @implements ITransferRecordStatus * @constructor - * @param {Records.IShareUser=} [properties] Properties to set + * @param {Records.ITransferRecordStatus=} [properties] Properties to set */ - function ShareUser(properties) { + function TransferRecordStatus(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -180364,120 +179915,100 @@ export const Records = $root.Records = (() => { } /** - * ShareUser username. + * TransferRecordStatus 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 + * @memberof Records.TransferRecordStatus * @instance */ - ShareUser.prototype.enterpriseId = 0; + TransferRecordStatus.prototype.username = ""; /** - * ShareUser status. - * @member {Records.ShareStatus} status - * @memberof Records.ShareUser + * TransferRecordStatus recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.TransferRecordStatus * @instance */ - ShareUser.prototype.status = 0; + TransferRecordStatus.prototype.recordUid = $util.newBuffer([]); /** - * ShareUser isShareAdmin. - * @member {boolean} isShareAdmin - * @memberof Records.ShareUser + * TransferRecordStatus status. + * @member {string} status + * @memberof Records.TransferRecordStatus * @instance */ - ShareUser.prototype.isShareAdmin = false; + TransferRecordStatus.prototype.status = ""; /** - * ShareUser isAdminOfSharedFolderOwner. - * @member {boolean} isAdminOfSharedFolderOwner - * @memberof Records.ShareUser + * TransferRecordStatus message. + * @member {string} message + * @memberof Records.TransferRecordStatus * @instance */ - ShareUser.prototype.isAdminOfSharedFolderOwner = false; + TransferRecordStatus.prototype.message = ""; /** - * Creates a new ShareUser instance using the specified properties. + * Creates a new TransferRecordStatus instance using the specified properties. * @function create - * @memberof Records.ShareUser + * @memberof Records.TransferRecordStatus * @static - * @param {Records.IShareUser=} [properties] Properties to set - * @returns {Records.ShareUser} ShareUser instance + * @param {Records.ITransferRecordStatus=} [properties] Properties to set + * @returns {Records.TransferRecordStatus} TransferRecordStatus instance */ - ShareUser.create = function create(properties) { - return new ShareUser(properties); + TransferRecordStatus.create = function create(properties) { + return new TransferRecordStatus(properties); }; /** - * Encodes the specified ShareUser message. Does not implicitly {@link Records.ShareUser.verify|verify} messages. + * Encodes the specified TransferRecordStatus message. Does not implicitly {@link Records.TransferRecordStatus.verify|verify} messages. * @function encode - * @memberof Records.ShareUser + * @memberof Records.TransferRecordStatus * @static - * @param {Records.IShareUser} message ShareUser 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 */ - ShareUser.encode = function encode(message, writer) { + TransferRecordStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); 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.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 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); + 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 ShareUser message, length delimited. Does not implicitly {@link Records.ShareUser.verify|verify} messages. + * Encodes the specified TransferRecordStatus message, length delimited. Does not implicitly {@link Records.TransferRecordStatus.verify|verify} messages. * @function encodeDelimited - * @memberof Records.ShareUser + * @memberof Records.TransferRecordStatus * @static - * @param {Records.IShareUser} message ShareUser 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 */ - ShareUser.encodeDelimited = function encodeDelimited(message, writer) { + TransferRecordStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ShareUser message from the specified reader or buffer. + * Decodes a TransferRecordStatus message from the specified reader or buffer. * @function decode - * @memberof Records.ShareUser + * @memberof Records.TransferRecordStatus * @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 {Records.TransferRecordStatus} TransferRecordStatus * @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) { + TransferRecordStatus.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.TransferRecordStatus(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { @@ -180486,23 +180017,15 @@ export const Records = $root.Records = (() => { break; } case 2: { - message.fullname = reader.string(); + message.recordUid = reader.bytes(); break; } case 3: { - message.enterpriseId = reader.int32(); + message.status = reader.string(); break; } case 4: { - message.status = reader.int32(); - break; - } - case 5: { - message.isShareAdmin = reader.bool(); - break; - } - case 6: { - message.isAdminOfSharedFolderOwner = reader.bool(); + message.message = reader.string(); break; } default: @@ -180514,189 +180037,159 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a ShareUser message from the specified reader or buffer, length delimited. + * Decodes a TransferRecordStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.ShareUser + * @memberof Records.TransferRecordStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.ShareUser} ShareUser + * @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 */ - ShareUser.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 ShareUser message. + * Verifies a TransferRecordStatus message. * @function verify - * @memberof Records.ShareUser + * @memberof Records.TransferRecordStatus * @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) { + TransferRecordStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; 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.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.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 (!$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 ShareUser 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 Records.ShareUser + * @memberof Records.TransferRecordStatus * @static * @param {Object.} object Plain object - * @returns {Records.ShareUser} ShareUser + * @returns {Records.TransferRecordStatus} TransferRecordStatus */ - ShareUser.fromObject = function fromObject(object) { - if (object instanceof $root.Records.ShareUser) + TransferRecordStatus.fromObject = function fromObject(object) { + if (object instanceof $root.Records.TransferRecordStatus) return object; - let message = new $root.Records.ShareUser(); + let message = new $root.Records.TransferRecordStatus(); 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.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 ShareUser 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 Records.ShareUser + * @memberof Records.TransferRecordStatus * @static - * @param {Records.ShareUser} message ShareUser + * @param {Records.TransferRecordStatus} message TransferRecordStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ShareUser.toObject = function toObject(message, options) { + TransferRecordStatus.toObject = function toObject(message, options) { if (!options) options = {}; 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.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.fullname != null && message.hasOwnProperty("fullname")) - object.fullname = message.fullname; - if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) - object.enterpriseId = message.enterpriseId; + 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.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; + object.status = message.status; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; return object; }; /** - * Converts this ShareUser to JSON. + * Converts this TransferRecordStatus to JSON. * @function toJSON - * @memberof Records.ShareUser + * @memberof Records.TransferRecordStatus * @instance * @returns {Object.} JSON object */ - ShareUser.prototype.toJSON = function toJSON() { + TransferRecordStatus.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 TransferRecordStatus * @function getTypeUrl - * @memberof Records.ShareUser + * @memberof Records.TransferRecordStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ShareUser.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + TransferRecordStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.ShareUser"; + return typeUrlPrefix + "/Records.TransferRecordStatus"; }; - return ShareUser; + return TransferRecordStatus; })(); - Records.ShareTeam = (function() { + Records.RecordsUnshareRequest = (function() { /** - * Properties of a ShareTeam. + * Properties of a RecordsUnshareRequest. * @memberof Records - * @interface IShareTeam - * @property {string|null} [teamname] ShareTeam teamname - * @property {number|null} [enterpriseId] ShareTeam enterpriseId - * @property {Uint8Array|null} [teamUid] ShareTeam teamUid + * @interface IRecordsUnshareRequest + * @property {Array.|null} [sharedFolders] RecordsUnshareRequest sharedFolders + * @property {Array.|null} [users] RecordsUnshareRequest users */ /** - * Constructs a new ShareTeam. + * Constructs a new RecordsUnshareRequest. * @memberof Records - * @classdesc Represents a ShareTeam. - * @implements IShareTeam + * @classdesc Represents a RecordsUnshareRequest. + * @implements IRecordsUnshareRequest * @constructor - * @param {Records.IShareTeam=} [properties] Properties to set + * @param {Records.IRecordsUnshareRequest=} [properties] Properties to set */ - function ShareTeam(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) @@ -180704,103 +180197,95 @@ 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 + * RecordsUnshareRequest sharedFolders. + * @member {Array.} sharedFolders + * @memberof Records.RecordsUnshareRequest * @instance */ - ShareTeam.prototype.enterpriseId = 0; + RecordsUnshareRequest.prototype.sharedFolders = $util.emptyArray; /** - * ShareTeam teamUid. - * @member {Uint8Array} teamUid - * @memberof Records.ShareTeam + * RecordsUnshareRequest users. + * @member {Array.} users + * @memberof Records.RecordsUnshareRequest * @instance */ - ShareTeam.prototype.teamUid = $util.newBuffer([]); + RecordsUnshareRequest.prototype.users = $util.emptyArray; /** - * Creates a new ShareTeam instance using the specified properties. + * Creates a new RecordsUnshareRequest instance using the specified properties. * @function create - * @memberof Records.ShareTeam + * @memberof Records.RecordsUnshareRequest * @static - * @param {Records.IShareTeam=} [properties] Properties to set - * @returns {Records.ShareTeam} ShareTeam instance + * @param {Records.IRecordsUnshareRequest=} [properties] Properties to set + * @returns {Records.RecordsUnshareRequest} RecordsUnshareRequest instance */ - ShareTeam.create = function create(properties) { - return new ShareTeam(properties); + RecordsUnshareRequest.create = function create(properties) { + return new RecordsUnshareRequest(properties); }; /** - * Encodes the specified ShareTeam message. Does not implicitly {@link Records.ShareTeam.verify|verify} messages. + * Encodes the specified RecordsUnshareRequest message. Does not implicitly {@link Records.RecordsUnshareRequest.verify|verify} messages. * @function encode - * @memberof Records.ShareTeam + * @memberof Records.RecordsUnshareRequest * @static - * @param {Records.IShareTeam} message ShareTeam 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 */ - ShareTeam.encode = function encode(message, writer) { + RecordsUnshareRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).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()).ldelim(); return writer; }; /** - * Encodes the specified ShareTeam message, length delimited. Does not implicitly {@link Records.ShareTeam.verify|verify} messages. + * Encodes the specified RecordsUnshareRequest message, length delimited. Does not implicitly {@link Records.RecordsUnshareRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Records.ShareTeam + * @memberof Records.RecordsUnshareRequest * @static - * @param {Records.IShareTeam} message ShareTeam 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 */ - ShareTeam.encodeDelimited = function encodeDelimited(message, writer) { + RecordsUnshareRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ShareTeam message from the specified reader or buffer. + * Decodes a RecordsUnshareRequest message from the specified reader or buffer. * @function decode - * @memberof Records.ShareTeam + * @memberof Records.RecordsUnshareRequest * @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 {Records.RecordsUnshareRequest} RecordsUnshareRequest * @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) { + RecordsUnshareRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordsUnshareRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.teamname = reader.string(); + if (!(message.sharedFolders && message.sharedFolders.length)) + message.sharedFolders = []; + message.sharedFolders.push($root.Records.RecordsUnshareFolder.decode(reader, reader.uint32())); break; } case 2: { - message.enterpriseId = reader.int32(); - break; - } - case 3: { - message.teamUid = reader.bytes(); + if (!(message.users && message.users.length)) + message.users = []; + message.users.push($root.Records.RecordsUnshareUser.decode(reader, reader.uint32())); break; } default: @@ -180812,149 +180297,168 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a ShareTeam message from the specified reader or buffer, length delimited. + * Decodes a RecordsUnshareRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.ShareTeam + * @memberof Records.RecordsUnshareRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.ShareTeam} ShareTeam + * @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 */ - ShareTeam.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 ShareTeam message. + * Verifies a RecordsUnshareRequest message. * @function verify - * @memberof Records.ShareTeam + * @memberof Records.RecordsUnshareRequest * @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) { + RecordsUnshareRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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]); + 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]); + if (error) + return "users." + error; + } + } return null; }; /** - * Creates a ShareTeam 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 Records.ShareTeam + * @memberof Records.RecordsUnshareRequest * @static * @param {Object.} object Plain object - * @returns {Records.ShareTeam} ShareTeam + * @returns {Records.RecordsUnshareRequest} RecordsUnshareRequest */ - ShareTeam.fromObject = function fromObject(object) { - if (object instanceof $root.Records.ShareTeam) + RecordsUnshareRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordsUnshareRequest) return object; - 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.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]); + } + } + 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]); + } + } return message; }; /** - * Creates a plain object from a ShareTeam 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 Records.ShareTeam + * @memberof Records.RecordsUnshareRequest * @static - * @param {Records.ShareTeam} message ShareTeam + * @param {Records.RecordsUnshareRequest} message RecordsUnshareRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ShareTeam.toObject = function toObject(message, options) { + RecordsUnshareRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) { - object.teamname = ""; - object.enterpriseId = 0; - if (options.bytes === String) - object.teamUid = ""; - else { - object.teamUid = []; - if (options.bytes !== Array) - object.teamUid = $util.newBuffer(object.teamUid); - } + 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); + } + 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); } - 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 ShareTeam to JSON. + * Converts this RecordsUnshareRequest to JSON. * @function toJSON - * @memberof Records.ShareTeam + * @memberof Records.RecordsUnshareRequest * @instance * @returns {Object.} JSON object */ - ShareTeam.prototype.toJSON = function toJSON() { + RecordsUnshareRequest.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 RecordsUnshareRequest * @function getTypeUrl - * @memberof Records.ShareTeam + * @memberof Records.RecordsUnshareRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ShareTeam.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordsUnshareRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.ShareTeam"; + return typeUrlPrefix + "/Records.RecordsUnshareRequest"; }; - return ShareTeam; + return RecordsUnshareRequest; })(); - Records.ShareEnterprise = (function() { + Records.RecordsUnshareResponse = (function() { /** - * Properties of a ShareEnterprise. + * Properties of a RecordsUnshareResponse. * @memberof Records - * @interface IShareEnterprise - * @property {string|null} [enterprisename] ShareEnterprise enterprisename - * @property {number|null} [enterpriseId] ShareEnterprise enterpriseId + * @interface IRecordsUnshareResponse + * @property {Array.|null} [sharedFolders] RecordsUnshareResponse sharedFolders + * @property {Array.|null} [users] RecordsUnshareResponse users */ /** - * Constructs a new ShareEnterprise. + * Constructs a new RecordsUnshareResponse. * @memberof Records - * @classdesc Represents a ShareEnterprise. - * @implements IShareEnterprise + * @classdesc Represents a RecordsUnshareResponse. + * @implements IRecordsUnshareResponse * @constructor - * @param {Records.IShareEnterprise=} [properties] Properties to set + * @param {Records.IRecordsUnshareResponse=} [properties] Properties to set */ - function ShareEnterprise(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) @@ -180962,89 +180466,95 @@ export const Records = $root.Records = (() => { } /** - * ShareEnterprise enterprisename. - * @member {string} enterprisename - * @memberof Records.ShareEnterprise - * @instance + * RecordsUnshareResponse sharedFolders. + * @member {Array.} sharedFolders + * @memberof Records.RecordsUnshareResponse + * @instance */ - ShareEnterprise.prototype.enterprisename = ""; + RecordsUnshareResponse.prototype.sharedFolders = $util.emptyArray; /** - * ShareEnterprise enterpriseId. - * @member {number} enterpriseId - * @memberof Records.ShareEnterprise + * RecordsUnshareResponse users. + * @member {Array.} users + * @memberof Records.RecordsUnshareResponse * @instance */ - ShareEnterprise.prototype.enterpriseId = 0; + RecordsUnshareResponse.prototype.users = $util.emptyArray; /** - * Creates a new ShareEnterprise instance using the specified properties. + * Creates a new RecordsUnshareResponse instance using the specified properties. * @function create - * @memberof Records.ShareEnterprise + * @memberof Records.RecordsUnshareResponse * @static - * @param {Records.IShareEnterprise=} [properties] Properties to set - * @returns {Records.ShareEnterprise} ShareEnterprise instance + * @param {Records.IRecordsUnshareResponse=} [properties] Properties to set + * @returns {Records.RecordsUnshareResponse} RecordsUnshareResponse instance */ - ShareEnterprise.create = function create(properties) { - return new ShareEnterprise(properties); + RecordsUnshareResponse.create = function create(properties) { + return new RecordsUnshareResponse(properties); }; /** - * Encodes the specified ShareEnterprise message. Does not implicitly {@link Records.ShareEnterprise.verify|verify} messages. + * Encodes the specified RecordsUnshareResponse message. Does not implicitly {@link Records.RecordsUnshareResponse.verify|verify} messages. * @function encode - * @memberof Records.ShareEnterprise + * @memberof Records.RecordsUnshareResponse * @static - * @param {Records.IShareEnterprise} message ShareEnterprise 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 */ - ShareEnterprise.encode = function encode(message, writer) { + RecordsUnshareResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).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()).ldelim(); return writer; }; /** - * Encodes the specified ShareEnterprise message, length delimited. Does not implicitly {@link Records.ShareEnterprise.verify|verify} messages. + * Encodes the specified RecordsUnshareResponse message, length delimited. Does not implicitly {@link Records.RecordsUnshareResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Records.ShareEnterprise + * @memberof Records.RecordsUnshareResponse * @static - * @param {Records.IShareEnterprise} message ShareEnterprise 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 */ - ShareEnterprise.encodeDelimited = function encodeDelimited(message, writer) { + RecordsUnshareResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ShareEnterprise message from the specified reader or buffer. + * Decodes a RecordsUnshareResponse message from the specified reader or buffer. * @function decode - * @memberof Records.ShareEnterprise + * @memberof Records.RecordsUnshareResponse * @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 {Records.RecordsUnshareResponse} RecordsUnshareResponse * @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) { + RecordsUnshareResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordsUnshareResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.enterprisename = reader.string(); + if (!(message.sharedFolders && message.sharedFolders.length)) + message.sharedFolders = []; + message.sharedFolders.push($root.Records.RecordsUnshareFolderStatus.decode(reader, reader.uint32())); break; } case 2: { - message.enterpriseId = reader.int32(); + if (!(message.users && message.users.length)) + message.users = []; + message.users.push($root.Records.RecordsUnshareUserStatus.decode(reader, reader.uint32())); break; } default: @@ -181056,148 +180566,166 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a ShareEnterprise message from the specified reader or buffer, length delimited. + * Decodes a RecordsUnshareResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.ShareEnterprise + * @memberof Records.RecordsUnshareResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.ShareEnterprise} ShareEnterprise + * @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 */ - ShareEnterprise.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 ShareEnterprise message. + * Verifies a RecordsUnshareResponse message. * @function verify - * @memberof Records.ShareEnterprise + * @memberof Records.RecordsUnshareResponse * @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) { + RecordsUnshareResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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]); + 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]); + if (error) + return "users." + error; + } + } return null; }; /** - * Creates a ShareEnterprise 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 Records.ShareEnterprise + * @memberof Records.RecordsUnshareResponse * @static * @param {Object.} object Plain object - * @returns {Records.ShareEnterprise} ShareEnterprise + * @returns {Records.RecordsUnshareResponse} RecordsUnshareResponse */ - ShareEnterprise.fromObject = function fromObject(object) { - if (object instanceof $root.Records.ShareEnterprise) + RecordsUnshareResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordsUnshareResponse) return object; - 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.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]); + } + } + 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]); + } + } return message; }; /** - * Creates a plain object from a ShareEnterprise 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 Records.ShareEnterprise + * @memberof Records.RecordsUnshareResponse * @static - * @param {Records.ShareEnterprise} message ShareEnterprise + * @param {Records.RecordsUnshareResponse} message RecordsUnshareResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ShareEnterprise.toObject = function toObject(message, options) { + RecordsUnshareResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) { - object.enterprisename = ""; - object.enterpriseId = 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.RecordsUnshareFolderStatus.toObject(message.sharedFolders[j], options); + } + 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); } - 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 ShareEnterprise to JSON. + * Converts this RecordsUnshareResponse to JSON. * @function toJSON - * @memberof Records.ShareEnterprise + * @memberof Records.RecordsUnshareResponse * @instance * @returns {Object.} JSON object */ - ShareEnterprise.prototype.toJSON = function toJSON() { + RecordsUnshareResponse.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 RecordsUnshareResponse * @function getTypeUrl - * @memberof Records.ShareEnterprise + * @memberof Records.RecordsUnshareResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ShareEnterprise.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordsUnshareResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.ShareEnterprise"; + return typeUrlPrefix + "/Records.RecordsUnshareResponse"; }; - 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 RecordsUnshareResponse; })(); - Records.RecordsOnwershipTransferRequest = (function() { + Records.RecordsUnshareFolder = (function() { /** - * Properties of a RecordsOnwershipTransferRequest. + * Properties of a RecordsUnshareFolder. * @memberof Records - * @interface IRecordsOnwershipTransferRequest - * @property {Array.|null} [transferRecords] RecordsOnwershipTransferRequest transferRecords + * @interface IRecordsUnshareFolder + * @property {Uint8Array|null} [recordUid] RecordsUnshareFolder recordUid + * @property {Uint8Array|null} [sharedFolderUid] RecordsUnshareFolder sharedFolderUid */ /** - * Constructs a new RecordsOnwershipTransferRequest. + * Constructs a new RecordsUnshareFolder. * @memberof Records - * @classdesc Represents a RecordsOnwershipTransferRequest. - * @implements IRecordsOnwershipTransferRequest + * @classdesc Represents a RecordsUnshareFolder. + * @implements IRecordsUnshareFolder * @constructor - * @param {Records.IRecordsOnwershipTransferRequest=} [properties] Properties to set + * @param {Records.IRecordsUnshareFolder=} [properties] Properties to set */ - function RecordsOnwershipTransferRequest(properties) { - this.transferRecords = []; + function RecordsUnshareFolder(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -181205,78 +180733,89 @@ export const Records = $root.Records = (() => { } /** - * RecordsOnwershipTransferRequest transferRecords. - * @member {Array.} transferRecords - * @memberof Records.RecordsOnwershipTransferRequest + * RecordsUnshareFolder recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.RecordsUnshareFolder * @instance */ - RecordsOnwershipTransferRequest.prototype.transferRecords = $util.emptyArray; + RecordsUnshareFolder.prototype.recordUid = $util.newBuffer([]); /** - * Creates a new RecordsOnwershipTransferRequest instance using the specified properties. + * RecordsUnshareFolder sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Records.RecordsUnshareFolder + * @instance + */ + RecordsUnshareFolder.prototype.sharedFolderUid = $util.newBuffer([]); + + /** + * Creates a new RecordsUnshareFolder instance using the specified properties. * @function create - * @memberof Records.RecordsOnwershipTransferRequest + * @memberof Records.RecordsUnshareFolder * @static - * @param {Records.IRecordsOnwershipTransferRequest=} [properties] Properties to set - * @returns {Records.RecordsOnwershipTransferRequest} RecordsOnwershipTransferRequest instance + * @param {Records.IRecordsUnshareFolder=} [properties] Properties to set + * @returns {Records.RecordsUnshareFolder} RecordsUnshareFolder instance */ - RecordsOnwershipTransferRequest.create = function create(properties) { - return new RecordsOnwershipTransferRequest(properties); + RecordsUnshareFolder.create = function create(properties) { + return new RecordsUnshareFolder(properties); }; /** - * Encodes the specified RecordsOnwershipTransferRequest message. Does not implicitly {@link Records.RecordsOnwershipTransferRequest.verify|verify} messages. + * Encodes the specified RecordsUnshareFolder message. Does not implicitly {@link Records.RecordsUnshareFolder.verify|verify} messages. * @function encode - * @memberof Records.RecordsOnwershipTransferRequest + * @memberof Records.RecordsUnshareFolder * @static - * @param {Records.IRecordsOnwershipTransferRequest} message RecordsOnwershipTransferRequest 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 */ - RecordsOnwershipTransferRequest.encode = function encode(message, writer) { + RecordsUnshareFolder.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).ldelim(); + 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 RecordsOnwershipTransferRequest message, length delimited. Does not implicitly {@link Records.RecordsOnwershipTransferRequest.verify|verify} messages. + * Encodes the specified RecordsUnshareFolder message, length delimited. Does not implicitly {@link Records.RecordsUnshareFolder.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsOnwershipTransferRequest + * @memberof Records.RecordsUnshareFolder * @static - * @param {Records.IRecordsOnwershipTransferRequest} message RecordsOnwershipTransferRequest 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 */ - RecordsOnwershipTransferRequest.encodeDelimited = function encodeDelimited(message, writer) { + RecordsUnshareFolder.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsOnwershipTransferRequest message from the specified reader or buffer. + * Decodes a RecordsUnshareFolder message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsOnwershipTransferRequest + * @memberof Records.RecordsUnshareFolder * @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 {Records.RecordsUnshareFolder} RecordsUnshareFolder * @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) { + RecordsUnshareFolder.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordsUnshareFolder(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.transferRecords && message.transferRecords.length)) - message.transferRecords = []; - message.transferRecords.push($root.Records.TransferRecord.decode(reader, reader.uint32())); + message.recordUid = reader.bytes(); + break; + } + case 2: { + message.sharedFolderUid = reader.bytes(); break; } default: @@ -181288,142 +180827,150 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordsOnwershipTransferRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordsUnshareFolder message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordsOnwershipTransferRequest + * @memberof Records.RecordsUnshareFolder * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsOnwershipTransferRequest} RecordsOnwershipTransferRequest + * @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 */ - RecordsOnwershipTransferRequest.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 RecordsOnwershipTransferRequest message. + * Verifies a RecordsUnshareFolder message. * @function verify - * @memberof Records.RecordsOnwershipTransferRequest + * @memberof Records.RecordsUnshareFolder * @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) { + RecordsUnshareFolder.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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]); - if (error) - return "transferRecords." + 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.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 RecordsOnwershipTransferRequest 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 Records.RecordsOnwershipTransferRequest + * @memberof Records.RecordsUnshareFolder * @static * @param {Object.} object Plain object - * @returns {Records.RecordsOnwershipTransferRequest} RecordsOnwershipTransferRequest + * @returns {Records.RecordsUnshareFolder} RecordsUnshareFolder */ - RecordsOnwershipTransferRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordsOnwershipTransferRequest) + RecordsUnshareFolder.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordsUnshareFolder) return object; - 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]); - } - } + 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 RecordsOnwershipTransferRequest 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 Records.RecordsOnwershipTransferRequest + * @memberof Records.RecordsUnshareFolder * @static - * @param {Records.RecordsOnwershipTransferRequest} message RecordsOnwershipTransferRequest + * @param {Records.RecordsUnshareFolder} message RecordsUnshareFolder * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsOnwershipTransferRequest.toObject = function toObject(message, options) { + RecordsUnshareFolder.toObject = function toObject(message, options) { if (!options) options = {}; 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); + 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; return object; }; /** - * Converts this RecordsOnwershipTransferRequest to JSON. + * Converts this RecordsUnshareFolder to JSON. * @function toJSON - * @memberof Records.RecordsOnwershipTransferRequest + * @memberof Records.RecordsUnshareFolder * @instance * @returns {Object.} JSON object */ - RecordsOnwershipTransferRequest.prototype.toJSON = function toJSON() { + RecordsUnshareFolder.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 RecordsUnshareFolder * @function getTypeUrl - * @memberof Records.RecordsOnwershipTransferRequest + * @memberof Records.RecordsUnshareFolder * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsOnwershipTransferRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordsUnshareFolder.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsOnwershipTransferRequest"; + return typeUrlPrefix + "/Records.RecordsUnshareFolder"; }; - return RecordsOnwershipTransferRequest; + return RecordsUnshareFolder; })(); - Records.TransferRecord = (function() { + Records.RecordsUnshareUser = (function() { /** - * Properties of a TransferRecord. + * Properties of a RecordsUnshareUser. * @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 + * @interface IRecordsUnshareUser + * @property {Uint8Array|null} [recordUid] RecordsUnshareUser recordUid + * @property {Uint8Array|null} [accountUid] RecordsUnshareUser accountUid */ /** - * Constructs a new TransferRecord. + * Constructs a new RecordsUnshareUser. * @memberof Records - * @classdesc Represents a TransferRecord. - * @implements ITransferRecord + * @classdesc Represents a RecordsUnshareUser. + * @implements IRecordsUnshareUser * @constructor - * @param {Records.ITransferRecord=} [properties] Properties to set + * @param {Records.IRecordsUnshareUser=} [properties] Properties to set */ - function TransferRecord(properties) { + function RecordsUnshareUser(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -181431,117 +180978,89 @@ export const Records = $root.Records = (() => { } /** - * TransferRecord username. - * @member {string} username - * @memberof Records.TransferRecord - * @instance - */ - TransferRecord.prototype.username = ""; - - /** - * TransferRecord recordUid. + * RecordsUnshareUser recordUid. * @member {Uint8Array} recordUid - * @memberof Records.TransferRecord - * @instance - */ - TransferRecord.prototype.recordUid = $util.newBuffer([]); - - /** - * TransferRecord recordKey. - * @member {Uint8Array} recordKey - * @memberof Records.TransferRecord + * @memberof Records.RecordsUnshareUser * @instance */ - TransferRecord.prototype.recordKey = $util.newBuffer([]); + RecordsUnshareUser.prototype.recordUid = $util.newBuffer([]); /** - * TransferRecord useEccKey. - * @member {boolean} useEccKey - * @memberof Records.TransferRecord + * RecordsUnshareUser accountUid. + * @member {Uint8Array} accountUid + * @memberof Records.RecordsUnshareUser * @instance */ - TransferRecord.prototype.useEccKey = false; + RecordsUnshareUser.prototype.accountUid = $util.newBuffer([]); /** - * Creates a new TransferRecord instance using the specified properties. + * Creates a new RecordsUnshareUser instance using the specified properties. * @function create - * @memberof Records.TransferRecord + * @memberof Records.RecordsUnshareUser * @static - * @param {Records.ITransferRecord=} [properties] Properties to set - * @returns {Records.TransferRecord} TransferRecord instance + * @param {Records.IRecordsUnshareUser=} [properties] Properties to set + * @returns {Records.RecordsUnshareUser} RecordsUnshareUser instance */ - TransferRecord.create = function create(properties) { - return new TransferRecord(properties); + RecordsUnshareUser.create = function create(properties) { + return new RecordsUnshareUser(properties); }; /** - * Encodes the specified TransferRecord message. Does not implicitly {@link Records.TransferRecord.verify|verify} messages. + * Encodes the specified RecordsUnshareUser message. Does not implicitly {@link Records.RecordsUnshareUser.verify|verify} messages. * @function encode - * @memberof Records.TransferRecord + * @memberof Records.RecordsUnshareUser * @static - * @param {Records.ITransferRecord} message TransferRecord 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 */ - TransferRecord.encode = function encode(message, writer) { + RecordsUnshareUser.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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); + 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 TransferRecord message, length delimited. Does not implicitly {@link Records.TransferRecord.verify|verify} messages. + * Encodes the specified RecordsUnshareUser message, length delimited. Does not implicitly {@link Records.RecordsUnshareUser.verify|verify} messages. * @function encodeDelimited - * @memberof Records.TransferRecord + * @memberof Records.RecordsUnshareUser * @static - * @param {Records.ITransferRecord} message TransferRecord 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 */ - TransferRecord.encodeDelimited = function encodeDelimited(message, writer) { + RecordsUnshareUser.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a TransferRecord message from the specified reader or buffer. + * Decodes a RecordsUnshareUser message from the specified reader or buffer. * @function decode - * @memberof Records.TransferRecord + * @memberof Records.RecordsUnshareUser * @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 {Records.RecordsUnshareUser} RecordsUnshareUser * @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) { + RecordsUnshareUser.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordsUnshareUser(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.username = reader.string(); - break; - } - case 2: { message.recordUid = reader.bytes(); break; } - case 3: { - message.recordKey = reader.bytes(); - break; - } - case 4: { - message.useEccKey = reader.bool(); + case 2: { + message.accountUid = reader.bytes(); break; } default: @@ -181553,91 +181072,80 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a TransferRecord message from the specified reader or buffer, length delimited. + * Decodes a RecordsUnshareUser message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.TransferRecord + * @memberof Records.RecordsUnshareUser * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.TransferRecord} TransferRecord + * @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 */ - TransferRecord.decodeDelimited = function decodeDelimited(reader) { + RecordsUnshareUser.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a TransferRecord message. + * Verifies a RecordsUnshareUser message. * @function verify - * @memberof Records.TransferRecord + * @memberof Records.RecordsUnshareUser * @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) { + RecordsUnshareUser.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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 TransferRecord 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 Records.TransferRecord + * @memberof Records.RecordsUnshareUser * @static * @param {Object.} object Plain object - * @returns {Records.TransferRecord} TransferRecord + * @returns {Records.RecordsUnshareUser} RecordsUnshareUser */ - TransferRecord.fromObject = function fromObject(object) { - if (object instanceof $root.Records.TransferRecord) + RecordsUnshareUser.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordsUnshareUser) return object; - let message = new $root.Records.TransferRecord(); - if (object.username != null) - message.username = String(object.username); + 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.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); + 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 TransferRecord 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 Records.TransferRecord + * @memberof Records.RecordsUnshareUser * @static - * @param {Records.TransferRecord} message TransferRecord + * @param {Records.RecordsUnshareUser} message RecordsUnshareUser * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - TransferRecord.toObject = function toObject(message, options) { + RecordsUnshareUser.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { - object.username = ""; if (options.bytes === String) object.recordUid = ""; else { @@ -181646,73 +181154,68 @@ export const Records = $root.Records = (() => { object.recordUid = $util.newBuffer(object.recordUid); } if (options.bytes === String) - object.recordKey = ""; + object.accountUid = ""; else { - object.recordKey = []; + object.accountUid = []; if (options.bytes !== Array) - object.recordKey = $util.newBuffer(object.recordKey); + object.accountUid = $util.newBuffer(object.accountUid); } - object.useEccKey = false; } - 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.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 TransferRecord to JSON. + * Converts this RecordsUnshareUser to JSON. * @function toJSON - * @memberof Records.TransferRecord + * @memberof Records.RecordsUnshareUser * @instance * @returns {Object.} JSON object */ - TransferRecord.prototype.toJSON = function toJSON() { + RecordsUnshareUser.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 RecordsUnshareUser * @function getTypeUrl - * @memberof Records.TransferRecord + * @memberof Records.RecordsUnshareUser * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - TransferRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordsUnshareUser.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.TransferRecord"; + return typeUrlPrefix + "/Records.RecordsUnshareUser"; }; - return TransferRecord; + return RecordsUnshareUser; })(); - Records.RecordsOnwershipTransferResponse = (function() { + Records.RecordsUnshareFolderStatus = (function() { /** - * Properties of a RecordsOnwershipTransferResponse. + * Properties of a RecordsUnshareFolderStatus. * @memberof Records - * @interface IRecordsOnwershipTransferResponse - * @property {Array.|null} [transferRecordStatus] RecordsOnwershipTransferResponse transferRecordStatus + * @interface IRecordsUnshareFolderStatus + * @property {Uint8Array|null} [recordUid] RecordsUnshareFolderStatus recordUid + * @property {Uint8Array|null} [sharedFolderUid] RecordsUnshareFolderStatus sharedFolderUid */ /** - * Constructs a new RecordsOnwershipTransferResponse. + * Constructs a new RecordsUnshareFolderStatus. * @memberof Records - * @classdesc Represents a RecordsOnwershipTransferResponse. - * @implements IRecordsOnwershipTransferResponse + * @classdesc Represents a RecordsUnshareFolderStatus. + * @implements IRecordsUnshareFolderStatus * @constructor - * @param {Records.IRecordsOnwershipTransferResponse=} [properties] Properties to set + * @param {Records.IRecordsUnshareFolderStatus=} [properties] Properties to set */ - function RecordsOnwershipTransferResponse(properties) { - this.transferRecordStatus = []; + function RecordsUnshareFolderStatus(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -181720,78 +181223,89 @@ export const Records = $root.Records = (() => { } /** - * RecordsOnwershipTransferResponse transferRecordStatus. - * @member {Array.} transferRecordStatus - * @memberof Records.RecordsOnwershipTransferResponse + * RecordsUnshareFolderStatus recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.RecordsUnshareFolderStatus * @instance */ - RecordsOnwershipTransferResponse.prototype.transferRecordStatus = $util.emptyArray; + RecordsUnshareFolderStatus.prototype.recordUid = $util.newBuffer([]); /** - * Creates a new RecordsOnwershipTransferResponse instance using the specified properties. + * RecordsUnshareFolderStatus sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Records.RecordsUnshareFolderStatus + * @instance + */ + RecordsUnshareFolderStatus.prototype.sharedFolderUid = $util.newBuffer([]); + + /** + * Creates a new RecordsUnshareFolderStatus instance using the specified properties. * @function create - * @memberof Records.RecordsOnwershipTransferResponse + * @memberof Records.RecordsUnshareFolderStatus * @static - * @param {Records.IRecordsOnwershipTransferResponse=} [properties] Properties to set - * @returns {Records.RecordsOnwershipTransferResponse} RecordsOnwershipTransferResponse instance + * @param {Records.IRecordsUnshareFolderStatus=} [properties] Properties to set + * @returns {Records.RecordsUnshareFolderStatus} RecordsUnshareFolderStatus instance */ - RecordsOnwershipTransferResponse.create = function create(properties) { - return new RecordsOnwershipTransferResponse(properties); + RecordsUnshareFolderStatus.create = function create(properties) { + return new RecordsUnshareFolderStatus(properties); }; /** - * Encodes the specified RecordsOnwershipTransferResponse message. Does not implicitly {@link Records.RecordsOnwershipTransferResponse.verify|verify} messages. + * Encodes the specified RecordsUnshareFolderStatus message. Does not implicitly {@link Records.RecordsUnshareFolderStatus.verify|verify} messages. * @function encode - * @memberof Records.RecordsOnwershipTransferResponse + * @memberof Records.RecordsUnshareFolderStatus * @static - * @param {Records.IRecordsOnwershipTransferResponse} message RecordsOnwershipTransferResponse 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 */ - RecordsOnwershipTransferResponse.encode = function encode(message, writer) { + RecordsUnshareFolderStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).ldelim(); + 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 RecordsOnwershipTransferResponse message, length delimited. Does not implicitly {@link Records.RecordsOnwershipTransferResponse.verify|verify} messages. + * Encodes the specified RecordsUnshareFolderStatus message, length delimited. Does not implicitly {@link Records.RecordsUnshareFolderStatus.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsOnwershipTransferResponse + * @memberof Records.RecordsUnshareFolderStatus * @static - * @param {Records.IRecordsOnwershipTransferResponse} message RecordsOnwershipTransferResponse 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 */ - RecordsOnwershipTransferResponse.encodeDelimited = function encodeDelimited(message, writer) { + RecordsUnshareFolderStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsOnwershipTransferResponse message from the specified reader or buffer. + * Decodes a RecordsUnshareFolderStatus message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsOnwershipTransferResponse + * @memberof Records.RecordsUnshareFolderStatus * @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 {Records.RecordsUnshareFolderStatus} RecordsUnshareFolderStatus * @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) { + RecordsUnshareFolderStatus.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordsUnshareFolderStatus(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.transferRecordStatus && message.transferRecordStatus.length)) - message.transferRecordStatus = []; - message.transferRecordStatus.push($root.Records.TransferRecordStatus.decode(reader, reader.uint32())); + message.recordUid = reader.bytes(); + break; + } + case 2: { + message.sharedFolderUid = reader.bytes(); break; } default: @@ -181803,142 +181317,150 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordsOnwershipTransferResponse message from the specified reader or buffer, length delimited. + * Decodes a RecordsUnshareFolderStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordsOnwershipTransferResponse + * @memberof Records.RecordsUnshareFolderStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsOnwershipTransferResponse} RecordsOnwershipTransferResponse + * @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 */ - RecordsOnwershipTransferResponse.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 RecordsOnwershipTransferResponse message. + * Verifies a RecordsUnshareFolderStatus message. * @function verify - * @memberof Records.RecordsOnwershipTransferResponse + * @memberof Records.RecordsUnshareFolderStatus * @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) { + RecordsUnshareFolderStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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]); - if (error) - return "transferRecordStatus." + 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.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 RecordsOnwershipTransferResponse 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 Records.RecordsOnwershipTransferResponse + * @memberof Records.RecordsUnshareFolderStatus * @static * @param {Object.} object Plain object - * @returns {Records.RecordsOnwershipTransferResponse} RecordsOnwershipTransferResponse + * @returns {Records.RecordsUnshareFolderStatus} RecordsUnshareFolderStatus */ - RecordsOnwershipTransferResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordsOnwershipTransferResponse) + RecordsUnshareFolderStatus.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordsUnshareFolderStatus) return object; - 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]); - } - } + 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 RecordsOnwershipTransferResponse 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 Records.RecordsOnwershipTransferResponse + * @memberof Records.RecordsUnshareFolderStatus * @static - * @param {Records.RecordsOnwershipTransferResponse} message RecordsOnwershipTransferResponse + * @param {Records.RecordsUnshareFolderStatus} message RecordsUnshareFolderStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsOnwershipTransferResponse.toObject = function toObject(message, options) { + RecordsUnshareFolderStatus.toObject = function toObject(message, options) { if (!options) options = {}; 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); + 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; return object; }; /** - * Converts this RecordsOnwershipTransferResponse to JSON. + * Converts this RecordsUnshareFolderStatus to JSON. * @function toJSON - * @memberof Records.RecordsOnwershipTransferResponse + * @memberof Records.RecordsUnshareFolderStatus * @instance * @returns {Object.} JSON object */ - RecordsOnwershipTransferResponse.prototype.toJSON = function toJSON() { + RecordsUnshareFolderStatus.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 RecordsUnshareFolderStatus * @function getTypeUrl - * @memberof Records.RecordsOnwershipTransferResponse + * @memberof Records.RecordsUnshareFolderStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsOnwershipTransferResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordsUnshareFolderStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsOnwershipTransferResponse"; + return typeUrlPrefix + "/Records.RecordsUnshareFolderStatus"; }; - return RecordsOnwershipTransferResponse; + return RecordsUnshareFolderStatus; })(); - Records.TransferRecordStatus = (function() { + Records.RecordsUnshareUserStatus = (function() { /** - * Properties of a TransferRecordStatus. + * Properties of a RecordsUnshareUserStatus. * @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 + * @interface IRecordsUnshareUserStatus + * @property {Uint8Array|null} [recordUid] RecordsUnshareUserStatus recordUid + * @property {Uint8Array|null} [accountUid] RecordsUnshareUserStatus accountUid */ /** - * Constructs a new TransferRecordStatus. + * Constructs a new RecordsUnshareUserStatus. * @memberof Records - * @classdesc Represents a TransferRecordStatus. - * @implements ITransferRecordStatus + * @classdesc Represents a RecordsUnshareUserStatus. + * @implements IRecordsUnshareUserStatus * @constructor - * @param {Records.ITransferRecordStatus=} [properties] Properties to set + * @param {Records.IRecordsUnshareUserStatus=} [properties] Properties to set */ - function TransferRecordStatus(properties) { + function RecordsUnshareUserStatus(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -181946,117 +181468,89 @@ export const Records = $root.Records = (() => { } /** - * TransferRecordStatus username. - * @member {string} username - * @memberof Records.TransferRecordStatus - * @instance - */ - TransferRecordStatus.prototype.username = ""; - - /** - * TransferRecordStatus recordUid. + * RecordsUnshareUserStatus recordUid. * @member {Uint8Array} recordUid - * @memberof Records.TransferRecordStatus - * @instance - */ - TransferRecordStatus.prototype.recordUid = $util.newBuffer([]); - - /** - * TransferRecordStatus status. - * @member {string} status - * @memberof Records.TransferRecordStatus + * @memberof Records.RecordsUnshareUserStatus * @instance */ - TransferRecordStatus.prototype.status = ""; + RecordsUnshareUserStatus.prototype.recordUid = $util.newBuffer([]); /** - * TransferRecordStatus message. - * @member {string} message - * @memberof Records.TransferRecordStatus + * RecordsUnshareUserStatus accountUid. + * @member {Uint8Array} accountUid + * @memberof Records.RecordsUnshareUserStatus * @instance */ - TransferRecordStatus.prototype.message = ""; + RecordsUnshareUserStatus.prototype.accountUid = $util.newBuffer([]); /** - * Creates a new TransferRecordStatus instance using the specified properties. + * Creates a new RecordsUnshareUserStatus instance using the specified properties. * @function create - * @memberof Records.TransferRecordStatus + * @memberof Records.RecordsUnshareUserStatus * @static - * @param {Records.ITransferRecordStatus=} [properties] Properties to set - * @returns {Records.TransferRecordStatus} TransferRecordStatus instance + * @param {Records.IRecordsUnshareUserStatus=} [properties] Properties to set + * @returns {Records.RecordsUnshareUserStatus} RecordsUnshareUserStatus instance */ - TransferRecordStatus.create = function create(properties) { - return new TransferRecordStatus(properties); + RecordsUnshareUserStatus.create = function create(properties) { + return new RecordsUnshareUserStatus(properties); }; /** - * Encodes the specified TransferRecordStatus message. Does not implicitly {@link Records.TransferRecordStatus.verify|verify} messages. + * Encodes the specified RecordsUnshareUserStatus message. Does not implicitly {@link Records.RecordsUnshareUserStatus.verify|verify} messages. * @function encode - * @memberof Records.TransferRecordStatus + * @memberof Records.RecordsUnshareUserStatus * @static - * @param {Records.ITransferRecordStatus} message TransferRecordStatus 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 */ - TransferRecordStatus.encode = function encode(message, writer) { + RecordsUnshareUserStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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); + 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 TransferRecordStatus message, length delimited. Does not implicitly {@link Records.TransferRecordStatus.verify|verify} messages. + * Encodes the specified RecordsUnshareUserStatus message, length delimited. Does not implicitly {@link Records.RecordsUnshareUserStatus.verify|verify} messages. * @function encodeDelimited - * @memberof Records.TransferRecordStatus + * @memberof Records.RecordsUnshareUserStatus * @static - * @param {Records.ITransferRecordStatus} message TransferRecordStatus 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 */ - TransferRecordStatus.encodeDelimited = function encodeDelimited(message, writer) { + RecordsUnshareUserStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a TransferRecordStatus message from the specified reader or buffer. + * Decodes a RecordsUnshareUserStatus message from the specified reader or buffer. * @function decode - * @memberof Records.TransferRecordStatus + * @memberof Records.RecordsUnshareUserStatus * @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 {Records.RecordsUnshareUserStatus} RecordsUnshareUserStatus * @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) { + RecordsUnshareUserStatus.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.RecordsUnshareUserStatus(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - 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(); + case 2: { + message.accountUid = reader.bytes(); break; } default: @@ -182068,88 +181562,80 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a TransferRecordStatus message from the specified reader or buffer, length delimited. + * Decodes a RecordsUnshareUserStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.TransferRecordStatus + * @memberof Records.RecordsUnshareUserStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.TransferRecordStatus} TransferRecordStatus + * @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 */ - TransferRecordStatus.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 TransferRecordStatus message. + * Verifies a RecordsUnshareUserStatus message. * @function verify - * @memberof Records.TransferRecordStatus + * @memberof Records.RecordsUnshareUserStatus * @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) { + RecordsUnshareUserStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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.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 TransferRecordStatus 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 Records.TransferRecordStatus + * @memberof Records.RecordsUnshareUserStatus * @static * @param {Object.} object Plain object - * @returns {Records.TransferRecordStatus} TransferRecordStatus + * @returns {Records.RecordsUnshareUserStatus} RecordsUnshareUserStatus */ - TransferRecordStatus.fromObject = function fromObject(object) { - if (object instanceof $root.Records.TransferRecordStatus) + RecordsUnshareUserStatus.fromObject = function fromObject(object) { + if (object instanceof $root.Records.RecordsUnshareUserStatus) return object; - let message = new $root.Records.TransferRecordStatus(); - if (object.username != null) - message.username = String(object.username); + 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.status != null) - message.status = String(object.status); - if (object.message != null) - message.message = String(object.message); + 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 TransferRecordStatus 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 Records.TransferRecordStatus + * @memberof Records.RecordsUnshareUserStatus * @static - * @param {Records.TransferRecordStatus} message TransferRecordStatus + * @param {Records.RecordsUnshareUserStatus} message RecordsUnshareUserStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - TransferRecordStatus.toObject = function toObject(message, options) { + RecordsUnshareUserStatus.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { - object.username = ""; if (options.bytes === String) object.recordUid = ""; else { @@ -182157,70 +181643,120 @@ export const Records = $root.Records = (() => { if (options.bytes !== Array) object.recordUid = $util.newBuffer(object.recordUid); } - object.status = ""; - object.message = ""; + if (options.bytes === String) + object.accountUid = ""; + else { + object.accountUid = []; + if (options.bytes !== Array) + object.accountUid = $util.newBuffer(object.accountUid); + } } - 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; + 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 TransferRecordStatus to JSON. + * Converts this RecordsUnshareUserStatus to JSON. * @function toJSON - * @memberof Records.TransferRecordStatus + * @memberof Records.RecordsUnshareUserStatus * @instance * @returns {Object.} JSON object */ - TransferRecordStatus.prototype.toJSON = function toJSON() { + RecordsUnshareUserStatus.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 RecordsUnshareUserStatus * @function getTypeUrl - * @memberof Records.TransferRecordStatus + * @memberof Records.RecordsUnshareUserStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - TransferRecordStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordsUnshareUserStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.TransferRecordStatus"; + return typeUrlPrefix + "/Records.RecordsUnshareUserStatus"; }; - return TransferRecordStatus; + return RecordsUnshareUserStatus; })(); - Records.RecordsUnshareRequest = (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; + })(); - /** - * Properties of a RecordsUnshareRequest. + /** + * 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 + */ + 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; + 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 TimedAccessCallbackPayload. * @memberof Records - * @interface IRecordsUnshareRequest - * @property {Array.|null} [sharedFolders] RecordsUnshareRequest sharedFolders - * @property {Array.|null} [users] RecordsUnshareRequest users + * @interface ITimedAccessCallbackPayload + * @property {Records.TimeLimitedAccessType|null} [timeLimitedAccessType] TimedAccessCallbackPayload timeLimitedAccessType */ /** - * Constructs a new RecordsUnshareRequest. + * Constructs a new TimedAccessCallbackPayload. * @memberof Records - * @classdesc Represents a RecordsUnshareRequest. - * @implements IRecordsUnshareRequest + * @classdesc Represents a TimedAccessCallbackPayload. + * @implements ITimedAccessCallbackPayload * @constructor - * @param {Records.IRecordsUnshareRequest=} [properties] Properties to set + * @param {Records.ITimedAccessCallbackPayload=} [properties] Properties to set */ - function RecordsUnshareRequest(properties) { - this.sharedFolders = []; - this.users = []; + function TimedAccessCallbackPayload(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -182228,95 +181764,75 @@ 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 + * TimedAccessCallbackPayload timeLimitedAccessType. + * @member {Records.TimeLimitedAccessType} timeLimitedAccessType + * @memberof Records.TimedAccessCallbackPayload * @instance */ - RecordsUnshareRequest.prototype.users = $util.emptyArray; + TimedAccessCallbackPayload.prototype.timeLimitedAccessType = 0; /** - * Creates a new RecordsUnshareRequest instance using the specified properties. + * Creates a new TimedAccessCallbackPayload instance using the specified properties. * @function create - * @memberof Records.RecordsUnshareRequest + * @memberof Records.TimedAccessCallbackPayload * @static - * @param {Records.IRecordsUnshareRequest=} [properties] Properties to set - * @returns {Records.RecordsUnshareRequest} RecordsUnshareRequest instance + * @param {Records.ITimedAccessCallbackPayload=} [properties] Properties to set + * @returns {Records.TimedAccessCallbackPayload} TimedAccessCallbackPayload instance */ - RecordsUnshareRequest.create = function create(properties) { - return new RecordsUnshareRequest(properties); + TimedAccessCallbackPayload.create = function create(properties) { + return new TimedAccessCallbackPayload(properties); }; /** - * Encodes the specified RecordsUnshareRequest message. Does not implicitly {@link Records.RecordsUnshareRequest.verify|verify} messages. + * Encodes the specified TimedAccessCallbackPayload message. Does not implicitly {@link Records.TimedAccessCallbackPayload.verify|verify} messages. * @function encode - * @memberof Records.RecordsUnshareRequest + * @memberof Records.TimedAccessCallbackPayload * @static - * @param {Records.IRecordsUnshareRequest} message RecordsUnshareRequest 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 */ - RecordsUnshareRequest.encode = function encode(message, writer) { + TimedAccessCallbackPayload.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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()).ldelim(); + if (message.timeLimitedAccessType != null && Object.hasOwnProperty.call(message, "timeLimitedAccessType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.timeLimitedAccessType); return writer; }; /** - * Encodes the specified RecordsUnshareRequest message, length delimited. Does not implicitly {@link Records.RecordsUnshareRequest.verify|verify} messages. + * Encodes the specified TimedAccessCallbackPayload message, length delimited. Does not implicitly {@link Records.TimedAccessCallbackPayload.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsUnshareRequest + * @memberof Records.TimedAccessCallbackPayload * @static - * @param {Records.IRecordsUnshareRequest} message RecordsUnshareRequest 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 */ - RecordsUnshareRequest.encodeDelimited = function encodeDelimited(message, writer) { + TimedAccessCallbackPayload.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsUnshareRequest message from the specified reader or buffer. + * Decodes a TimedAccessCallbackPayload message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsUnshareRequest + * @memberof Records.TimedAccessCallbackPayload * @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 {Records.TimedAccessCallbackPayload} TimedAccessCallbackPayload * @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) { + TimedAccessCallbackPayload.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.TimedAccessCallbackPayload(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.sharedFolders && message.sharedFolders.length)) - message.sharedFolders = []; - message.sharedFolders.push($root.Records.RecordsUnshareFolder.decode(reader, reader.uint32())); - break; - } - case 2: { - if (!(message.users && message.users.length)) - message.users = []; - message.users.push($root.Records.RecordsUnshareUser.decode(reader, reader.uint32())); + message.timeLimitedAccessType = reader.int32(); break; } default: @@ -182328,168 +181844,170 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordsUnshareRequest message from the specified reader or buffer, length delimited. + * Decodes a TimedAccessCallbackPayload message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordsUnshareRequest + * @memberof Records.TimedAccessCallbackPayload * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsUnshareRequest} RecordsUnshareRequest + * @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 */ - RecordsUnshareRequest.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 RecordsUnshareRequest message. + * Verifies a TimedAccessCallbackPayload message. * @function verify - * @memberof Records.RecordsUnshareRequest + * @memberof Records.TimedAccessCallbackPayload * @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) { + TimedAccessCallbackPayload.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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]); - 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]); - if (error) - return "users." + error; + 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: + break; } - } return null; }; /** - * Creates a RecordsUnshareRequest 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 Records.RecordsUnshareRequest + * @memberof Records.TimedAccessCallbackPayload * @static * @param {Object.} object Plain object - * @returns {Records.RecordsUnshareRequest} RecordsUnshareRequest + * @returns {Records.TimedAccessCallbackPayload} TimedAccessCallbackPayload */ - RecordsUnshareRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordsUnshareRequest) + TimedAccessCallbackPayload.fromObject = function fromObject(object) { + if (object instanceof $root.Records.TimedAccessCallbackPayload) return object; - 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]); - } - } - 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]); + let message = new $root.Records.TimedAccessCallbackPayload(); + 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; } return message; }; /** - * Creates a plain object from a RecordsUnshareRequest 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 Records.RecordsUnshareRequest + * @memberof Records.TimedAccessCallbackPayload * @static - * @param {Records.RecordsUnshareRequest} message RecordsUnshareRequest + * @param {Records.TimedAccessCallbackPayload} message TimedAccessCallbackPayload * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsUnshareRequest.toObject = function toObject(message, options) { + TimedAccessCallbackPayload.toObject = function toObject(message, options) { if (!options) options = {}; 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); - } - 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); - } + 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 RecordsUnshareRequest to JSON. + * Converts this TimedAccessCallbackPayload to JSON. * @function toJSON - * @memberof Records.RecordsUnshareRequest + * @memberof Records.TimedAccessCallbackPayload * @instance * @returns {Object.} JSON object */ - RecordsUnshareRequest.prototype.toJSON = function toJSON() { + TimedAccessCallbackPayload.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 TimedAccessCallbackPayload * @function getTypeUrl - * @memberof Records.RecordsUnshareRequest + * @memberof Records.TimedAccessCallbackPayload * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsUnshareRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + TimedAccessCallbackPayload.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsUnshareRequest"; + return typeUrlPrefix + "/Records.TimedAccessCallbackPayload"; }; - return RecordsUnshareRequest; + return TimedAccessCallbackPayload; })(); - Records.RecordsUnshareResponse = (function() { + Records.TimeLimitedAccessRequest = (function() { /** - * Properties of a RecordsUnshareResponse. + * Properties of a TimeLimitedAccessRequest. * @memberof Records - * @interface IRecordsUnshareResponse - * @property {Array.|null} [sharedFolders] RecordsUnshareResponse sharedFolders - * @property {Array.|null} [users] RecordsUnshareResponse users + * @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 */ /** - * Constructs a new RecordsUnshareResponse. + * Constructs a new TimeLimitedAccessRequest. * @memberof Records - * @classdesc Represents a RecordsUnshareResponse. - * @implements IRecordsUnshareResponse + * @classdesc Represents a TimeLimitedAccessRequest. + * @implements ITimeLimitedAccessRequest * @constructor - * @param {Records.IRecordsUnshareResponse=} [properties] Properties to set + * @param {Records.ITimeLimitedAccessRequest=} [properties] Properties to set */ - function RecordsUnshareResponse(properties) { - this.sharedFolders = []; - this.users = []; + 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) @@ -182497,95 +182015,168 @@ export const Records = $root.Records = (() => { } /** - * RecordsUnshareResponse sharedFolders. - * @member {Array.} sharedFolders - * @memberof Records.RecordsUnshareResponse + * TimeLimitedAccessRequest accountUid. + * @member {Array.} accountUid + * @memberof Records.TimeLimitedAccessRequest * @instance */ - RecordsUnshareResponse.prototype.sharedFolders = $util.emptyArray; + TimeLimitedAccessRequest.prototype.accountUid = $util.emptyArray; /** - * RecordsUnshareResponse users. - * @member {Array.} users - * @memberof Records.RecordsUnshareResponse + * TimeLimitedAccessRequest teamUid. + * @member {Array.} teamUid + * @memberof Records.TimeLimitedAccessRequest * @instance */ - RecordsUnshareResponse.prototype.users = $util.emptyArray; + TimeLimitedAccessRequest.prototype.teamUid = $util.emptyArray; /** - * Creates a new RecordsUnshareResponse instance using the specified properties. + * 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. * @function create - * @memberof Records.RecordsUnshareResponse + * @memberof Records.TimeLimitedAccessRequest * @static - * @param {Records.IRecordsUnshareResponse=} [properties] Properties to set - * @returns {Records.RecordsUnshareResponse} RecordsUnshareResponse instance + * @param {Records.ITimeLimitedAccessRequest=} [properties] Properties to set + * @returns {Records.TimeLimitedAccessRequest} TimeLimitedAccessRequest instance */ - RecordsUnshareResponse.create = function create(properties) { - return new RecordsUnshareResponse(properties); + TimeLimitedAccessRequest.create = function create(properties) { + return new TimeLimitedAccessRequest(properties); }; /** - * Encodes the specified RecordsUnshareResponse message. Does not implicitly {@link Records.RecordsUnshareResponse.verify|verify} messages. + * Encodes the specified TimeLimitedAccessRequest message. Does not implicitly {@link Records.TimeLimitedAccessRequest.verify|verify} messages. * @function encode - * @memberof Records.RecordsUnshareResponse + * @memberof Records.TimeLimitedAccessRequest * @static - * @param {Records.IRecordsUnshareResponse} message RecordsUnshareResponse 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 */ - RecordsUnshareResponse.encode = function encode(message, writer) { + TimeLimitedAccessRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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()).ldelim(); + 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 RecordsUnshareResponse message, length delimited. Does not implicitly {@link Records.RecordsUnshareResponse.verify|verify} messages. + * Encodes the specified TimeLimitedAccessRequest message, length delimited. Does not implicitly {@link Records.TimeLimitedAccessRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsUnshareResponse + * @memberof Records.TimeLimitedAccessRequest * @static - * @param {Records.IRecordsUnshareResponse} message RecordsUnshareResponse 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 */ - RecordsUnshareResponse.encodeDelimited = function encodeDelimited(message, writer) { + TimeLimitedAccessRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsUnshareResponse message from the specified reader or buffer. + * Decodes a TimeLimitedAccessRequest message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsUnshareResponse + * @memberof Records.TimeLimitedAccessRequest * @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 {Records.TimeLimitedAccessRequest} TimeLimitedAccessRequest * @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) { + TimeLimitedAccessRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.TimeLimitedAccessRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.sharedFolders && message.sharedFolders.length)) - message.sharedFolders = []; - message.sharedFolders.push($root.Records.RecordsUnshareFolderStatus.decode(reader, reader.uint32())); + if (!(message.accountUid && message.accountUid.length)) + message.accountUid = []; + message.accountUid.push(reader.bytes()); break; } case 2: { - if (!(message.users && message.users.length)) - message.users = []; - message.users.push($root.Records.RecordsUnshareUserStatus.decode(reader, reader.uint32())); + 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: @@ -182597,166 +182188,305 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordsUnshareResponse message from the specified reader or buffer, length delimited. + * Decodes a TimeLimitedAccessRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordsUnshareResponse + * @memberof Records.TimeLimitedAccessRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsUnshareResponse} RecordsUnshareResponse + * @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 */ - RecordsUnshareResponse.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 RecordsUnshareResponse message. + * Verifies a TimeLimitedAccessRequest message. * @function verify - * @memberof Records.RecordsUnshareResponse + * @memberof Records.TimeLimitedAccessRequest * @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) { + TimeLimitedAccessRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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]); - if (error) - return "sharedFolders." + error; - } + 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.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]); - if (error) - return "users." + error; - } + 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: + 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 RecordsUnshareResponse 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 Records.RecordsUnshareResponse + * @memberof Records.TimeLimitedAccessRequest * @static * @param {Object.} object Plain object - * @returns {Records.RecordsUnshareResponse} RecordsUnshareResponse + * @returns {Records.TimeLimitedAccessRequest} TimeLimitedAccessRequest */ - RecordsUnshareResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordsUnshareResponse) + TimeLimitedAccessRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Records.TimeLimitedAccessRequest) return object; - 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]); + 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; } - 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]); + if (object.expiration != null) + if ($util.Long) + (message.expiration = $util.Long.fromValue(object.expiration)).unsigned = 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 RecordsUnshareResponse 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 Records.RecordsUnshareResponse + * @memberof Records.TimeLimitedAccessRequest * @static - * @param {Records.RecordsUnshareResponse} message RecordsUnshareResponse + * @param {Records.TimeLimitedAccessRequest} message TimeLimitedAccessRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsUnshareResponse.toObject = function toObject(message, options) { + TimeLimitedAccessRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.arrays || options.defaults) { - object.sharedFolders = []; - object.users = []; + object.accountUid = []; + object.teamUid = []; + object.recordUid = []; } - 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); + 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() : long; + } else + object.expiration = options.longs === String ? "0" : 0; + object.timerNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; } - 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); + 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 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 RecordsUnshareResponse to JSON. + * Converts this TimeLimitedAccessRequest to JSON. * @function toJSON - * @memberof Records.RecordsUnshareResponse + * @memberof Records.TimeLimitedAccessRequest * @instance * @returns {Object.} JSON object */ - RecordsUnshareResponse.prototype.toJSON = function toJSON() { + TimeLimitedAccessRequest.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 TimeLimitedAccessRequest * @function getTypeUrl - * @memberof Records.RecordsUnshareResponse + * @memberof Records.TimeLimitedAccessRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsUnshareResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + TimeLimitedAccessRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsUnshareResponse"; + return typeUrlPrefix + "/Records.TimeLimitedAccessRequest"; }; - return RecordsUnshareResponse; + return TimeLimitedAccessRequest; })(); - Records.RecordsUnshareFolder = (function() { + Records.TimeLimitedAccessStatus = (function() { /** - * Properties of a RecordsUnshareFolder. + * Properties of a TimeLimitedAccessStatus. * @memberof Records - * @interface IRecordsUnshareFolder - * @property {Uint8Array|null} [recordUid] RecordsUnshareFolder recordUid - * @property {Uint8Array|null} [sharedFolderUid] RecordsUnshareFolder sharedFolderUid + * @interface ITimeLimitedAccessStatus + * @property {Uint8Array|null} [uid] TimeLimitedAccessStatus uid + * @property {string|null} [message] TimeLimitedAccessStatus message */ /** - * Constructs a new RecordsUnshareFolder. + * Constructs a new TimeLimitedAccessStatus. * @memberof Records - * @classdesc Represents a RecordsUnshareFolder. - * @implements IRecordsUnshareFolder + * @classdesc Represents a TimeLimitedAccessStatus. + * @implements ITimeLimitedAccessStatus * @constructor - * @param {Records.IRecordsUnshareFolder=} [properties] Properties to set + * @param {Records.ITimeLimitedAccessStatus=} [properties] Properties to set */ - function RecordsUnshareFolder(properties) { + function TimeLimitedAccessStatus(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -182764,89 +182494,89 @@ export const Records = $root.Records = (() => { } /** - * RecordsUnshareFolder recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.RecordsUnshareFolder + * TimeLimitedAccessStatus uid. + * @member {Uint8Array} uid + * @memberof Records.TimeLimitedAccessStatus * @instance */ - RecordsUnshareFolder.prototype.recordUid = $util.newBuffer([]); + TimeLimitedAccessStatus.prototype.uid = $util.newBuffer([]); /** - * RecordsUnshareFolder sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Records.RecordsUnshareFolder + * TimeLimitedAccessStatus message. + * @member {string} message + * @memberof Records.TimeLimitedAccessStatus * @instance */ - RecordsUnshareFolder.prototype.sharedFolderUid = $util.newBuffer([]); + TimeLimitedAccessStatus.prototype.message = ""; /** - * Creates a new RecordsUnshareFolder instance using the specified properties. + * Creates a new TimeLimitedAccessStatus instance using the specified properties. * @function create - * @memberof Records.RecordsUnshareFolder + * @memberof Records.TimeLimitedAccessStatus * @static - * @param {Records.IRecordsUnshareFolder=} [properties] Properties to set - * @returns {Records.RecordsUnshareFolder} RecordsUnshareFolder instance + * @param {Records.ITimeLimitedAccessStatus=} [properties] Properties to set + * @returns {Records.TimeLimitedAccessStatus} TimeLimitedAccessStatus instance */ - RecordsUnshareFolder.create = function create(properties) { - return new RecordsUnshareFolder(properties); + TimeLimitedAccessStatus.create = function create(properties) { + return new TimeLimitedAccessStatus(properties); }; /** - * Encodes the specified RecordsUnshareFolder message. Does not implicitly {@link Records.RecordsUnshareFolder.verify|verify} messages. + * Encodes the specified TimeLimitedAccessStatus message. Does not implicitly {@link Records.TimeLimitedAccessStatus.verify|verify} messages. * @function encode - * @memberof Records.RecordsUnshareFolder + * @memberof Records.TimeLimitedAccessStatus * @static - * @param {Records.IRecordsUnshareFolder} message RecordsUnshareFolder 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 */ - RecordsUnshareFolder.encode = function encode(message, writer) { + TimeLimitedAccessStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 RecordsUnshareFolder message, length delimited. Does not implicitly {@link Records.RecordsUnshareFolder.verify|verify} messages. + * Encodes the specified TimeLimitedAccessStatus message, length delimited. Does not implicitly {@link Records.TimeLimitedAccessStatus.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsUnshareFolder + * @memberof Records.TimeLimitedAccessStatus * @static - * @param {Records.IRecordsUnshareFolder} message RecordsUnshareFolder 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 */ - RecordsUnshareFolder.encodeDelimited = function encodeDelimited(message, writer) { + TimeLimitedAccessStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsUnshareFolder message from the specified reader or buffer. + * Decodes a TimeLimitedAccessStatus message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsUnshareFolder + * @memberof Records.TimeLimitedAccessStatus * @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 {Records.TimeLimitedAccessStatus} TimeLimitedAccessStatus * @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) { + TimeLimitedAccessStatus.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.TimeLimitedAccessStatus(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.uid = reader.bytes(); break; } case 2: { - message.sharedFolderUid = reader.bytes(); + message.message = reader.string(); break; } default: @@ -182858,150 +182588,146 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordsUnshareFolder message from the specified reader or buffer, length delimited. + * Decodes a TimeLimitedAccessStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordsUnshareFolder + * @memberof Records.TimeLimitedAccessStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsUnshareFolder} RecordsUnshareFolder + * @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 */ - RecordsUnshareFolder.decodeDelimited = function decodeDelimited(reader) { + TimeLimitedAccessStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordsUnshareFolder message. + * Verifies a TimeLimitedAccessStatus message. * @function verify - * @memberof Records.RecordsUnshareFolder + * @memberof Records.TimeLimitedAccessStatus * @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) { + TimeLimitedAccessStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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 a RecordsUnshareFolder 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 Records.RecordsUnshareFolder + * @memberof Records.TimeLimitedAccessStatus * @static * @param {Object.} object Plain object - * @returns {Records.RecordsUnshareFolder} RecordsUnshareFolder + * @returns {Records.TimeLimitedAccessStatus} TimeLimitedAccessStatus */ - RecordsUnshareFolder.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordsUnshareFolder) + TimeLimitedAccessStatus.fromObject = function fromObject(object) { + if (object instanceof $root.Records.TimeLimitedAccessStatus) return object; - 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.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 a RecordsUnshareFolder 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 Records.RecordsUnshareFolder + * @memberof Records.TimeLimitedAccessStatus * @static - * @param {Records.RecordsUnshareFolder} message RecordsUnshareFolder + * @param {Records.TimeLimitedAccessStatus} message TimeLimitedAccessStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsUnshareFolder.toObject = function toObject(message, options) { + TimeLimitedAccessStatus.toObject = function toObject(message, options) { if (!options) options = {}; 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 = ""; + object.uid = ""; else { - object.sharedFolderUid = []; + object.uid = []; if (options.bytes !== Array) - object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); + object.uid = $util.newBuffer(object.uid); } + 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.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.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 RecordsUnshareFolder to JSON. + * Converts this TimeLimitedAccessStatus to JSON. * @function toJSON - * @memberof Records.RecordsUnshareFolder + * @memberof Records.TimeLimitedAccessStatus * @instance * @returns {Object.} JSON object */ - RecordsUnshareFolder.prototype.toJSON = function toJSON() { + TimeLimitedAccessStatus.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 TimeLimitedAccessStatus * @function getTypeUrl - * @memberof Records.RecordsUnshareFolder + * @memberof Records.TimeLimitedAccessStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsUnshareFolder.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + TimeLimitedAccessStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsUnshareFolder"; + return typeUrlPrefix + "/Records.TimeLimitedAccessStatus"; }; - return RecordsUnshareFolder; + return TimeLimitedAccessStatus; })(); - Records.RecordsUnshareUser = (function() { + Records.TimeLimitedAccessResponse = (function() { /** - * Properties of a RecordsUnshareUser. + * Properties of a TimeLimitedAccessResponse. * @memberof Records - * @interface IRecordsUnshareUser - * @property {Uint8Array|null} [recordUid] RecordsUnshareUser recordUid - * @property {Uint8Array|null} [accountUid] RecordsUnshareUser accountUid + * @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 */ /** - * Constructs a new RecordsUnshareUser. + * Constructs a new TimeLimitedAccessResponse. * @memberof Records - * @classdesc Represents a RecordsUnshareUser. - * @implements IRecordsUnshareUser + * @classdesc Represents a TimeLimitedAccessResponse. + * @implements ITimeLimitedAccessResponse * @constructor - * @param {Records.IRecordsUnshareUser=} [properties] Properties to set + * @param {Records.ITimeLimitedAccessResponse=} [properties] Properties to set */ - function RecordsUnshareUser(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) @@ -183009,89 +182735,126 @@ export const Records = $root.Records = (() => { } /** - * RecordsUnshareUser recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.RecordsUnshareUser + * TimeLimitedAccessResponse revision. + * @member {number|Long} revision + * @memberof Records.TimeLimitedAccessResponse * @instance */ - RecordsUnshareUser.prototype.recordUid = $util.newBuffer([]); + TimeLimitedAccessResponse.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * RecordsUnshareUser accountUid. - * @member {Uint8Array} accountUid - * @memberof Records.RecordsUnshareUser + * TimeLimitedAccessResponse userAccessStatus. + * @member {Array.} userAccessStatus + * @memberof Records.TimeLimitedAccessResponse * @instance */ - RecordsUnshareUser.prototype.accountUid = $util.newBuffer([]); + TimeLimitedAccessResponse.prototype.userAccessStatus = $util.emptyArray; /** - * Creates a new RecordsUnshareUser instance using the specified properties. + * TimeLimitedAccessResponse teamAccessStatus. + * @member {Array.} teamAccessStatus + * @memberof Records.TimeLimitedAccessResponse + * @instance + */ + TimeLimitedAccessResponse.prototype.teamAccessStatus = $util.emptyArray; + + /** + * TimeLimitedAccessResponse recordAccessStatus. + * @member {Array.} recordAccessStatus + * @memberof Records.TimeLimitedAccessResponse + * @instance + */ + TimeLimitedAccessResponse.prototype.recordAccessStatus = $util.emptyArray; + + /** + * Creates a new TimeLimitedAccessResponse instance using the specified properties. * @function create - * @memberof Records.RecordsUnshareUser + * @memberof Records.TimeLimitedAccessResponse * @static - * @param {Records.IRecordsUnshareUser=} [properties] Properties to set - * @returns {Records.RecordsUnshareUser} RecordsUnshareUser instance + * @param {Records.ITimeLimitedAccessResponse=} [properties] Properties to set + * @returns {Records.TimeLimitedAccessResponse} TimeLimitedAccessResponse instance */ - RecordsUnshareUser.create = function create(properties) { - return new RecordsUnshareUser(properties); + TimeLimitedAccessResponse.create = function create(properties) { + return new TimeLimitedAccessResponse(properties); }; /** - * Encodes the specified RecordsUnshareUser message. Does not implicitly {@link Records.RecordsUnshareUser.verify|verify} messages. + * Encodes the specified TimeLimitedAccessResponse message. Does not implicitly {@link Records.TimeLimitedAccessResponse.verify|verify} messages. * @function encode - * @memberof Records.RecordsUnshareUser + * @memberof Records.TimeLimitedAccessResponse * @static - * @param {Records.IRecordsUnshareUser} message RecordsUnshareUser 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 */ - RecordsUnshareUser.encode = function encode(message, writer) { + TimeLimitedAccessResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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()).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()).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()).ldelim(); return writer; }; /** - * Encodes the specified RecordsUnshareUser message, length delimited. Does not implicitly {@link Records.RecordsUnshareUser.verify|verify} messages. + * Encodes the specified TimeLimitedAccessResponse message, length delimited. Does not implicitly {@link Records.TimeLimitedAccessResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsUnshareUser + * @memberof Records.TimeLimitedAccessResponse * @static - * @param {Records.IRecordsUnshareUser} message RecordsUnshareUser 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 */ - RecordsUnshareUser.encodeDelimited = function encodeDelimited(message, writer) { + TimeLimitedAccessResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsUnshareUser message from the specified reader or buffer. + * Decodes a TimeLimitedAccessResponse message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsUnshareUser + * @memberof Records.TimeLimitedAccessResponse * @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 {Records.TimeLimitedAccessResponse} TimeLimitedAccessResponse * @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) { + TimeLimitedAccessResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Records.TimeLimitedAccessResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.revision = reader.int64(); break; } case 2: { - message.accountUid = reader.bytes(); + if (!(message.userAccessStatus && message.userAccessStatus.length)) + message.userAccessStatus = []; + message.userAccessStatus.push($root.Records.TimeLimitedAccessStatus.decode(reader, reader.uint32())); + break; + } + case 3: { + if (!(message.teamAccessStatus && message.teamAccessStatus.length)) + message.teamAccessStatus = []; + message.teamAccessStatus.push($root.Records.TimeLimitedAccessStatus.decode(reader, reader.uint32())); + break; + } + case 4: { + if (!(message.recordAccessStatus && message.recordAccessStatus.length)) + message.recordAccessStatus = []; + message.recordAccessStatus.push($root.Records.TimeLimitedAccessStatus.decode(reader, reader.uint32())); break; } default: @@ -183103,150 +182866,227 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordsUnshareUser message from the specified reader or buffer, length delimited. + * Decodes a TimeLimitedAccessResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordsUnshareUser + * @memberof Records.TimeLimitedAccessResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsUnshareUser} RecordsUnshareUser + * @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 */ - RecordsUnshareUser.decodeDelimited = function decodeDelimited(reader) { + TimeLimitedAccessResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordsUnshareUser message. + * Verifies a TimeLimitedAccessResponse message. * @function verify - * @memberof Records.RecordsUnshareUser + * @memberof Records.TimeLimitedAccessResponse * @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) { + TimeLimitedAccessResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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]); + if (error) + return "userAccessStatus." + error; + } + } + 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]); + if (error) + return "teamAccessStatus." + error; + } + } + 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]); + if (error) + return "recordAccessStatus." + error; + } + } return null; }; /** - * Creates a RecordsUnshareUser 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 Records.RecordsUnshareUser + * @memberof Records.TimeLimitedAccessResponse * @static * @param {Object.} object Plain object - * @returns {Records.RecordsUnshareUser} RecordsUnshareUser + * @returns {Records.TimeLimitedAccessResponse} TimeLimitedAccessResponse */ - RecordsUnshareUser.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordsUnshareUser) + TimeLimitedAccessResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Records.TimeLimitedAccessResponse) return object; - 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.Records.TimeLimitedAccessResponse(); + if (object.revision != null) + if ($util.Long) + (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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]); + } + } + 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]); + } + } + 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]); + } + } return message; }; /** - * Creates a plain object from a RecordsUnshareUser 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 Records.RecordsUnshareUser + * @memberof Records.TimeLimitedAccessResponse * @static - * @param {Records.RecordsUnshareUser} message RecordsUnshareUser + * @param {Records.TimeLimitedAccessResponse} message TimeLimitedAccessResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsUnshareUser.toObject = function toObject(message, options) { + TimeLimitedAccessResponse.toObject = function toObject(message, options) { if (!options) options = {}; 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); - } + 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() : long; + } else + object.revision = options.longs === String ? "0" : 0; + if (message.revision != null && message.hasOwnProperty("revision")) + 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); + } + 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); + } + 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); } - 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 RecordsUnshareUser to JSON. + * Converts this TimeLimitedAccessResponse to JSON. * @function toJSON - * @memberof Records.RecordsUnshareUser + * @memberof Records.TimeLimitedAccessResponse * @instance * @returns {Object.} JSON object */ - RecordsUnshareUser.prototype.toJSON = function toJSON() { + TimeLimitedAccessResponse.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 TimeLimitedAccessResponse * @function getTypeUrl - * @memberof Records.RecordsUnshareUser + * @memberof Records.TimeLimitedAccessResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsUnshareUser.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + TimeLimitedAccessResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsUnshareUser"; + return typeUrlPrefix + "/Records.TimeLimitedAccessResponse"; }; - return RecordsUnshareUser; + return TimeLimitedAccessResponse; })(); - Records.RecordsUnshareFolderStatus = (function() { + return Records; +})(); + +export const Push = $root.Push = (() => { + + /** + * Namespace Push. + * @exports Push + * @namespace + */ + const Push = {}; + + Push.UserRegistrationRequest = (function() { /** - * Properties of a RecordsUnshareFolderStatus. - * @memberof Records - * @interface IRecordsUnshareFolderStatus - * @property {Uint8Array|null} [recordUid] RecordsUnshareFolderStatus recordUid - * @property {Uint8Array|null} [sharedFolderUid] RecordsUnshareFolderStatus sharedFolderUid + * 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 RecordsUnshareFolderStatus. - * @memberof Records - * @classdesc Represents a RecordsUnshareFolderStatus. - * @implements IRecordsUnshareFolderStatus + * Constructs a new UserRegistrationRequest. + * @memberof Push + * @classdesc Represents a UserRegistrationRequest. + * @implements IUserRegistrationRequest * @constructor - * @param {Records.IRecordsUnshareFolderStatus=} [properties] Properties to set + * @param {Push.IUserRegistrationRequest=} [properties] Properties to set */ - function RecordsUnshareFolderStatus(properties) { + function UserRegistrationRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -183254,89 +183094,103 @@ export const Records = $root.Records = (() => { } /** - * RecordsUnshareFolderStatus recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.RecordsUnshareFolderStatus + * UserRegistrationRequest messageSessionUid. + * @member {Uint8Array} messageSessionUid + * @memberof Push.UserRegistrationRequest * @instance */ - RecordsUnshareFolderStatus.prototype.recordUid = $util.newBuffer([]); + UserRegistrationRequest.prototype.messageSessionUid = $util.newBuffer([]); /** - * RecordsUnshareFolderStatus sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Records.RecordsUnshareFolderStatus + * UserRegistrationRequest userId. + * @member {number} userId + * @memberof Push.UserRegistrationRequest * @instance */ - RecordsUnshareFolderStatus.prototype.sharedFolderUid = $util.newBuffer([]); + UserRegistrationRequest.prototype.userId = 0; /** - * Creates a new RecordsUnshareFolderStatus 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.RecordsUnshareFolderStatus + * @memberof Push.UserRegistrationRequest * @static - * @param {Records.IRecordsUnshareFolderStatus=} [properties] Properties to set - * @returns {Records.RecordsUnshareFolderStatus} RecordsUnshareFolderStatus instance + * @param {Push.IUserRegistrationRequest=} [properties] Properties to set + * @returns {Push.UserRegistrationRequest} UserRegistrationRequest instance */ - RecordsUnshareFolderStatus.create = function create(properties) { - return new RecordsUnshareFolderStatus(properties); + UserRegistrationRequest.create = function create(properties) { + return new UserRegistrationRequest(properties); }; /** - * Encodes the specified RecordsUnshareFolderStatus message. Does not implicitly {@link Records.RecordsUnshareFolderStatus.verify|verify} messages. + * Encodes the specified UserRegistrationRequest message. Does not implicitly {@link Push.UserRegistrationRequest.verify|verify} messages. * @function encode - * @memberof Records.RecordsUnshareFolderStatus + * @memberof Push.UserRegistrationRequest * @static - * @param {Records.IRecordsUnshareFolderStatus} message RecordsUnshareFolderStatus 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 */ - RecordsUnshareFolderStatus.encode = function encode(message, writer) { + UserRegistrationRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 RecordsUnshareFolderStatus message, length delimited. Does not implicitly {@link Records.RecordsUnshareFolderStatus.verify|verify} messages. + * Encodes the specified UserRegistrationRequest message, length delimited. Does not implicitly {@link Push.UserRegistrationRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsUnshareFolderStatus + * @memberof Push.UserRegistrationRequest * @static - * @param {Records.IRecordsUnshareFolderStatus} message RecordsUnshareFolderStatus 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 */ - RecordsUnshareFolderStatus.encodeDelimited = function encodeDelimited(message, writer) { + UserRegistrationRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsUnshareFolderStatus message from the specified reader or buffer. + * Decodes a UserRegistrationRequest message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsUnshareFolderStatus + * @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.RecordsUnshareFolderStatus} RecordsUnshareFolderStatus + * @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 */ - RecordsUnshareFolderStatus.decode = function decode(reader, length) { + UserRegistrationRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Push.UserRegistrationRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.messageSessionUid = reader.bytes(); break; } case 2: { - message.sharedFolderUid = reader.bytes(); + message.userId = reader.int32(); + break; + } + case 3: { + message.enterpriseId = reader.int32(); break; } default: @@ -183348,150 +183202,186 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordsUnshareFolderStatus 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.RecordsUnshareFolderStatus + * @memberof Push.UserRegistrationRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsUnshareFolderStatus} RecordsUnshareFolderStatus + * @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 */ - RecordsUnshareFolderStatus.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 RecordsUnshareFolderStatus message. + * Verifies a UserRegistrationRequest message. * @function verify - * @memberof Records.RecordsUnshareFolderStatus + * @memberof Push.UserRegistrationRequest * @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) { + UserRegistrationRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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 RecordsUnshareFolderStatus 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.RecordsUnshareFolderStatus + * @memberof Push.UserRegistrationRequest * @static * @param {Object.} object Plain object - * @returns {Records.RecordsUnshareFolderStatus} RecordsUnshareFolderStatus + * @returns {Push.UserRegistrationRequest} UserRegistrationRequest */ - RecordsUnshareFolderStatus.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordsUnshareFolderStatus) + UserRegistrationRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Push.UserRegistrationRequest) return object; - 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.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 RecordsUnshareFolderStatus 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.RecordsUnshareFolderStatus + * @memberof Push.UserRegistrationRequest * @static - * @param {Records.RecordsUnshareFolderStatus} message RecordsUnshareFolderStatus + * @param {Push.UserRegistrationRequest} message UserRegistrationRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsUnshareFolderStatus.toObject = function toObject(message, options) { + UserRegistrationRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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 = ""; + object.messageSessionUid = ""; else { - object.sharedFolderUid = []; + object.messageSessionUid = []; if (options.bytes !== Array) - object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); + object.messageSessionUid = $util.newBuffer(object.messageSessionUid); } + object.userId = 0; + object.enterpriseId = 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.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.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 RecordsUnshareFolderStatus to JSON. + * Converts this UserRegistrationRequest to JSON. * @function toJSON - * @memberof Records.RecordsUnshareFolderStatus + * @memberof Push.UserRegistrationRequest * @instance * @returns {Object.} JSON object */ - RecordsUnshareFolderStatus.prototype.toJSON = function toJSON() { + UserRegistrationRequest.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 UserRegistrationRequest * @function getTypeUrl - * @memberof Records.RecordsUnshareFolderStatus + * @memberof Push.UserRegistrationRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsUnshareFolderStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UserRegistrationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsUnshareFolderStatus"; + return typeUrlPrefix + "/Push.UserRegistrationRequest"; }; - return RecordsUnshareFolderStatus; + return UserRegistrationRequest; })(); - Records.RecordsUnshareUserStatus = (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 RecordsUnshareUserStatus. - * @memberof Records - * @interface IRecordsUnshareUserStatus - * @property {Uint8Array|null} [recordUid] RecordsUnshareUserStatus recordUid - * @property {Uint8Array|null} [accountUid] RecordsUnshareUserStatus accountUid + * 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 RecordsUnshareUserStatus. - * @memberof Records - * @classdesc Represents a RecordsUnshareUserStatus. - * @implements IRecordsUnshareUserStatus + * Constructs a new KAToPushServerRequest. + * @memberof Push + * @classdesc Represents a KAToPushServerRequest. + * @implements IKAToPushServerRequest * @constructor - * @param {Records.IRecordsUnshareUserStatus=} [properties] Properties to set + * @param {Push.IKAToPushServerRequest=} [properties] Properties to set */ - function RecordsUnshareUserStatus(properties) { + 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) @@ -183499,89 +183389,170 @@ export const Records = $root.Records = (() => { } /** - * RecordsUnshareUserStatus recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.RecordsUnshareUserStatus + * KAToPushServerRequest messageType. + * @member {Push.MessageType} messageType + * @memberof Push.KAToPushServerRequest * @instance */ - RecordsUnshareUserStatus.prototype.recordUid = $util.newBuffer([]); + KAToPushServerRequest.prototype.messageType = 0; /** - * RecordsUnshareUserStatus accountUid. - * @member {Uint8Array} accountUid - * @memberof Records.RecordsUnshareUserStatus + * KAToPushServerRequest message. + * @member {string} message + * @memberof Push.KAToPushServerRequest * @instance */ - RecordsUnshareUserStatus.prototype.accountUid = $util.newBuffer([]); + KAToPushServerRequest.prototype.message = ""; /** - * Creates a new RecordsUnshareUserStatus instance using the specified properties. + * 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 + * @instance + */ + KAToPushServerRequest.prototype.enterpriseId = $util.emptyArray; + + /** + * Creates a new KAToPushServerRequest instance using the specified properties. * @function create - * @memberof Records.RecordsUnshareUserStatus + * @memberof Push.KAToPushServerRequest * @static - * @param {Records.IRecordsUnshareUserStatus=} [properties] Properties to set - * @returns {Records.RecordsUnshareUserStatus} RecordsUnshareUserStatus instance + * @param {Push.IKAToPushServerRequest=} [properties] Properties to set + * @returns {Push.KAToPushServerRequest} KAToPushServerRequest instance */ - RecordsUnshareUserStatus.create = function create(properties) { - return new RecordsUnshareUserStatus(properties); + KAToPushServerRequest.create = function create(properties) { + return new KAToPushServerRequest(properties); }; /** - * Encodes the specified RecordsUnshareUserStatus message. Does not implicitly {@link Records.RecordsUnshareUserStatus.verify|verify} messages. + * Encodes the specified KAToPushServerRequest message. Does not implicitly {@link Push.KAToPushServerRequest.verify|verify} messages. * @function encode - * @memberof Records.RecordsUnshareUserStatus + * @memberof Push.KAToPushServerRequest * @static - * @param {Records.IRecordsUnshareUserStatus} message RecordsUnshareUserStatus 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 */ - RecordsUnshareUserStatus.encode = function encode(message, writer) { + KAToPushServerRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 RecordsUnshareUserStatus message, length delimited. Does not implicitly {@link Records.RecordsUnshareUserStatus.verify|verify} messages. + * Encodes the specified KAToPushServerRequest message, length delimited. Does not implicitly {@link Push.KAToPushServerRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsUnshareUserStatus + * @memberof Push.KAToPushServerRequest * @static - * @param {Records.IRecordsUnshareUserStatus} message RecordsUnshareUserStatus 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 */ - RecordsUnshareUserStatus.encodeDelimited = function encodeDelimited(message, writer) { + KAToPushServerRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsUnshareUserStatus message from the specified reader or buffer. + * Decodes a KAToPushServerRequest message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsUnshareUserStatus + * @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.RecordsUnshareUserStatus} RecordsUnshareUserStatus + * @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 */ - RecordsUnshareUserStatus.decode = function decode(reader, length) { + KAToPushServerRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Push.KAToPushServerRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.messageType = reader.int32(); break; } case 2: { - message.accountUid = reader.bytes(); + 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: @@ -183593,201 +183564,274 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordsUnshareUserStatus 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.RecordsUnshareUserStatus + * @memberof Push.KAToPushServerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsUnshareUserStatus} RecordsUnshareUserStatus + * @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 */ - RecordsUnshareUserStatus.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 RecordsUnshareUserStatus message. + * Verifies a KAToPushServerRequest message. * @function verify - * @memberof Records.RecordsUnshareUserStatus + * @memberof Push.KAToPushServerRequest * @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) { + KAToPushServerRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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.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 RecordsUnshareUserStatus 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.RecordsUnshareUserStatus + * @memberof Push.KAToPushServerRequest * @static * @param {Object.} object Plain object - * @returns {Records.RecordsUnshareUserStatus} RecordsUnshareUserStatus + * @returns {Push.KAToPushServerRequest} KAToPushServerRequest */ - RecordsUnshareUserStatus.fromObject = function fromObject(object) { - if (object instanceof $root.Records.RecordsUnshareUserStatus) + KAToPushServerRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Push.KAToPushServerRequest) return object; - 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.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.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 RecordsUnshareUserStatus 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.RecordsUnshareUserStatus + * @memberof Push.KAToPushServerRequest * @static - * @param {Records.RecordsUnshareUserStatus} message RecordsUnshareUserStatus + * @param {Push.KAToPushServerRequest} message KAToPushServerRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsUnshareUserStatus.toObject = function toObject(message, options) { + KAToPushServerRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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.recordUid = ""; - else { - object.recordUid = []; - if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); - } - 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); } } - 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.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 RecordsUnshareUserStatus to JSON. + * Converts this KAToPushServerRequest to JSON. * @function toJSON - * @memberof Records.RecordsUnshareUserStatus + * @memberof Push.KAToPushServerRequest * @instance * @returns {Object.} JSON object */ - RecordsUnshareUserStatus.prototype.toJSON = function toJSON() { + KAToPushServerRequest.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 KAToPushServerRequest * @function getTypeUrl - * @memberof Records.RecordsUnshareUserStatus + * @memberof Push.KAToPushServerRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsUnshareUserStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + KAToPushServerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsUnshareUserStatus"; + return typeUrlPrefix + "/Push.KAToPushServerRequest"; }; - 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; - })(); - - /** - * 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 - */ - 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; - 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; + return KAToPushServerRequest; })(); - Records.TimedAccessCallbackPayload = (function() { + Push.WssConnectionRequest = (function() { /** - * Properties of a TimedAccessCallbackPayload. - * @memberof Records - * @interface ITimedAccessCallbackPayload - * @property {Records.TimeLimitedAccessType|null} [timeLimitedAccessType] TimedAccessCallbackPayload timeLimitedAccessType + * Properties of a WssConnectionRequest. + * @memberof Push + * @interface IWssConnectionRequest + * @property {Uint8Array|null} [messageSessionUid] WssConnectionRequest messageSessionUid + * @property {Uint8Array|null} [encryptedDeviceToken] WssConnectionRequest encryptedDeviceToken + * @property {number|Long|null} [deviceTimeStamp] WssConnectionRequest deviceTimeStamp */ /** - * Constructs a new TimedAccessCallbackPayload. - * @memberof Records - * @classdesc Represents a TimedAccessCallbackPayload. - * @implements ITimedAccessCallbackPayload + * Constructs a new WssConnectionRequest. + * @memberof Push + * @classdesc Represents a WssConnectionRequest. + * @implements IWssConnectionRequest * @constructor - * @param {Records.ITimedAccessCallbackPayload=} [properties] Properties to set + * @param {Push.IWssConnectionRequest=} [properties] Properties to set */ - function TimedAccessCallbackPayload(properties) { + function WssConnectionRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -183795,250 +183839,280 @@ export const Records = $root.Records = (() => { } /** - * TimedAccessCallbackPayload timeLimitedAccessType. - * @member {Records.TimeLimitedAccessType} timeLimitedAccessType - * @memberof Records.TimedAccessCallbackPayload + * WssConnectionRequest messageSessionUid. + * @member {Uint8Array} messageSessionUid + * @memberof Push.WssConnectionRequest * @instance */ - TimedAccessCallbackPayload.prototype.timeLimitedAccessType = 0; + WssConnectionRequest.prototype.messageSessionUid = $util.newBuffer([]); /** - * Creates a new TimedAccessCallbackPayload instance using the specified properties. + * 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 Records.TimedAccessCallbackPayload + * @memberof Push.WssConnectionRequest * @static - * @param {Records.ITimedAccessCallbackPayload=} [properties] Properties to set - * @returns {Records.TimedAccessCallbackPayload} TimedAccessCallbackPayload instance + * @param {Push.IWssConnectionRequest=} [properties] Properties to set + * @returns {Push.WssConnectionRequest} WssConnectionRequest instance */ - TimedAccessCallbackPayload.create = function create(properties) { - return new TimedAccessCallbackPayload(properties); + WssConnectionRequest.create = function create(properties) { + return new WssConnectionRequest(properties); }; /** - * Encodes the specified TimedAccessCallbackPayload message. Does not implicitly {@link Records.TimedAccessCallbackPayload.verify|verify} messages. + * Encodes the specified WssConnectionRequest message. Does not implicitly {@link Push.WssConnectionRequest.verify|verify} messages. * @function encode - * @memberof Records.TimedAccessCallbackPayload + * @memberof Push.WssConnectionRequest * @static - * @param {Records.ITimedAccessCallbackPayload} message TimedAccessCallbackPayload 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 */ - TimedAccessCallbackPayload.encode = function encode(message, writer) { + WssConnectionRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.timeLimitedAccessType != null && Object.hasOwnProperty.call(message, "timeLimitedAccessType")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.timeLimitedAccessType); + 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 TimedAccessCallbackPayload message, length delimited. Does not implicitly {@link Records.TimedAccessCallbackPayload.verify|verify} messages. + * Encodes the specified WssConnectionRequest message, length delimited. Does not implicitly {@link Push.WssConnectionRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Records.TimedAccessCallbackPayload + * @memberof Push.WssConnectionRequest * @static - * @param {Records.ITimedAccessCallbackPayload} message TimedAccessCallbackPayload 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 */ - TimedAccessCallbackPayload.encodeDelimited = function encodeDelimited(message, writer) { + WssConnectionRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a TimedAccessCallbackPayload message from the specified reader or buffer. + * Decodes a WssConnectionRequest message from the specified reader or buffer. * @function decode - * @memberof Records.TimedAccessCallbackPayload + * @memberof Push.WssConnectionRequest * @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 {Push.WssConnectionRequest} WssConnectionRequest * @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) { + WssConnectionRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Push.WssConnectionRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.timeLimitedAccessType = reader.int32(); + message.messageSessionUid = reader.bytes(); break; } - default: - reader.skipType(tag & 7); - break; - } + case 2: { + message.encryptedDeviceToken = reader.bytes(); + break; + } + case 3: { + message.deviceTimeStamp = reader.int64(); + break; + } + default: + reader.skipType(tag & 7); + break; + } } return message; }; /** - * Decodes a TimedAccessCallbackPayload message from the specified reader or buffer, length delimited. + * Decodes a WssConnectionRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.TimedAccessCallbackPayload + * @memberof Push.WssConnectionRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.TimedAccessCallbackPayload} TimedAccessCallbackPayload + * @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 */ - TimedAccessCallbackPayload.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 TimedAccessCallbackPayload message. + * Verifies a WssConnectionRequest message. * @function verify - * @memberof Records.TimedAccessCallbackPayload + * @memberof Push.WssConnectionRequest * @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) { + WssConnectionRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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: - break; - } + 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 TimedAccessCallbackPayload 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 Records.TimedAccessCallbackPayload + * @memberof Push.WssConnectionRequest * @static * @param {Object.} object Plain object - * @returns {Records.TimedAccessCallbackPayload} TimedAccessCallbackPayload + * @returns {Push.WssConnectionRequest} WssConnectionRequest */ - TimedAccessCallbackPayload.fromObject = function fromObject(object) { - if (object instanceof $root.Records.TimedAccessCallbackPayload) + WssConnectionRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Push.WssConnectionRequest) return object; - let message = new $root.Records.TimedAccessCallbackPayload(); - 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; - } + 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)).unsigned = 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 TimedAccessCallbackPayload 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 Records.TimedAccessCallbackPayload + * @memberof Push.WssConnectionRequest * @static - * @param {Records.TimedAccessCallbackPayload} message TimedAccessCallbackPayload + * @param {Push.WssConnectionRequest} message WssConnectionRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - TimedAccessCallbackPayload.toObject = function toObject(message, options) { + WssConnectionRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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) { + 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() : long; + } else + object.deviceTimeStamp = options.longs === String ? "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 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 TimedAccessCallbackPayload to JSON. + * Converts this WssConnectionRequest to JSON. * @function toJSON - * @memberof Records.TimedAccessCallbackPayload + * @memberof Push.WssConnectionRequest * @instance * @returns {Object.} JSON object */ - TimedAccessCallbackPayload.prototype.toJSON = function toJSON() { + WssConnectionRequest.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 WssConnectionRequest * @function getTypeUrl - * @memberof Records.TimedAccessCallbackPayload + * @memberof Push.WssConnectionRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - TimedAccessCallbackPayload.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + WssConnectionRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.TimedAccessCallbackPayload"; + return typeUrlPrefix + "/Push.WssConnectionRequest"; }; - return TimedAccessCallbackPayload; + return WssConnectionRequest; })(); - Records.TimeLimitedAccessRequest = (function() { + Push.WssClientResponse = (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 WssClientResponse. + * @memberof Push + * @interface IWssClientResponse + * @property {Push.MessageType|null} [messageType] WssClientResponse messageType + * @property {string|null} [message] WssClientResponse message */ /** - * Constructs a new TimeLimitedAccessRequest. - * @memberof Records - * @classdesc Represents a TimeLimitedAccessRequest. - * @implements ITimeLimitedAccessRequest + * Constructs a new WssClientResponse. + * @memberof Push + * @classdesc Represents a WssClientResponse. + * @implements IWssClientResponse * @constructor - * @param {Records.ITimeLimitedAccessRequest=} [properties] Properties to set + * @param {Push.IWssClientResponse=} [properties] Properties to set */ - function TimeLimitedAccessRequest(properties) { - this.accountUid = []; - this.teamUid = []; - this.recordUid = []; + function WssClientResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -184046,168 +184120,89 @@ export const Records = $root.Records = (() => { } /** - * TimeLimitedAccessRequest accountUid. - * @member {Array.} accountUid - * @memberof Records.TimeLimitedAccessRequest - * @instance - */ - TimeLimitedAccessRequest.prototype.accountUid = $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 + * WssClientResponse messageType. + * @member {Push.MessageType} messageType + * @memberof Push.WssClientResponse * @instance */ - TimeLimitedAccessRequest.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + WssClientResponse.prototype.messageType = 0; /** - * TimeLimitedAccessRequest timerNotificationType. - * @member {Records.TimerNotificationType} timerNotificationType - * @memberof Records.TimeLimitedAccessRequest + * WssClientResponse message. + * @member {string} message + * @memberof Push.WssClientResponse * @instance */ - TimeLimitedAccessRequest.prototype.timerNotificationType = 0; + WssClientResponse.prototype.message = ""; /** - * Creates a new TimeLimitedAccessRequest instance using the specified properties. + * Creates a new WssClientResponse instance using the specified properties. * @function create - * @memberof Records.TimeLimitedAccessRequest + * @memberof Push.WssClientResponse * @static - * @param {Records.ITimeLimitedAccessRequest=} [properties] Properties to set - * @returns {Records.TimeLimitedAccessRequest} TimeLimitedAccessRequest instance + * @param {Push.IWssClientResponse=} [properties] Properties to set + * @returns {Push.WssClientResponse} WssClientResponse instance */ - TimeLimitedAccessRequest.create = function create(properties) { - return new TimeLimitedAccessRequest(properties); + WssClientResponse.create = function create(properties) { + return new WssClientResponse(properties); }; /** - * Encodes the specified TimeLimitedAccessRequest message. Does not implicitly {@link Records.TimeLimitedAccessRequest.verify|verify} messages. + * Encodes the specified WssClientResponse message. Does not implicitly {@link Push.WssClientResponse.verify|verify} messages. * @function encode - * @memberof Records.TimeLimitedAccessRequest + * @memberof Push.WssClientResponse * @static - * @param {Records.ITimeLimitedAccessRequest} message TimeLimitedAccessRequest 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 */ - TimeLimitedAccessRequest.encode = function encode(message, writer) { + WssClientResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.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 TimeLimitedAccessRequest message, length delimited. Does not implicitly {@link Records.TimeLimitedAccessRequest.verify|verify} messages. + * Encodes the specified WssClientResponse message, length delimited. Does not implicitly {@link Push.WssClientResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Records.TimeLimitedAccessRequest + * @memberof Push.WssClientResponse * @static - * @param {Records.ITimeLimitedAccessRequest} message TimeLimitedAccessRequest 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 */ - TimeLimitedAccessRequest.encodeDelimited = function encodeDelimited(message, writer) { + WssClientResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a TimeLimitedAccessRequest message from the specified reader or buffer. + * Decodes a WssClientResponse message from the specified reader or buffer. * @function decode - * @memberof Records.TimeLimitedAccessRequest + * @memberof Push.WssClientResponse * @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 {Push.WssClientResponse} WssClientResponse * @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) { + WssClientResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.Push.WssClientResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.accountUid && message.accountUid.length)) - message.accountUid = []; - message.accountUid.push(reader.bytes()); + message.messageType = reader.int32(); 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(); + message.message = reader.string(); break; } default: @@ -184219,305 +184214,193 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a TimeLimitedAccessRequest message from the specified reader or buffer, length delimited. + * Decodes a WssClientResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.TimeLimitedAccessRequest + * @memberof Push.WssClientResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.TimeLimitedAccessRequest} TimeLimitedAccessRequest + * @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 */ - TimeLimitedAccessRequest.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 TimeLimitedAccessRequest message. + * Verifies a WssClientResponse message. * @function verify - * @memberof Records.TimeLimitedAccessRequest + * @memberof Push.WssClientResponse * @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) { + WssClientResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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) { + if (message.messageType != null && message.hasOwnProperty("messageType")) + switch (message.messageType) { default: - return "timeLimitedAccessType: enum value expected"; + 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.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.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; return null; }; /** - * Creates a TimeLimitedAccessRequest 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 Records.TimeLimitedAccessRequest + * @memberof Push.WssClientResponse * @static * @param {Object.} object Plain object - * @returns {Records.TimeLimitedAccessRequest} TimeLimitedAccessRequest + * @returns {Push.WssClientResponse} WssClientResponse */ - TimeLimitedAccessRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Records.TimeLimitedAccessRequest) + WssClientResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Push.WssClientResponse) return object; - 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) { + let message = new $root.Push.WssClientResponse(); + switch (object.messageType) { default: - if (typeof object.timeLimitedAccessType === "number") { - message.timeLimitedAccessType = object.timeLimitedAccessType; + if (typeof object.messageType === "number") { + message.messageType = object.messageType; break; } break; - case "INVALID_TIME_LIMITED_ACCESS_TYPE": + case "UNKNOWN": case 0: - message.timeLimitedAccessType = 0; + message.messageType = 0; break; - case "USER_ACCESS_TO_RECORD": + case "DNA": case 1: - message.timeLimitedAccessType = 1; + message.messageType = 1; break; - case "USER_OR_TEAM_ACCESS_TO_SHAREDFOLDER": + case "SSO": case 2: - message.timeLimitedAccessType = 2; + message.messageType = 2; break; - case "RECORD_ACCESS_TO_SHAREDFOLDER": + case "CHAT": case 3: - message.timeLimitedAccessType = 3; + message.messageType = 3; break; - case "USER_ACCESS_TO_SHAREDFOLDER": + case "USER": case 4: - message.timeLimitedAccessType = 4; + message.messageType = 4; break; - case "TEAM_ACCESS_TO_SHAREDFOLDER": + case "ENTERPRISE": case 5: - message.timeLimitedAccessType = 5; + message.messageType = 5; break; - } - if (object.expiration != null) - if ($util.Long) - (message.expiration = $util.Long.fromValue(object.expiration)).unsigned = 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; - } + case "KEEPER": + case 6: + message.messageType = 6; break; - case "NOTIFICATION_OFF": - case 0: - message.timerNotificationType = 0; + case "SESSION": + case 7: + message.messageType = 7; break; - case "NOTIFY_OWNER": - case 1: - message.timerNotificationType = 1; + case "DEVICE": + case 8: + message.messageType = 8; break; - case "NOTIFY_PRIVILEGED_USERS": - case 2: - message.timerNotificationType = 2; + 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 TimeLimitedAccessRequest 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 Records.TimeLimitedAccessRequest + * @memberof Push.WssClientResponse * @static - * @param {Records.TimeLimitedAccessRequest} message TimeLimitedAccessRequest + * @param {Push.WssClientResponse} message WssClientResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - TimeLimitedAccessRequest.toObject = function toObject(message, options) { + WssClientResponse.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.expiration = options.longs === String ? "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]; + object.messageType = options.enums === String ? "UNKNOWN" : 0; + object.message = ""; } - 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 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.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 TimeLimitedAccessRequest to JSON. + * Converts this WssClientResponse to JSON. * @function toJSON - * @memberof Records.TimeLimitedAccessRequest + * @memberof Push.WssClientResponse * @instance * @returns {Object.} JSON object */ - TimeLimitedAccessRequest.prototype.toJSON = function toJSON() { + WssClientResponse.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 WssClientResponse * @function getTypeUrl - * @memberof Records.TimeLimitedAccessRequest + * @memberof Push.WssClientResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - TimeLimitedAccessRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + WssClientResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.TimeLimitedAccessRequest"; + return typeUrlPrefix + "/Push.WssClientResponse"; }; - return TimeLimitedAccessRequest; + return WssClientResponse; })(); - Records.TimeLimitedAccessStatus = (function() { + Push.PushServerDeviceRegistrationRequest = (function() { /** - * Properties of a TimeLimitedAccessStatus. - * @memberof Records - * @interface ITimeLimitedAccessStatus - * @property {Uint8Array|null} [uid] TimeLimitedAccessStatus uid - * @property {string|null} [message] TimeLimitedAccessStatus message + * 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 TimeLimitedAccessStatus. - * @memberof Records - * @classdesc Represents a TimeLimitedAccessStatus. - * @implements ITimeLimitedAccessStatus + * Constructs a new PushServerDeviceRegistrationRequest. + * @memberof Push + * @classdesc Represents a PushServerDeviceRegistrationRequest. + * @implements IPushServerDeviceRegistrationRequest * @constructor - * @param {Records.ITimeLimitedAccessStatus=} [properties] Properties to set + * @param {Push.IPushServerDeviceRegistrationRequest=} [properties] Properties to set */ - function TimeLimitedAccessStatus(properties) { + function PushServerDeviceRegistrationRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -184525,89 +184408,117 @@ export const Records = $root.Records = (() => { } /** - * TimeLimitedAccessStatus uid. - * @member {Uint8Array} uid - * @memberof Records.TimeLimitedAccessStatus + * PushServerDeviceRegistrationRequest encryptedDeviceToken. + * @member {Uint8Array} encryptedDeviceToken + * @memberof Push.PushServerDeviceRegistrationRequest * @instance */ - TimeLimitedAccessStatus.prototype.uid = $util.newBuffer([]); + PushServerDeviceRegistrationRequest.prototype.encryptedDeviceToken = $util.newBuffer([]); /** - * TimeLimitedAccessStatus message. - * @member {string} message - * @memberof Records.TimeLimitedAccessStatus + * PushServerDeviceRegistrationRequest pushToken. + * @member {string} pushToken + * @memberof Push.PushServerDeviceRegistrationRequest * @instance */ - TimeLimitedAccessStatus.prototype.message = ""; + PushServerDeviceRegistrationRequest.prototype.pushToken = ""; /** - * Creates a new TimeLimitedAccessStatus instance using the specified properties. + * PushServerDeviceRegistrationRequest mobilePushPlatform. + * @member {string} mobilePushPlatform + * @memberof Push.PushServerDeviceRegistrationRequest + * @instance + */ + PushServerDeviceRegistrationRequest.prototype.mobilePushPlatform = ""; + + /** + * PushServerDeviceRegistrationRequest transmissionKey. + * @member {Uint8Array} transmissionKey + * @memberof Push.PushServerDeviceRegistrationRequest + * @instance + */ + PushServerDeviceRegistrationRequest.prototype.transmissionKey = $util.newBuffer([]); + + /** + * Creates a new PushServerDeviceRegistrationRequest instance using the specified properties. * @function create - * @memberof Records.TimeLimitedAccessStatus + * @memberof Push.PushServerDeviceRegistrationRequest * @static - * @param {Records.ITimeLimitedAccessStatus=} [properties] Properties to set - * @returns {Records.TimeLimitedAccessStatus} TimeLimitedAccessStatus instance + * @param {Push.IPushServerDeviceRegistrationRequest=} [properties] Properties to set + * @returns {Push.PushServerDeviceRegistrationRequest} PushServerDeviceRegistrationRequest instance */ - TimeLimitedAccessStatus.create = function create(properties) { - return new TimeLimitedAccessStatus(properties); + PushServerDeviceRegistrationRequest.create = function create(properties) { + return new PushServerDeviceRegistrationRequest(properties); }; /** - * Encodes the specified TimeLimitedAccessStatus message. Does not implicitly {@link Records.TimeLimitedAccessStatus.verify|verify} messages. + * Encodes the specified PushServerDeviceRegistrationRequest message. Does not implicitly {@link Push.PushServerDeviceRegistrationRequest.verify|verify} messages. * @function encode - * @memberof Records.TimeLimitedAccessStatus + * @memberof Push.PushServerDeviceRegistrationRequest * @static - * @param {Records.ITimeLimitedAccessStatus} message TimeLimitedAccessStatus message or plain object to encode + * @param {Push.IPushServerDeviceRegistrationRequest} message PushServerDeviceRegistrationRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TimeLimitedAccessStatus.encode = function encode(message, writer) { + PushServerDeviceRegistrationRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.encryptedDeviceToken != null && Object.hasOwnProperty.call(message, "encryptedDeviceToken")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.encryptedDeviceToken); + if (message.pushToken != null && Object.hasOwnProperty.call(message, "pushToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.pushToken); + if (message.mobilePushPlatform != null && Object.hasOwnProperty.call(message, "mobilePushPlatform")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.mobilePushPlatform); + if (message.transmissionKey != null && Object.hasOwnProperty.call(message, "transmissionKey")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.transmissionKey); return writer; }; /** - * Encodes the specified TimeLimitedAccessStatus message, length delimited. Does not implicitly {@link Records.TimeLimitedAccessStatus.verify|verify} messages. + * Encodes the specified PushServerDeviceRegistrationRequest message, length delimited. Does not implicitly {@link Push.PushServerDeviceRegistrationRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Records.TimeLimitedAccessStatus + * @memberof Push.PushServerDeviceRegistrationRequest * @static - * @param {Records.ITimeLimitedAccessStatus} message TimeLimitedAccessStatus message or plain object to encode + * @param {Push.IPushServerDeviceRegistrationRequest} message PushServerDeviceRegistrationRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TimeLimitedAccessStatus.encodeDelimited = function encodeDelimited(message, writer) { + PushServerDeviceRegistrationRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a TimeLimitedAccessStatus message from the specified reader or buffer. + * Decodes a PushServerDeviceRegistrationRequest message from the specified reader or buffer. * @function decode - * @memberof Records.TimeLimitedAccessStatus + * @memberof Push.PushServerDeviceRegistrationRequest * @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.PushServerDeviceRegistrationRequest} PushServerDeviceRegistrationRequest * @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) { + PushServerDeviceRegistrationRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.PushServerDeviceRegistrationRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.uid = reader.bytes(); + message.encryptedDeviceToken = reader.bytes(); break; } case 2: { - message.message = reader.string(); + message.pushToken = reader.string(); + break; + } + case 3: { + message.mobilePushPlatform = reader.string(); + break; + } + case 4: { + message.transmissionKey = reader.bytes(); break; } default: @@ -184619,146 +184530,166 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a TimeLimitedAccessStatus message from the specified reader or buffer, length delimited. + * Decodes a PushServerDeviceRegistrationRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.TimeLimitedAccessStatus + * @memberof Push.PushServerDeviceRegistrationRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.TimeLimitedAccessStatus} TimeLimitedAccessStatus + * @returns {Push.PushServerDeviceRegistrationRequest} PushServerDeviceRegistrationRequest * @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) { + PushServerDeviceRegistrationRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a TimeLimitedAccessStatus message. + * Verifies a PushServerDeviceRegistrationRequest message. * @function verify - * @memberof Records.TimeLimitedAccessStatus + * @memberof Push.PushServerDeviceRegistrationRequest * @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) { + PushServerDeviceRegistrationRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + 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.pushToken != null && message.hasOwnProperty("pushToken")) + if (!$util.isString(message.pushToken)) + return "pushToken: string expected"; + if (message.mobilePushPlatform != null && message.hasOwnProperty("mobilePushPlatform")) + if (!$util.isString(message.mobilePushPlatform)) + return "mobilePushPlatform: string expected"; + if (message.transmissionKey != null && message.hasOwnProperty("transmissionKey")) + if (!(message.transmissionKey && typeof message.transmissionKey.length === "number" || $util.isString(message.transmissionKey))) + return "transmissionKey: buffer expected"; return null; }; /** - * Creates a TimeLimitedAccessStatus message from a plain object. Also converts values to their respective internal types. + * Creates a PushServerDeviceRegistrationRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.TimeLimitedAccessStatus + * @memberof Push.PushServerDeviceRegistrationRequest * @static * @param {Object.} object Plain object - * @returns {Records.TimeLimitedAccessStatus} TimeLimitedAccessStatus + * @returns {Push.PushServerDeviceRegistrationRequest} PushServerDeviceRegistrationRequest */ - TimeLimitedAccessStatus.fromObject = function fromObject(object) { - if (object instanceof $root.Records.TimeLimitedAccessStatus) + PushServerDeviceRegistrationRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Push.PushServerDeviceRegistrationRequest) return object; - 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.PushServerDeviceRegistrationRequest(); + 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.pushToken != null) + message.pushToken = String(object.pushToken); + if (object.mobilePushPlatform != null) + message.mobilePushPlatform = String(object.mobilePushPlatform); + if (object.transmissionKey != null) + if (typeof object.transmissionKey === "string") + $util.base64.decode(object.transmissionKey, message.transmissionKey = $util.newBuffer($util.base64.length(object.transmissionKey)), 0); + else if (object.transmissionKey.length >= 0) + message.transmissionKey = object.transmissionKey; return message; }; /** - * Creates a plain object from a TimeLimitedAccessStatus message. Also converts values to other types if specified. + * Creates a plain object from a PushServerDeviceRegistrationRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Records.TimeLimitedAccessStatus + * @memberof Push.PushServerDeviceRegistrationRequest * @static - * @param {Records.TimeLimitedAccessStatus} message TimeLimitedAccessStatus + * @param {Push.PushServerDeviceRegistrationRequest} message PushServerDeviceRegistrationRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - TimeLimitedAccessStatus.toObject = function toObject(message, options) { + PushServerDeviceRegistrationRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { if (options.bytes === String) - object.uid = ""; + object.encryptedDeviceToken = ""; else { - object.uid = []; + object.encryptedDeviceToken = []; if (options.bytes !== Array) - object.uid = $util.newBuffer(object.uid); + object.encryptedDeviceToken = $util.newBuffer(object.encryptedDeviceToken); + } + object.pushToken = ""; + object.mobilePushPlatform = ""; + if (options.bytes === String) + object.transmissionKey = ""; + else { + object.transmissionKey = []; + if (options.bytes !== Array) + object.transmissionKey = $util.newBuffer(object.transmissionKey); } - object.message = ""; } - 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.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.pushToken != null && message.hasOwnProperty("pushToken")) + object.pushToken = message.pushToken; + if (message.mobilePushPlatform != null && message.hasOwnProperty("mobilePushPlatform")) + object.mobilePushPlatform = message.mobilePushPlatform; + if (message.transmissionKey != null && message.hasOwnProperty("transmissionKey")) + object.transmissionKey = options.bytes === String ? $util.base64.encode(message.transmissionKey, 0, message.transmissionKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.transmissionKey) : message.transmissionKey; return object; }; /** - * Converts this TimeLimitedAccessStatus to JSON. + * Converts this PushServerDeviceRegistrationRequest to JSON. * @function toJSON - * @memberof Records.TimeLimitedAccessStatus + * @memberof Push.PushServerDeviceRegistrationRequest * @instance * @returns {Object.} JSON object */ - TimeLimitedAccessStatus.prototype.toJSON = function toJSON() { + PushServerDeviceRegistrationRequest.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 PushServerDeviceRegistrationRequest * @function getTypeUrl - * @memberof Records.TimeLimitedAccessStatus + * @memberof Push.PushServerDeviceRegistrationRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - TimeLimitedAccessStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PushServerDeviceRegistrationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.TimeLimitedAccessStatus"; + return typeUrlPrefix + "/Push.PushServerDeviceRegistrationRequest"; }; - return TimeLimitedAccessStatus; + return PushServerDeviceRegistrationRequest; })(); - Records.TimeLimitedAccessResponse = (function() { + Push.SnsMessage = (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 SnsMessage. + * @memberof Push + * @interface ISnsMessage + * @property {Push.MessageType|null} [messageType] SnsMessage messageType + * @property {Uint8Array|null} [message] SnsMessage message */ /** - * Constructs a new TimeLimitedAccessResponse. - * @memberof Records - * @classdesc Represents a TimeLimitedAccessResponse. - * @implements ITimeLimitedAccessResponse + * Constructs a new SnsMessage. + * @memberof Push + * @classdesc Represents a SnsMessage. + * @implements ISnsMessage * @constructor - * @param {Records.ITimeLimitedAccessResponse=} [properties] Properties to set + * @param {Push.ISnsMessage=} [properties] Properties to set */ - function TimeLimitedAccessResponse(properties) { - this.userAccessStatus = []; - this.teamAccessStatus = []; - this.recordAccessStatus = []; + function SnsMessage(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -184766,126 +184697,89 @@ export const Records = $root.Records = (() => { } /** - * TimeLimitedAccessResponse revision. - * @member {number|Long} revision - * @memberof Records.TimeLimitedAccessResponse - * @instance - */ - TimeLimitedAccessResponse.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * TimeLimitedAccessResponse userAccessStatus. - * @member {Array.} userAccessStatus - * @memberof Records.TimeLimitedAccessResponse - * @instance - */ - TimeLimitedAccessResponse.prototype.userAccessStatus = $util.emptyArray; - - /** - * TimeLimitedAccessResponse teamAccessStatus. - * @member {Array.} teamAccessStatus - * @memberof Records.TimeLimitedAccessResponse + * SnsMessage messageType. + * @member {Push.MessageType} messageType + * @memberof Push.SnsMessage * @instance */ - TimeLimitedAccessResponse.prototype.teamAccessStatus = $util.emptyArray; + SnsMessage.prototype.messageType = 0; /** - * TimeLimitedAccessResponse recordAccessStatus. - * @member {Array.} recordAccessStatus - * @memberof Records.TimeLimitedAccessResponse + * SnsMessage message. + * @member {Uint8Array} message + * @memberof Push.SnsMessage * @instance */ - TimeLimitedAccessResponse.prototype.recordAccessStatus = $util.emptyArray; + SnsMessage.prototype.message = $util.newBuffer([]); /** - * Creates a new TimeLimitedAccessResponse instance using the specified properties. + * Creates a new SnsMessage instance using the specified properties. * @function create - * @memberof Records.TimeLimitedAccessResponse + * @memberof Push.SnsMessage * @static - * @param {Records.ITimeLimitedAccessResponse=} [properties] Properties to set - * @returns {Records.TimeLimitedAccessResponse} TimeLimitedAccessResponse instance + * @param {Push.ISnsMessage=} [properties] Properties to set + * @returns {Push.SnsMessage} SnsMessage instance */ - TimeLimitedAccessResponse.create = function create(properties) { - return new TimeLimitedAccessResponse(properties); + SnsMessage.create = function create(properties) { + return new SnsMessage(properties); }; /** - * Encodes the specified TimeLimitedAccessResponse message. Does not implicitly {@link Records.TimeLimitedAccessResponse.verify|verify} messages. + * Encodes the specified SnsMessage message. Does not implicitly {@link Push.SnsMessage.verify|verify} messages. * @function encode - * @memberof Records.TimeLimitedAccessResponse + * @memberof Push.SnsMessage * @static - * @param {Records.ITimeLimitedAccessResponse} message TimeLimitedAccessResponse message or plain object to encode + * @param {Push.ISnsMessage} message SnsMessage message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TimeLimitedAccessResponse.encode = function encode(message, writer) { + SnsMessage.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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()).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()).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()).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).bytes(message.message); return writer; }; /** - * Encodes the specified TimeLimitedAccessResponse message, length delimited. Does not implicitly {@link Records.TimeLimitedAccessResponse.verify|verify} messages. + * Encodes the specified SnsMessage message, length delimited. Does not implicitly {@link Push.SnsMessage.verify|verify} messages. * @function encodeDelimited - * @memberof Records.TimeLimitedAccessResponse + * @memberof Push.SnsMessage * @static - * @param {Records.ITimeLimitedAccessResponse} message TimeLimitedAccessResponse message or plain object to encode + * @param {Push.ISnsMessage} message SnsMessage message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TimeLimitedAccessResponse.encodeDelimited = function encodeDelimited(message, writer) { + SnsMessage.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a TimeLimitedAccessResponse message from the specified reader or buffer. + * Decodes a SnsMessage message from the specified reader or buffer. * @function decode - * @memberof Records.TimeLimitedAccessResponse + * @memberof Push.SnsMessage * @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.SnsMessage} SnsMessage * @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) { + SnsMessage.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.SnsMessage(); while (reader.pos < end) { let tag = reader.uint32(); 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())); - break; - } - case 3: { - if (!(message.teamAccessStatus && message.teamAccessStatus.length)) - message.teamAccessStatus = []; - message.teamAccessStatus.push($root.Records.TimeLimitedAccessStatus.decode(reader, reader.uint32())); - break; - } - case 4: { - if (!(message.recordAccessStatus && message.recordAccessStatus.length)) - message.recordAccessStatus = []; - message.recordAccessStatus.push($root.Records.TimeLimitedAccessStatus.decode(reader, reader.uint32())); + message.message = reader.bytes(); break; } default: @@ -184897,227 +184791,212 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a TimeLimitedAccessResponse message from the specified reader or buffer, length delimited. + * Decodes a SnsMessage message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.TimeLimitedAccessResponse + * @memberof Push.SnsMessage * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.TimeLimitedAccessResponse} TimeLimitedAccessResponse + * @returns {Push.SnsMessage} SnsMessage * @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) { + SnsMessage.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a TimeLimitedAccessResponse message. + * Verifies a SnsMessage message. * @function verify - * @memberof Records.TimeLimitedAccessResponse + * @memberof Push.SnsMessage * @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) { + SnsMessage.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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]); - if (error) - return "userAccessStatus." + error; - } - } - 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]); - if (error) - return "teamAccessStatus." + 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.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]); - if (error) - return "recordAccessStatus." + error; - } - } + if (message.message != null && message.hasOwnProperty("message")) + if (!(message.message && typeof message.message.length === "number" || $util.isString(message.message))) + return "message: buffer expected"; return null; }; /** - * Creates a TimeLimitedAccessResponse message from a plain object. Also converts values to their respective internal types. + * Creates a SnsMessage message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.TimeLimitedAccessResponse + * @memberof Push.SnsMessage * @static * @param {Object.} object Plain object - * @returns {Records.TimeLimitedAccessResponse} TimeLimitedAccessResponse + * @returns {Push.SnsMessage} SnsMessage */ - TimeLimitedAccessResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Records.TimeLimitedAccessResponse) + SnsMessage.fromObject = function fromObject(object) { + if (object instanceof $root.Push.SnsMessage) return object; - let message = new $root.Records.TimeLimitedAccessResponse(); - if (object.revision != null) - if ($util.Long) - (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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]); - } - } - 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]); - } - } - 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]); + let message = new $root.Push.SnsMessage(); + 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) + if (typeof object.message === "string") + $util.base64.decode(object.message, message.message = $util.newBuffer($util.base64.length(object.message)), 0); + else if (object.message.length >= 0) + message.message = object.message; return message; }; /** - * Creates a plain object from a TimeLimitedAccessResponse message. Also converts values to other types if specified. + * Creates a plain object from a SnsMessage message. Also converts values to other types if specified. * @function toObject - * @memberof Records.TimeLimitedAccessResponse + * @memberof Push.SnsMessage * @static - * @param {Records.TimeLimitedAccessResponse} message TimeLimitedAccessResponse + * @param {Push.SnsMessage} message SnsMessage * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - TimeLimitedAccessResponse.toObject = function toObject(message, options) { + SnsMessage.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - 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() : long; - } else - object.revision = options.longs === String ? "0" : 0; - if (message.revision != null && message.hasOwnProperty("revision")) - 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); - } - 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); - } - 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); + if (options.defaults) { + object.messageType = options.enums === String ? "UNKNOWN" : 0; + if (options.bytes === String) + object.message = ""; + else { + object.message = []; + if (options.bytes !== Array) + object.message = $util.newBuffer(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 = options.bytes === String ? $util.base64.encode(message.message, 0, message.message.length) : options.bytes === Array ? Array.prototype.slice.call(message.message) : message.message; return object; }; /** - * Converts this TimeLimitedAccessResponse to JSON. + * Converts this SnsMessage to JSON. * @function toJSON - * @memberof Records.TimeLimitedAccessResponse + * @memberof Push.SnsMessage * @instance * @returns {Object.} JSON object */ - TimeLimitedAccessResponse.prototype.toJSON = function toJSON() { + SnsMessage.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 SnsMessage * @function getTypeUrl - * @memberof Records.TimeLimitedAccessResponse + * @memberof Push.SnsMessage * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - TimeLimitedAccessResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SnsMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.TimeLimitedAccessResponse"; + return typeUrlPrefix + "/Push.SnsMessage"; }; - return TimeLimitedAccessResponse; + return SnsMessage; })(); - return Records; + return Push; })(); -export const Push = $root.Push = (() => { +export const ServiceLogger = $root.ServiceLogger = (() => { /** - * Namespace Push. - * @exports Push + * Namespace ServiceLogger. + * @exports ServiceLogger * @namespace */ - const Push = {}; + const ServiceLogger = {}; - Push.UserRegistrationRequest = (function() { + ServiceLogger.IdRange = (function() { /** - * 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 + * Properties of an IdRange. + * @memberof ServiceLogger + * @interface IIdRange + * @property {number|Long|null} [startingId] IdRange startingId + * @property {number|Long|null} [endingId] IdRange endingId */ /** - * Constructs a new UserRegistrationRequest. - * @memberof Push - * @classdesc Represents a UserRegistrationRequest. - * @implements IUserRegistrationRequest + * Constructs a new IdRange. + * @memberof ServiceLogger + * @classdesc Specifies the first and last IDs of a range of IDs so that a Request can ask for information about a range of IDs. + * @implements IIdRange * @constructor - * @param {Push.IUserRegistrationRequest=} [properties] Properties to set + * @param {ServiceLogger.IIdRange=} [properties] Properties to set */ - function UserRegistrationRequest(properties) { + function IdRange(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -185125,103 +185004,89 @@ export const Push = $root.Push = (() => { } /** - * UserRegistrationRequest messageSessionUid. - * @member {Uint8Array} messageSessionUid - * @memberof Push.UserRegistrationRequest - * @instance - */ - UserRegistrationRequest.prototype.messageSessionUid = $util.newBuffer([]); - - /** - * UserRegistrationRequest userId. - * @member {number} userId - * @memberof Push.UserRegistrationRequest + * IdRange startingId. + * @member {number|Long} startingId + * @memberof ServiceLogger.IdRange * @instance */ - UserRegistrationRequest.prototype.userId = 0; + IdRange.prototype.startingId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * UserRegistrationRequest enterpriseId. - * @member {number} enterpriseId - * @memberof Push.UserRegistrationRequest + * IdRange endingId. + * @member {number|Long} endingId + * @memberof ServiceLogger.IdRange * @instance */ - UserRegistrationRequest.prototype.enterpriseId = 0; + IdRange.prototype.endingId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * Creates a new UserRegistrationRequest instance using the specified properties. + * Creates a new IdRange instance using the specified properties. * @function create - * @memberof Push.UserRegistrationRequest + * @memberof ServiceLogger.IdRange * @static - * @param {Push.IUserRegistrationRequest=} [properties] Properties to set - * @returns {Push.UserRegistrationRequest} UserRegistrationRequest instance + * @param {ServiceLogger.IIdRange=} [properties] Properties to set + * @returns {ServiceLogger.IdRange} IdRange instance */ - UserRegistrationRequest.create = function create(properties) { - return new UserRegistrationRequest(properties); + IdRange.create = function create(properties) { + return new IdRange(properties); }; /** - * Encodes the specified UserRegistrationRequest message. Does not implicitly {@link Push.UserRegistrationRequest.verify|verify} messages. + * Encodes the specified IdRange message. Does not implicitly {@link ServiceLogger.IdRange.verify|verify} messages. * @function encode - * @memberof Push.UserRegistrationRequest + * @memberof ServiceLogger.IdRange * @static - * @param {Push.IUserRegistrationRequest} message UserRegistrationRequest message or plain object to encode + * @param {ServiceLogger.IIdRange} message IdRange message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UserRegistrationRequest.encode = function encode(message, writer) { + IdRange.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.startingId != null && Object.hasOwnProperty.call(message, "startingId")) + writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.startingId); + if (message.endingId != null && Object.hasOwnProperty.call(message, "endingId")) + writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.endingId); return writer; }; /** - * Encodes the specified UserRegistrationRequest message, length delimited. Does not implicitly {@link Push.UserRegistrationRequest.verify|verify} messages. + * Encodes the specified IdRange message, length delimited. Does not implicitly {@link ServiceLogger.IdRange.verify|verify} messages. * @function encodeDelimited - * @memberof Push.UserRegistrationRequest + * @memberof ServiceLogger.IdRange * @static - * @param {Push.IUserRegistrationRequest} message UserRegistrationRequest message or plain object to encode + * @param {ServiceLogger.IIdRange} message IdRange message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UserRegistrationRequest.encodeDelimited = function encodeDelimited(message, writer) { + IdRange.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a UserRegistrationRequest message from the specified reader or buffer. + * Decodes an IdRange message from the specified reader or buffer. * @function decode - * @memberof Push.UserRegistrationRequest + * @memberof ServiceLogger.IdRange * @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 {ServiceLogger.IdRange} IdRange * @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) { + IdRange.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.ServiceLogger.IdRange(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.messageSessionUid = reader.bytes(); + message.startingId = reader.uint64(); break; } case 2: { - message.userId = reader.int32(); - break; - } - case 3: { - message.enterpriseId = reader.int32(); + message.endingId = reader.uint64(); break; } default: @@ -185233,186 +185098,161 @@ export const Push = $root.Push = (() => { }; /** - * Decodes a UserRegistrationRequest message from the specified reader or buffer, length delimited. + * Decodes an IdRange message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Push.UserRegistrationRequest + * @memberof ServiceLogger.IdRange * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Push.UserRegistrationRequest} UserRegistrationRequest + * @returns {ServiceLogger.IdRange} IdRange * @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) { + IdRange.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a UserRegistrationRequest message. + * Verifies an IdRange message. * @function verify - * @memberof Push.UserRegistrationRequest + * @memberof ServiceLogger.IdRange * @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) { + IdRange.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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"; + if (message.startingId != null && message.hasOwnProperty("startingId")) + if (!$util.isInteger(message.startingId) && !(message.startingId && $util.isInteger(message.startingId.low) && $util.isInteger(message.startingId.high))) + return "startingId: integer|Long expected"; + if (message.endingId != null && message.hasOwnProperty("endingId")) + if (!$util.isInteger(message.endingId) && !(message.endingId && $util.isInteger(message.endingId.low) && $util.isInteger(message.endingId.high))) + return "endingId: integer|Long expected"; return null; }; /** - * Creates a UserRegistrationRequest message from a plain object. Also converts values to their respective internal types. + * Creates an IdRange message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Push.UserRegistrationRequest + * @memberof ServiceLogger.IdRange * @static * @param {Object.} object Plain object - * @returns {Push.UserRegistrationRequest} UserRegistrationRequest + * @returns {ServiceLogger.IdRange} IdRange */ - UserRegistrationRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Push.UserRegistrationRequest) + IdRange.fromObject = function fromObject(object) { + if (object instanceof $root.ServiceLogger.IdRange) return object; - 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; + let message = new $root.ServiceLogger.IdRange(); + if (object.startingId != null) + if ($util.Long) + (message.startingId = $util.Long.fromValue(object.startingId)).unsigned = true; + else if (typeof object.startingId === "string") + message.startingId = parseInt(object.startingId, 10); + else if (typeof object.startingId === "number") + message.startingId = object.startingId; + else if (typeof object.startingId === "object") + message.startingId = new $util.LongBits(object.startingId.low >>> 0, object.startingId.high >>> 0).toNumber(true); + if (object.endingId != null) + if ($util.Long) + (message.endingId = $util.Long.fromValue(object.endingId)).unsigned = true; + else if (typeof object.endingId === "string") + message.endingId = parseInt(object.endingId, 10); + else if (typeof object.endingId === "number") + message.endingId = object.endingId; + else if (typeof object.endingId === "object") + message.endingId = new $util.LongBits(object.endingId.low >>> 0, object.endingId.high >>> 0).toNumber(true); return message; }; /** - * Creates a plain object from a UserRegistrationRequest message. Also converts values to other types if specified. + * Creates a plain object from an IdRange message. Also converts values to other types if specified. * @function toObject - * @memberof Push.UserRegistrationRequest + * @memberof ServiceLogger.IdRange * @static - * @param {Push.UserRegistrationRequest} message UserRegistrationRequest + * @param {ServiceLogger.IdRange} message IdRange * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UserRegistrationRequest.toObject = function toObject(message, options) { + IdRange.toObject = function toObject(message, options) { if (!options) options = {}; 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.userId = 0; - object.enterpriseId = 0; + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.startingId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.startingId = options.longs === String ? "0" : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.endingId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.endingId = options.longs === String ? "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.startingId != null && message.hasOwnProperty("startingId")) + if (typeof message.startingId === "number") + object.startingId = options.longs === String ? String(message.startingId) : message.startingId; + else + object.startingId = options.longs === String ? $util.Long.prototype.toString.call(message.startingId) : options.longs === Number ? new $util.LongBits(message.startingId.low >>> 0, message.startingId.high >>> 0).toNumber(true) : message.startingId; + if (message.endingId != null && message.hasOwnProperty("endingId")) + if (typeof message.endingId === "number") + object.endingId = options.longs === String ? String(message.endingId) : message.endingId; + else + object.endingId = options.longs === String ? $util.Long.prototype.toString.call(message.endingId) : options.longs === Number ? new $util.LongBits(message.endingId.low >>> 0, message.endingId.high >>> 0).toNumber(true) : message.endingId; return object; }; /** - * Converts this UserRegistrationRequest to JSON. + * Converts this IdRange to JSON. * @function toJSON - * @memberof Push.UserRegistrationRequest + * @memberof ServiceLogger.IdRange * @instance * @returns {Object.} JSON object */ - UserRegistrationRequest.prototype.toJSON = function toJSON() { + IdRange.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 IdRange * @function getTypeUrl - * @memberof Push.UserRegistrationRequest + * @memberof ServiceLogger.IdRange * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UserRegistrationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + IdRange.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Push.UserRegistrationRequest"; + return typeUrlPrefix + "/ServiceLogger.IdRange"; }; - 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 IdRange; })(); - Push.KAToPushServerRequest = (function() { + ServiceLogger.ServiceInfoSpecifier = (function() { /** - * 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 + * Properties of a ServiceInfoSpecifier. + * @memberof ServiceLogger + * @interface IServiceInfoSpecifier + * @property {boolean|null} [all] ServiceInfoSpecifier all + * @property {number|Long|null} [serviceInfoId] ServiceInfoSpecifier serviceInfoId + * @property {string|null} [name] ServiceInfoSpecifier name */ /** - * Constructs a new KAToPushServerRequest. - * @memberof Push - * @classdesc Represents a KAToPushServerRequest. - * @implements IKAToPushServerRequest + * Constructs a new ServiceInfoSpecifier. + * @memberof ServiceLogger + * @classdesc Used in ServiceInfoRequest + * @implements IServiceInfoSpecifier * @constructor - * @param {Push.IKAToPushServerRequest=} [properties] Properties to set + * @param {ServiceLogger.IServiceInfoSpecifier=} [properties] Properties to set */ - function KAToPushServerRequest(properties) { - this.encryptedDeviceToken = []; - this.userId = []; - this.enterpriseId = []; + function ServiceInfoSpecifier(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -185420,170 +185260,103 @@ export const Push = $root.Push = (() => { } /** - * KAToPushServerRequest messageType. - * @member {Push.MessageType} messageType - * @memberof Push.KAToPushServerRequest - * @instance - */ - KAToPushServerRequest.prototype.messageType = 0; - - /** - * KAToPushServerRequest 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 + * ServiceInfoSpecifier all. + * @member {boolean} all + * @memberof ServiceLogger.ServiceInfoSpecifier * @instance */ - KAToPushServerRequest.prototype.encryptedDeviceToken = $util.emptyArray; + ServiceInfoSpecifier.prototype.all = false; /** - * KAToPushServerRequest userId. - * @member {Array.} userId - * @memberof Push.KAToPushServerRequest + * ServiceInfoSpecifier serviceInfoId. + * @member {number|Long} serviceInfoId + * @memberof ServiceLogger.ServiceInfoSpecifier * @instance */ - KAToPushServerRequest.prototype.userId = $util.emptyArray; + ServiceInfoSpecifier.prototype.serviceInfoId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * KAToPushServerRequest enterpriseId. - * @member {Array.} enterpriseId - * @memberof Push.KAToPushServerRequest + * ServiceInfoSpecifier name. + * @member {string} name + * @memberof ServiceLogger.ServiceInfoSpecifier * @instance */ - KAToPushServerRequest.prototype.enterpriseId = $util.emptyArray; + ServiceInfoSpecifier.prototype.name = ""; /** - * Creates a new KAToPushServerRequest instance using the specified properties. + * Creates a new ServiceInfoSpecifier instance using the specified properties. * @function create - * @memberof Push.KAToPushServerRequest + * @memberof ServiceLogger.ServiceInfoSpecifier * @static - * @param {Push.IKAToPushServerRequest=} [properties] Properties to set - * @returns {Push.KAToPushServerRequest} KAToPushServerRequest instance + * @param {ServiceLogger.IServiceInfoSpecifier=} [properties] Properties to set + * @returns {ServiceLogger.ServiceInfoSpecifier} ServiceInfoSpecifier instance */ - KAToPushServerRequest.create = function create(properties) { - return new KAToPushServerRequest(properties); + ServiceInfoSpecifier.create = function create(properties) { + return new ServiceInfoSpecifier(properties); }; /** - * Encodes the specified KAToPushServerRequest message. Does not implicitly {@link Push.KAToPushServerRequest.verify|verify} messages. + * Encodes the specified ServiceInfoSpecifier message. Does not implicitly {@link ServiceLogger.ServiceInfoSpecifier.verify|verify} messages. * @function encode - * @memberof Push.KAToPushServerRequest + * @memberof ServiceLogger.ServiceInfoSpecifier * @static - * @param {Push.IKAToPushServerRequest} message KAToPushServerRequest message or plain object to encode + * @param {ServiceLogger.IServiceInfoSpecifier} message ServiceInfoSpecifier message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - KAToPushServerRequest.encode = function encode(message, writer) { + ServiceInfoSpecifier.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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(); - } + if (message.all != null && Object.hasOwnProperty.call(message, "all")) + writer.uint32(/* id 1, wireType 0 =*/8).bool(message.all); + if (message.serviceInfoId != null && Object.hasOwnProperty.call(message, "serviceInfoId")) + writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.serviceInfoId); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.name); return writer; }; /** - * Encodes the specified KAToPushServerRequest message, length delimited. Does not implicitly {@link Push.KAToPushServerRequest.verify|verify} messages. + * Encodes the specified ServiceInfoSpecifier message, length delimited. Does not implicitly {@link ServiceLogger.ServiceInfoSpecifier.verify|verify} messages. * @function encodeDelimited - * @memberof Push.KAToPushServerRequest + * @memberof ServiceLogger.ServiceInfoSpecifier * @static - * @param {Push.IKAToPushServerRequest} message KAToPushServerRequest message or plain object to encode + * @param {ServiceLogger.IServiceInfoSpecifier} message ServiceInfoSpecifier message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - KAToPushServerRequest.encodeDelimited = function encodeDelimited(message, writer) { + ServiceInfoSpecifier.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a KAToPushServerRequest message from the specified reader or buffer. + * Decodes a ServiceInfoSpecifier message from the specified reader or buffer. * @function decode - * @memberof Push.KAToPushServerRequest + * @memberof ServiceLogger.ServiceInfoSpecifier * @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 {ServiceLogger.ServiceInfoSpecifier} ServiceInfoSpecifier * @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) { + ServiceInfoSpecifier.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - 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.ServiceLogger.ServiceInfoSpecifier(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.messageType = reader.int32(); + message.all = reader.bool(); break; } case 2: { - message.message = reader.string(); + message.serviceInfoId = reader.uint64(); 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()); + message.name = reader.string(); break; } default: @@ -185595,274 +185368,154 @@ export const Push = $root.Push = (() => { }; /** - * Decodes a KAToPushServerRequest message from the specified reader or buffer, length delimited. + * Decodes a ServiceInfoSpecifier message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Push.KAToPushServerRequest + * @memberof ServiceLogger.ServiceInfoSpecifier * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Push.KAToPushServerRequest} KAToPushServerRequest + * @returns {ServiceLogger.ServiceInfoSpecifier} ServiceInfoSpecifier * @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) { + ServiceInfoSpecifier.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a KAToPushServerRequest message. + * Verifies a ServiceInfoSpecifier message. * @function verify - * @memberof Push.KAToPushServerRequest + * @memberof ServiceLogger.ServiceInfoSpecifier * @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) { + ServiceInfoSpecifier.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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.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"; - } + if (message.all != null && message.hasOwnProperty("all")) + if (typeof message.all !== "boolean") + return "all: boolean expected"; + if (message.serviceInfoId != null && message.hasOwnProperty("serviceInfoId")) + if (!$util.isInteger(message.serviceInfoId) && !(message.serviceInfoId && $util.isInteger(message.serviceInfoId.low) && $util.isInteger(message.serviceInfoId.high))) + return "serviceInfoId: integer|Long expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; return null; }; /** - * Creates a KAToPushServerRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ServiceInfoSpecifier message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Push.KAToPushServerRequest + * @memberof ServiceLogger.ServiceInfoSpecifier * @static * @param {Object.} object Plain object - * @returns {Push.KAToPushServerRequest} KAToPushServerRequest + * @returns {ServiceLogger.ServiceInfoSpecifier} ServiceInfoSpecifier */ - KAToPushServerRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Push.KAToPushServerRequest) + ServiceInfoSpecifier.fromObject = function fromObject(object) { + if (object instanceof $root.ServiceLogger.ServiceInfoSpecifier) return object; - 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.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; - } + let message = new $root.ServiceLogger.ServiceInfoSpecifier(); + if (object.all != null) + message.all = Boolean(object.all); + if (object.serviceInfoId != null) + if ($util.Long) + (message.serviceInfoId = $util.Long.fromValue(object.serviceInfoId)).unsigned = true; + else if (typeof object.serviceInfoId === "string") + message.serviceInfoId = parseInt(object.serviceInfoId, 10); + else if (typeof object.serviceInfoId === "number") + message.serviceInfoId = object.serviceInfoId; + else if (typeof object.serviceInfoId === "object") + message.serviceInfoId = new $util.LongBits(object.serviceInfoId.low >>> 0, object.serviceInfoId.high >>> 0).toNumber(true); + if (object.name != null) + message.name = String(object.name); return message; }; /** - * Creates a plain object from a KAToPushServerRequest message. Also converts values to other types if specified. + * Creates a plain object from a ServiceInfoSpecifier message. Also converts values to other types if specified. * @function toObject - * @memberof Push.KAToPushServerRequest + * @memberof ServiceLogger.ServiceInfoSpecifier * @static - * @param {Push.KAToPushServerRequest} message KAToPushServerRequest + * @param {ServiceLogger.ServiceInfoSpecifier} message ServiceInfoSpecifier * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - KAToPushServerRequest.toObject = function toObject(message, options) { + ServiceInfoSpecifier.toObject = function toObject(message, options) { if (!options) options = {}; 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]; + object.all = false; + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.serviceInfoId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.serviceInfoId = options.longs === String ? "0" : 0; + object.name = ""; } + if (message.all != null && message.hasOwnProperty("all")) + object.all = message.all; + if (message.serviceInfoId != null && message.hasOwnProperty("serviceInfoId")) + if (typeof message.serviceInfoId === "number") + object.serviceInfoId = options.longs === String ? String(message.serviceInfoId) : message.serviceInfoId; + else + object.serviceInfoId = options.longs === String ? $util.Long.prototype.toString.call(message.serviceInfoId) : options.longs === Number ? new $util.LongBits(message.serviceInfoId.low >>> 0, message.serviceInfoId.high >>> 0).toNumber(true) : message.serviceInfoId; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; return object; }; /** - * Converts this KAToPushServerRequest to JSON. + * Converts this ServiceInfoSpecifier to JSON. * @function toJSON - * @memberof Push.KAToPushServerRequest + * @memberof ServiceLogger.ServiceInfoSpecifier * @instance * @returns {Object.} JSON object */ - KAToPushServerRequest.prototype.toJSON = function toJSON() { + ServiceInfoSpecifier.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 ServiceInfoSpecifier * @function getTypeUrl - * @memberof Push.KAToPushServerRequest + * @memberof ServiceLogger.ServiceInfoSpecifier * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - KAToPushServerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ServiceInfoSpecifier.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Push.KAToPushServerRequest"; + return typeUrlPrefix + "/ServiceLogger.ServiceInfoSpecifier"; }; - return KAToPushServerRequest; + return ServiceInfoSpecifier; })(); - Push.WssConnectionRequest = (function() { + ServiceLogger.ServiceInfoRequest = (function() { /** - * Properties of a WssConnectionRequest. - * @memberof Push - * @interface IWssConnectionRequest - * @property {Uint8Array|null} [messageSessionUid] WssConnectionRequest messageSessionUid - * @property {Uint8Array|null} [encryptedDeviceToken] WssConnectionRequest encryptedDeviceToken - * @property {number|Long|null} [deviceTimeStamp] WssConnectionRequest deviceTimeStamp + * Properties of a ServiceInfoRequest. + * @memberof ServiceLogger + * @interface IServiceInfoRequest + * @property {Array.|null} [serviceInfoSpecifier] ServiceInfoRequest serviceInfoSpecifier */ /** - * Constructs a new WssConnectionRequest. - * @memberof Push - * @classdesc Represents a WssConnectionRequest. - * @implements IWssConnectionRequest + * Constructs a new ServiceInfoRequest. + * @memberof ServiceLogger + * @classdesc Request information about one or more services by ID or name, or retrieve all. + * @implements IServiceInfoRequest * @constructor - * @param {Push.IWssConnectionRequest=} [properties] Properties to set + * @param {ServiceLogger.IServiceInfoRequest=} [properties] Properties to set */ - function WssConnectionRequest(properties) { + function ServiceInfoRequest(properties) { + this.serviceInfoSpecifier = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -185870,103 +185523,78 @@ export const Push = $root.Push = (() => { } /** - * 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 + * ServiceInfoRequest serviceInfoSpecifier. + * @member {Array.} serviceInfoSpecifier + * @memberof ServiceLogger.ServiceInfoRequest * @instance */ - WssConnectionRequest.prototype.deviceTimeStamp = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + ServiceInfoRequest.prototype.serviceInfoSpecifier = $util.emptyArray; /** - * Creates a new WssConnectionRequest instance using the specified properties. + * Creates a new ServiceInfoRequest instance using the specified properties. * @function create - * @memberof Push.WssConnectionRequest + * @memberof ServiceLogger.ServiceInfoRequest * @static - * @param {Push.IWssConnectionRequest=} [properties] Properties to set - * @returns {Push.WssConnectionRequest} WssConnectionRequest instance + * @param {ServiceLogger.IServiceInfoRequest=} [properties] Properties to set + * @returns {ServiceLogger.ServiceInfoRequest} ServiceInfoRequest instance */ - WssConnectionRequest.create = function create(properties) { - return new WssConnectionRequest(properties); + ServiceInfoRequest.create = function create(properties) { + return new ServiceInfoRequest(properties); }; /** - * Encodes the specified WssConnectionRequest message. Does not implicitly {@link Push.WssConnectionRequest.verify|verify} messages. + * Encodes the specified ServiceInfoRequest message. Does not implicitly {@link ServiceLogger.ServiceInfoRequest.verify|verify} messages. * @function encode - * @memberof Push.WssConnectionRequest + * @memberof ServiceLogger.ServiceInfoRequest * @static - * @param {Push.IWssConnectionRequest} message WssConnectionRequest message or plain object to encode + * @param {ServiceLogger.IServiceInfoRequest} message ServiceInfoRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WssConnectionRequest.encode = function encode(message, writer) { + ServiceInfoRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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); + if (message.serviceInfoSpecifier != null && message.serviceInfoSpecifier.length) + for (let i = 0; i < message.serviceInfoSpecifier.length; ++i) + $root.ServiceLogger.ServiceInfoSpecifier.encode(message.serviceInfoSpecifier[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified WssConnectionRequest message, length delimited. Does not implicitly {@link Push.WssConnectionRequest.verify|verify} messages. + * Encodes the specified ServiceInfoRequest message, length delimited. Does not implicitly {@link ServiceLogger.ServiceInfoRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Push.WssConnectionRequest + * @memberof ServiceLogger.ServiceInfoRequest * @static - * @param {Push.IWssConnectionRequest} message WssConnectionRequest message or plain object to encode + * @param {ServiceLogger.IServiceInfoRequest} message ServiceInfoRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WssConnectionRequest.encodeDelimited = function encodeDelimited(message, writer) { + ServiceInfoRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a WssConnectionRequest message from the specified reader or buffer. + * Decodes a ServiceInfoRequest message from the specified reader or buffer. * @function decode - * @memberof Push.WssConnectionRequest + * @memberof ServiceLogger.ServiceInfoRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Push.WssConnectionRequest} WssConnectionRequest + * @returns {ServiceLogger.ServiceInfoRequest} ServiceInfoRequest * @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) { + ServiceInfoRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Push.WssConnectionRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceInfoRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.messageSessionUid = reader.bytes(); - break; - } - case 2: { - message.encryptedDeviceToken = reader.bytes(); - break; - } - case 3: { - message.deviceTimeStamp = reader.int64(); + if (!(message.serviceInfoSpecifier && message.serviceInfoSpecifier.length)) + message.serviceInfoSpecifier = []; + message.serviceInfoSpecifier.push($root.ServiceLogger.ServiceInfoSpecifier.decode(reader, reader.uint32())); break; } default: @@ -185978,172 +185606,143 @@ export const Push = $root.Push = (() => { }; /** - * Decodes a WssConnectionRequest message from the specified reader or buffer, length delimited. + * Decodes a ServiceInfoRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Push.WssConnectionRequest + * @memberof ServiceLogger.ServiceInfoRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Push.WssConnectionRequest} WssConnectionRequest + * @returns {ServiceLogger.ServiceInfoRequest} ServiceInfoRequest * @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) { + ServiceInfoRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a WssConnectionRequest message. + * Verifies a ServiceInfoRequest message. * @function verify - * @memberof Push.WssConnectionRequest + * @memberof ServiceLogger.ServiceInfoRequest * @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) { + ServiceInfoRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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 (!(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"; + if (message.serviceInfoSpecifier != null && message.hasOwnProperty("serviceInfoSpecifier")) { + if (!Array.isArray(message.serviceInfoSpecifier)) + return "serviceInfoSpecifier: array expected"; + for (let i = 0; i < message.serviceInfoSpecifier.length; ++i) { + let error = $root.ServiceLogger.ServiceInfoSpecifier.verify(message.serviceInfoSpecifier[i]); + if (error) + return "serviceInfoSpecifier." + error; + } + } return null; }; /** - * Creates a WssConnectionRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ServiceInfoRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Push.WssConnectionRequest + * @memberof ServiceLogger.ServiceInfoRequest * @static * @param {Object.} object Plain object - * @returns {Push.WssConnectionRequest} WssConnectionRequest + * @returns {ServiceLogger.ServiceInfoRequest} ServiceInfoRequest */ - WssConnectionRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Push.WssConnectionRequest) + ServiceInfoRequest.fromObject = function fromObject(object) { + if (object instanceof $root.ServiceLogger.ServiceInfoRequest) return object; - 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)).unsigned = 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(); + let message = new $root.ServiceLogger.ServiceInfoRequest(); + if (object.serviceInfoSpecifier) { + if (!Array.isArray(object.serviceInfoSpecifier)) + throw TypeError(".ServiceLogger.ServiceInfoRequest.serviceInfoSpecifier: array expected"); + message.serviceInfoSpecifier = []; + for (let i = 0; i < object.serviceInfoSpecifier.length; ++i) { + if (typeof object.serviceInfoSpecifier[i] !== "object") + throw TypeError(".ServiceLogger.ServiceInfoRequest.serviceInfoSpecifier: object expected"); + message.serviceInfoSpecifier[i] = $root.ServiceLogger.ServiceInfoSpecifier.fromObject(object.serviceInfoSpecifier[i]); + } + } return message; }; /** - * Creates a plain object from a WssConnectionRequest message. Also converts values to other types if specified. + * Creates a plain object from a ServiceInfoRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Push.WssConnectionRequest + * @memberof ServiceLogger.ServiceInfoRequest * @static - * @param {Push.WssConnectionRequest} message WssConnectionRequest + * @param {ServiceLogger.ServiceInfoRequest} message ServiceInfoRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - WssConnectionRequest.toObject = function toObject(message, options) { + ServiceInfoRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.deviceTimeStamp = options.longs === String ? "0" : 0; + if (options.arrays || options.defaults) + object.serviceInfoSpecifier = []; + if (message.serviceInfoSpecifier && message.serviceInfoSpecifier.length) { + object.serviceInfoSpecifier = []; + for (let j = 0; j < message.serviceInfoSpecifier.length; ++j) + object.serviceInfoSpecifier[j] = $root.ServiceLogger.ServiceInfoSpecifier.toObject(message.serviceInfoSpecifier[j], options); } - 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 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. + * Converts this ServiceInfoRequest to JSON. * @function toJSON - * @memberof Push.WssConnectionRequest + * @memberof ServiceLogger.ServiceInfoRequest * @instance * @returns {Object.} JSON object */ - WssConnectionRequest.prototype.toJSON = function toJSON() { + ServiceInfoRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for WssConnectionRequest + * Gets the default type url for ServiceInfoRequest * @function getTypeUrl - * @memberof Push.WssConnectionRequest + * @memberof ServiceLogger.ServiceInfoRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - WssConnectionRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ServiceInfoRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Push.WssConnectionRequest"; + return typeUrlPrefix + "/ServiceLogger.ServiceInfoRequest"; }; - return WssConnectionRequest; + return ServiceInfoRequest; })(); - Push.WssClientResponse = (function() { + ServiceLogger.ServiceInfoRecord = (function() { /** - * Properties of a WssClientResponse. - * @memberof Push - * @interface IWssClientResponse - * @property {Push.MessageType|null} [messageType] WssClientResponse messageType - * @property {string|null} [message] WssClientResponse message + * Properties of a ServiceInfoRecord. + * @memberof ServiceLogger + * @interface IServiceInfoRecord + * @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 + * @property {boolean|null} [isShortTermLogging] ServiceInfoRecord isShortTermLogging */ /** - * Constructs a new WssClientResponse. - * @memberof Push - * @classdesc Represents a WssClientResponse. - * @implements IWssClientResponse + * Constructs a new ServiceInfoRecord. + * @memberof ServiceLogger + * @classdesc Used in ServiceInfoResponse + * @implements IServiceInfoRecord * @constructor - * @param {Push.IWssClientResponse=} [properties] Properties to set + * @param {ServiceLogger.IServiceInfoRecord=} [properties] Properties to set */ - function WssClientResponse(properties) { + function ServiceInfoRecord(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -186151,89 +185750,131 @@ export const Push = $root.Push = (() => { } /** - * WssClientResponse messageType. - * @member {Push.MessageType} messageType - * @memberof Push.WssClientResponse + * ServiceInfoRecord serviceInfoId. + * @member {number|Long} serviceInfoId + * @memberof ServiceLogger.ServiceInfoRecord * @instance */ - WssClientResponse.prototype.messageType = 0; + ServiceInfoRecord.prototype.serviceInfoId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * WssClientResponse message. - * @member {string} message - * @memberof Push.WssClientResponse + * ServiceInfoRecord name. + * @member {string} name + * @memberof ServiceLogger.ServiceInfoRecord * @instance */ - WssClientResponse.prototype.message = ""; + ServiceInfoRecord.prototype.name = ""; /** - * Creates a new WssClientResponse instance using the specified properties. + * ServiceInfoRecord deleteAfter. + * @member {number} deleteAfter + * @memberof ServiceLogger.ServiceInfoRecord + * @instance + */ + ServiceInfoRecord.prototype.deleteAfter = 0; + + /** + * ServiceInfoRecord deleteAfterTimeUnits. + * @member {string} deleteAfterTimeUnits + * @memberof ServiceLogger.ServiceInfoRecord + * @instance + */ + ServiceInfoRecord.prototype.deleteAfterTimeUnits = ""; + + /** + * ServiceInfoRecord isShortTermLogging. + * @member {boolean} isShortTermLogging + * @memberof ServiceLogger.ServiceInfoRecord + * @instance + */ + ServiceInfoRecord.prototype.isShortTermLogging = false; + + /** + * Creates a new ServiceInfoRecord instance using the specified properties. * @function create - * @memberof Push.WssClientResponse + * @memberof ServiceLogger.ServiceInfoRecord * @static - * @param {Push.IWssClientResponse=} [properties] Properties to set - * @returns {Push.WssClientResponse} WssClientResponse instance + * @param {ServiceLogger.IServiceInfoRecord=} [properties] Properties to set + * @returns {ServiceLogger.ServiceInfoRecord} ServiceInfoRecord instance */ - WssClientResponse.create = function create(properties) { - return new WssClientResponse(properties); + ServiceInfoRecord.create = function create(properties) { + return new ServiceInfoRecord(properties); }; /** - * Encodes the specified WssClientResponse message. Does not implicitly {@link Push.WssClientResponse.verify|verify} messages. + * Encodes the specified ServiceInfoRecord message. Does not implicitly {@link ServiceLogger.ServiceInfoRecord.verify|verify} messages. * @function encode - * @memberof Push.WssClientResponse + * @memberof ServiceLogger.ServiceInfoRecord * @static - * @param {Push.IWssClientResponse} message WssClientResponse message or plain object to encode + * @param {ServiceLogger.IServiceInfoRecord} message ServiceInfoRecord message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WssClientResponse.encode = function encode(message, writer) { + ServiceInfoRecord.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.serviceInfoId != null && Object.hasOwnProperty.call(message, "serviceInfoId")) + writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.serviceInfoId); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); + if (message.deleteAfter != null && Object.hasOwnProperty.call(message, "deleteAfter")) + writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.deleteAfter); + if (message.deleteAfterTimeUnits != null && Object.hasOwnProperty.call(message, "deleteAfterTimeUnits")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.deleteAfterTimeUnits); + if (message.isShortTermLogging != null && Object.hasOwnProperty.call(message, "isShortTermLogging")) + writer.uint32(/* id 5, wireType 0 =*/40).bool(message.isShortTermLogging); return writer; }; /** - * Encodes the specified WssClientResponse message, length delimited. Does not implicitly {@link Push.WssClientResponse.verify|verify} messages. + * Encodes the specified ServiceInfoRecord message, length delimited. Does not implicitly {@link ServiceLogger.ServiceInfoRecord.verify|verify} messages. * @function encodeDelimited - * @memberof Push.WssClientResponse + * @memberof ServiceLogger.ServiceInfoRecord * @static - * @param {Push.IWssClientResponse} message WssClientResponse message or plain object to encode + * @param {ServiceLogger.IServiceInfoRecord} message ServiceInfoRecord message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WssClientResponse.encodeDelimited = function encodeDelimited(message, writer) { + ServiceInfoRecord.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a WssClientResponse message from the specified reader or buffer. + * Decodes a ServiceInfoRecord message from the specified reader or buffer. * @function decode - * @memberof Push.WssClientResponse + * @memberof ServiceLogger.ServiceInfoRecord * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Push.WssClientResponse} WssClientResponse + * @returns {ServiceLogger.ServiceInfoRecord} ServiceInfoRecord * @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) { + ServiceInfoRecord.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Push.WssClientResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceInfoRecord(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.messageType = reader.int32(); + message.serviceInfoId = reader.uint64(); break; } case 2: { - message.message = reader.string(); + message.name = reader.string(); + break; + } + case 3: { + message.deleteAfter = reader.uint32(); + break; + } + case 4: { + message.deleteAfterTimeUnits = reader.string(); + break; + } + case 5: { + message.isShortTermLogging = reader.bool(); break; } default: @@ -186245,193 +185886,170 @@ export const Push = $root.Push = (() => { }; /** - * Decodes a WssClientResponse message from the specified reader or buffer, length delimited. + * Decodes a ServiceInfoRecord message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Push.WssClientResponse + * @memberof ServiceLogger.ServiceInfoRecord * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Push.WssClientResponse} WssClientResponse + * @returns {ServiceLogger.ServiceInfoRecord} ServiceInfoRecord * @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) { + ServiceInfoRecord.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a WssClientResponse message. + * Verifies a ServiceInfoRecord message. * @function verify - * @memberof Push.WssClientResponse + * @memberof ServiceLogger.ServiceInfoRecord * @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) { + ServiceInfoRecord.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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.serviceInfoId != null && message.hasOwnProperty("serviceInfoId")) + if (!$util.isInteger(message.serviceInfoId) && !(message.serviceInfoId && $util.isInteger(message.serviceInfoId.low) && $util.isInteger(message.serviceInfoId.high))) + return "serviceInfoId: integer|Long expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.deleteAfter != null && message.hasOwnProperty("deleteAfter")) + if (!$util.isInteger(message.deleteAfter)) + return "deleteAfter: integer expected"; + if (message.deleteAfterTimeUnits != null && message.hasOwnProperty("deleteAfterTimeUnits")) + if (!$util.isString(message.deleteAfterTimeUnits)) + return "deleteAfterTimeUnits: string expected"; + if (message.isShortTermLogging != null && message.hasOwnProperty("isShortTermLogging")) + if (typeof message.isShortTermLogging !== "boolean") + return "isShortTermLogging: boolean expected"; return null; }; /** - * Creates a WssClientResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ServiceInfoRecord message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Push.WssClientResponse + * @memberof ServiceLogger.ServiceInfoRecord * @static * @param {Object.} object Plain object - * @returns {Push.WssClientResponse} WssClientResponse + * @returns {ServiceLogger.ServiceInfoRecord} ServiceInfoRecord */ - WssClientResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Push.WssClientResponse) + ServiceInfoRecord.fromObject = function fromObject(object) { + if (object instanceof $root.ServiceLogger.ServiceInfoRecord) return object; - 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); + let message = new $root.ServiceLogger.ServiceInfoRecord(); + if (object.serviceInfoId != null) + if ($util.Long) + (message.serviceInfoId = $util.Long.fromValue(object.serviceInfoId)).unsigned = true; + else if (typeof object.serviceInfoId === "string") + message.serviceInfoId = parseInt(object.serviceInfoId, 10); + else if (typeof object.serviceInfoId === "number") + message.serviceInfoId = object.serviceInfoId; + else if (typeof object.serviceInfoId === "object") + message.serviceInfoId = new $util.LongBits(object.serviceInfoId.low >>> 0, object.serviceInfoId.high >>> 0).toNumber(true); + if (object.name != null) + message.name = String(object.name); + if (object.deleteAfter != null) + message.deleteAfter = object.deleteAfter >>> 0; + if (object.deleteAfterTimeUnits != null) + message.deleteAfterTimeUnits = String(object.deleteAfterTimeUnits); + if (object.isShortTermLogging != null) + message.isShortTermLogging = Boolean(object.isShortTermLogging); return message; }; /** - * Creates a plain object from a WssClientResponse message. Also converts values to other types if specified. + * Creates a plain object from a ServiceInfoRecord message. Also converts values to other types if specified. * @function toObject - * @memberof Push.WssClientResponse + * @memberof ServiceLogger.ServiceInfoRecord * @static - * @param {Push.WssClientResponse} message WssClientResponse + * @param {ServiceLogger.ServiceInfoRecord} message ServiceInfoRecord * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - WssClientResponse.toObject = function toObject(message, options) { + ServiceInfoRecord.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { - object.messageType = options.enums === String ? "UNKNOWN" : 0; - object.message = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.serviceInfoId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.serviceInfoId = options.longs === String ? "0" : 0; + object.name = ""; + object.deleteAfter = 0; + object.deleteAfterTimeUnits = ""; + object.isShortTermLogging = false; } - 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.serviceInfoId != null && message.hasOwnProperty("serviceInfoId")) + if (typeof message.serviceInfoId === "number") + object.serviceInfoId = options.longs === String ? String(message.serviceInfoId) : message.serviceInfoId; + else + object.serviceInfoId = options.longs === String ? $util.Long.prototype.toString.call(message.serviceInfoId) : options.longs === Number ? new $util.LongBits(message.serviceInfoId.low >>> 0, message.serviceInfoId.high >>> 0).toNumber(true) : message.serviceInfoId; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.deleteAfter != null && message.hasOwnProperty("deleteAfter")) + object.deleteAfter = message.deleteAfter; + if (message.deleteAfterTimeUnits != null && message.hasOwnProperty("deleteAfterTimeUnits")) + object.deleteAfterTimeUnits = message.deleteAfterTimeUnits; + if (message.isShortTermLogging != null && message.hasOwnProperty("isShortTermLogging")) + object.isShortTermLogging = message.isShortTermLogging; return object; }; /** - * Converts this WssClientResponse to JSON. + * Converts this ServiceInfoRecord to JSON. * @function toJSON - * @memberof Push.WssClientResponse + * @memberof ServiceLogger.ServiceInfoRecord * @instance * @returns {Object.} JSON object */ - WssClientResponse.prototype.toJSON = function toJSON() { + ServiceInfoRecord.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for WssClientResponse + * Gets the default type url for ServiceInfoRecord * @function getTypeUrl - * @memberof Push.WssClientResponse + * @memberof ServiceLogger.ServiceInfoRecord * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - WssClientResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ServiceInfoRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Push.WssClientResponse"; + return typeUrlPrefix + "/ServiceLogger.ServiceInfoRecord"; }; - return WssClientResponse; + return ServiceInfoRecord; })(); - Push.PushServerDeviceRegistrationRequest = (function() { + ServiceLogger.ServiceInfoResponse = (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 + * Properties of a ServiceInfoResponse. + * @memberof ServiceLogger + * @interface IServiceInfoResponse + * @property {Array.|null} [serviceInfoRecord] ServiceInfoResponse serviceInfoRecord */ /** - * Constructs a new PushServerDeviceRegistrationRequest. - * @memberof Push - * @classdesc Represents a PushServerDeviceRegistrationRequest. - * @implements IPushServerDeviceRegistrationRequest + * Constructs a new ServiceInfoResponse. + * @memberof ServiceLogger + * @classdesc Returns information about Services + * @implements IServiceInfoResponse * @constructor - * @param {Push.IPushServerDeviceRegistrationRequest=} [properties] Properties to set + * @param {ServiceLogger.IServiceInfoResponse=} [properties] Properties to set */ - function PushServerDeviceRegistrationRequest(properties) { + function ServiceInfoResponse(properties) { + this.serviceInfoRecord = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -186439,117 +186057,78 @@ export const Push = $root.Push = (() => { } /** - * PushServerDeviceRegistrationRequest encryptedDeviceToken. - * @member {Uint8Array} encryptedDeviceToken - * @memberof Push.PushServerDeviceRegistrationRequest - * @instance - */ - PushServerDeviceRegistrationRequest.prototype.encryptedDeviceToken = $util.newBuffer([]); - - /** - * PushServerDeviceRegistrationRequest pushToken. - * @member {string} pushToken - * @memberof Push.PushServerDeviceRegistrationRequest - * @instance - */ - PushServerDeviceRegistrationRequest.prototype.pushToken = ""; - - /** - * PushServerDeviceRegistrationRequest mobilePushPlatform. - * @member {string} mobilePushPlatform - * @memberof Push.PushServerDeviceRegistrationRequest - * @instance - */ - PushServerDeviceRegistrationRequest.prototype.mobilePushPlatform = ""; - - /** - * PushServerDeviceRegistrationRequest transmissionKey. - * @member {Uint8Array} transmissionKey - * @memberof Push.PushServerDeviceRegistrationRequest + * ServiceInfoResponse serviceInfoRecord. + * @member {Array.} serviceInfoRecord + * @memberof ServiceLogger.ServiceInfoResponse * @instance */ - PushServerDeviceRegistrationRequest.prototype.transmissionKey = $util.newBuffer([]); + ServiceInfoResponse.prototype.serviceInfoRecord = $util.emptyArray; /** - * Creates a new PushServerDeviceRegistrationRequest instance using the specified properties. + * Creates a new ServiceInfoResponse instance using the specified properties. * @function create - * @memberof Push.PushServerDeviceRegistrationRequest + * @memberof ServiceLogger.ServiceInfoResponse * @static - * @param {Push.IPushServerDeviceRegistrationRequest=} [properties] Properties to set - * @returns {Push.PushServerDeviceRegistrationRequest} PushServerDeviceRegistrationRequest instance + * @param {ServiceLogger.IServiceInfoResponse=} [properties] Properties to set + * @returns {ServiceLogger.ServiceInfoResponse} ServiceInfoResponse instance */ - PushServerDeviceRegistrationRequest.create = function create(properties) { - return new PushServerDeviceRegistrationRequest(properties); + ServiceInfoResponse.create = function create(properties) { + return new ServiceInfoResponse(properties); }; /** - * Encodes the specified PushServerDeviceRegistrationRequest message. Does not implicitly {@link Push.PushServerDeviceRegistrationRequest.verify|verify} messages. + * Encodes the specified ServiceInfoResponse message. Does not implicitly {@link ServiceLogger.ServiceInfoResponse.verify|verify} messages. * @function encode - * @memberof Push.PushServerDeviceRegistrationRequest + * @memberof ServiceLogger.ServiceInfoResponse * @static - * @param {Push.IPushServerDeviceRegistrationRequest} message PushServerDeviceRegistrationRequest message or plain object to encode + * @param {ServiceLogger.IServiceInfoResponse} message ServiceInfoResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PushServerDeviceRegistrationRequest.encode = function encode(message, writer) { + ServiceInfoResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.encryptedDeviceToken != null && Object.hasOwnProperty.call(message, "encryptedDeviceToken")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.encryptedDeviceToken); - if (message.pushToken != null && Object.hasOwnProperty.call(message, "pushToken")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.pushToken); - if (message.mobilePushPlatform != null && Object.hasOwnProperty.call(message, "mobilePushPlatform")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.mobilePushPlatform); - if (message.transmissionKey != null && Object.hasOwnProperty.call(message, "transmissionKey")) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.transmissionKey); + if (message.serviceInfoRecord != null && message.serviceInfoRecord.length) + for (let i = 0; i < message.serviceInfoRecord.length; ++i) + $root.ServiceLogger.ServiceInfoRecord.encode(message.serviceInfoRecord[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified PushServerDeviceRegistrationRequest message, length delimited. Does not implicitly {@link Push.PushServerDeviceRegistrationRequest.verify|verify} messages. + * Encodes the specified ServiceInfoResponse message, length delimited. Does not implicitly {@link ServiceLogger.ServiceInfoResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Push.PushServerDeviceRegistrationRequest + * @memberof ServiceLogger.ServiceInfoResponse * @static - * @param {Push.IPushServerDeviceRegistrationRequest} message PushServerDeviceRegistrationRequest message or plain object to encode + * @param {ServiceLogger.IServiceInfoResponse} message ServiceInfoResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PushServerDeviceRegistrationRequest.encodeDelimited = function encodeDelimited(message, writer) { + ServiceInfoResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PushServerDeviceRegistrationRequest message from the specified reader or buffer. + * Decodes a ServiceInfoResponse message from the specified reader or buffer. * @function decode - * @memberof Push.PushServerDeviceRegistrationRequest + * @memberof ServiceLogger.ServiceInfoResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Push.PushServerDeviceRegistrationRequest} PushServerDeviceRegistrationRequest + * @returns {ServiceLogger.ServiceInfoResponse} ServiceInfoResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PushServerDeviceRegistrationRequest.decode = function decode(reader, length) { + ServiceInfoResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Push.PushServerDeviceRegistrationRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceInfoResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.encryptedDeviceToken = reader.bytes(); - break; - } - case 2: { - message.pushToken = reader.string(); - break; - } - case 3: { - message.mobilePushPlatform = reader.string(); - break; - } - case 4: { - message.transmissionKey = reader.bytes(); + if (!(message.serviceInfoRecord && message.serviceInfoRecord.length)) + message.serviceInfoRecord = []; + message.serviceInfoRecord.push($root.ServiceLogger.ServiceInfoRecord.decode(reader, reader.uint32())); break; } default: @@ -186561,166 +186140,140 @@ export const Push = $root.Push = (() => { }; /** - * Decodes a PushServerDeviceRegistrationRequest message from the specified reader or buffer, length delimited. + * Decodes a ServiceInfoResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Push.PushServerDeviceRegistrationRequest + * @memberof ServiceLogger.ServiceInfoResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Push.PushServerDeviceRegistrationRequest} PushServerDeviceRegistrationRequest + * @returns {ServiceLogger.ServiceInfoResponse} ServiceInfoResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PushServerDeviceRegistrationRequest.decodeDelimited = function decodeDelimited(reader) { + ServiceInfoResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PushServerDeviceRegistrationRequest message. + * Verifies a ServiceInfoResponse message. * @function verify - * @memberof Push.PushServerDeviceRegistrationRequest + * @memberof ServiceLogger.ServiceInfoResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PushServerDeviceRegistrationRequest.verify = function verify(message) { + ServiceInfoResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.pushToken != null && message.hasOwnProperty("pushToken")) - if (!$util.isString(message.pushToken)) - return "pushToken: string expected"; - if (message.mobilePushPlatform != null && message.hasOwnProperty("mobilePushPlatform")) - if (!$util.isString(message.mobilePushPlatform)) - return "mobilePushPlatform: string expected"; - if (message.transmissionKey != null && message.hasOwnProperty("transmissionKey")) - if (!(message.transmissionKey && typeof message.transmissionKey.length === "number" || $util.isString(message.transmissionKey))) - return "transmissionKey: buffer expected"; + if (message.serviceInfoRecord != null && message.hasOwnProperty("serviceInfoRecord")) { + if (!Array.isArray(message.serviceInfoRecord)) + return "serviceInfoRecord: array expected"; + for (let i = 0; i < message.serviceInfoRecord.length; ++i) { + let error = $root.ServiceLogger.ServiceInfoRecord.verify(message.serviceInfoRecord[i]); + if (error) + return "serviceInfoRecord." + error; + } + } return null; }; /** - * Creates a PushServerDeviceRegistrationRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ServiceInfoResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Push.PushServerDeviceRegistrationRequest + * @memberof ServiceLogger.ServiceInfoResponse * @static * @param {Object.} object Plain object - * @returns {Push.PushServerDeviceRegistrationRequest} PushServerDeviceRegistrationRequest + * @returns {ServiceLogger.ServiceInfoResponse} ServiceInfoResponse */ - PushServerDeviceRegistrationRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Push.PushServerDeviceRegistrationRequest) + ServiceInfoResponse.fromObject = function fromObject(object) { + if (object instanceof $root.ServiceLogger.ServiceInfoResponse) return object; - let message = new $root.Push.PushServerDeviceRegistrationRequest(); - 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.pushToken != null) - message.pushToken = String(object.pushToken); - if (object.mobilePushPlatform != null) - message.mobilePushPlatform = String(object.mobilePushPlatform); - if (object.transmissionKey != null) - if (typeof object.transmissionKey === "string") - $util.base64.decode(object.transmissionKey, message.transmissionKey = $util.newBuffer($util.base64.length(object.transmissionKey)), 0); - else if (object.transmissionKey.length >= 0) - message.transmissionKey = object.transmissionKey; + let message = new $root.ServiceLogger.ServiceInfoResponse(); + if (object.serviceInfoRecord) { + if (!Array.isArray(object.serviceInfoRecord)) + throw TypeError(".ServiceLogger.ServiceInfoResponse.serviceInfoRecord: array expected"); + message.serviceInfoRecord = []; + for (let i = 0; i < object.serviceInfoRecord.length; ++i) { + if (typeof object.serviceInfoRecord[i] !== "object") + throw TypeError(".ServiceLogger.ServiceInfoResponse.serviceInfoRecord: object expected"); + message.serviceInfoRecord[i] = $root.ServiceLogger.ServiceInfoRecord.fromObject(object.serviceInfoRecord[i]); + } + } return message; }; /** - * Creates a plain object from a PushServerDeviceRegistrationRequest message. Also converts values to other types if specified. + * Creates a plain object from a ServiceInfoResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Push.PushServerDeviceRegistrationRequest + * @memberof ServiceLogger.ServiceInfoResponse * @static - * @param {Push.PushServerDeviceRegistrationRequest} message PushServerDeviceRegistrationRequest + * @param {ServiceLogger.ServiceInfoResponse} message ServiceInfoResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PushServerDeviceRegistrationRequest.toObject = function toObject(message, options) { + ServiceInfoResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) { - if (options.bytes === String) - object.encryptedDeviceToken = ""; - else { - object.encryptedDeviceToken = []; - if (options.bytes !== Array) - object.encryptedDeviceToken = $util.newBuffer(object.encryptedDeviceToken); - } - object.pushToken = ""; - object.mobilePushPlatform = ""; - if (options.bytes === String) - object.transmissionKey = ""; - else { - object.transmissionKey = []; - if (options.bytes !== Array) - object.transmissionKey = $util.newBuffer(object.transmissionKey); - } + if (options.arrays || options.defaults) + object.serviceInfoRecord = []; + if (message.serviceInfoRecord && message.serviceInfoRecord.length) { + object.serviceInfoRecord = []; + for (let j = 0; j < message.serviceInfoRecord.length; ++j) + object.serviceInfoRecord[j] = $root.ServiceLogger.ServiceInfoRecord.toObject(message.serviceInfoRecord[j], options); } - 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.pushToken != null && message.hasOwnProperty("pushToken")) - object.pushToken = message.pushToken; - if (message.mobilePushPlatform != null && message.hasOwnProperty("mobilePushPlatform")) - object.mobilePushPlatform = message.mobilePushPlatform; - if (message.transmissionKey != null && message.hasOwnProperty("transmissionKey")) - object.transmissionKey = options.bytes === String ? $util.base64.encode(message.transmissionKey, 0, message.transmissionKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.transmissionKey) : message.transmissionKey; return object; }; /** - * Converts this PushServerDeviceRegistrationRequest to JSON. + * Converts this ServiceInfoResponse to JSON. * @function toJSON - * @memberof Push.PushServerDeviceRegistrationRequest + * @memberof ServiceLogger.ServiceInfoResponse * @instance * @returns {Object.} JSON object */ - PushServerDeviceRegistrationRequest.prototype.toJSON = function toJSON() { + ServiceInfoResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PushServerDeviceRegistrationRequest + * Gets the default type url for ServiceInfoResponse * @function getTypeUrl - * @memberof Push.PushServerDeviceRegistrationRequest + * @memberof ServiceLogger.ServiceInfoResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PushServerDeviceRegistrationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ServiceInfoResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Push.PushServerDeviceRegistrationRequest"; + return typeUrlPrefix + "/ServiceLogger.ServiceInfoResponse"; }; - return PushServerDeviceRegistrationRequest; + return ServiceInfoResponse; })(); - Push.SnsMessage = (function() { + ServiceLogger.ServiceInfoUpdateRequest = (function() { /** - * Properties of a SnsMessage. - * @memberof Push - * @interface ISnsMessage - * @property {Push.MessageType|null} [messageType] SnsMessage messageType - * @property {Uint8Array|null} [message] SnsMessage message + * Properties of a ServiceInfoUpdateRequest. + * @memberof ServiceLogger + * @interface IServiceInfoUpdateRequest + * @property {Array.|null} [serviceInfoRecord] ServiceInfoUpdateRequest serviceInfoRecord */ /** - * Constructs a new SnsMessage. - * @memberof Push - * @classdesc Represents a SnsMessage. - * @implements ISnsMessage + * Constructs a new ServiceInfoUpdateRequest. + * @memberof ServiceLogger + * @classdesc Update one or more ServiceInfo records by their IDs + * @implements IServiceInfoUpdateRequest * @constructor - * @param {Push.ISnsMessage=} [properties] Properties to set + * @param {ServiceLogger.IServiceInfoUpdateRequest=} [properties] Properties to set */ - function SnsMessage(properties) { + function ServiceInfoUpdateRequest(properties) { + this.serviceInfoRecord = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -186728,89 +186281,78 @@ export const Push = $root.Push = (() => { } /** - * SnsMessage messageType. - * @member {Push.MessageType} messageType - * @memberof Push.SnsMessage - * @instance - */ - SnsMessage.prototype.messageType = 0; - - /** - * SnsMessage message. - * @member {Uint8Array} message - * @memberof Push.SnsMessage + * ServiceInfoUpdateRequest serviceInfoRecord. + * @member {Array.} serviceInfoRecord + * @memberof ServiceLogger.ServiceInfoUpdateRequest * @instance */ - SnsMessage.prototype.message = $util.newBuffer([]); + ServiceInfoUpdateRequest.prototype.serviceInfoRecord = $util.emptyArray; /** - * Creates a new SnsMessage instance using the specified properties. + * Creates a new ServiceInfoUpdateRequest instance using the specified properties. * @function create - * @memberof Push.SnsMessage + * @memberof ServiceLogger.ServiceInfoUpdateRequest * @static - * @param {Push.ISnsMessage=} [properties] Properties to set - * @returns {Push.SnsMessage} SnsMessage instance + * @param {ServiceLogger.IServiceInfoUpdateRequest=} [properties] Properties to set + * @returns {ServiceLogger.ServiceInfoUpdateRequest} ServiceInfoUpdateRequest instance */ - SnsMessage.create = function create(properties) { - return new SnsMessage(properties); + ServiceInfoUpdateRequest.create = function create(properties) { + return new ServiceInfoUpdateRequest(properties); }; /** - * Encodes the specified SnsMessage message. Does not implicitly {@link Push.SnsMessage.verify|verify} messages. + * Encodes the specified ServiceInfoUpdateRequest message. Does not implicitly {@link ServiceLogger.ServiceInfoUpdateRequest.verify|verify} messages. * @function encode - * @memberof Push.SnsMessage + * @memberof ServiceLogger.ServiceInfoUpdateRequest * @static - * @param {Push.ISnsMessage} message SnsMessage message or plain object to encode + * @param {ServiceLogger.IServiceInfoUpdateRequest} message ServiceInfoUpdateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SnsMessage.encode = function encode(message, writer) { + ServiceInfoUpdateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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).bytes(message.message); + if (message.serviceInfoRecord != null && message.serviceInfoRecord.length) + for (let i = 0; i < message.serviceInfoRecord.length; ++i) + $root.ServiceLogger.ServiceInfoRecord.encode(message.serviceInfoRecord[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified SnsMessage message, length delimited. Does not implicitly {@link Push.SnsMessage.verify|verify} messages. + * Encodes the specified ServiceInfoUpdateRequest message, length delimited. Does not implicitly {@link ServiceLogger.ServiceInfoUpdateRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Push.SnsMessage + * @memberof ServiceLogger.ServiceInfoUpdateRequest * @static - * @param {Push.ISnsMessage} message SnsMessage message or plain object to encode + * @param {ServiceLogger.IServiceInfoUpdateRequest} message ServiceInfoUpdateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SnsMessage.encodeDelimited = function encodeDelimited(message, writer) { + ServiceInfoUpdateRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SnsMessage message from the specified reader or buffer. + * Decodes a ServiceInfoUpdateRequest message from the specified reader or buffer. * @function decode - * @memberof Push.SnsMessage + * @memberof ServiceLogger.ServiceInfoUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Push.SnsMessage} SnsMessage + * @returns {ServiceLogger.ServiceInfoUpdateRequest} ServiceInfoUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SnsMessage.decode = function decode(reader, length) { + ServiceInfoUpdateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Push.SnsMessage(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceInfoUpdateRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.messageType = reader.int32(); - break; - } - case 2: { - message.message = reader.bytes(); + if (!(message.serviceInfoRecord && message.serviceInfoRecord.length)) + message.serviceInfoRecord = []; + message.serviceInfoRecord.push($root.ServiceLogger.ServiceInfoRecord.decode(reader, reader.uint32())); break; } default: @@ -186822,212 +186364,143 @@ export const Push = $root.Push = (() => { }; /** - * Decodes a SnsMessage message from the specified reader or buffer, length delimited. + * Decodes a ServiceInfoUpdateRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Push.SnsMessage + * @memberof ServiceLogger.ServiceInfoUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Push.SnsMessage} SnsMessage + * @returns {ServiceLogger.ServiceInfoUpdateRequest} ServiceInfoUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SnsMessage.decodeDelimited = function decodeDelimited(reader) { + ServiceInfoUpdateRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SnsMessage message. + * Verifies a ServiceInfoUpdateRequest message. * @function verify - * @memberof Push.SnsMessage + * @memberof ServiceLogger.ServiceInfoUpdateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SnsMessage.verify = function verify(message) { + ServiceInfoUpdateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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.serviceInfoRecord != null && message.hasOwnProperty("serviceInfoRecord")) { + if (!Array.isArray(message.serviceInfoRecord)) + return "serviceInfoRecord: array expected"; + for (let i = 0; i < message.serviceInfoRecord.length; ++i) { + let error = $root.ServiceLogger.ServiceInfoRecord.verify(message.serviceInfoRecord[i]); + if (error) + return "serviceInfoRecord." + error; } - if (message.message != null && message.hasOwnProperty("message")) - if (!(message.message && typeof message.message.length === "number" || $util.isString(message.message))) - return "message: buffer expected"; + } return null; }; /** - * Creates a SnsMessage message from a plain object. Also converts values to their respective internal types. + * Creates a ServiceInfoUpdateRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Push.SnsMessage + * @memberof ServiceLogger.ServiceInfoUpdateRequest * @static * @param {Object.} object Plain object - * @returns {Push.SnsMessage} SnsMessage + * @returns {ServiceLogger.ServiceInfoUpdateRequest} ServiceInfoUpdateRequest */ - SnsMessage.fromObject = function fromObject(object) { - if (object instanceof $root.Push.SnsMessage) + ServiceInfoUpdateRequest.fromObject = function fromObject(object) { + if (object instanceof $root.ServiceLogger.ServiceInfoUpdateRequest) return object; - let message = new $root.Push.SnsMessage(); - switch (object.messageType) { - default: - if (typeof object.messageType === "number") { - message.messageType = object.messageType; - break; + let message = new $root.ServiceLogger.ServiceInfoUpdateRequest(); + if (object.serviceInfoRecord) { + if (!Array.isArray(object.serviceInfoRecord)) + throw TypeError(".ServiceLogger.ServiceInfoUpdateRequest.serviceInfoRecord: array expected"); + message.serviceInfoRecord = []; + for (let i = 0; i < object.serviceInfoRecord.length; ++i) { + if (typeof object.serviceInfoRecord[i] !== "object") + throw TypeError(".ServiceLogger.ServiceInfoUpdateRequest.serviceInfoRecord: object expected"); + message.serviceInfoRecord[i] = $root.ServiceLogger.ServiceInfoRecord.fromObject(object.serviceInfoRecord[i]); } - 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) - if (typeof object.message === "string") - $util.base64.decode(object.message, message.message = $util.newBuffer($util.base64.length(object.message)), 0); - else if (object.message.length >= 0) - message.message = object.message; return message; }; /** - * Creates a plain object from a SnsMessage message. Also converts values to other types if specified. + * Creates a plain object from a ServiceInfoUpdateRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Push.SnsMessage + * @memberof ServiceLogger.ServiceInfoUpdateRequest * @static - * @param {Push.SnsMessage} message SnsMessage + * @param {ServiceLogger.ServiceInfoUpdateRequest} message ServiceInfoUpdateRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SnsMessage.toObject = function toObject(message, options) { + ServiceInfoUpdateRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) { - object.messageType = options.enums === String ? "UNKNOWN" : 0; - if (options.bytes === String) - object.message = ""; - else { - object.message = []; - if (options.bytes !== Array) - object.message = $util.newBuffer(object.message); - } + if (options.arrays || options.defaults) + object.serviceInfoRecord = []; + if (message.serviceInfoRecord && message.serviceInfoRecord.length) { + object.serviceInfoRecord = []; + for (let j = 0; j < message.serviceInfoRecord.length; ++j) + object.serviceInfoRecord[j] = $root.ServiceLogger.ServiceInfoRecord.toObject(message.serviceInfoRecord[j], options); } - 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 = options.bytes === String ? $util.base64.encode(message.message, 0, message.message.length) : options.bytes === Array ? Array.prototype.slice.call(message.message) : message.message; return object; }; /** - * Converts this SnsMessage to JSON. + * Converts this ServiceInfoUpdateRequest to JSON. * @function toJSON - * @memberof Push.SnsMessage + * @memberof ServiceLogger.ServiceInfoUpdateRequest * @instance * @returns {Object.} JSON object */ - SnsMessage.prototype.toJSON = function toJSON() { + ServiceInfoUpdateRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SnsMessage + * Gets the default type url for ServiceInfoUpdateRequest * @function getTypeUrl - * @memberof Push.SnsMessage + * @memberof ServiceLogger.ServiceInfoUpdateRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SnsMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ServiceInfoUpdateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Push.SnsMessage"; + return typeUrlPrefix + "/ServiceLogger.ServiceInfoUpdateRequest"; }; - return SnsMessage; + return ServiceInfoUpdateRequest; })(); - return Push; -})(); - -export const ServiceLogger = $root.ServiceLogger = (() => { - - /** - * Namespace ServiceLogger. - * @exports ServiceLogger - * @namespace - */ - const ServiceLogger = {}; - - ServiceLogger.IdRange = (function() { + ServiceLogger.ServiceRuleSpecifier = (function() { /** - * Properties of an IdRange. + * Properties of a ServiceRuleSpecifier. * @memberof ServiceLogger - * @interface IIdRange - * @property {number|Long|null} [startingId] IdRange startingId - * @property {number|Long|null} [endingId] IdRange endingId + * @interface IServiceRuleSpecifier + * @property {boolean|null} [all] ServiceRuleSpecifier all + * @property {number|Long|null} [serviceRuleId] ServiceRuleSpecifier serviceRuleId + * @property {number|Long|null} [serviceInfoId] ServiceRuleSpecifier serviceInfoId + * @property {Array.|null} [resourceIdRange] ServiceRuleSpecifier resourceIdRange */ /** - * Constructs a new IdRange. + * Constructs a new ServiceRuleSpecifier. * @memberof ServiceLogger - * @classdesc Specifies the first and last IDs of a range of IDs so that a Request can ask for information about a range of IDs. - * @implements IIdRange + * @classdesc Represents a ServiceRuleSpecifier. + * @implements IServiceRuleSpecifier * @constructor - * @param {ServiceLogger.IIdRange=} [properties] Properties to set + * @param {ServiceLogger.IServiceRuleSpecifier=} [properties] Properties to set */ - function IdRange(properties) { + function ServiceRuleSpecifier(properties) { + this.resourceIdRange = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -187035,359 +186508,120 @@ export const ServiceLogger = $root.ServiceLogger = (() => { } /** - * IdRange startingId. - * @member {number|Long} startingId - * @memberof ServiceLogger.IdRange + * ServiceRuleSpecifier all. + * @member {boolean} all + * @memberof ServiceLogger.ServiceRuleSpecifier * @instance */ - IdRange.prototype.startingId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + ServiceRuleSpecifier.prototype.all = false; /** - * IdRange endingId. - * @member {number|Long} endingId - * @memberof ServiceLogger.IdRange + * ServiceRuleSpecifier serviceRuleId. + * @member {number|Long} serviceRuleId + * @memberof ServiceLogger.ServiceRuleSpecifier * @instance */ - IdRange.prototype.endingId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + ServiceRuleSpecifier.prototype.serviceRuleId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * Creates a new IdRange instance using the specified properties. + * ServiceRuleSpecifier serviceInfoId. + * @member {number|Long} serviceInfoId + * @memberof ServiceLogger.ServiceRuleSpecifier + * @instance + */ + ServiceRuleSpecifier.prototype.serviceInfoId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + + /** + * ServiceRuleSpecifier resourceIdRange. + * @member {Array.} resourceIdRange + * @memberof ServiceLogger.ServiceRuleSpecifier + * @instance + */ + ServiceRuleSpecifier.prototype.resourceIdRange = $util.emptyArray; + + /** + * Creates a new ServiceRuleSpecifier instance using the specified properties. * @function create - * @memberof ServiceLogger.IdRange + * @memberof ServiceLogger.ServiceRuleSpecifier * @static - * @param {ServiceLogger.IIdRange=} [properties] Properties to set - * @returns {ServiceLogger.IdRange} IdRange instance + * @param {ServiceLogger.IServiceRuleSpecifier=} [properties] Properties to set + * @returns {ServiceLogger.ServiceRuleSpecifier} ServiceRuleSpecifier instance */ - IdRange.create = function create(properties) { - return new IdRange(properties); + ServiceRuleSpecifier.create = function create(properties) { + return new ServiceRuleSpecifier(properties); }; /** - * Encodes the specified IdRange message. Does not implicitly {@link ServiceLogger.IdRange.verify|verify} messages. + * Encodes the specified ServiceRuleSpecifier message. Does not implicitly {@link ServiceLogger.ServiceRuleSpecifier.verify|verify} messages. * @function encode - * @memberof ServiceLogger.IdRange + * @memberof ServiceLogger.ServiceRuleSpecifier * @static - * @param {ServiceLogger.IIdRange} message IdRange message or plain object to encode + * @param {ServiceLogger.IServiceRuleSpecifier} message ServiceRuleSpecifier message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - IdRange.encode = function encode(message, writer) { + ServiceRuleSpecifier.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.startingId != null && Object.hasOwnProperty.call(message, "startingId")) - writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.startingId); - if (message.endingId != null && Object.hasOwnProperty.call(message, "endingId")) - writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.endingId); + if (message.all != null && Object.hasOwnProperty.call(message, "all")) + writer.uint32(/* id 1, wireType 0 =*/8).bool(message.all); + if (message.serviceRuleId != null && Object.hasOwnProperty.call(message, "serviceRuleId")) + writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.serviceRuleId); + if (message.serviceInfoId != null && Object.hasOwnProperty.call(message, "serviceInfoId")) + writer.uint32(/* id 3, wireType 0 =*/24).uint64(message.serviceInfoId); + if (message.resourceIdRange != null && message.resourceIdRange.length) + for (let i = 0; i < message.resourceIdRange.length; ++i) + $root.ServiceLogger.IdRange.encode(message.resourceIdRange[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); return writer; }; /** - * Encodes the specified IdRange message, length delimited. Does not implicitly {@link ServiceLogger.IdRange.verify|verify} messages. + * Encodes the specified ServiceRuleSpecifier message, length delimited. Does not implicitly {@link ServiceLogger.ServiceRuleSpecifier.verify|verify} messages. * @function encodeDelimited - * @memberof ServiceLogger.IdRange + * @memberof ServiceLogger.ServiceRuleSpecifier * @static - * @param {ServiceLogger.IIdRange} message IdRange message or plain object to encode + * @param {ServiceLogger.IServiceRuleSpecifier} message ServiceRuleSpecifier message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - IdRange.encodeDelimited = function encodeDelimited(message, writer) { + ServiceRuleSpecifier.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an IdRange message from the specified reader or buffer. + * Decodes a ServiceRuleSpecifier message from the specified reader or buffer. * @function decode - * @memberof ServiceLogger.IdRange + * @memberof ServiceLogger.ServiceRuleSpecifier * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {ServiceLogger.IdRange} IdRange + * @returns {ServiceLogger.ServiceRuleSpecifier} ServiceRuleSpecifier * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - IdRange.decode = function decode(reader, length) { + ServiceRuleSpecifier.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.IdRange(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceRuleSpecifier(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.startingId = reader.uint64(); + message.all = reader.bool(); break; } case 2: { - message.endingId = reader.uint64(); + message.serviceRuleId = reader.uint64(); break; } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes an IdRange message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof ServiceLogger.IdRange - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {ServiceLogger.IdRange} IdRange - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - IdRange.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies an IdRange message. - * @function verify - * @memberof ServiceLogger.IdRange - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - IdRange.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.startingId != null && message.hasOwnProperty("startingId")) - if (!$util.isInteger(message.startingId) && !(message.startingId && $util.isInteger(message.startingId.low) && $util.isInteger(message.startingId.high))) - return "startingId: integer|Long expected"; - if (message.endingId != null && message.hasOwnProperty("endingId")) - if (!$util.isInteger(message.endingId) && !(message.endingId && $util.isInteger(message.endingId.low) && $util.isInteger(message.endingId.high))) - return "endingId: integer|Long expected"; - return null; - }; - - /** - * Creates an IdRange message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof ServiceLogger.IdRange - * @static - * @param {Object.} object Plain object - * @returns {ServiceLogger.IdRange} IdRange - */ - IdRange.fromObject = function fromObject(object) { - if (object instanceof $root.ServiceLogger.IdRange) - return object; - let message = new $root.ServiceLogger.IdRange(); - if (object.startingId != null) - if ($util.Long) - (message.startingId = $util.Long.fromValue(object.startingId)).unsigned = true; - else if (typeof object.startingId === "string") - message.startingId = parseInt(object.startingId, 10); - else if (typeof object.startingId === "number") - message.startingId = object.startingId; - else if (typeof object.startingId === "object") - message.startingId = new $util.LongBits(object.startingId.low >>> 0, object.startingId.high >>> 0).toNumber(true); - if (object.endingId != null) - if ($util.Long) - (message.endingId = $util.Long.fromValue(object.endingId)).unsigned = true; - else if (typeof object.endingId === "string") - message.endingId = parseInt(object.endingId, 10); - else if (typeof object.endingId === "number") - message.endingId = object.endingId; - else if (typeof object.endingId === "object") - message.endingId = new $util.LongBits(object.endingId.low >>> 0, object.endingId.high >>> 0).toNumber(true); - return message; - }; - - /** - * Creates a plain object from an IdRange message. Also converts values to other types if specified. - * @function toObject - * @memberof ServiceLogger.IdRange - * @static - * @param {ServiceLogger.IdRange} message IdRange - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - IdRange.toObject = function toObject(message, options) { - if (!options) - options = {}; - let object = {}; - if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.startingId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.startingId = options.longs === String ? "0" : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.endingId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.endingId = options.longs === String ? "0" : 0; - } - if (message.startingId != null && message.hasOwnProperty("startingId")) - if (typeof message.startingId === "number") - object.startingId = options.longs === String ? String(message.startingId) : message.startingId; - else - object.startingId = options.longs === String ? $util.Long.prototype.toString.call(message.startingId) : options.longs === Number ? new $util.LongBits(message.startingId.low >>> 0, message.startingId.high >>> 0).toNumber(true) : message.startingId; - if (message.endingId != null && message.hasOwnProperty("endingId")) - if (typeof message.endingId === "number") - object.endingId = options.longs === String ? String(message.endingId) : message.endingId; - else - object.endingId = options.longs === String ? $util.Long.prototype.toString.call(message.endingId) : options.longs === Number ? new $util.LongBits(message.endingId.low >>> 0, message.endingId.high >>> 0).toNumber(true) : message.endingId; - return object; - }; - - /** - * Converts this IdRange to JSON. - * @function toJSON - * @memberof ServiceLogger.IdRange - * @instance - * @returns {Object.} JSON object - */ - IdRange.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for IdRange - * @function getTypeUrl - * @memberof ServiceLogger.IdRange - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - IdRange.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/ServiceLogger.IdRange"; - }; - - return IdRange; - })(); - - ServiceLogger.ServiceInfoSpecifier = (function() { - - /** - * Properties of a ServiceInfoSpecifier. - * @memberof ServiceLogger - * @interface IServiceInfoSpecifier - * @property {boolean|null} [all] ServiceInfoSpecifier all - * @property {number|Long|null} [serviceInfoId] ServiceInfoSpecifier serviceInfoId - * @property {string|null} [name] ServiceInfoSpecifier name - */ - - /** - * Constructs a new ServiceInfoSpecifier. - * @memberof ServiceLogger - * @classdesc Used in ServiceInfoRequest - * @implements IServiceInfoSpecifier - * @constructor - * @param {ServiceLogger.IServiceInfoSpecifier=} [properties] Properties to set - */ - function ServiceInfoSpecifier(properties) { - if (properties) - for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * ServiceInfoSpecifier all. - * @member {boolean} all - * @memberof ServiceLogger.ServiceInfoSpecifier - * @instance - */ - ServiceInfoSpecifier.prototype.all = false; - - /** - * ServiceInfoSpecifier serviceInfoId. - * @member {number|Long} serviceInfoId - * @memberof ServiceLogger.ServiceInfoSpecifier - * @instance - */ - ServiceInfoSpecifier.prototype.serviceInfoId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; - - /** - * ServiceInfoSpecifier name. - * @member {string} name - * @memberof ServiceLogger.ServiceInfoSpecifier - * @instance - */ - ServiceInfoSpecifier.prototype.name = ""; - - /** - * Creates a new ServiceInfoSpecifier instance using the specified properties. - * @function create - * @memberof ServiceLogger.ServiceInfoSpecifier - * @static - * @param {ServiceLogger.IServiceInfoSpecifier=} [properties] Properties to set - * @returns {ServiceLogger.ServiceInfoSpecifier} ServiceInfoSpecifier instance - */ - ServiceInfoSpecifier.create = function create(properties) { - return new ServiceInfoSpecifier(properties); - }; - - /** - * Encodes the specified ServiceInfoSpecifier message. Does not implicitly {@link ServiceLogger.ServiceInfoSpecifier.verify|verify} messages. - * @function encode - * @memberof ServiceLogger.ServiceInfoSpecifier - * @static - * @param {ServiceLogger.IServiceInfoSpecifier} message ServiceInfoSpecifier message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ServiceInfoSpecifier.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.all != null && Object.hasOwnProperty.call(message, "all")) - writer.uint32(/* id 1, wireType 0 =*/8).bool(message.all); - if (message.serviceInfoId != null && Object.hasOwnProperty.call(message, "serviceInfoId")) - writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.serviceInfoId); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.name); - return writer; - }; - - /** - * Encodes the specified ServiceInfoSpecifier message, length delimited. Does not implicitly {@link ServiceLogger.ServiceInfoSpecifier.verify|verify} messages. - * @function encodeDelimited - * @memberof ServiceLogger.ServiceInfoSpecifier - * @static - * @param {ServiceLogger.IServiceInfoSpecifier} message ServiceInfoSpecifier message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ServiceInfoSpecifier.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a ServiceInfoSpecifier message from the specified reader or buffer. - * @function decode - * @memberof ServiceLogger.ServiceInfoSpecifier - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {ServiceLogger.ServiceInfoSpecifier} ServiceInfoSpecifier - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ServiceInfoSpecifier.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceInfoSpecifier(); - while (reader.pos < end) { - let tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.all = reader.bool(); - break; - } - case 2: { + case 3: { message.serviceInfoId = reader.uint64(); break; } - case 3: { - message.name = reader.string(); + case 4: { + if (!(message.resourceIdRange && message.resourceIdRange.length)) + message.resourceIdRange = []; + message.resourceIdRange.push($root.ServiceLogger.IdRange.decode(reader, reader.uint32())); break; } default: @@ -187399,58 +186633,76 @@ export const ServiceLogger = $root.ServiceLogger = (() => { }; /** - * Decodes a ServiceInfoSpecifier message from the specified reader or buffer, length delimited. + * Decodes a ServiceRuleSpecifier message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof ServiceLogger.ServiceInfoSpecifier + * @memberof ServiceLogger.ServiceRuleSpecifier * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {ServiceLogger.ServiceInfoSpecifier} ServiceInfoSpecifier + * @returns {ServiceLogger.ServiceRuleSpecifier} ServiceRuleSpecifier * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ServiceInfoSpecifier.decodeDelimited = function decodeDelimited(reader) { + ServiceRuleSpecifier.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ServiceInfoSpecifier message. + * Verifies a ServiceRuleSpecifier message. * @function verify - * @memberof ServiceLogger.ServiceInfoSpecifier + * @memberof ServiceLogger.ServiceRuleSpecifier * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ServiceInfoSpecifier.verify = function verify(message) { + ServiceRuleSpecifier.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.all != null && message.hasOwnProperty("all")) if (typeof message.all !== "boolean") return "all: boolean expected"; + if (message.serviceRuleId != null && message.hasOwnProperty("serviceRuleId")) + if (!$util.isInteger(message.serviceRuleId) && !(message.serviceRuleId && $util.isInteger(message.serviceRuleId.low) && $util.isInteger(message.serviceRuleId.high))) + return "serviceRuleId: integer|Long expected"; if (message.serviceInfoId != null && message.hasOwnProperty("serviceInfoId")) if (!$util.isInteger(message.serviceInfoId) && !(message.serviceInfoId && $util.isInteger(message.serviceInfoId.low) && $util.isInteger(message.serviceInfoId.high))) return "serviceInfoId: integer|Long expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.resourceIdRange != null && message.hasOwnProperty("resourceIdRange")) { + if (!Array.isArray(message.resourceIdRange)) + return "resourceIdRange: array expected"; + for (let i = 0; i < message.resourceIdRange.length; ++i) { + let error = $root.ServiceLogger.IdRange.verify(message.resourceIdRange[i]); + if (error) + return "resourceIdRange." + error; + } + } return null; }; /** - * Creates a ServiceInfoSpecifier message from a plain object. Also converts values to their respective internal types. + * Creates a ServiceRuleSpecifier message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof ServiceLogger.ServiceInfoSpecifier + * @memberof ServiceLogger.ServiceRuleSpecifier * @static * @param {Object.} object Plain object - * @returns {ServiceLogger.ServiceInfoSpecifier} ServiceInfoSpecifier + * @returns {ServiceLogger.ServiceRuleSpecifier} ServiceRuleSpecifier */ - ServiceInfoSpecifier.fromObject = function fromObject(object) { - if (object instanceof $root.ServiceLogger.ServiceInfoSpecifier) + ServiceRuleSpecifier.fromObject = function fromObject(object) { + if (object instanceof $root.ServiceLogger.ServiceRuleSpecifier) return object; - let message = new $root.ServiceLogger.ServiceInfoSpecifier(); + let message = new $root.ServiceLogger.ServiceRuleSpecifier(); if (object.all != null) message.all = Boolean(object.all); + if (object.serviceRuleId != null) + if ($util.Long) + (message.serviceRuleId = $util.Long.fromValue(object.serviceRuleId)).unsigned = true; + else if (typeof object.serviceRuleId === "string") + message.serviceRuleId = parseInt(object.serviceRuleId, 10); + else if (typeof object.serviceRuleId === "number") + message.serviceRuleId = object.serviceRuleId; + else if (typeof object.serviceRuleId === "object") + message.serviceRuleId = new $util.LongBits(object.serviceRuleId.low >>> 0, object.serviceRuleId.high >>> 0).toNumber(true); if (object.serviceInfoId != null) if ($util.Long) (message.serviceInfoId = $util.Long.fromValue(object.serviceInfoId)).unsigned = true; @@ -187460,93 +186712,115 @@ export const ServiceLogger = $root.ServiceLogger = (() => { message.serviceInfoId = object.serviceInfoId; else if (typeof object.serviceInfoId === "object") message.serviceInfoId = new $util.LongBits(object.serviceInfoId.low >>> 0, object.serviceInfoId.high >>> 0).toNumber(true); - if (object.name != null) - message.name = String(object.name); + if (object.resourceIdRange) { + if (!Array.isArray(object.resourceIdRange)) + throw TypeError(".ServiceLogger.ServiceRuleSpecifier.resourceIdRange: array expected"); + message.resourceIdRange = []; + for (let i = 0; i < object.resourceIdRange.length; ++i) { + if (typeof object.resourceIdRange[i] !== "object") + throw TypeError(".ServiceLogger.ServiceRuleSpecifier.resourceIdRange: object expected"); + message.resourceIdRange[i] = $root.ServiceLogger.IdRange.fromObject(object.resourceIdRange[i]); + } + } return message; }; /** - * Creates a plain object from a ServiceInfoSpecifier message. Also converts values to other types if specified. + * Creates a plain object from a ServiceRuleSpecifier message. Also converts values to other types if specified. * @function toObject - * @memberof ServiceLogger.ServiceInfoSpecifier + * @memberof ServiceLogger.ServiceRuleSpecifier * @static - * @param {ServiceLogger.ServiceInfoSpecifier} message ServiceInfoSpecifier + * @param {ServiceLogger.ServiceRuleSpecifier} message ServiceRuleSpecifier * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ServiceInfoSpecifier.toObject = function toObject(message, options) { + ServiceRuleSpecifier.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; + if (options.arrays || options.defaults) + object.resourceIdRange = []; if (options.defaults) { object.all = false; + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.serviceRuleId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.serviceRuleId = options.longs === String ? "0" : 0; if ($util.Long) { let long = new $util.Long(0, 0, true); object.serviceInfoId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else object.serviceInfoId = options.longs === String ? "0" : 0; - object.name = ""; } if (message.all != null && message.hasOwnProperty("all")) object.all = message.all; + if (message.serviceRuleId != null && message.hasOwnProperty("serviceRuleId")) + if (typeof message.serviceRuleId === "number") + object.serviceRuleId = options.longs === String ? String(message.serviceRuleId) : message.serviceRuleId; + else + object.serviceRuleId = options.longs === String ? $util.Long.prototype.toString.call(message.serviceRuleId) : options.longs === Number ? new $util.LongBits(message.serviceRuleId.low >>> 0, message.serviceRuleId.high >>> 0).toNumber(true) : message.serviceRuleId; if (message.serviceInfoId != null && message.hasOwnProperty("serviceInfoId")) if (typeof message.serviceInfoId === "number") object.serviceInfoId = options.longs === String ? String(message.serviceInfoId) : message.serviceInfoId; else object.serviceInfoId = options.longs === String ? $util.Long.prototype.toString.call(message.serviceInfoId) : options.longs === Number ? new $util.LongBits(message.serviceInfoId.low >>> 0, message.serviceInfoId.high >>> 0).toNumber(true) : message.serviceInfoId; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; + if (message.resourceIdRange && message.resourceIdRange.length) { + object.resourceIdRange = []; + for (let j = 0; j < message.resourceIdRange.length; ++j) + object.resourceIdRange[j] = $root.ServiceLogger.IdRange.toObject(message.resourceIdRange[j], options); + } return object; }; /** - * Converts this ServiceInfoSpecifier to JSON. + * Converts this ServiceRuleSpecifier to JSON. * @function toJSON - * @memberof ServiceLogger.ServiceInfoSpecifier + * @memberof ServiceLogger.ServiceRuleSpecifier * @instance * @returns {Object.} JSON object */ - ServiceInfoSpecifier.prototype.toJSON = function toJSON() { + ServiceRuleSpecifier.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ServiceInfoSpecifier + * Gets the default type url for ServiceRuleSpecifier * @function getTypeUrl - * @memberof ServiceLogger.ServiceInfoSpecifier + * @memberof ServiceLogger.ServiceRuleSpecifier * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ServiceInfoSpecifier.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ServiceRuleSpecifier.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/ServiceLogger.ServiceInfoSpecifier"; + return typeUrlPrefix + "/ServiceLogger.ServiceRuleSpecifier"; }; - return ServiceInfoSpecifier; + return ServiceRuleSpecifier; })(); - ServiceLogger.ServiceInfoRequest = (function() { + ServiceLogger.ServiceRuleRequest = (function() { /** - * Properties of a ServiceInfoRequest. + * Properties of a ServiceRuleRequest. * @memberof ServiceLogger - * @interface IServiceInfoRequest - * @property {Array.|null} [serviceInfoSpecifier] ServiceInfoRequest serviceInfoSpecifier + * @interface IServiceRuleRequest + * @property {Array.|null} [serviceRuleSpecifier] ServiceRuleRequest serviceRuleSpecifier */ /** - * Constructs a new ServiceInfoRequest. + * Constructs a new ServiceRuleRequest. * @memberof ServiceLogger - * @classdesc Request information about one or more services by ID or name, or retrieve all. - * @implements IServiceInfoRequest + * @classdesc Represents a ServiceRuleRequest. + * @implements IServiceRuleRequest * @constructor - * @param {ServiceLogger.IServiceInfoRequest=} [properties] Properties to set + * @param {ServiceLogger.IServiceRuleRequest=} [properties] Properties to set */ - function ServiceInfoRequest(properties) { - this.serviceInfoSpecifier = []; + function ServiceRuleRequest(properties) { + this.serviceRuleSpecifier = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -187554,78 +186828,78 @@ export const ServiceLogger = $root.ServiceLogger = (() => { } /** - * ServiceInfoRequest serviceInfoSpecifier. - * @member {Array.} serviceInfoSpecifier - * @memberof ServiceLogger.ServiceInfoRequest + * ServiceRuleRequest serviceRuleSpecifier. + * @member {Array.} serviceRuleSpecifier + * @memberof ServiceLogger.ServiceRuleRequest * @instance */ - ServiceInfoRequest.prototype.serviceInfoSpecifier = $util.emptyArray; + ServiceRuleRequest.prototype.serviceRuleSpecifier = $util.emptyArray; /** - * Creates a new ServiceInfoRequest instance using the specified properties. + * Creates a new ServiceRuleRequest instance using the specified properties. * @function create - * @memberof ServiceLogger.ServiceInfoRequest + * @memberof ServiceLogger.ServiceRuleRequest * @static - * @param {ServiceLogger.IServiceInfoRequest=} [properties] Properties to set - * @returns {ServiceLogger.ServiceInfoRequest} ServiceInfoRequest instance + * @param {ServiceLogger.IServiceRuleRequest=} [properties] Properties to set + * @returns {ServiceLogger.ServiceRuleRequest} ServiceRuleRequest instance */ - ServiceInfoRequest.create = function create(properties) { - return new ServiceInfoRequest(properties); + ServiceRuleRequest.create = function create(properties) { + return new ServiceRuleRequest(properties); }; /** - * Encodes the specified ServiceInfoRequest message. Does not implicitly {@link ServiceLogger.ServiceInfoRequest.verify|verify} messages. + * Encodes the specified ServiceRuleRequest message. Does not implicitly {@link ServiceLogger.ServiceRuleRequest.verify|verify} messages. * @function encode - * @memberof ServiceLogger.ServiceInfoRequest + * @memberof ServiceLogger.ServiceRuleRequest * @static - * @param {ServiceLogger.IServiceInfoRequest} message ServiceInfoRequest message or plain object to encode + * @param {ServiceLogger.IServiceRuleRequest} message ServiceRuleRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ServiceInfoRequest.encode = function encode(message, writer) { + ServiceRuleRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.serviceInfoSpecifier != null && message.serviceInfoSpecifier.length) - for (let i = 0; i < message.serviceInfoSpecifier.length; ++i) - $root.ServiceLogger.ServiceInfoSpecifier.encode(message.serviceInfoSpecifier[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.serviceRuleSpecifier != null && message.serviceRuleSpecifier.length) + for (let i = 0; i < message.serviceRuleSpecifier.length; ++i) + $root.ServiceLogger.ServiceRuleSpecifier.encode(message.serviceRuleSpecifier[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified ServiceInfoRequest message, length delimited. Does not implicitly {@link ServiceLogger.ServiceInfoRequest.verify|verify} messages. + * Encodes the specified ServiceRuleRequest message, length delimited. Does not implicitly {@link ServiceLogger.ServiceRuleRequest.verify|verify} messages. * @function encodeDelimited - * @memberof ServiceLogger.ServiceInfoRequest + * @memberof ServiceLogger.ServiceRuleRequest * @static - * @param {ServiceLogger.IServiceInfoRequest} message ServiceInfoRequest message or plain object to encode + * @param {ServiceLogger.IServiceRuleRequest} message ServiceRuleRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ServiceInfoRequest.encodeDelimited = function encodeDelimited(message, writer) { + ServiceRuleRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ServiceInfoRequest message from the specified reader or buffer. + * Decodes a ServiceRuleRequest message from the specified reader or buffer. * @function decode - * @memberof ServiceLogger.ServiceInfoRequest + * @memberof ServiceLogger.ServiceRuleRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {ServiceLogger.ServiceInfoRequest} ServiceInfoRequest + * @returns {ServiceLogger.ServiceRuleRequest} ServiceRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ServiceInfoRequest.decode = function decode(reader, length) { + ServiceRuleRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceInfoRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceRuleRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.serviceInfoSpecifier && message.serviceInfoSpecifier.length)) - message.serviceInfoSpecifier = []; - message.serviceInfoSpecifier.push($root.ServiceLogger.ServiceInfoSpecifier.decode(reader, reader.uint32())); + if (!(message.serviceRuleSpecifier && message.serviceRuleSpecifier.length)) + message.serviceRuleSpecifier = []; + message.serviceRuleSpecifier.push($root.ServiceLogger.ServiceRuleSpecifier.decode(reader, reader.uint32())); break; } default: @@ -187637,143 +186911,146 @@ export const ServiceLogger = $root.ServiceLogger = (() => { }; /** - * Decodes a ServiceInfoRequest message from the specified reader or buffer, length delimited. + * Decodes a ServiceRuleRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof ServiceLogger.ServiceInfoRequest + * @memberof ServiceLogger.ServiceRuleRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {ServiceLogger.ServiceInfoRequest} ServiceInfoRequest + * @returns {ServiceLogger.ServiceRuleRequest} ServiceRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ServiceInfoRequest.decodeDelimited = function decodeDelimited(reader) { + ServiceRuleRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ServiceInfoRequest message. + * Verifies a ServiceRuleRequest message. * @function verify - * @memberof ServiceLogger.ServiceInfoRequest + * @memberof ServiceLogger.ServiceRuleRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ServiceInfoRequest.verify = function verify(message) { + ServiceRuleRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.serviceInfoSpecifier != null && message.hasOwnProperty("serviceInfoSpecifier")) { - if (!Array.isArray(message.serviceInfoSpecifier)) - return "serviceInfoSpecifier: array expected"; - for (let i = 0; i < message.serviceInfoSpecifier.length; ++i) { - let error = $root.ServiceLogger.ServiceInfoSpecifier.verify(message.serviceInfoSpecifier[i]); + if (message.serviceRuleSpecifier != null && message.hasOwnProperty("serviceRuleSpecifier")) { + if (!Array.isArray(message.serviceRuleSpecifier)) + return "serviceRuleSpecifier: array expected"; + for (let i = 0; i < message.serviceRuleSpecifier.length; ++i) { + let error = $root.ServiceLogger.ServiceRuleSpecifier.verify(message.serviceRuleSpecifier[i]); if (error) - return "serviceInfoSpecifier." + error; + return "serviceRuleSpecifier." + error; } } return null; }; /** - * Creates a ServiceInfoRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ServiceRuleRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof ServiceLogger.ServiceInfoRequest + * @memberof ServiceLogger.ServiceRuleRequest * @static * @param {Object.} object Plain object - * @returns {ServiceLogger.ServiceInfoRequest} ServiceInfoRequest + * @returns {ServiceLogger.ServiceRuleRequest} ServiceRuleRequest */ - ServiceInfoRequest.fromObject = function fromObject(object) { - if (object instanceof $root.ServiceLogger.ServiceInfoRequest) + ServiceRuleRequest.fromObject = function fromObject(object) { + if (object instanceof $root.ServiceLogger.ServiceRuleRequest) return object; - let message = new $root.ServiceLogger.ServiceInfoRequest(); - if (object.serviceInfoSpecifier) { - if (!Array.isArray(object.serviceInfoSpecifier)) - throw TypeError(".ServiceLogger.ServiceInfoRequest.serviceInfoSpecifier: array expected"); - message.serviceInfoSpecifier = []; - for (let i = 0; i < object.serviceInfoSpecifier.length; ++i) { - if (typeof object.serviceInfoSpecifier[i] !== "object") - throw TypeError(".ServiceLogger.ServiceInfoRequest.serviceInfoSpecifier: object expected"); - message.serviceInfoSpecifier[i] = $root.ServiceLogger.ServiceInfoSpecifier.fromObject(object.serviceInfoSpecifier[i]); + let message = new $root.ServiceLogger.ServiceRuleRequest(); + if (object.serviceRuleSpecifier) { + if (!Array.isArray(object.serviceRuleSpecifier)) + throw TypeError(".ServiceLogger.ServiceRuleRequest.serviceRuleSpecifier: array expected"); + message.serviceRuleSpecifier = []; + for (let i = 0; i < object.serviceRuleSpecifier.length; ++i) { + if (typeof object.serviceRuleSpecifier[i] !== "object") + throw TypeError(".ServiceLogger.ServiceRuleRequest.serviceRuleSpecifier: object expected"); + message.serviceRuleSpecifier[i] = $root.ServiceLogger.ServiceRuleSpecifier.fromObject(object.serviceRuleSpecifier[i]); } } return message; }; /** - * Creates a plain object from a ServiceInfoRequest message. Also converts values to other types if specified. + * Creates a plain object from a ServiceRuleRequest message. Also converts values to other types if specified. * @function toObject - * @memberof ServiceLogger.ServiceInfoRequest + * @memberof ServiceLogger.ServiceRuleRequest * @static - * @param {ServiceLogger.ServiceInfoRequest} message ServiceInfoRequest + * @param {ServiceLogger.ServiceRuleRequest} message ServiceRuleRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ServiceInfoRequest.toObject = function toObject(message, options) { + ServiceRuleRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.arrays || options.defaults) - object.serviceInfoSpecifier = []; - if (message.serviceInfoSpecifier && message.serviceInfoSpecifier.length) { - object.serviceInfoSpecifier = []; - for (let j = 0; j < message.serviceInfoSpecifier.length; ++j) - object.serviceInfoSpecifier[j] = $root.ServiceLogger.ServiceInfoSpecifier.toObject(message.serviceInfoSpecifier[j], options); + object.serviceRuleSpecifier = []; + if (message.serviceRuleSpecifier && message.serviceRuleSpecifier.length) { + object.serviceRuleSpecifier = []; + for (let j = 0; j < message.serviceRuleSpecifier.length; ++j) + object.serviceRuleSpecifier[j] = $root.ServiceLogger.ServiceRuleSpecifier.toObject(message.serviceRuleSpecifier[j], options); } return object; }; /** - * Converts this ServiceInfoRequest to JSON. + * Converts this ServiceRuleRequest to JSON. * @function toJSON - * @memberof ServiceLogger.ServiceInfoRequest + * @memberof ServiceLogger.ServiceRuleRequest * @instance * @returns {Object.} JSON object */ - ServiceInfoRequest.prototype.toJSON = function toJSON() { + ServiceRuleRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ServiceInfoRequest + * Gets the default type url for ServiceRuleRequest * @function getTypeUrl - * @memberof ServiceLogger.ServiceInfoRequest + * @memberof ServiceLogger.ServiceRuleRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ServiceInfoRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ServiceRuleRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/ServiceLogger.ServiceInfoRequest"; + return typeUrlPrefix + "/ServiceLogger.ServiceRuleRequest"; }; - return ServiceInfoRequest; + return ServiceRuleRequest; })(); - ServiceLogger.ServiceInfoRecord = (function() { + ServiceLogger.ServiceRuleRecord = (function() { /** - * Properties of a ServiceInfoRecord. + * Properties of a ServiceRuleRecord. * @memberof ServiceLogger - * @interface IServiceInfoRecord - * @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 - * @property {boolean|null} [isShortTermLogging] ServiceInfoRecord isShortTermLogging + * @interface IServiceRuleRecord + * @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 + * @property {string|null} [ruleEnd] ServiceRuleRecord ruleEnd + * @property {string|null} [dateModified] ServiceRuleRecord dateModified */ /** - * Constructs a new ServiceInfoRecord. + * Constructs a new ServiceRuleRecord. * @memberof ServiceLogger - * @classdesc Used in ServiceInfoResponse - * @implements IServiceInfoRecord + * @classdesc Represents a ServiceRuleRecord. + * @implements IServiceRuleRecord * @constructor - * @param {ServiceLogger.IServiceInfoRecord=} [properties] Properties to set + * @param {ServiceLogger.IServiceRuleRecord=} [properties] Properties to set */ - function ServiceInfoRecord(properties) { + function ServiceRuleRecord(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -187781,131 +187058,173 @@ export const ServiceLogger = $root.ServiceLogger = (() => { } /** - * ServiceInfoRecord serviceInfoId. + * ServiceRuleRecord serviceRuleId. + * @member {number|Long} serviceRuleId + * @memberof ServiceLogger.ServiceRuleRecord + * @instance + */ + ServiceRuleRecord.prototype.serviceRuleId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + + /** + * ServiceRuleRecord serviceInfoId. * @member {number|Long} serviceInfoId - * @memberof ServiceLogger.ServiceInfoRecord + * @memberof ServiceLogger.ServiceRuleRecord * @instance */ - ServiceInfoRecord.prototype.serviceInfoId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + ServiceRuleRecord.prototype.serviceInfoId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * ServiceInfoRecord name. - * @member {string} name - * @memberof ServiceLogger.ServiceInfoRecord + * ServiceRuleRecord resourceId. + * @member {number|Long} resourceId + * @memberof ServiceLogger.ServiceRuleRecord * @instance */ - ServiceInfoRecord.prototype.name = ""; + ServiceRuleRecord.prototype.resourceId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * ServiceInfoRecord deleteAfter. - * @member {number} deleteAfter - * @memberof ServiceLogger.ServiceInfoRecord + * ServiceRuleRecord isLoggingEnabled. + * @member {boolean} isLoggingEnabled + * @memberof ServiceLogger.ServiceRuleRecord * @instance */ - ServiceInfoRecord.prototype.deleteAfter = 0; + ServiceRuleRecord.prototype.isLoggingEnabled = false; /** - * ServiceInfoRecord deleteAfterTimeUnits. - * @member {string} deleteAfterTimeUnits - * @memberof ServiceLogger.ServiceInfoRecord + * ServiceRuleRecord logLevel. + * @member {string} logLevel + * @memberof ServiceLogger.ServiceRuleRecord * @instance */ - ServiceInfoRecord.prototype.deleteAfterTimeUnits = ""; + ServiceRuleRecord.prototype.logLevel = ""; /** - * ServiceInfoRecord isShortTermLogging. - * @member {boolean} isShortTermLogging - * @memberof ServiceLogger.ServiceInfoRecord + * ServiceRuleRecord ruleStart. + * @member {string} ruleStart + * @memberof ServiceLogger.ServiceRuleRecord * @instance */ - ServiceInfoRecord.prototype.isShortTermLogging = false; + ServiceRuleRecord.prototype.ruleStart = ""; /** - * Creates a new ServiceInfoRecord instance using the specified properties. + * ServiceRuleRecord ruleEnd. + * @member {string} ruleEnd + * @memberof ServiceLogger.ServiceRuleRecord + * @instance + */ + ServiceRuleRecord.prototype.ruleEnd = ""; + + /** + * ServiceRuleRecord dateModified. + * @member {string} dateModified + * @memberof ServiceLogger.ServiceRuleRecord + * @instance + */ + ServiceRuleRecord.prototype.dateModified = ""; + + /** + * Creates a new ServiceRuleRecord instance using the specified properties. * @function create - * @memberof ServiceLogger.ServiceInfoRecord + * @memberof ServiceLogger.ServiceRuleRecord * @static - * @param {ServiceLogger.IServiceInfoRecord=} [properties] Properties to set - * @returns {ServiceLogger.ServiceInfoRecord} ServiceInfoRecord instance + * @param {ServiceLogger.IServiceRuleRecord=} [properties] Properties to set + * @returns {ServiceLogger.ServiceRuleRecord} ServiceRuleRecord instance */ - ServiceInfoRecord.create = function create(properties) { - return new ServiceInfoRecord(properties); + ServiceRuleRecord.create = function create(properties) { + return new ServiceRuleRecord(properties); }; /** - * Encodes the specified ServiceInfoRecord message. Does not implicitly {@link ServiceLogger.ServiceInfoRecord.verify|verify} messages. + * Encodes the specified ServiceRuleRecord message. Does not implicitly {@link ServiceLogger.ServiceRuleRecord.verify|verify} messages. * @function encode - * @memberof ServiceLogger.ServiceInfoRecord + * @memberof ServiceLogger.ServiceRuleRecord * @static - * @param {ServiceLogger.IServiceInfoRecord} message ServiceInfoRecord message or plain object to encode + * @param {ServiceLogger.IServiceRuleRecord} message ServiceRuleRecord message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ServiceInfoRecord.encode = function encode(message, writer) { + ServiceRuleRecord.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.serviceRuleId != null && Object.hasOwnProperty.call(message, "serviceRuleId")) + writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.serviceRuleId); if (message.serviceInfoId != null && Object.hasOwnProperty.call(message, "serviceInfoId")) - writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.serviceInfoId); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); - if (message.deleteAfter != null && Object.hasOwnProperty.call(message, "deleteAfter")) - writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.deleteAfter); - if (message.deleteAfterTimeUnits != null && Object.hasOwnProperty.call(message, "deleteAfterTimeUnits")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.deleteAfterTimeUnits); - if (message.isShortTermLogging != null && Object.hasOwnProperty.call(message, "isShortTermLogging")) - writer.uint32(/* id 5, wireType 0 =*/40).bool(message.isShortTermLogging); + writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.serviceInfoId); + if (message.resourceId != null && Object.hasOwnProperty.call(message, "resourceId")) + writer.uint32(/* id 3, wireType 0 =*/24).uint64(message.resourceId); + if (message.isLoggingEnabled != null && Object.hasOwnProperty.call(message, "isLoggingEnabled")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.isLoggingEnabled); + if (message.logLevel != null && Object.hasOwnProperty.call(message, "logLevel")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.logLevel); + if (message.ruleStart != null && Object.hasOwnProperty.call(message, "ruleStart")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.ruleStart); + if (message.ruleEnd != null && Object.hasOwnProperty.call(message, "ruleEnd")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.ruleEnd); + if (message.dateModified != null && Object.hasOwnProperty.call(message, "dateModified")) + writer.uint32(/* id 8, wireType 2 =*/66).string(message.dateModified); return writer; }; /** - * Encodes the specified ServiceInfoRecord message, length delimited. Does not implicitly {@link ServiceLogger.ServiceInfoRecord.verify|verify} messages. + * Encodes the specified ServiceRuleRecord message, length delimited. Does not implicitly {@link ServiceLogger.ServiceRuleRecord.verify|verify} messages. * @function encodeDelimited - * @memberof ServiceLogger.ServiceInfoRecord + * @memberof ServiceLogger.ServiceRuleRecord * @static - * @param {ServiceLogger.IServiceInfoRecord} message ServiceInfoRecord message or plain object to encode + * @param {ServiceLogger.IServiceRuleRecord} message ServiceRuleRecord message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ServiceInfoRecord.encodeDelimited = function encodeDelimited(message, writer) { + ServiceRuleRecord.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ServiceInfoRecord message from the specified reader or buffer. + * Decodes a ServiceRuleRecord message from the specified reader or buffer. * @function decode - * @memberof ServiceLogger.ServiceInfoRecord + * @memberof ServiceLogger.ServiceRuleRecord * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {ServiceLogger.ServiceInfoRecord} ServiceInfoRecord + * @returns {ServiceLogger.ServiceRuleRecord} ServiceRuleRecord * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ServiceInfoRecord.decode = function decode(reader, length) { + ServiceRuleRecord.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceInfoRecord(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceRuleRecord(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.serviceInfoId = reader.uint64(); + message.serviceRuleId = reader.uint64(); break; } case 2: { - message.name = reader.string(); + message.serviceInfoId = reader.uint64(); break; } case 3: { - message.deleteAfter = reader.uint32(); + message.resourceId = reader.uint64(); break; } case 4: { - message.deleteAfterTimeUnits = reader.string(); + message.isLoggingEnabled = reader.bool(); break; } case 5: { - message.isShortTermLogging = reader.bool(); + message.logLevel = reader.string(); + break; + } + case 6: { + message.ruleStart = reader.string(); + break; + } + case 7: { + message.ruleEnd = reader.string(); + break; + } + case 8: { + message.dateModified = reader.string(); break; } default: @@ -187917,62 +187236,80 @@ export const ServiceLogger = $root.ServiceLogger = (() => { }; /** - * Decodes a ServiceInfoRecord message from the specified reader or buffer, length delimited. + * Decodes a ServiceRuleRecord message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof ServiceLogger.ServiceInfoRecord + * @memberof ServiceLogger.ServiceRuleRecord * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {ServiceLogger.ServiceInfoRecord} ServiceInfoRecord + * @returns {ServiceLogger.ServiceRuleRecord} ServiceRuleRecord * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ServiceInfoRecord.decodeDelimited = function decodeDelimited(reader) { + ServiceRuleRecord.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ServiceInfoRecord message. + * Verifies a ServiceRuleRecord message. * @function verify - * @memberof ServiceLogger.ServiceInfoRecord + * @memberof ServiceLogger.ServiceRuleRecord * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ServiceInfoRecord.verify = function verify(message) { + ServiceRuleRecord.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.serviceRuleId != null && message.hasOwnProperty("serviceRuleId")) + if (!$util.isInteger(message.serviceRuleId) && !(message.serviceRuleId && $util.isInteger(message.serviceRuleId.low) && $util.isInteger(message.serviceRuleId.high))) + return "serviceRuleId: integer|Long expected"; if (message.serviceInfoId != null && message.hasOwnProperty("serviceInfoId")) if (!$util.isInteger(message.serviceInfoId) && !(message.serviceInfoId && $util.isInteger(message.serviceInfoId.low) && $util.isInteger(message.serviceInfoId.high))) return "serviceInfoId: integer|Long expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.deleteAfter != null && message.hasOwnProperty("deleteAfter")) - if (!$util.isInteger(message.deleteAfter)) - return "deleteAfter: integer expected"; - if (message.deleteAfterTimeUnits != null && message.hasOwnProperty("deleteAfterTimeUnits")) - if (!$util.isString(message.deleteAfterTimeUnits)) - return "deleteAfterTimeUnits: string expected"; - if (message.isShortTermLogging != null && message.hasOwnProperty("isShortTermLogging")) - if (typeof message.isShortTermLogging !== "boolean") - return "isShortTermLogging: boolean expected"; + if (message.resourceId != null && message.hasOwnProperty("resourceId")) + if (!$util.isInteger(message.resourceId) && !(message.resourceId && $util.isInteger(message.resourceId.low) && $util.isInteger(message.resourceId.high))) + return "resourceId: integer|Long expected"; + if (message.isLoggingEnabled != null && message.hasOwnProperty("isLoggingEnabled")) + if (typeof message.isLoggingEnabled !== "boolean") + return "isLoggingEnabled: boolean expected"; + if (message.logLevel != null && message.hasOwnProperty("logLevel")) + if (!$util.isString(message.logLevel)) + return "logLevel: string expected"; + if (message.ruleStart != null && message.hasOwnProperty("ruleStart")) + if (!$util.isString(message.ruleStart)) + return "ruleStart: string expected"; + if (message.ruleEnd != null && message.hasOwnProperty("ruleEnd")) + if (!$util.isString(message.ruleEnd)) + return "ruleEnd: string expected"; + if (message.dateModified != null && message.hasOwnProperty("dateModified")) + if (!$util.isString(message.dateModified)) + return "dateModified: string expected"; return null; }; /** - * Creates a ServiceInfoRecord message from a plain object. Also converts values to their respective internal types. + * Creates a ServiceRuleRecord message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof ServiceLogger.ServiceInfoRecord + * @memberof ServiceLogger.ServiceRuleRecord * @static * @param {Object.} object Plain object - * @returns {ServiceLogger.ServiceInfoRecord} ServiceInfoRecord + * @returns {ServiceLogger.ServiceRuleRecord} ServiceRuleRecord */ - ServiceInfoRecord.fromObject = function fromObject(object) { - if (object instanceof $root.ServiceLogger.ServiceInfoRecord) + ServiceRuleRecord.fromObject = function fromObject(object) { + if (object instanceof $root.ServiceLogger.ServiceRuleRecord) return object; - let message = new $root.ServiceLogger.ServiceInfoRecord(); + let message = new $root.ServiceLogger.ServiceRuleRecord(); + if (object.serviceRuleId != null) + if ($util.Long) + (message.serviceRuleId = $util.Long.fromValue(object.serviceRuleId)).unsigned = true; + else if (typeof object.serviceRuleId === "string") + message.serviceRuleId = parseInt(object.serviceRuleId, 10); + else if (typeof object.serviceRuleId === "number") + message.serviceRuleId = object.serviceRuleId; + else if (typeof object.serviceRuleId === "object") + message.serviceRuleId = new $util.LongBits(object.serviceRuleId.low >>> 0, object.serviceRuleId.high >>> 0).toNumber(true); if (object.serviceInfoId != null) if ($util.Long) (message.serviceInfoId = $util.Long.fromValue(object.serviceInfoId)).unsigned = true; @@ -187982,105 +187319,139 @@ export const ServiceLogger = $root.ServiceLogger = (() => { message.serviceInfoId = object.serviceInfoId; else if (typeof object.serviceInfoId === "object") message.serviceInfoId = new $util.LongBits(object.serviceInfoId.low >>> 0, object.serviceInfoId.high >>> 0).toNumber(true); - if (object.name != null) - message.name = String(object.name); - if (object.deleteAfter != null) - message.deleteAfter = object.deleteAfter >>> 0; - if (object.deleteAfterTimeUnits != null) - message.deleteAfterTimeUnits = String(object.deleteAfterTimeUnits); - if (object.isShortTermLogging != null) - message.isShortTermLogging = Boolean(object.isShortTermLogging); + if (object.resourceId != null) + if ($util.Long) + (message.resourceId = $util.Long.fromValue(object.resourceId)).unsigned = true; + else if (typeof object.resourceId === "string") + message.resourceId = parseInt(object.resourceId, 10); + else if (typeof object.resourceId === "number") + message.resourceId = object.resourceId; + else if (typeof object.resourceId === "object") + message.resourceId = new $util.LongBits(object.resourceId.low >>> 0, object.resourceId.high >>> 0).toNumber(true); + if (object.isLoggingEnabled != null) + message.isLoggingEnabled = Boolean(object.isLoggingEnabled); + if (object.logLevel != null) + message.logLevel = String(object.logLevel); + if (object.ruleStart != null) + message.ruleStart = String(object.ruleStart); + if (object.ruleEnd != null) + message.ruleEnd = String(object.ruleEnd); + if (object.dateModified != null) + message.dateModified = String(object.dateModified); return message; }; /** - * Creates a plain object from a ServiceInfoRecord message. Also converts values to other types if specified. + * Creates a plain object from a ServiceRuleRecord message. Also converts values to other types if specified. * @function toObject - * @memberof ServiceLogger.ServiceInfoRecord + * @memberof ServiceLogger.ServiceRuleRecord * @static - * @param {ServiceLogger.ServiceInfoRecord} message ServiceInfoRecord + * @param {ServiceLogger.ServiceRuleRecord} message ServiceRuleRecord * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ServiceInfoRecord.toObject = function toObject(message, options) { + ServiceRuleRecord.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.serviceRuleId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.serviceRuleId = options.longs === String ? "0" : 0; if ($util.Long) { let long = new $util.Long(0, 0, true); object.serviceInfoId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else object.serviceInfoId = options.longs === String ? "0" : 0; - object.name = ""; - object.deleteAfter = 0; - object.deleteAfterTimeUnits = ""; - object.isShortTermLogging = false; + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.resourceId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.resourceId = options.longs === String ? "0" : 0; + object.isLoggingEnabled = false; + object.logLevel = ""; + object.ruleStart = ""; + object.ruleEnd = ""; + object.dateModified = ""; } + if (message.serviceRuleId != null && message.hasOwnProperty("serviceRuleId")) + if (typeof message.serviceRuleId === "number") + object.serviceRuleId = options.longs === String ? String(message.serviceRuleId) : message.serviceRuleId; + else + object.serviceRuleId = options.longs === String ? $util.Long.prototype.toString.call(message.serviceRuleId) : options.longs === Number ? new $util.LongBits(message.serviceRuleId.low >>> 0, message.serviceRuleId.high >>> 0).toNumber(true) : message.serviceRuleId; if (message.serviceInfoId != null && message.hasOwnProperty("serviceInfoId")) if (typeof message.serviceInfoId === "number") object.serviceInfoId = options.longs === String ? String(message.serviceInfoId) : message.serviceInfoId; else object.serviceInfoId = options.longs === String ? $util.Long.prototype.toString.call(message.serviceInfoId) : options.longs === Number ? new $util.LongBits(message.serviceInfoId.low >>> 0, message.serviceInfoId.high >>> 0).toNumber(true) : message.serviceInfoId; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.deleteAfter != null && message.hasOwnProperty("deleteAfter")) - object.deleteAfter = message.deleteAfter; - if (message.deleteAfterTimeUnits != null && message.hasOwnProperty("deleteAfterTimeUnits")) - object.deleteAfterTimeUnits = message.deleteAfterTimeUnits; - if (message.isShortTermLogging != null && message.hasOwnProperty("isShortTermLogging")) - object.isShortTermLogging = message.isShortTermLogging; + if (message.resourceId != null && message.hasOwnProperty("resourceId")) + if (typeof message.resourceId === "number") + object.resourceId = options.longs === String ? String(message.resourceId) : message.resourceId; + else + object.resourceId = options.longs === String ? $util.Long.prototype.toString.call(message.resourceId) : options.longs === Number ? new $util.LongBits(message.resourceId.low >>> 0, message.resourceId.high >>> 0).toNumber(true) : message.resourceId; + if (message.isLoggingEnabled != null && message.hasOwnProperty("isLoggingEnabled")) + object.isLoggingEnabled = message.isLoggingEnabled; + if (message.logLevel != null && message.hasOwnProperty("logLevel")) + object.logLevel = message.logLevel; + if (message.ruleStart != null && message.hasOwnProperty("ruleStart")) + object.ruleStart = message.ruleStart; + if (message.ruleEnd != null && message.hasOwnProperty("ruleEnd")) + object.ruleEnd = message.ruleEnd; + if (message.dateModified != null && message.hasOwnProperty("dateModified")) + object.dateModified = message.dateModified; return object; }; /** - * Converts this ServiceInfoRecord to JSON. + * Converts this ServiceRuleRecord to JSON. * @function toJSON - * @memberof ServiceLogger.ServiceInfoRecord + * @memberof ServiceLogger.ServiceRuleRecord * @instance * @returns {Object.} JSON object */ - ServiceInfoRecord.prototype.toJSON = function toJSON() { + ServiceRuleRecord.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ServiceInfoRecord + * Gets the default type url for ServiceRuleRecord * @function getTypeUrl - * @memberof ServiceLogger.ServiceInfoRecord + * @memberof ServiceLogger.ServiceRuleRecord * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ServiceInfoRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ServiceRuleRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/ServiceLogger.ServiceInfoRecord"; + return typeUrlPrefix + "/ServiceLogger.ServiceRuleRecord"; }; - return ServiceInfoRecord; + return ServiceRuleRecord; })(); - ServiceLogger.ServiceInfoResponse = (function() { + ServiceLogger.ServiceRuleResponse = (function() { /** - * Properties of a ServiceInfoResponse. + * Properties of a ServiceRuleResponse. * @memberof ServiceLogger - * @interface IServiceInfoResponse - * @property {Array.|null} [serviceInfoRecord] ServiceInfoResponse serviceInfoRecord + * @interface IServiceRuleResponse + * @property {Array.|null} [serviceRule] ServiceRuleResponse serviceRule */ /** - * Constructs a new ServiceInfoResponse. + * Constructs a new ServiceRuleResponse. * @memberof ServiceLogger - * @classdesc Returns information about Services - * @implements IServiceInfoResponse + * @classdesc Represents a ServiceRuleResponse. + * @implements IServiceRuleResponse * @constructor - * @param {ServiceLogger.IServiceInfoResponse=} [properties] Properties to set + * @param {ServiceLogger.IServiceRuleResponse=} [properties] Properties to set */ - function ServiceInfoResponse(properties) { - this.serviceInfoRecord = []; + function ServiceRuleResponse(properties) { + this.serviceRule = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -188088,78 +187459,78 @@ export const ServiceLogger = $root.ServiceLogger = (() => { } /** - * ServiceInfoResponse serviceInfoRecord. - * @member {Array.} serviceInfoRecord - * @memberof ServiceLogger.ServiceInfoResponse + * ServiceRuleResponse serviceRule. + * @member {Array.} serviceRule + * @memberof ServiceLogger.ServiceRuleResponse * @instance */ - ServiceInfoResponse.prototype.serviceInfoRecord = $util.emptyArray; + ServiceRuleResponse.prototype.serviceRule = $util.emptyArray; /** - * Creates a new ServiceInfoResponse instance using the specified properties. + * Creates a new ServiceRuleResponse instance using the specified properties. * @function create - * @memberof ServiceLogger.ServiceInfoResponse + * @memberof ServiceLogger.ServiceRuleResponse * @static - * @param {ServiceLogger.IServiceInfoResponse=} [properties] Properties to set - * @returns {ServiceLogger.ServiceInfoResponse} ServiceInfoResponse instance + * @param {ServiceLogger.IServiceRuleResponse=} [properties] Properties to set + * @returns {ServiceLogger.ServiceRuleResponse} ServiceRuleResponse instance */ - ServiceInfoResponse.create = function create(properties) { - return new ServiceInfoResponse(properties); + ServiceRuleResponse.create = function create(properties) { + return new ServiceRuleResponse(properties); }; /** - * Encodes the specified ServiceInfoResponse message. Does not implicitly {@link ServiceLogger.ServiceInfoResponse.verify|verify} messages. + * Encodes the specified ServiceRuleResponse message. Does not implicitly {@link ServiceLogger.ServiceRuleResponse.verify|verify} messages. * @function encode - * @memberof ServiceLogger.ServiceInfoResponse + * @memberof ServiceLogger.ServiceRuleResponse * @static - * @param {ServiceLogger.IServiceInfoResponse} message ServiceInfoResponse message or plain object to encode + * @param {ServiceLogger.IServiceRuleResponse} message ServiceRuleResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ServiceInfoResponse.encode = function encode(message, writer) { + ServiceRuleResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.serviceInfoRecord != null && message.serviceInfoRecord.length) - for (let i = 0; i < message.serviceInfoRecord.length; ++i) - $root.ServiceLogger.ServiceInfoRecord.encode(message.serviceInfoRecord[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.serviceRule != null && message.serviceRule.length) + for (let i = 0; i < message.serviceRule.length; ++i) + $root.ServiceLogger.ServiceRuleRecord.encode(message.serviceRule[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified ServiceInfoResponse message, length delimited. Does not implicitly {@link ServiceLogger.ServiceInfoResponse.verify|verify} messages. + * Encodes the specified ServiceRuleResponse message, length delimited. Does not implicitly {@link ServiceLogger.ServiceRuleResponse.verify|verify} messages. * @function encodeDelimited - * @memberof ServiceLogger.ServiceInfoResponse + * @memberof ServiceLogger.ServiceRuleResponse * @static - * @param {ServiceLogger.IServiceInfoResponse} message ServiceInfoResponse message or plain object to encode + * @param {ServiceLogger.IServiceRuleResponse} message ServiceRuleResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ServiceInfoResponse.encodeDelimited = function encodeDelimited(message, writer) { + ServiceRuleResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ServiceInfoResponse message from the specified reader or buffer. + * Decodes a ServiceRuleResponse message from the specified reader or buffer. * @function decode - * @memberof ServiceLogger.ServiceInfoResponse + * @memberof ServiceLogger.ServiceRuleResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {ServiceLogger.ServiceInfoResponse} ServiceInfoResponse + * @returns {ServiceLogger.ServiceRuleResponse} ServiceRuleResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ServiceInfoResponse.decode = function decode(reader, length) { + ServiceRuleResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceInfoResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceRuleResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.serviceInfoRecord && message.serviceInfoRecord.length)) - message.serviceInfoRecord = []; - message.serviceInfoRecord.push($root.ServiceLogger.ServiceInfoRecord.decode(reader, reader.uint32())); + if (!(message.serviceRule && message.serviceRule.length)) + message.serviceRule = []; + message.serviceRule.push($root.ServiceLogger.ServiceRuleRecord.decode(reader, reader.uint32())); break; } default: @@ -188171,140 +187542,140 @@ export const ServiceLogger = $root.ServiceLogger = (() => { }; /** - * Decodes a ServiceInfoResponse message from the specified reader or buffer, length delimited. + * Decodes a ServiceRuleResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof ServiceLogger.ServiceInfoResponse + * @memberof ServiceLogger.ServiceRuleResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {ServiceLogger.ServiceInfoResponse} ServiceInfoResponse + * @returns {ServiceLogger.ServiceRuleResponse} ServiceRuleResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ServiceInfoResponse.decodeDelimited = function decodeDelimited(reader) { + ServiceRuleResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ServiceInfoResponse message. + * Verifies a ServiceRuleResponse message. * @function verify - * @memberof ServiceLogger.ServiceInfoResponse + * @memberof ServiceLogger.ServiceRuleResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ServiceInfoResponse.verify = function verify(message) { + ServiceRuleResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.serviceInfoRecord != null && message.hasOwnProperty("serviceInfoRecord")) { - if (!Array.isArray(message.serviceInfoRecord)) - return "serviceInfoRecord: array expected"; - for (let i = 0; i < message.serviceInfoRecord.length; ++i) { - let error = $root.ServiceLogger.ServiceInfoRecord.verify(message.serviceInfoRecord[i]); + if (message.serviceRule != null && message.hasOwnProperty("serviceRule")) { + if (!Array.isArray(message.serviceRule)) + return "serviceRule: array expected"; + for (let i = 0; i < message.serviceRule.length; ++i) { + let error = $root.ServiceLogger.ServiceRuleRecord.verify(message.serviceRule[i]); if (error) - return "serviceInfoRecord." + error; + return "serviceRule." + error; } } return null; }; /** - * Creates a ServiceInfoResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ServiceRuleResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof ServiceLogger.ServiceInfoResponse + * @memberof ServiceLogger.ServiceRuleResponse * @static * @param {Object.} object Plain object - * @returns {ServiceLogger.ServiceInfoResponse} ServiceInfoResponse + * @returns {ServiceLogger.ServiceRuleResponse} ServiceRuleResponse */ - ServiceInfoResponse.fromObject = function fromObject(object) { - if (object instanceof $root.ServiceLogger.ServiceInfoResponse) + ServiceRuleResponse.fromObject = function fromObject(object) { + if (object instanceof $root.ServiceLogger.ServiceRuleResponse) return object; - let message = new $root.ServiceLogger.ServiceInfoResponse(); - if (object.serviceInfoRecord) { - if (!Array.isArray(object.serviceInfoRecord)) - throw TypeError(".ServiceLogger.ServiceInfoResponse.serviceInfoRecord: array expected"); - message.serviceInfoRecord = []; - for (let i = 0; i < object.serviceInfoRecord.length; ++i) { - if (typeof object.serviceInfoRecord[i] !== "object") - throw TypeError(".ServiceLogger.ServiceInfoResponse.serviceInfoRecord: object expected"); - message.serviceInfoRecord[i] = $root.ServiceLogger.ServiceInfoRecord.fromObject(object.serviceInfoRecord[i]); + let message = new $root.ServiceLogger.ServiceRuleResponse(); + if (object.serviceRule) { + if (!Array.isArray(object.serviceRule)) + throw TypeError(".ServiceLogger.ServiceRuleResponse.serviceRule: array expected"); + message.serviceRule = []; + for (let i = 0; i < object.serviceRule.length; ++i) { + if (typeof object.serviceRule[i] !== "object") + throw TypeError(".ServiceLogger.ServiceRuleResponse.serviceRule: object expected"); + message.serviceRule[i] = $root.ServiceLogger.ServiceRuleRecord.fromObject(object.serviceRule[i]); } } return message; }; /** - * Creates a plain object from a ServiceInfoResponse message. Also converts values to other types if specified. + * Creates a plain object from a ServiceRuleResponse message. Also converts values to other types if specified. * @function toObject - * @memberof ServiceLogger.ServiceInfoResponse + * @memberof ServiceLogger.ServiceRuleResponse * @static - * @param {ServiceLogger.ServiceInfoResponse} message ServiceInfoResponse + * @param {ServiceLogger.ServiceRuleResponse} message ServiceRuleResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ServiceInfoResponse.toObject = function toObject(message, options) { + ServiceRuleResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.arrays || options.defaults) - object.serviceInfoRecord = []; - if (message.serviceInfoRecord && message.serviceInfoRecord.length) { - object.serviceInfoRecord = []; - for (let j = 0; j < message.serviceInfoRecord.length; ++j) - object.serviceInfoRecord[j] = $root.ServiceLogger.ServiceInfoRecord.toObject(message.serviceInfoRecord[j], options); - } - return object; - }; - + object.serviceRule = []; + if (message.serviceRule && message.serviceRule.length) { + object.serviceRule = []; + for (let j = 0; j < message.serviceRule.length; ++j) + object.serviceRule[j] = $root.ServiceLogger.ServiceRuleRecord.toObject(message.serviceRule[j], options); + } + return object; + }; + /** - * Converts this ServiceInfoResponse to JSON. + * Converts this ServiceRuleResponse to JSON. * @function toJSON - * @memberof ServiceLogger.ServiceInfoResponse + * @memberof ServiceLogger.ServiceRuleResponse * @instance * @returns {Object.} JSON object */ - ServiceInfoResponse.prototype.toJSON = function toJSON() { + ServiceRuleResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ServiceInfoResponse + * Gets the default type url for ServiceRuleResponse * @function getTypeUrl - * @memberof ServiceLogger.ServiceInfoResponse + * @memberof ServiceLogger.ServiceRuleResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ServiceInfoResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ServiceRuleResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/ServiceLogger.ServiceInfoResponse"; + return typeUrlPrefix + "/ServiceLogger.ServiceRuleResponse"; }; - return ServiceInfoResponse; + return ServiceRuleResponse; })(); - ServiceLogger.ServiceInfoUpdateRequest = (function() { + ServiceLogger.ServiceRuleUpdateRequest = (function() { /** - * Properties of a ServiceInfoUpdateRequest. + * Properties of a ServiceRuleUpdateRequest. * @memberof ServiceLogger - * @interface IServiceInfoUpdateRequest - * @property {Array.|null} [serviceInfoRecord] ServiceInfoUpdateRequest serviceInfoRecord + * @interface IServiceRuleUpdateRequest + * @property {Array.|null} [serviceRuleRecord] ServiceRuleUpdateRequest serviceRuleRecord */ /** - * Constructs a new ServiceInfoUpdateRequest. + * Constructs a new ServiceRuleUpdateRequest. * @memberof ServiceLogger - * @classdesc Update one or more ServiceInfo records by their IDs - * @implements IServiceInfoUpdateRequest + * @classdesc Update one or more ServiceRule records by their IDs + * @implements IServiceRuleUpdateRequest * @constructor - * @param {ServiceLogger.IServiceInfoUpdateRequest=} [properties] Properties to set + * @param {ServiceLogger.IServiceRuleUpdateRequest=} [properties] Properties to set */ - function ServiceInfoUpdateRequest(properties) { - this.serviceInfoRecord = []; + function ServiceRuleUpdateRequest(properties) { + this.serviceRuleRecord = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -188312,78 +187683,78 @@ export const ServiceLogger = $root.ServiceLogger = (() => { } /** - * ServiceInfoUpdateRequest serviceInfoRecord. - * @member {Array.} serviceInfoRecord - * @memberof ServiceLogger.ServiceInfoUpdateRequest + * ServiceRuleUpdateRequest serviceRuleRecord. + * @member {Array.} serviceRuleRecord + * @memberof ServiceLogger.ServiceRuleUpdateRequest * @instance */ - ServiceInfoUpdateRequest.prototype.serviceInfoRecord = $util.emptyArray; + ServiceRuleUpdateRequest.prototype.serviceRuleRecord = $util.emptyArray; /** - * Creates a new ServiceInfoUpdateRequest instance using the specified properties. + * Creates a new ServiceRuleUpdateRequest instance using the specified properties. * @function create - * @memberof ServiceLogger.ServiceInfoUpdateRequest + * @memberof ServiceLogger.ServiceRuleUpdateRequest * @static - * @param {ServiceLogger.IServiceInfoUpdateRequest=} [properties] Properties to set - * @returns {ServiceLogger.ServiceInfoUpdateRequest} ServiceInfoUpdateRequest instance + * @param {ServiceLogger.IServiceRuleUpdateRequest=} [properties] Properties to set + * @returns {ServiceLogger.ServiceRuleUpdateRequest} ServiceRuleUpdateRequest instance */ - ServiceInfoUpdateRequest.create = function create(properties) { - return new ServiceInfoUpdateRequest(properties); + ServiceRuleUpdateRequest.create = function create(properties) { + return new ServiceRuleUpdateRequest(properties); }; /** - * Encodes the specified ServiceInfoUpdateRequest message. Does not implicitly {@link ServiceLogger.ServiceInfoUpdateRequest.verify|verify} messages. + * Encodes the specified ServiceRuleUpdateRequest message. Does not implicitly {@link ServiceLogger.ServiceRuleUpdateRequest.verify|verify} messages. * @function encode - * @memberof ServiceLogger.ServiceInfoUpdateRequest + * @memberof ServiceLogger.ServiceRuleUpdateRequest * @static - * @param {ServiceLogger.IServiceInfoUpdateRequest} message ServiceInfoUpdateRequest message or plain object to encode + * @param {ServiceLogger.IServiceRuleUpdateRequest} message ServiceRuleUpdateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ServiceInfoUpdateRequest.encode = function encode(message, writer) { + ServiceRuleUpdateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.serviceInfoRecord != null && message.serviceInfoRecord.length) - for (let i = 0; i < message.serviceInfoRecord.length; ++i) - $root.ServiceLogger.ServiceInfoRecord.encode(message.serviceInfoRecord[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.serviceRuleRecord != null && message.serviceRuleRecord.length) + for (let i = 0; i < message.serviceRuleRecord.length; ++i) + $root.ServiceLogger.ServiceRuleRecord.encode(message.serviceRuleRecord[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified ServiceInfoUpdateRequest message, length delimited. Does not implicitly {@link ServiceLogger.ServiceInfoUpdateRequest.verify|verify} messages. + * Encodes the specified ServiceRuleUpdateRequest message, length delimited. Does not implicitly {@link ServiceLogger.ServiceRuleUpdateRequest.verify|verify} messages. * @function encodeDelimited - * @memberof ServiceLogger.ServiceInfoUpdateRequest + * @memberof ServiceLogger.ServiceRuleUpdateRequest * @static - * @param {ServiceLogger.IServiceInfoUpdateRequest} message ServiceInfoUpdateRequest message or plain object to encode + * @param {ServiceLogger.IServiceRuleUpdateRequest} message ServiceRuleUpdateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ServiceInfoUpdateRequest.encodeDelimited = function encodeDelimited(message, writer) { + ServiceRuleUpdateRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ServiceInfoUpdateRequest message from the specified reader or buffer. + * Decodes a ServiceRuleUpdateRequest message from the specified reader or buffer. * @function decode - * @memberof ServiceLogger.ServiceInfoUpdateRequest + * @memberof ServiceLogger.ServiceRuleUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {ServiceLogger.ServiceInfoUpdateRequest} ServiceInfoUpdateRequest + * @returns {ServiceLogger.ServiceRuleUpdateRequest} ServiceRuleUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ServiceInfoUpdateRequest.decode = function decode(reader, length) { + ServiceRuleUpdateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceInfoUpdateRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceRuleUpdateRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.serviceInfoRecord && message.serviceInfoRecord.length)) - message.serviceInfoRecord = []; - message.serviceInfoRecord.push($root.ServiceLogger.ServiceInfoRecord.decode(reader, reader.uint32())); + if (!(message.serviceRuleRecord && message.serviceRuleRecord.length)) + message.serviceRuleRecord = []; + message.serviceRuleRecord.push($root.ServiceLogger.ServiceRuleRecord.decode(reader, reader.uint32())); break; } default: @@ -188395,142 +187766,145 @@ export const ServiceLogger = $root.ServiceLogger = (() => { }; /** - * Decodes a ServiceInfoUpdateRequest message from the specified reader or buffer, length delimited. + * Decodes a ServiceRuleUpdateRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof ServiceLogger.ServiceInfoUpdateRequest + * @memberof ServiceLogger.ServiceRuleUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {ServiceLogger.ServiceInfoUpdateRequest} ServiceInfoUpdateRequest + * @returns {ServiceLogger.ServiceRuleUpdateRequest} ServiceRuleUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ServiceInfoUpdateRequest.decodeDelimited = function decodeDelimited(reader) { + ServiceRuleUpdateRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ServiceInfoUpdateRequest message. + * Verifies a ServiceRuleUpdateRequest message. * @function verify - * @memberof ServiceLogger.ServiceInfoUpdateRequest + * @memberof ServiceLogger.ServiceRuleUpdateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ServiceInfoUpdateRequest.verify = function verify(message) { + ServiceRuleUpdateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.serviceInfoRecord != null && message.hasOwnProperty("serviceInfoRecord")) { - if (!Array.isArray(message.serviceInfoRecord)) - return "serviceInfoRecord: array expected"; - for (let i = 0; i < message.serviceInfoRecord.length; ++i) { - let error = $root.ServiceLogger.ServiceInfoRecord.verify(message.serviceInfoRecord[i]); + if (message.serviceRuleRecord != null && message.hasOwnProperty("serviceRuleRecord")) { + if (!Array.isArray(message.serviceRuleRecord)) + return "serviceRuleRecord: array expected"; + for (let i = 0; i < message.serviceRuleRecord.length; ++i) { + let error = $root.ServiceLogger.ServiceRuleRecord.verify(message.serviceRuleRecord[i]); if (error) - return "serviceInfoRecord." + error; + return "serviceRuleRecord." + error; } } return null; }; /** - * Creates a ServiceInfoUpdateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ServiceRuleUpdateRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof ServiceLogger.ServiceInfoUpdateRequest + * @memberof ServiceLogger.ServiceRuleUpdateRequest * @static * @param {Object.} object Plain object - * @returns {ServiceLogger.ServiceInfoUpdateRequest} ServiceInfoUpdateRequest + * @returns {ServiceLogger.ServiceRuleUpdateRequest} ServiceRuleUpdateRequest */ - ServiceInfoUpdateRequest.fromObject = function fromObject(object) { - if (object instanceof $root.ServiceLogger.ServiceInfoUpdateRequest) + ServiceRuleUpdateRequest.fromObject = function fromObject(object) { + if (object instanceof $root.ServiceLogger.ServiceRuleUpdateRequest) return object; - let message = new $root.ServiceLogger.ServiceInfoUpdateRequest(); - if (object.serviceInfoRecord) { - if (!Array.isArray(object.serviceInfoRecord)) - throw TypeError(".ServiceLogger.ServiceInfoUpdateRequest.serviceInfoRecord: array expected"); - message.serviceInfoRecord = []; - for (let i = 0; i < object.serviceInfoRecord.length; ++i) { - if (typeof object.serviceInfoRecord[i] !== "object") - throw TypeError(".ServiceLogger.ServiceInfoUpdateRequest.serviceInfoRecord: object expected"); - message.serviceInfoRecord[i] = $root.ServiceLogger.ServiceInfoRecord.fromObject(object.serviceInfoRecord[i]); + let message = new $root.ServiceLogger.ServiceRuleUpdateRequest(); + if (object.serviceRuleRecord) { + if (!Array.isArray(object.serviceRuleRecord)) + throw TypeError(".ServiceLogger.ServiceRuleUpdateRequest.serviceRuleRecord: array expected"); + message.serviceRuleRecord = []; + for (let i = 0; i < object.serviceRuleRecord.length; ++i) { + if (typeof object.serviceRuleRecord[i] !== "object") + throw TypeError(".ServiceLogger.ServiceRuleUpdateRequest.serviceRuleRecord: object expected"); + message.serviceRuleRecord[i] = $root.ServiceLogger.ServiceRuleRecord.fromObject(object.serviceRuleRecord[i]); } } return message; }; /** - * Creates a plain object from a ServiceInfoUpdateRequest message. Also converts values to other types if specified. + * Creates a plain object from a ServiceRuleUpdateRequest message. Also converts values to other types if specified. * @function toObject - * @memberof ServiceLogger.ServiceInfoUpdateRequest + * @memberof ServiceLogger.ServiceRuleUpdateRequest * @static - * @param {ServiceLogger.ServiceInfoUpdateRequest} message ServiceInfoUpdateRequest + * @param {ServiceLogger.ServiceRuleUpdateRequest} message ServiceRuleUpdateRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ServiceInfoUpdateRequest.toObject = function toObject(message, options) { + ServiceRuleUpdateRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.arrays || options.defaults) - object.serviceInfoRecord = []; - if (message.serviceInfoRecord && message.serviceInfoRecord.length) { - object.serviceInfoRecord = []; - for (let j = 0; j < message.serviceInfoRecord.length; ++j) - object.serviceInfoRecord[j] = $root.ServiceLogger.ServiceInfoRecord.toObject(message.serviceInfoRecord[j], options); + object.serviceRuleRecord = []; + if (message.serviceRuleRecord && message.serviceRuleRecord.length) { + object.serviceRuleRecord = []; + for (let j = 0; j < message.serviceRuleRecord.length; ++j) + object.serviceRuleRecord[j] = $root.ServiceLogger.ServiceRuleRecord.toObject(message.serviceRuleRecord[j], options); } return object; }; /** - * Converts this ServiceInfoUpdateRequest to JSON. + * Converts this ServiceRuleUpdateRequest to JSON. * @function toJSON - * @memberof ServiceLogger.ServiceInfoUpdateRequest + * @memberof ServiceLogger.ServiceRuleUpdateRequest * @instance * @returns {Object.} JSON object */ - ServiceInfoUpdateRequest.prototype.toJSON = function toJSON() { + ServiceRuleUpdateRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ServiceInfoUpdateRequest + * Gets the default type url for ServiceRuleUpdateRequest * @function getTypeUrl - * @memberof ServiceLogger.ServiceInfoUpdateRequest + * @memberof ServiceLogger.ServiceRuleUpdateRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ServiceInfoUpdateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ServiceRuleUpdateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/ServiceLogger.ServiceInfoUpdateRequest"; + return typeUrlPrefix + "/ServiceLogger.ServiceRuleUpdateRequest"; }; - return ServiceInfoUpdateRequest; + return ServiceRuleUpdateRequest; })(); - ServiceLogger.ServiceRuleSpecifier = (function() { + ServiceLogger.ServiceLogSpecifier = (function() { /** - * Properties of a ServiceRuleSpecifier. + * Properties of a ServiceLogSpecifier. * @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 {Array.|null} [resourceIdRange] ServiceRuleSpecifier resourceIdRange + * @interface IServiceLogSpecifier + * @property {boolean|null} [all] ServiceLogSpecifier all + * @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 + * @property {string|null} [endDateTime] ServiceLogSpecifier endDateTime */ /** - * Constructs a new ServiceRuleSpecifier. + * Constructs a new ServiceLogSpecifier. * @memberof ServiceLogger - * @classdesc Represents a ServiceRuleSpecifier. - * @implements IServiceRuleSpecifier + * @classdesc Represents a ServiceLogSpecifier. + * @implements IServiceLogSpecifier * @constructor - * @param {ServiceLogger.IServiceRuleSpecifier=} [properties] Properties to set + * @param {ServiceLogger.IServiceLogSpecifier=} [properties] Properties to set */ - function ServiceRuleSpecifier(properties) { + function ServiceLogSpecifier(properties) { + this.serviceIdRange = []; this.resourceIdRange = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) @@ -188539,101 +187913,122 @@ export const ServiceLogger = $root.ServiceLogger = (() => { } /** - * ServiceRuleSpecifier all. + * ServiceLogSpecifier all. * @member {boolean} all - * @memberof ServiceLogger.ServiceRuleSpecifier + * @memberof ServiceLogger.ServiceLogSpecifier * @instance */ - ServiceRuleSpecifier.prototype.all = false; + ServiceLogSpecifier.prototype.all = false; /** - * ServiceRuleSpecifier serviceRuleId. - * @member {number|Long} serviceRuleId - * @memberof ServiceLogger.ServiceRuleSpecifier + * ServiceLogSpecifier serviceLogId. + * @member {number|Long} serviceLogId + * @memberof ServiceLogger.ServiceLogSpecifier * @instance */ - ServiceRuleSpecifier.prototype.serviceRuleId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + ServiceLogSpecifier.prototype.serviceLogId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * ServiceRuleSpecifier serviceInfoId. - * @member {number|Long} serviceInfoId - * @memberof ServiceLogger.ServiceRuleSpecifier + * ServiceLogSpecifier serviceIdRange. + * @member {Array.} serviceIdRange + * @memberof ServiceLogger.ServiceLogSpecifier * @instance */ - ServiceRuleSpecifier.prototype.serviceInfoId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + ServiceLogSpecifier.prototype.serviceIdRange = $util.emptyArray; /** - * ServiceRuleSpecifier resourceIdRange. + * ServiceLogSpecifier resourceIdRange. * @member {Array.} resourceIdRange - * @memberof ServiceLogger.ServiceRuleSpecifier + * @memberof ServiceLogger.ServiceLogSpecifier * @instance */ - ServiceRuleSpecifier.prototype.resourceIdRange = $util.emptyArray; + ServiceLogSpecifier.prototype.resourceIdRange = $util.emptyArray; /** - * Creates a new ServiceRuleSpecifier instance using the specified properties. + * ServiceLogSpecifier startDateTime. + * @member {string} startDateTime + * @memberof ServiceLogger.ServiceLogSpecifier + * @instance + */ + ServiceLogSpecifier.prototype.startDateTime = ""; + + /** + * ServiceLogSpecifier endDateTime. + * @member {string} endDateTime + * @memberof ServiceLogger.ServiceLogSpecifier + * @instance + */ + ServiceLogSpecifier.prototype.endDateTime = ""; + + /** + * Creates a new ServiceLogSpecifier instance using the specified properties. * @function create - * @memberof ServiceLogger.ServiceRuleSpecifier + * @memberof ServiceLogger.ServiceLogSpecifier * @static - * @param {ServiceLogger.IServiceRuleSpecifier=} [properties] Properties to set - * @returns {ServiceLogger.ServiceRuleSpecifier} ServiceRuleSpecifier instance + * @param {ServiceLogger.IServiceLogSpecifier=} [properties] Properties to set + * @returns {ServiceLogger.ServiceLogSpecifier} ServiceLogSpecifier instance */ - ServiceRuleSpecifier.create = function create(properties) { - return new ServiceRuleSpecifier(properties); + ServiceLogSpecifier.create = function create(properties) { + return new ServiceLogSpecifier(properties); }; /** - * Encodes the specified ServiceRuleSpecifier message. Does not implicitly {@link ServiceLogger.ServiceRuleSpecifier.verify|verify} messages. + * Encodes the specified ServiceLogSpecifier message. Does not implicitly {@link ServiceLogger.ServiceLogSpecifier.verify|verify} messages. * @function encode - * @memberof ServiceLogger.ServiceRuleSpecifier + * @memberof ServiceLogger.ServiceLogSpecifier * @static - * @param {ServiceLogger.IServiceRuleSpecifier} message ServiceRuleSpecifier message or plain object to encode + * @param {ServiceLogger.IServiceLogSpecifier} message ServiceLogSpecifier message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ServiceRuleSpecifier.encode = function encode(message, writer) { + ServiceLogSpecifier.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.all != null && Object.hasOwnProperty.call(message, "all")) writer.uint32(/* id 1, wireType 0 =*/8).bool(message.all); - if (message.serviceRuleId != null && Object.hasOwnProperty.call(message, "serviceRuleId")) - writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.serviceRuleId); - if (message.serviceInfoId != null && Object.hasOwnProperty.call(message, "serviceInfoId")) - writer.uint32(/* id 3, wireType 0 =*/24).uint64(message.serviceInfoId); + if (message.serviceLogId != null && Object.hasOwnProperty.call(message, "serviceLogId")) + writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.serviceLogId); + if (message.serviceIdRange != null && message.serviceIdRange.length) + for (let i = 0; i < message.serviceIdRange.length; ++i) + $root.ServiceLogger.IdRange.encode(message.serviceIdRange[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); if (message.resourceIdRange != null && message.resourceIdRange.length) for (let i = 0; i < message.resourceIdRange.length; ++i) $root.ServiceLogger.IdRange.encode(message.resourceIdRange[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.startDateTime != null && Object.hasOwnProperty.call(message, "startDateTime")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.startDateTime); + if (message.endDateTime != null && Object.hasOwnProperty.call(message, "endDateTime")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.endDateTime); return writer; }; /** - * Encodes the specified ServiceRuleSpecifier message, length delimited. Does not implicitly {@link ServiceLogger.ServiceRuleSpecifier.verify|verify} messages. + * Encodes the specified ServiceLogSpecifier message, length delimited. Does not implicitly {@link ServiceLogger.ServiceLogSpecifier.verify|verify} messages. * @function encodeDelimited - * @memberof ServiceLogger.ServiceRuleSpecifier + * @memberof ServiceLogger.ServiceLogSpecifier * @static - * @param {ServiceLogger.IServiceRuleSpecifier} message ServiceRuleSpecifier message or plain object to encode + * @param {ServiceLogger.IServiceLogSpecifier} message ServiceLogSpecifier message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ServiceRuleSpecifier.encodeDelimited = function encodeDelimited(message, writer) { + ServiceLogSpecifier.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ServiceRuleSpecifier message from the specified reader or buffer. + * Decodes a ServiceLogSpecifier message from the specified reader or buffer. * @function decode - * @memberof ServiceLogger.ServiceRuleSpecifier + * @memberof ServiceLogger.ServiceLogSpecifier * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {ServiceLogger.ServiceRuleSpecifier} ServiceRuleSpecifier + * @returns {ServiceLogger.ServiceLogSpecifier} ServiceLogSpecifier * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ServiceRuleSpecifier.decode = function decode(reader, length) { + ServiceLogSpecifier.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceRuleSpecifier(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceLogSpecifier(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { @@ -188642,11 +188037,13 @@ export const ServiceLogger = $root.ServiceLogger = (() => { break; } case 2: { - message.serviceRuleId = reader.uint64(); + message.serviceLogId = reader.uint64(); break; } case 3: { - message.serviceInfoId = reader.uint64(); + if (!(message.serviceIdRange && message.serviceIdRange.length)) + message.serviceIdRange = []; + message.serviceIdRange.push($root.ServiceLogger.IdRange.decode(reader, reader.uint32())); break; } case 4: { @@ -188655,6 +188052,14 @@ export const ServiceLogger = $root.ServiceLogger = (() => { message.resourceIdRange.push($root.ServiceLogger.IdRange.decode(reader, reader.uint32())); break; } + case 5: { + message.startDateTime = reader.string(); + break; + } + case 6: { + message.endDateTime = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -188664,41 +188069,47 @@ export const ServiceLogger = $root.ServiceLogger = (() => { }; /** - * Decodes a ServiceRuleSpecifier message from the specified reader or buffer, length delimited. + * Decodes a ServiceLogSpecifier message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof ServiceLogger.ServiceRuleSpecifier + * @memberof ServiceLogger.ServiceLogSpecifier * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {ServiceLogger.ServiceRuleSpecifier} ServiceRuleSpecifier + * @returns {ServiceLogger.ServiceLogSpecifier} ServiceLogSpecifier * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ServiceRuleSpecifier.decodeDelimited = function decodeDelimited(reader) { + ServiceLogSpecifier.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ServiceRuleSpecifier message. + * Verifies a ServiceLogSpecifier message. * @function verify - * @memberof ServiceLogger.ServiceRuleSpecifier + * @memberof ServiceLogger.ServiceLogSpecifier * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ServiceRuleSpecifier.verify = function verify(message) { + ServiceLogSpecifier.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.all != null && message.hasOwnProperty("all")) if (typeof message.all !== "boolean") return "all: boolean expected"; - if (message.serviceRuleId != null && message.hasOwnProperty("serviceRuleId")) - if (!$util.isInteger(message.serviceRuleId) && !(message.serviceRuleId && $util.isInteger(message.serviceRuleId.low) && $util.isInteger(message.serviceRuleId.high))) - return "serviceRuleId: integer|Long expected"; - if (message.serviceInfoId != null && message.hasOwnProperty("serviceInfoId")) - if (!$util.isInteger(message.serviceInfoId) && !(message.serviceInfoId && $util.isInteger(message.serviceInfoId.low) && $util.isInteger(message.serviceInfoId.high))) - return "serviceInfoId: integer|Long expected"; + if (message.serviceLogId != null && message.hasOwnProperty("serviceLogId")) + if (!$util.isInteger(message.serviceLogId) && !(message.serviceLogId && $util.isInteger(message.serviceLogId.low) && $util.isInteger(message.serviceLogId.high))) + return "serviceLogId: integer|Long expected"; + if (message.serviceIdRange != null && message.hasOwnProperty("serviceIdRange")) { + if (!Array.isArray(message.serviceIdRange)) + return "serviceIdRange: array expected"; + for (let i = 0; i < message.serviceIdRange.length; ++i) { + let error = $root.ServiceLogger.IdRange.verify(message.serviceIdRange[i]); + if (error) + return "serviceIdRange." + error; + } + } if (message.resourceIdRange != null && message.hasOwnProperty("resourceIdRange")) { if (!Array.isArray(message.resourceIdRange)) return "resourceIdRange: array expected"; @@ -188708,150 +188119,164 @@ export const ServiceLogger = $root.ServiceLogger = (() => { return "resourceIdRange." + error; } } + if (message.startDateTime != null && message.hasOwnProperty("startDateTime")) + if (!$util.isString(message.startDateTime)) + return "startDateTime: string expected"; + if (message.endDateTime != null && message.hasOwnProperty("endDateTime")) + if (!$util.isString(message.endDateTime)) + return "endDateTime: string expected"; return null; }; /** - * Creates a ServiceRuleSpecifier message from a plain object. Also converts values to their respective internal types. + * Creates a ServiceLogSpecifier message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof ServiceLogger.ServiceRuleSpecifier + * @memberof ServiceLogger.ServiceLogSpecifier * @static * @param {Object.} object Plain object - * @returns {ServiceLogger.ServiceRuleSpecifier} ServiceRuleSpecifier + * @returns {ServiceLogger.ServiceLogSpecifier} ServiceLogSpecifier */ - ServiceRuleSpecifier.fromObject = function fromObject(object) { - if (object instanceof $root.ServiceLogger.ServiceRuleSpecifier) + ServiceLogSpecifier.fromObject = function fromObject(object) { + if (object instanceof $root.ServiceLogger.ServiceLogSpecifier) return object; - let message = new $root.ServiceLogger.ServiceRuleSpecifier(); + let message = new $root.ServiceLogger.ServiceLogSpecifier(); if (object.all != null) message.all = Boolean(object.all); - if (object.serviceRuleId != null) - if ($util.Long) - (message.serviceRuleId = $util.Long.fromValue(object.serviceRuleId)).unsigned = true; - else if (typeof object.serviceRuleId === "string") - message.serviceRuleId = parseInt(object.serviceRuleId, 10); - else if (typeof object.serviceRuleId === "number") - message.serviceRuleId = object.serviceRuleId; - else if (typeof object.serviceRuleId === "object") - message.serviceRuleId = new $util.LongBits(object.serviceRuleId.low >>> 0, object.serviceRuleId.high >>> 0).toNumber(true); - if (object.serviceInfoId != null) + if (object.serviceLogId != null) if ($util.Long) - (message.serviceInfoId = $util.Long.fromValue(object.serviceInfoId)).unsigned = true; - else if (typeof object.serviceInfoId === "string") - message.serviceInfoId = parseInt(object.serviceInfoId, 10); - else if (typeof object.serviceInfoId === "number") - message.serviceInfoId = object.serviceInfoId; - else if (typeof object.serviceInfoId === "object") - message.serviceInfoId = new $util.LongBits(object.serviceInfoId.low >>> 0, object.serviceInfoId.high >>> 0).toNumber(true); + (message.serviceLogId = $util.Long.fromValue(object.serviceLogId)).unsigned = true; + else if (typeof object.serviceLogId === "string") + message.serviceLogId = parseInt(object.serviceLogId, 10); + else if (typeof object.serviceLogId === "number") + message.serviceLogId = object.serviceLogId; + else if (typeof object.serviceLogId === "object") + message.serviceLogId = new $util.LongBits(object.serviceLogId.low >>> 0, object.serviceLogId.high >>> 0).toNumber(true); + if (object.serviceIdRange) { + if (!Array.isArray(object.serviceIdRange)) + throw TypeError(".ServiceLogger.ServiceLogSpecifier.serviceIdRange: array expected"); + message.serviceIdRange = []; + for (let i = 0; i < object.serviceIdRange.length; ++i) { + if (typeof object.serviceIdRange[i] !== "object") + throw TypeError(".ServiceLogger.ServiceLogSpecifier.serviceIdRange: object expected"); + message.serviceIdRange[i] = $root.ServiceLogger.IdRange.fromObject(object.serviceIdRange[i]); + } + } if (object.resourceIdRange) { if (!Array.isArray(object.resourceIdRange)) - throw TypeError(".ServiceLogger.ServiceRuleSpecifier.resourceIdRange: array expected"); + throw TypeError(".ServiceLogger.ServiceLogSpecifier.resourceIdRange: array expected"); message.resourceIdRange = []; for (let i = 0; i < object.resourceIdRange.length; ++i) { if (typeof object.resourceIdRange[i] !== "object") - throw TypeError(".ServiceLogger.ServiceRuleSpecifier.resourceIdRange: object expected"); + throw TypeError(".ServiceLogger.ServiceLogSpecifier.resourceIdRange: object expected"); message.resourceIdRange[i] = $root.ServiceLogger.IdRange.fromObject(object.resourceIdRange[i]); } } + if (object.startDateTime != null) + message.startDateTime = String(object.startDateTime); + if (object.endDateTime != null) + message.endDateTime = String(object.endDateTime); return message; }; /** - * Creates a plain object from a ServiceRuleSpecifier message. Also converts values to other types if specified. + * Creates a plain object from a ServiceLogSpecifier message. Also converts values to other types if specified. * @function toObject - * @memberof ServiceLogger.ServiceRuleSpecifier + * @memberof ServiceLogger.ServiceLogSpecifier * @static - * @param {ServiceLogger.ServiceRuleSpecifier} message ServiceRuleSpecifier + * @param {ServiceLogger.ServiceLogSpecifier} message ServiceLogSpecifier * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ServiceRuleSpecifier.toObject = function toObject(message, options) { + ServiceLogSpecifier.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.arrays || options.defaults) + if (options.arrays || options.defaults) { + object.serviceIdRange = []; object.resourceIdRange = []; + } if (options.defaults) { object.all = false; if ($util.Long) { let long = new $util.Long(0, 0, true); - object.serviceRuleId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.serviceRuleId = options.longs === String ? "0" : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.serviceInfoId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + object.serviceLogId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.serviceInfoId = options.longs === String ? "0" : 0; + object.serviceLogId = options.longs === String ? "0" : 0; + object.startDateTime = ""; + object.endDateTime = ""; } if (message.all != null && message.hasOwnProperty("all")) object.all = message.all; - if (message.serviceRuleId != null && message.hasOwnProperty("serviceRuleId")) - if (typeof message.serviceRuleId === "number") - object.serviceRuleId = options.longs === String ? String(message.serviceRuleId) : message.serviceRuleId; - else - object.serviceRuleId = options.longs === String ? $util.Long.prototype.toString.call(message.serviceRuleId) : options.longs === Number ? new $util.LongBits(message.serviceRuleId.low >>> 0, message.serviceRuleId.high >>> 0).toNumber(true) : message.serviceRuleId; - if (message.serviceInfoId != null && message.hasOwnProperty("serviceInfoId")) - if (typeof message.serviceInfoId === "number") - object.serviceInfoId = options.longs === String ? String(message.serviceInfoId) : message.serviceInfoId; + if (message.serviceLogId != null && message.hasOwnProperty("serviceLogId")) + if (typeof message.serviceLogId === "number") + object.serviceLogId = options.longs === String ? String(message.serviceLogId) : message.serviceLogId; else - object.serviceInfoId = options.longs === String ? $util.Long.prototype.toString.call(message.serviceInfoId) : options.longs === Number ? new $util.LongBits(message.serviceInfoId.low >>> 0, message.serviceInfoId.high >>> 0).toNumber(true) : message.serviceInfoId; + object.serviceLogId = options.longs === String ? $util.Long.prototype.toString.call(message.serviceLogId) : options.longs === Number ? new $util.LongBits(message.serviceLogId.low >>> 0, message.serviceLogId.high >>> 0).toNumber(true) : message.serviceLogId; + if (message.serviceIdRange && message.serviceIdRange.length) { + object.serviceIdRange = []; + for (let j = 0; j < message.serviceIdRange.length; ++j) + object.serviceIdRange[j] = $root.ServiceLogger.IdRange.toObject(message.serviceIdRange[j], options); + } if (message.resourceIdRange && message.resourceIdRange.length) { object.resourceIdRange = []; for (let j = 0; j < message.resourceIdRange.length; ++j) object.resourceIdRange[j] = $root.ServiceLogger.IdRange.toObject(message.resourceIdRange[j], options); } + if (message.startDateTime != null && message.hasOwnProperty("startDateTime")) + object.startDateTime = message.startDateTime; + if (message.endDateTime != null && message.hasOwnProperty("endDateTime")) + object.endDateTime = message.endDateTime; return object; }; /** - * Converts this ServiceRuleSpecifier to JSON. + * Converts this ServiceLogSpecifier to JSON. * @function toJSON - * @memberof ServiceLogger.ServiceRuleSpecifier + * @memberof ServiceLogger.ServiceLogSpecifier * @instance * @returns {Object.} JSON object */ - ServiceRuleSpecifier.prototype.toJSON = function toJSON() { + ServiceLogSpecifier.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ServiceRuleSpecifier + * Gets the default type url for ServiceLogSpecifier * @function getTypeUrl - * @memberof ServiceLogger.ServiceRuleSpecifier + * @memberof ServiceLogger.ServiceLogSpecifier * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ServiceRuleSpecifier.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ServiceLogSpecifier.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/ServiceLogger.ServiceRuleSpecifier"; + return typeUrlPrefix + "/ServiceLogger.ServiceLogSpecifier"; }; - return ServiceRuleSpecifier; + return ServiceLogSpecifier; })(); - ServiceLogger.ServiceRuleRequest = (function() { + ServiceLogger.ServiceLogGetRequest = (function() { /** - * Properties of a ServiceRuleRequest. + * Properties of a ServiceLogGetRequest. * @memberof ServiceLogger - * @interface IServiceRuleRequest - * @property {Array.|null} [serviceRuleSpecifier] ServiceRuleRequest serviceRuleSpecifier + * @interface IServiceLogGetRequest + * @property {Array.|null} [serviceLogSpecifier] ServiceLogGetRequest serviceLogSpecifier */ /** - * Constructs a new ServiceRuleRequest. + * Constructs a new ServiceLogGetRequest. * @memberof ServiceLogger - * @classdesc Represents a ServiceRuleRequest. - * @implements IServiceRuleRequest + * @classdesc Represents a ServiceLogGetRequest. + * @implements IServiceLogGetRequest * @constructor - * @param {ServiceLogger.IServiceRuleRequest=} [properties] Properties to set + * @param {ServiceLogger.IServiceLogGetRequest=} [properties] Properties to set */ - function ServiceRuleRequest(properties) { - this.serviceRuleSpecifier = []; + function ServiceLogGetRequest(properties) { + this.serviceLogSpecifier = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -188859,78 +188284,78 @@ export const ServiceLogger = $root.ServiceLogger = (() => { } /** - * ServiceRuleRequest serviceRuleSpecifier. - * @member {Array.} serviceRuleSpecifier - * @memberof ServiceLogger.ServiceRuleRequest + * ServiceLogGetRequest serviceLogSpecifier. + * @member {Array.} serviceLogSpecifier + * @memberof ServiceLogger.ServiceLogGetRequest * @instance */ - ServiceRuleRequest.prototype.serviceRuleSpecifier = $util.emptyArray; + ServiceLogGetRequest.prototype.serviceLogSpecifier = $util.emptyArray; /** - * Creates a new ServiceRuleRequest instance using the specified properties. + * Creates a new ServiceLogGetRequest instance using the specified properties. * @function create - * @memberof ServiceLogger.ServiceRuleRequest + * @memberof ServiceLogger.ServiceLogGetRequest * @static - * @param {ServiceLogger.IServiceRuleRequest=} [properties] Properties to set - * @returns {ServiceLogger.ServiceRuleRequest} ServiceRuleRequest instance + * @param {ServiceLogger.IServiceLogGetRequest=} [properties] Properties to set + * @returns {ServiceLogger.ServiceLogGetRequest} ServiceLogGetRequest instance */ - ServiceRuleRequest.create = function create(properties) { - return new ServiceRuleRequest(properties); + ServiceLogGetRequest.create = function create(properties) { + return new ServiceLogGetRequest(properties); }; /** - * Encodes the specified ServiceRuleRequest message. Does not implicitly {@link ServiceLogger.ServiceRuleRequest.verify|verify} messages. + * Encodes the specified ServiceLogGetRequest message. Does not implicitly {@link ServiceLogger.ServiceLogGetRequest.verify|verify} messages. * @function encode - * @memberof ServiceLogger.ServiceRuleRequest + * @memberof ServiceLogger.ServiceLogGetRequest * @static - * @param {ServiceLogger.IServiceRuleRequest} message ServiceRuleRequest message or plain object to encode + * @param {ServiceLogger.IServiceLogGetRequest} message ServiceLogGetRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ServiceRuleRequest.encode = function encode(message, writer) { + ServiceLogGetRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.serviceRuleSpecifier != null && message.serviceRuleSpecifier.length) - for (let i = 0; i < message.serviceRuleSpecifier.length; ++i) - $root.ServiceLogger.ServiceRuleSpecifier.encode(message.serviceRuleSpecifier[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.serviceLogSpecifier != null && message.serviceLogSpecifier.length) + for (let i = 0; i < message.serviceLogSpecifier.length; ++i) + $root.ServiceLogger.ServiceLogSpecifier.encode(message.serviceLogSpecifier[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified ServiceRuleRequest message, length delimited. Does not implicitly {@link ServiceLogger.ServiceRuleRequest.verify|verify} messages. + * Encodes the specified ServiceLogGetRequest message, length delimited. Does not implicitly {@link ServiceLogger.ServiceLogGetRequest.verify|verify} messages. * @function encodeDelimited - * @memberof ServiceLogger.ServiceRuleRequest + * @memberof ServiceLogger.ServiceLogGetRequest * @static - * @param {ServiceLogger.IServiceRuleRequest} message ServiceRuleRequest message or plain object to encode + * @param {ServiceLogger.IServiceLogGetRequest} message ServiceLogGetRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ServiceRuleRequest.encodeDelimited = function encodeDelimited(message, writer) { + ServiceLogGetRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ServiceRuleRequest message from the specified reader or buffer. + * Decodes a ServiceLogGetRequest message from the specified reader or buffer. * @function decode - * @memberof ServiceLogger.ServiceRuleRequest + * @memberof ServiceLogger.ServiceLogGetRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {ServiceLogger.ServiceRuleRequest} ServiceRuleRequest + * @returns {ServiceLogger.ServiceLogGetRequest} ServiceLogGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ServiceRuleRequest.decode = function decode(reader, length) { + ServiceLogGetRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceRuleRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceLogGetRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.serviceRuleSpecifier && message.serviceRuleSpecifier.length)) - message.serviceRuleSpecifier = []; - message.serviceRuleSpecifier.push($root.ServiceLogger.ServiceRuleSpecifier.decode(reader, reader.uint32())); + if (!(message.serviceLogSpecifier && message.serviceLogSpecifier.length)) + message.serviceLogSpecifier = []; + message.serviceLogSpecifier.push($root.ServiceLogger.ServiceLogSpecifier.decode(reader, reader.uint32())); break; } default: @@ -188942,146 +188367,146 @@ export const ServiceLogger = $root.ServiceLogger = (() => { }; /** - * Decodes a ServiceRuleRequest message from the specified reader or buffer, length delimited. + * Decodes a ServiceLogGetRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof ServiceLogger.ServiceRuleRequest + * @memberof ServiceLogger.ServiceLogGetRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {ServiceLogger.ServiceRuleRequest} ServiceRuleRequest + * @returns {ServiceLogger.ServiceLogGetRequest} ServiceLogGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ServiceRuleRequest.decodeDelimited = function decodeDelimited(reader) { + ServiceLogGetRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ServiceRuleRequest message. + * Verifies a ServiceLogGetRequest message. * @function verify - * @memberof ServiceLogger.ServiceRuleRequest + * @memberof ServiceLogger.ServiceLogGetRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ServiceRuleRequest.verify = function verify(message) { + ServiceLogGetRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.serviceRuleSpecifier != null && message.hasOwnProperty("serviceRuleSpecifier")) { - if (!Array.isArray(message.serviceRuleSpecifier)) - return "serviceRuleSpecifier: array expected"; - for (let i = 0; i < message.serviceRuleSpecifier.length; ++i) { - let error = $root.ServiceLogger.ServiceRuleSpecifier.verify(message.serviceRuleSpecifier[i]); + if (message.serviceLogSpecifier != null && message.hasOwnProperty("serviceLogSpecifier")) { + if (!Array.isArray(message.serviceLogSpecifier)) + return "serviceLogSpecifier: array expected"; + for (let i = 0; i < message.serviceLogSpecifier.length; ++i) { + let error = $root.ServiceLogger.ServiceLogSpecifier.verify(message.serviceLogSpecifier[i]); if (error) - return "serviceRuleSpecifier." + error; + return "serviceLogSpecifier." + error; } } return null; }; /** - * Creates a ServiceRuleRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ServiceLogGetRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof ServiceLogger.ServiceRuleRequest + * @memberof ServiceLogger.ServiceLogGetRequest * @static * @param {Object.} object Plain object - * @returns {ServiceLogger.ServiceRuleRequest} ServiceRuleRequest + * @returns {ServiceLogger.ServiceLogGetRequest} ServiceLogGetRequest */ - ServiceRuleRequest.fromObject = function fromObject(object) { - if (object instanceof $root.ServiceLogger.ServiceRuleRequest) + ServiceLogGetRequest.fromObject = function fromObject(object) { + if (object instanceof $root.ServiceLogger.ServiceLogGetRequest) return object; - let message = new $root.ServiceLogger.ServiceRuleRequest(); - if (object.serviceRuleSpecifier) { - if (!Array.isArray(object.serviceRuleSpecifier)) - throw TypeError(".ServiceLogger.ServiceRuleRequest.serviceRuleSpecifier: array expected"); - message.serviceRuleSpecifier = []; - for (let i = 0; i < object.serviceRuleSpecifier.length; ++i) { - if (typeof object.serviceRuleSpecifier[i] !== "object") - throw TypeError(".ServiceLogger.ServiceRuleRequest.serviceRuleSpecifier: object expected"); - message.serviceRuleSpecifier[i] = $root.ServiceLogger.ServiceRuleSpecifier.fromObject(object.serviceRuleSpecifier[i]); + let message = new $root.ServiceLogger.ServiceLogGetRequest(); + if (object.serviceLogSpecifier) { + if (!Array.isArray(object.serviceLogSpecifier)) + throw TypeError(".ServiceLogger.ServiceLogGetRequest.serviceLogSpecifier: array expected"); + message.serviceLogSpecifier = []; + for (let i = 0; i < object.serviceLogSpecifier.length; ++i) { + if (typeof object.serviceLogSpecifier[i] !== "object") + throw TypeError(".ServiceLogger.ServiceLogGetRequest.serviceLogSpecifier: object expected"); + message.serviceLogSpecifier[i] = $root.ServiceLogger.ServiceLogSpecifier.fromObject(object.serviceLogSpecifier[i]); } } return message; }; /** - * Creates a plain object from a ServiceRuleRequest message. Also converts values to other types if specified. + * Creates a plain object from a ServiceLogGetRequest message. Also converts values to other types if specified. * @function toObject - * @memberof ServiceLogger.ServiceRuleRequest + * @memberof ServiceLogger.ServiceLogGetRequest * @static - * @param {ServiceLogger.ServiceRuleRequest} message ServiceRuleRequest + * @param {ServiceLogger.ServiceLogGetRequest} message ServiceLogGetRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ServiceRuleRequest.toObject = function toObject(message, options) { + ServiceLogGetRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.arrays || options.defaults) - object.serviceRuleSpecifier = []; - if (message.serviceRuleSpecifier && message.serviceRuleSpecifier.length) { - object.serviceRuleSpecifier = []; - for (let j = 0; j < message.serviceRuleSpecifier.length; ++j) - object.serviceRuleSpecifier[j] = $root.ServiceLogger.ServiceRuleSpecifier.toObject(message.serviceRuleSpecifier[j], options); + object.serviceLogSpecifier = []; + if (message.serviceLogSpecifier && message.serviceLogSpecifier.length) { + object.serviceLogSpecifier = []; + for (let j = 0; j < message.serviceLogSpecifier.length; ++j) + object.serviceLogSpecifier[j] = $root.ServiceLogger.ServiceLogSpecifier.toObject(message.serviceLogSpecifier[j], options); } return object; }; /** - * Converts this ServiceRuleRequest to JSON. + * Converts this ServiceLogGetRequest to JSON. * @function toJSON - * @memberof ServiceLogger.ServiceRuleRequest + * @memberof ServiceLogger.ServiceLogGetRequest * @instance * @returns {Object.} JSON object */ - ServiceRuleRequest.prototype.toJSON = function toJSON() { + ServiceLogGetRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ServiceRuleRequest + * Gets the default type url for ServiceLogGetRequest * @function getTypeUrl - * @memberof ServiceLogger.ServiceRuleRequest + * @memberof ServiceLogger.ServiceLogGetRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ServiceRuleRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ServiceLogGetRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/ServiceLogger.ServiceRuleRequest"; + return typeUrlPrefix + "/ServiceLogger.ServiceLogGetRequest"; }; - return ServiceRuleRequest; + return ServiceLogGetRequest; })(); - ServiceLogger.ServiceRuleRecord = (function() { + ServiceLogger.ServiceLogRecord = (function() { /** - * Properties of a ServiceRuleRecord. + * Properties of a ServiceLogRecord. * @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 {boolean|null} [isLoggingEnabled] ServiceRuleRecord isLoggingEnabled - * @property {string|null} [logLevel] ServiceRuleRecord logLevel - * @property {string|null} [ruleStart] ServiceRuleRecord ruleStart - * @property {string|null} [ruleEnd] ServiceRuleRecord ruleEnd - * @property {string|null} [dateModified] ServiceRuleRecord dateModified + * @interface IServiceLogRecord + * @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 + * @property {string|null} [exception] ServiceLogRecord exception + * @property {string|null} [dateCreated] ServiceLogRecord dateCreated */ /** - * Constructs a new ServiceRuleRecord. + * Constructs a new ServiceLogRecord. * @memberof ServiceLogger - * @classdesc Represents a ServiceRuleRecord. - * @implements IServiceRuleRecord + * @classdesc Represents a ServiceLogRecord. + * @implements IServiceLogRecord * @constructor - * @param {ServiceLogger.IServiceRuleRecord=} [properties] Properties to set + * @param {ServiceLogger.IServiceLogRecord=} [properties] Properties to set */ - function ServiceRuleRecord(properties) { + function ServiceLogRecord(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -189089,145 +188514,145 @@ export const ServiceLogger = $root.ServiceLogger = (() => { } /** - * ServiceRuleRecord serviceRuleId. - * @member {number|Long} serviceRuleId - * @memberof ServiceLogger.ServiceRuleRecord + * ServiceLogRecord serviceLogId. + * @member {number|Long} serviceLogId + * @memberof ServiceLogger.ServiceLogRecord * @instance */ - ServiceRuleRecord.prototype.serviceRuleId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + ServiceLogRecord.prototype.serviceLogId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * ServiceRuleRecord serviceInfoId. + * ServiceLogRecord serviceInfoId. * @member {number|Long} serviceInfoId - * @memberof ServiceLogger.ServiceRuleRecord + * @memberof ServiceLogger.ServiceLogRecord * @instance */ - ServiceRuleRecord.prototype.serviceInfoId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + ServiceLogRecord.prototype.serviceInfoId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * ServiceRuleRecord resourceId. + * ServiceLogRecord resourceId. * @member {number|Long} resourceId - * @memberof ServiceLogger.ServiceRuleRecord + * @memberof ServiceLogger.ServiceLogRecord * @instance */ - ServiceRuleRecord.prototype.resourceId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + ServiceLogRecord.prototype.resourceId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * ServiceRuleRecord isLoggingEnabled. - * @member {boolean} isLoggingEnabled - * @memberof ServiceLogger.ServiceRuleRecord + * ServiceLogRecord logger. + * @member {string} logger + * @memberof ServiceLogger.ServiceLogRecord * @instance */ - ServiceRuleRecord.prototype.isLoggingEnabled = false; + ServiceLogRecord.prototype.logger = ""; /** - * ServiceRuleRecord logLevel. + * ServiceLogRecord logLevel. * @member {string} logLevel - * @memberof ServiceLogger.ServiceRuleRecord + * @memberof ServiceLogger.ServiceLogRecord * @instance */ - ServiceRuleRecord.prototype.logLevel = ""; + ServiceLogRecord.prototype.logLevel = ""; /** - * ServiceRuleRecord ruleStart. - * @member {string} ruleStart - * @memberof ServiceLogger.ServiceRuleRecord + * ServiceLogRecord message. + * @member {string} message + * @memberof ServiceLogger.ServiceLogRecord * @instance */ - ServiceRuleRecord.prototype.ruleStart = ""; + ServiceLogRecord.prototype.message = ""; /** - * ServiceRuleRecord ruleEnd. - * @member {string} ruleEnd - * @memberof ServiceLogger.ServiceRuleRecord + * ServiceLogRecord exception. + * @member {string} exception + * @memberof ServiceLogger.ServiceLogRecord * @instance */ - ServiceRuleRecord.prototype.ruleEnd = ""; + ServiceLogRecord.prototype.exception = ""; /** - * ServiceRuleRecord dateModified. - * @member {string} dateModified - * @memberof ServiceLogger.ServiceRuleRecord + * ServiceLogRecord dateCreated. + * @member {string} dateCreated + * @memberof ServiceLogger.ServiceLogRecord * @instance */ - ServiceRuleRecord.prototype.dateModified = ""; + ServiceLogRecord.prototype.dateCreated = ""; /** - * Creates a new ServiceRuleRecord instance using the specified properties. + * Creates a new ServiceLogRecord instance using the specified properties. * @function create - * @memberof ServiceLogger.ServiceRuleRecord + * @memberof ServiceLogger.ServiceLogRecord * @static - * @param {ServiceLogger.IServiceRuleRecord=} [properties] Properties to set - * @returns {ServiceLogger.ServiceRuleRecord} ServiceRuleRecord instance + * @param {ServiceLogger.IServiceLogRecord=} [properties] Properties to set + * @returns {ServiceLogger.ServiceLogRecord} ServiceLogRecord instance */ - ServiceRuleRecord.create = function create(properties) { - return new ServiceRuleRecord(properties); + ServiceLogRecord.create = function create(properties) { + return new ServiceLogRecord(properties); }; /** - * Encodes the specified ServiceRuleRecord message. Does not implicitly {@link ServiceLogger.ServiceRuleRecord.verify|verify} messages. + * Encodes the specified ServiceLogRecord message. Does not implicitly {@link ServiceLogger.ServiceLogRecord.verify|verify} messages. * @function encode - * @memberof ServiceLogger.ServiceRuleRecord + * @memberof ServiceLogger.ServiceLogRecord * @static - * @param {ServiceLogger.IServiceRuleRecord} message ServiceRuleRecord message or plain object to encode + * @param {ServiceLogger.IServiceLogRecord} message ServiceLogRecord message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ServiceRuleRecord.encode = function encode(message, writer) { + ServiceLogRecord.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.serviceRuleId != null && Object.hasOwnProperty.call(message, "serviceRuleId")) - writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.serviceRuleId); + if (message.serviceLogId != null && Object.hasOwnProperty.call(message, "serviceLogId")) + writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.serviceLogId); if (message.serviceInfoId != null && Object.hasOwnProperty.call(message, "serviceInfoId")) writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.serviceInfoId); if (message.resourceId != null && Object.hasOwnProperty.call(message, "resourceId")) writer.uint32(/* id 3, wireType 0 =*/24).uint64(message.resourceId); - if (message.isLoggingEnabled != null && Object.hasOwnProperty.call(message, "isLoggingEnabled")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.isLoggingEnabled); + if (message.logger != null && Object.hasOwnProperty.call(message, "logger")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.logger); if (message.logLevel != null && Object.hasOwnProperty.call(message, "logLevel")) writer.uint32(/* id 5, wireType 2 =*/42).string(message.logLevel); - if (message.ruleStart != null && Object.hasOwnProperty.call(message, "ruleStart")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.ruleStart); - if (message.ruleEnd != null && Object.hasOwnProperty.call(message, "ruleEnd")) - writer.uint32(/* id 7, wireType 2 =*/58).string(message.ruleEnd); - if (message.dateModified != null && Object.hasOwnProperty.call(message, "dateModified")) - writer.uint32(/* id 8, wireType 2 =*/66).string(message.dateModified); + if (message.message != null && Object.hasOwnProperty.call(message, "message")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.message); + if (message.exception != null && Object.hasOwnProperty.call(message, "exception")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.exception); + if (message.dateCreated != null && Object.hasOwnProperty.call(message, "dateCreated")) + writer.uint32(/* id 8, wireType 2 =*/66).string(message.dateCreated); return writer; }; /** - * Encodes the specified ServiceRuleRecord message, length delimited. Does not implicitly {@link ServiceLogger.ServiceRuleRecord.verify|verify} messages. + * Encodes the specified ServiceLogRecord message, length delimited. Does not implicitly {@link ServiceLogger.ServiceLogRecord.verify|verify} messages. * @function encodeDelimited - * @memberof ServiceLogger.ServiceRuleRecord + * @memberof ServiceLogger.ServiceLogRecord * @static - * @param {ServiceLogger.IServiceRuleRecord} message ServiceRuleRecord message or plain object to encode + * @param {ServiceLogger.IServiceLogRecord} message ServiceLogRecord message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ServiceRuleRecord.encodeDelimited = function encodeDelimited(message, writer) { + ServiceLogRecord.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ServiceRuleRecord message from the specified reader or buffer. + * Decodes a ServiceLogRecord message from the specified reader or buffer. * @function decode - * @memberof ServiceLogger.ServiceRuleRecord + * @memberof ServiceLogger.ServiceLogRecord * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {ServiceLogger.ServiceRuleRecord} ServiceRuleRecord + * @returns {ServiceLogger.ServiceLogRecord} ServiceLogRecord * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ServiceRuleRecord.decode = function decode(reader, length) { + ServiceLogRecord.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceRuleRecord(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceLogRecord(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.serviceRuleId = reader.uint64(); + message.serviceLogId = reader.uint64(); break; } case 2: { @@ -189239,7 +188664,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { break; } case 4: { - message.isLoggingEnabled = reader.bool(); + message.logger = reader.string(); break; } case 5: { @@ -189247,15 +188672,15 @@ export const ServiceLogger = $root.ServiceLogger = (() => { break; } case 6: { - message.ruleStart = reader.string(); + message.message = reader.string(); break; } case 7: { - message.ruleEnd = reader.string(); + message.exception = reader.string(); break; } case 8: { - message.dateModified = reader.string(); + message.dateCreated = reader.string(); break; } default: @@ -189267,80 +188692,80 @@ export const ServiceLogger = $root.ServiceLogger = (() => { }; /** - * Decodes a ServiceRuleRecord message from the specified reader or buffer, length delimited. + * Decodes a ServiceLogRecord message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof ServiceLogger.ServiceRuleRecord + * @memberof ServiceLogger.ServiceLogRecord * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {ServiceLogger.ServiceRuleRecord} ServiceRuleRecord + * @returns {ServiceLogger.ServiceLogRecord} ServiceLogRecord * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ServiceRuleRecord.decodeDelimited = function decodeDelimited(reader) { + ServiceLogRecord.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ServiceRuleRecord message. + * Verifies a ServiceLogRecord message. * @function verify - * @memberof ServiceLogger.ServiceRuleRecord + * @memberof ServiceLogger.ServiceLogRecord * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ServiceRuleRecord.verify = function verify(message) { + ServiceLogRecord.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.serviceRuleId != null && message.hasOwnProperty("serviceRuleId")) - if (!$util.isInteger(message.serviceRuleId) && !(message.serviceRuleId && $util.isInteger(message.serviceRuleId.low) && $util.isInteger(message.serviceRuleId.high))) - return "serviceRuleId: integer|Long expected"; + if (message.serviceLogId != null && message.hasOwnProperty("serviceLogId")) + if (!$util.isInteger(message.serviceLogId) && !(message.serviceLogId && $util.isInteger(message.serviceLogId.low) && $util.isInteger(message.serviceLogId.high))) + return "serviceLogId: integer|Long expected"; if (message.serviceInfoId != null && message.hasOwnProperty("serviceInfoId")) if (!$util.isInteger(message.serviceInfoId) && !(message.serviceInfoId && $util.isInteger(message.serviceInfoId.low) && $util.isInteger(message.serviceInfoId.high))) return "serviceInfoId: integer|Long expected"; if (message.resourceId != null && message.hasOwnProperty("resourceId")) if (!$util.isInteger(message.resourceId) && !(message.resourceId && $util.isInteger(message.resourceId.low) && $util.isInteger(message.resourceId.high))) return "resourceId: integer|Long expected"; - if (message.isLoggingEnabled != null && message.hasOwnProperty("isLoggingEnabled")) - if (typeof message.isLoggingEnabled !== "boolean") - return "isLoggingEnabled: boolean expected"; + if (message.logger != null && message.hasOwnProperty("logger")) + if (!$util.isString(message.logger)) + return "logger: string expected"; if (message.logLevel != null && message.hasOwnProperty("logLevel")) if (!$util.isString(message.logLevel)) return "logLevel: string expected"; - if (message.ruleStart != null && message.hasOwnProperty("ruleStart")) - if (!$util.isString(message.ruleStart)) - return "ruleStart: string expected"; - if (message.ruleEnd != null && message.hasOwnProperty("ruleEnd")) - if (!$util.isString(message.ruleEnd)) - return "ruleEnd: string expected"; - if (message.dateModified != null && message.hasOwnProperty("dateModified")) - if (!$util.isString(message.dateModified)) - return "dateModified: string expected"; + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; + if (message.exception != null && message.hasOwnProperty("exception")) + if (!$util.isString(message.exception)) + return "exception: string expected"; + if (message.dateCreated != null && message.hasOwnProperty("dateCreated")) + if (!$util.isString(message.dateCreated)) + return "dateCreated: string expected"; return null; }; /** - * Creates a ServiceRuleRecord message from a plain object. Also converts values to their respective internal types. + * Creates a ServiceLogRecord message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof ServiceLogger.ServiceRuleRecord + * @memberof ServiceLogger.ServiceLogRecord * @static * @param {Object.} object Plain object - * @returns {ServiceLogger.ServiceRuleRecord} ServiceRuleRecord + * @returns {ServiceLogger.ServiceLogRecord} ServiceLogRecord */ - ServiceRuleRecord.fromObject = function fromObject(object) { - if (object instanceof $root.ServiceLogger.ServiceRuleRecord) + ServiceLogRecord.fromObject = function fromObject(object) { + if (object instanceof $root.ServiceLogger.ServiceLogRecord) return object; - let message = new $root.ServiceLogger.ServiceRuleRecord(); - if (object.serviceRuleId != null) + let message = new $root.ServiceLogger.ServiceLogRecord(); + if (object.serviceLogId != null) if ($util.Long) - (message.serviceRuleId = $util.Long.fromValue(object.serviceRuleId)).unsigned = true; - else if (typeof object.serviceRuleId === "string") - message.serviceRuleId = parseInt(object.serviceRuleId, 10); - else if (typeof object.serviceRuleId === "number") - message.serviceRuleId = object.serviceRuleId; - else if (typeof object.serviceRuleId === "object") - message.serviceRuleId = new $util.LongBits(object.serviceRuleId.low >>> 0, object.serviceRuleId.high >>> 0).toNumber(true); + (message.serviceLogId = $util.Long.fromValue(object.serviceLogId)).unsigned = true; + else if (typeof object.serviceLogId === "string") + message.serviceLogId = parseInt(object.serviceLogId, 10); + else if (typeof object.serviceLogId === "number") + message.serviceLogId = object.serviceLogId; + else if (typeof object.serviceLogId === "object") + message.serviceLogId = new $util.LongBits(object.serviceLogId.low >>> 0, object.serviceLogId.high >>> 0).toNumber(true); if (object.serviceInfoId != null) if ($util.Long) (message.serviceInfoId = $util.Long.fromValue(object.serviceInfoId)).unsigned = true; @@ -189359,38 +188784,38 @@ export const ServiceLogger = $root.ServiceLogger = (() => { message.resourceId = object.resourceId; else if (typeof object.resourceId === "object") message.resourceId = new $util.LongBits(object.resourceId.low >>> 0, object.resourceId.high >>> 0).toNumber(true); - if (object.isLoggingEnabled != null) - message.isLoggingEnabled = Boolean(object.isLoggingEnabled); + if (object.logger != null) + message.logger = String(object.logger); if (object.logLevel != null) message.logLevel = String(object.logLevel); - if (object.ruleStart != null) - message.ruleStart = String(object.ruleStart); - if (object.ruleEnd != null) - message.ruleEnd = String(object.ruleEnd); - if (object.dateModified != null) - message.dateModified = String(object.dateModified); + if (object.message != null) + message.message = String(object.message); + if (object.exception != null) + message.exception = String(object.exception); + if (object.dateCreated != null) + message.dateCreated = String(object.dateCreated); return message; }; /** - * Creates a plain object from a ServiceRuleRecord message. Also converts values to other types if specified. + * Creates a plain object from a ServiceLogRecord message. Also converts values to other types if specified. * @function toObject - * @memberof ServiceLogger.ServiceRuleRecord + * @memberof ServiceLogger.ServiceLogRecord * @static - * @param {ServiceLogger.ServiceRuleRecord} message ServiceRuleRecord + * @param {ServiceLogger.ServiceLogRecord} message ServiceLogRecord * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ServiceRuleRecord.toObject = function toObject(message, options) { + ServiceLogRecord.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { if ($util.Long) { let long = new $util.Long(0, 0, true); - object.serviceRuleId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + object.serviceLogId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.serviceRuleId = options.longs === String ? "0" : 0; + object.serviceLogId = options.longs === String ? "0" : 0; if ($util.Long) { let long = new $util.Long(0, 0, true); object.serviceInfoId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; @@ -189401,17 +188826,17 @@ export const ServiceLogger = $root.ServiceLogger = (() => { object.resourceId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else object.resourceId = options.longs === String ? "0" : 0; - object.isLoggingEnabled = false; + object.logger = ""; object.logLevel = ""; - object.ruleStart = ""; - object.ruleEnd = ""; - object.dateModified = ""; + object.message = ""; + object.exception = ""; + object.dateCreated = ""; } - if (message.serviceRuleId != null && message.hasOwnProperty("serviceRuleId")) - if (typeof message.serviceRuleId === "number") - object.serviceRuleId = options.longs === String ? String(message.serviceRuleId) : message.serviceRuleId; + if (message.serviceLogId != null && message.hasOwnProperty("serviceLogId")) + if (typeof message.serviceLogId === "number") + object.serviceLogId = options.longs === String ? String(message.serviceLogId) : message.serviceLogId; else - object.serviceRuleId = options.longs === String ? $util.Long.prototype.toString.call(message.serviceRuleId) : options.longs === Number ? new $util.LongBits(message.serviceRuleId.low >>> 0, message.serviceRuleId.high >>> 0).toNumber(true) : message.serviceRuleId; + object.serviceLogId = options.longs === String ? $util.Long.prototype.toString.call(message.serviceLogId) : options.longs === Number ? new $util.LongBits(message.serviceLogId.low >>> 0, message.serviceLogId.high >>> 0).toNumber(true) : message.serviceLogId; if (message.serviceInfoId != null && message.hasOwnProperty("serviceInfoId")) if (typeof message.serviceInfoId === "number") object.serviceInfoId = options.longs === String ? String(message.serviceInfoId) : message.serviceInfoId; @@ -189422,67 +188847,67 @@ export const ServiceLogger = $root.ServiceLogger = (() => { object.resourceId = options.longs === String ? String(message.resourceId) : message.resourceId; else object.resourceId = options.longs === String ? $util.Long.prototype.toString.call(message.resourceId) : options.longs === Number ? new $util.LongBits(message.resourceId.low >>> 0, message.resourceId.high >>> 0).toNumber(true) : message.resourceId; - if (message.isLoggingEnabled != null && message.hasOwnProperty("isLoggingEnabled")) - object.isLoggingEnabled = message.isLoggingEnabled; + if (message.logger != null && message.hasOwnProperty("logger")) + object.logger = message.logger; if (message.logLevel != null && message.hasOwnProperty("logLevel")) object.logLevel = message.logLevel; - if (message.ruleStart != null && message.hasOwnProperty("ruleStart")) - object.ruleStart = message.ruleStart; - if (message.ruleEnd != null && message.hasOwnProperty("ruleEnd")) - object.ruleEnd = message.ruleEnd; - if (message.dateModified != null && message.hasOwnProperty("dateModified")) - object.dateModified = message.dateModified; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; + if (message.exception != null && message.hasOwnProperty("exception")) + object.exception = message.exception; + if (message.dateCreated != null && message.hasOwnProperty("dateCreated")) + object.dateCreated = message.dateCreated; return object; }; /** - * Converts this ServiceRuleRecord to JSON. + * Converts this ServiceLogRecord to JSON. * @function toJSON - * @memberof ServiceLogger.ServiceRuleRecord + * @memberof ServiceLogger.ServiceLogRecord * @instance * @returns {Object.} JSON object */ - ServiceRuleRecord.prototype.toJSON = function toJSON() { + ServiceLogRecord.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ServiceRuleRecord + * Gets the default type url for ServiceLogRecord * @function getTypeUrl - * @memberof ServiceLogger.ServiceRuleRecord + * @memberof ServiceLogger.ServiceLogRecord * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ServiceRuleRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ServiceLogRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/ServiceLogger.ServiceRuleRecord"; + return typeUrlPrefix + "/ServiceLogger.ServiceLogRecord"; }; - return ServiceRuleRecord; + return ServiceLogRecord; })(); - ServiceLogger.ServiceRuleResponse = (function() { + ServiceLogger.ServiceLogAddRequest = (function() { /** - * Properties of a ServiceRuleResponse. + * Properties of a ServiceLogAddRequest. * @memberof ServiceLogger - * @interface IServiceRuleResponse - * @property {Array.|null} [serviceRule] ServiceRuleResponse serviceRule + * @interface IServiceLogAddRequest + * @property {Array.|null} [entry] ServiceLogAddRequest entry */ /** - * Constructs a new ServiceRuleResponse. + * Constructs a new ServiceLogAddRequest. * @memberof ServiceLogger - * @classdesc Represents a ServiceRuleResponse. - * @implements IServiceRuleResponse + * @classdesc Represents a ServiceLogAddRequest. + * @implements IServiceLogAddRequest * @constructor - * @param {ServiceLogger.IServiceRuleResponse=} [properties] Properties to set + * @param {ServiceLogger.IServiceLogAddRequest=} [properties] Properties to set */ - function ServiceRuleResponse(properties) { - this.serviceRule = []; + function ServiceLogAddRequest(properties) { + this.entry = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -189490,78 +188915,78 @@ export const ServiceLogger = $root.ServiceLogger = (() => { } /** - * ServiceRuleResponse serviceRule. - * @member {Array.} serviceRule - * @memberof ServiceLogger.ServiceRuleResponse + * ServiceLogAddRequest entry. + * @member {Array.} entry + * @memberof ServiceLogger.ServiceLogAddRequest * @instance */ - ServiceRuleResponse.prototype.serviceRule = $util.emptyArray; + ServiceLogAddRequest.prototype.entry = $util.emptyArray; /** - * Creates a new ServiceRuleResponse instance using the specified properties. + * Creates a new ServiceLogAddRequest instance using the specified properties. * @function create - * @memberof ServiceLogger.ServiceRuleResponse + * @memberof ServiceLogger.ServiceLogAddRequest * @static - * @param {ServiceLogger.IServiceRuleResponse=} [properties] Properties to set - * @returns {ServiceLogger.ServiceRuleResponse} ServiceRuleResponse instance + * @param {ServiceLogger.IServiceLogAddRequest=} [properties] Properties to set + * @returns {ServiceLogger.ServiceLogAddRequest} ServiceLogAddRequest instance */ - ServiceRuleResponse.create = function create(properties) { - return new ServiceRuleResponse(properties); + ServiceLogAddRequest.create = function create(properties) { + return new ServiceLogAddRequest(properties); }; /** - * Encodes the specified ServiceRuleResponse message. Does not implicitly {@link ServiceLogger.ServiceRuleResponse.verify|verify} messages. + * Encodes the specified ServiceLogAddRequest message. Does not implicitly {@link ServiceLogger.ServiceLogAddRequest.verify|verify} messages. * @function encode - * @memberof ServiceLogger.ServiceRuleResponse + * @memberof ServiceLogger.ServiceLogAddRequest * @static - * @param {ServiceLogger.IServiceRuleResponse} message ServiceRuleResponse message or plain object to encode + * @param {ServiceLogger.IServiceLogAddRequest} message ServiceLogAddRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ServiceRuleResponse.encode = function encode(message, writer) { + ServiceLogAddRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.serviceRule != null && message.serviceRule.length) - for (let i = 0; i < message.serviceRule.length; ++i) - $root.ServiceLogger.ServiceRuleRecord.encode(message.serviceRule[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.entry != null && message.entry.length) + for (let i = 0; i < message.entry.length; ++i) + $root.ServiceLogger.ServiceLogRecord.encode(message.entry[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified ServiceRuleResponse message, length delimited. Does not implicitly {@link ServiceLogger.ServiceRuleResponse.verify|verify} messages. + * Encodes the specified ServiceLogAddRequest message, length delimited. Does not implicitly {@link ServiceLogger.ServiceLogAddRequest.verify|verify} messages. * @function encodeDelimited - * @memberof ServiceLogger.ServiceRuleResponse + * @memberof ServiceLogger.ServiceLogAddRequest * @static - * @param {ServiceLogger.IServiceRuleResponse} message ServiceRuleResponse message or plain object to encode + * @param {ServiceLogger.IServiceLogAddRequest} message ServiceLogAddRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ServiceRuleResponse.encodeDelimited = function encodeDelimited(message, writer) { + ServiceLogAddRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ServiceRuleResponse message from the specified reader or buffer. + * Decodes a ServiceLogAddRequest message from the specified reader or buffer. * @function decode - * @memberof ServiceLogger.ServiceRuleResponse + * @memberof ServiceLogger.ServiceLogAddRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {ServiceLogger.ServiceRuleResponse} ServiceRuleResponse + * @returns {ServiceLogger.ServiceLogAddRequest} ServiceLogAddRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ServiceRuleResponse.decode = function decode(reader, length) { + ServiceLogAddRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceRuleResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceLogAddRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.serviceRule && message.serviceRule.length)) - message.serviceRule = []; - message.serviceRule.push($root.ServiceLogger.ServiceRuleRecord.decode(reader, reader.uint32())); + if (!(message.entry && message.entry.length)) + message.entry = []; + message.entry.push($root.ServiceLogger.ServiceLogRecord.decode(reader, reader.uint32())); break; } default: @@ -189573,140 +188998,140 @@ export const ServiceLogger = $root.ServiceLogger = (() => { }; /** - * Decodes a ServiceRuleResponse message from the specified reader or buffer, length delimited. + * Decodes a ServiceLogAddRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof ServiceLogger.ServiceRuleResponse + * @memberof ServiceLogger.ServiceLogAddRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {ServiceLogger.ServiceRuleResponse} ServiceRuleResponse + * @returns {ServiceLogger.ServiceLogAddRequest} ServiceLogAddRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ServiceRuleResponse.decodeDelimited = function decodeDelimited(reader) { + ServiceLogAddRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ServiceRuleResponse message. + * Verifies a ServiceLogAddRequest message. * @function verify - * @memberof ServiceLogger.ServiceRuleResponse + * @memberof ServiceLogger.ServiceLogAddRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ServiceRuleResponse.verify = function verify(message) { + ServiceLogAddRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.serviceRule != null && message.hasOwnProperty("serviceRule")) { - if (!Array.isArray(message.serviceRule)) - return "serviceRule: array expected"; - for (let i = 0; i < message.serviceRule.length; ++i) { - let error = $root.ServiceLogger.ServiceRuleRecord.verify(message.serviceRule[i]); + 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.ServiceLogger.ServiceLogRecord.verify(message.entry[i]); if (error) - return "serviceRule." + error; + return "entry." + error; } } return null; }; /** - * Creates a ServiceRuleResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ServiceLogAddRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof ServiceLogger.ServiceRuleResponse + * @memberof ServiceLogger.ServiceLogAddRequest * @static * @param {Object.} object Plain object - * @returns {ServiceLogger.ServiceRuleResponse} ServiceRuleResponse + * @returns {ServiceLogger.ServiceLogAddRequest} ServiceLogAddRequest */ - ServiceRuleResponse.fromObject = function fromObject(object) { - if (object instanceof $root.ServiceLogger.ServiceRuleResponse) + ServiceLogAddRequest.fromObject = function fromObject(object) { + if (object instanceof $root.ServiceLogger.ServiceLogAddRequest) return object; - let message = new $root.ServiceLogger.ServiceRuleResponse(); - if (object.serviceRule) { - if (!Array.isArray(object.serviceRule)) - throw TypeError(".ServiceLogger.ServiceRuleResponse.serviceRule: array expected"); - message.serviceRule = []; - for (let i = 0; i < object.serviceRule.length; ++i) { - if (typeof object.serviceRule[i] !== "object") - throw TypeError(".ServiceLogger.ServiceRuleResponse.serviceRule: object expected"); - message.serviceRule[i] = $root.ServiceLogger.ServiceRuleRecord.fromObject(object.serviceRule[i]); + let message = new $root.ServiceLogger.ServiceLogAddRequest(); + if (object.entry) { + if (!Array.isArray(object.entry)) + throw TypeError(".ServiceLogger.ServiceLogAddRequest.entry: array expected"); + message.entry = []; + for (let i = 0; i < object.entry.length; ++i) { + if (typeof object.entry[i] !== "object") + throw TypeError(".ServiceLogger.ServiceLogAddRequest.entry: object expected"); + message.entry[i] = $root.ServiceLogger.ServiceLogRecord.fromObject(object.entry[i]); } } return message; }; /** - * Creates a plain object from a ServiceRuleResponse message. Also converts values to other types if specified. + * Creates a plain object from a ServiceLogAddRequest message. Also converts values to other types if specified. * @function toObject - * @memberof ServiceLogger.ServiceRuleResponse + * @memberof ServiceLogger.ServiceLogAddRequest * @static - * @param {ServiceLogger.ServiceRuleResponse} message ServiceRuleResponse + * @param {ServiceLogger.ServiceLogAddRequest} message ServiceLogAddRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ServiceRuleResponse.toObject = function toObject(message, options) { + ServiceLogAddRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.arrays || options.defaults) - object.serviceRule = []; - if (message.serviceRule && message.serviceRule.length) { - object.serviceRule = []; - for (let j = 0; j < message.serviceRule.length; ++j) - object.serviceRule[j] = $root.ServiceLogger.ServiceRuleRecord.toObject(message.serviceRule[j], options); + object.entry = []; + if (message.entry && message.entry.length) { + object.entry = []; + for (let j = 0; j < message.entry.length; ++j) + object.entry[j] = $root.ServiceLogger.ServiceLogRecord.toObject(message.entry[j], options); } return object; }; /** - * Converts this ServiceRuleResponse to JSON. + * Converts this ServiceLogAddRequest to JSON. * @function toJSON - * @memberof ServiceLogger.ServiceRuleResponse + * @memberof ServiceLogger.ServiceLogAddRequest * @instance * @returns {Object.} JSON object */ - ServiceRuleResponse.prototype.toJSON = function toJSON() { + ServiceLogAddRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ServiceRuleResponse + * Gets the default type url for ServiceLogAddRequest * @function getTypeUrl - * @memberof ServiceLogger.ServiceRuleResponse + * @memberof ServiceLogger.ServiceLogAddRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ServiceRuleResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ServiceLogAddRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/ServiceLogger.ServiceRuleResponse"; + return typeUrlPrefix + "/ServiceLogger.ServiceLogAddRequest"; }; - return ServiceRuleResponse; + return ServiceLogAddRequest; })(); - ServiceLogger.ServiceRuleUpdateRequest = (function() { + ServiceLogger.ServiceLogResponse = (function() { /** - * Properties of a ServiceRuleUpdateRequest. + * Properties of a ServiceLogResponse. * @memberof ServiceLogger - * @interface IServiceRuleUpdateRequest - * @property {Array.|null} [serviceRuleRecord] ServiceRuleUpdateRequest serviceRuleRecord + * @interface IServiceLogResponse + * @property {Array.|null} [entry] ServiceLogResponse entry */ /** - * Constructs a new ServiceRuleUpdateRequest. + * Constructs a new ServiceLogResponse. * @memberof ServiceLogger - * @classdesc Update one or more ServiceRule records by their IDs - * @implements IServiceRuleUpdateRequest + * @classdesc Represents a ServiceLogResponse. + * @implements IServiceLogResponse * @constructor - * @param {ServiceLogger.IServiceRuleUpdateRequest=} [properties] Properties to set + * @param {ServiceLogger.IServiceLogResponse=} [properties] Properties to set */ - function ServiceRuleUpdateRequest(properties) { - this.serviceRuleRecord = []; + function ServiceLogResponse(properties) { + this.entry = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -189714,78 +189139,78 @@ export const ServiceLogger = $root.ServiceLogger = (() => { } /** - * ServiceRuleUpdateRequest serviceRuleRecord. - * @member {Array.} serviceRuleRecord - * @memberof ServiceLogger.ServiceRuleUpdateRequest + * ServiceLogResponse entry. + * @member {Array.} entry + * @memberof ServiceLogger.ServiceLogResponse * @instance */ - ServiceRuleUpdateRequest.prototype.serviceRuleRecord = $util.emptyArray; + ServiceLogResponse.prototype.entry = $util.emptyArray; /** - * Creates a new ServiceRuleUpdateRequest instance using the specified properties. + * Creates a new ServiceLogResponse instance using the specified properties. * @function create - * @memberof ServiceLogger.ServiceRuleUpdateRequest + * @memberof ServiceLogger.ServiceLogResponse * @static - * @param {ServiceLogger.IServiceRuleUpdateRequest=} [properties] Properties to set - * @returns {ServiceLogger.ServiceRuleUpdateRequest} ServiceRuleUpdateRequest instance + * @param {ServiceLogger.IServiceLogResponse=} [properties] Properties to set + * @returns {ServiceLogger.ServiceLogResponse} ServiceLogResponse instance */ - ServiceRuleUpdateRequest.create = function create(properties) { - return new ServiceRuleUpdateRequest(properties); + ServiceLogResponse.create = function create(properties) { + return new ServiceLogResponse(properties); }; /** - * Encodes the specified ServiceRuleUpdateRequest message. Does not implicitly {@link ServiceLogger.ServiceRuleUpdateRequest.verify|verify} messages. + * Encodes the specified ServiceLogResponse message. Does not implicitly {@link ServiceLogger.ServiceLogResponse.verify|verify} messages. * @function encode - * @memberof ServiceLogger.ServiceRuleUpdateRequest + * @memberof ServiceLogger.ServiceLogResponse * @static - * @param {ServiceLogger.IServiceRuleUpdateRequest} message ServiceRuleUpdateRequest message or plain object to encode + * @param {ServiceLogger.IServiceLogResponse} message ServiceLogResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ServiceRuleUpdateRequest.encode = function encode(message, writer) { + ServiceLogResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.serviceRuleRecord != null && message.serviceRuleRecord.length) - for (let i = 0; i < message.serviceRuleRecord.length; ++i) - $root.ServiceLogger.ServiceRuleRecord.encode(message.serviceRuleRecord[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.entry != null && message.entry.length) + for (let i = 0; i < message.entry.length; ++i) + $root.ServiceLogger.ServiceLogRecord.encode(message.entry[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified ServiceRuleUpdateRequest message, length delimited. Does not implicitly {@link ServiceLogger.ServiceRuleUpdateRequest.verify|verify} messages. + * Encodes the specified ServiceLogResponse message, length delimited. Does not implicitly {@link ServiceLogger.ServiceLogResponse.verify|verify} messages. * @function encodeDelimited - * @memberof ServiceLogger.ServiceRuleUpdateRequest + * @memberof ServiceLogger.ServiceLogResponse * @static - * @param {ServiceLogger.IServiceRuleUpdateRequest} message ServiceRuleUpdateRequest message or plain object to encode + * @param {ServiceLogger.IServiceLogResponse} message ServiceLogResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ServiceRuleUpdateRequest.encodeDelimited = function encodeDelimited(message, writer) { + ServiceLogResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ServiceRuleUpdateRequest message from the specified reader or buffer. + * Decodes a ServiceLogResponse message from the specified reader or buffer. * @function decode - * @memberof ServiceLogger.ServiceRuleUpdateRequest + * @memberof ServiceLogger.ServiceLogResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {ServiceLogger.ServiceRuleUpdateRequest} ServiceRuleUpdateRequest + * @returns {ServiceLogger.ServiceLogResponse} ServiceLogResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ServiceRuleUpdateRequest.decode = function decode(reader, length) { + ServiceLogResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceRuleUpdateRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceLogResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.serviceRuleRecord && message.serviceRuleRecord.length)) - message.serviceRuleRecord = []; - message.serviceRuleRecord.push($root.ServiceLogger.ServiceRuleRecord.decode(reader, reader.uint32())); + if (!(message.entry && message.entry.length)) + message.entry = []; + message.entry.push($root.ServiceLogger.ServiceLogRecord.decode(reader, reader.uint32())); break; } default: @@ -189797,145 +189222,143 @@ export const ServiceLogger = $root.ServiceLogger = (() => { }; /** - * Decodes a ServiceRuleUpdateRequest message from the specified reader or buffer, length delimited. + * Decodes a ServiceLogResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof ServiceLogger.ServiceRuleUpdateRequest + * @memberof ServiceLogger.ServiceLogResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {ServiceLogger.ServiceRuleUpdateRequest} ServiceRuleUpdateRequest + * @returns {ServiceLogger.ServiceLogResponse} ServiceLogResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ServiceRuleUpdateRequest.decodeDelimited = function decodeDelimited(reader) { + ServiceLogResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ServiceRuleUpdateRequest message. + * Verifies a ServiceLogResponse message. * @function verify - * @memberof ServiceLogger.ServiceRuleUpdateRequest + * @memberof ServiceLogger.ServiceLogResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ServiceRuleUpdateRequest.verify = function verify(message) { + ServiceLogResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.serviceRuleRecord != null && message.hasOwnProperty("serviceRuleRecord")) { - if (!Array.isArray(message.serviceRuleRecord)) - return "serviceRuleRecord: array expected"; - for (let i = 0; i < message.serviceRuleRecord.length; ++i) { - let error = $root.ServiceLogger.ServiceRuleRecord.verify(message.serviceRuleRecord[i]); + 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.ServiceLogger.ServiceLogRecord.verify(message.entry[i]); if (error) - return "serviceRuleRecord." + error; + return "entry." + error; } } return null; }; /** - * Creates a ServiceRuleUpdateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ServiceLogResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof ServiceLogger.ServiceRuleUpdateRequest + * @memberof ServiceLogger.ServiceLogResponse * @static * @param {Object.} object Plain object - * @returns {ServiceLogger.ServiceRuleUpdateRequest} ServiceRuleUpdateRequest + * @returns {ServiceLogger.ServiceLogResponse} ServiceLogResponse */ - ServiceRuleUpdateRequest.fromObject = function fromObject(object) { - if (object instanceof $root.ServiceLogger.ServiceRuleUpdateRequest) + ServiceLogResponse.fromObject = function fromObject(object) { + if (object instanceof $root.ServiceLogger.ServiceLogResponse) return object; - let message = new $root.ServiceLogger.ServiceRuleUpdateRequest(); - if (object.serviceRuleRecord) { - if (!Array.isArray(object.serviceRuleRecord)) - throw TypeError(".ServiceLogger.ServiceRuleUpdateRequest.serviceRuleRecord: array expected"); - message.serviceRuleRecord = []; - for (let i = 0; i < object.serviceRuleRecord.length; ++i) { - if (typeof object.serviceRuleRecord[i] !== "object") - throw TypeError(".ServiceLogger.ServiceRuleUpdateRequest.serviceRuleRecord: object expected"); - message.serviceRuleRecord[i] = $root.ServiceLogger.ServiceRuleRecord.fromObject(object.serviceRuleRecord[i]); + let message = new $root.ServiceLogger.ServiceLogResponse(); + if (object.entry) { + if (!Array.isArray(object.entry)) + throw TypeError(".ServiceLogger.ServiceLogResponse.entry: array expected"); + message.entry = []; + for (let i = 0; i < object.entry.length; ++i) { + if (typeof object.entry[i] !== "object") + throw TypeError(".ServiceLogger.ServiceLogResponse.entry: object expected"); + message.entry[i] = $root.ServiceLogger.ServiceLogRecord.fromObject(object.entry[i]); } } return message; }; /** - * Creates a plain object from a ServiceRuleUpdateRequest message. Also converts values to other types if specified. + * Creates a plain object from a ServiceLogResponse message. Also converts values to other types if specified. * @function toObject - * @memberof ServiceLogger.ServiceRuleUpdateRequest + * @memberof ServiceLogger.ServiceLogResponse * @static - * @param {ServiceLogger.ServiceRuleUpdateRequest} message ServiceRuleUpdateRequest + * @param {ServiceLogger.ServiceLogResponse} message ServiceLogResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ServiceRuleUpdateRequest.toObject = function toObject(message, options) { + ServiceLogResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.arrays || options.defaults) - object.serviceRuleRecord = []; - if (message.serviceRuleRecord && message.serviceRuleRecord.length) { - object.serviceRuleRecord = []; - for (let j = 0; j < message.serviceRuleRecord.length; ++j) - object.serviceRuleRecord[j] = $root.ServiceLogger.ServiceRuleRecord.toObject(message.serviceRuleRecord[j], options); + object.entry = []; + if (message.entry && message.entry.length) { + object.entry = []; + for (let j = 0; j < message.entry.length; ++j) + object.entry[j] = $root.ServiceLogger.ServiceLogRecord.toObject(message.entry[j], options); } return object; }; /** - * Converts this ServiceRuleUpdateRequest to JSON. + * Converts this ServiceLogResponse to JSON. * @function toJSON - * @memberof ServiceLogger.ServiceRuleUpdateRequest + * @memberof ServiceLogger.ServiceLogResponse * @instance * @returns {Object.} JSON object */ - ServiceRuleUpdateRequest.prototype.toJSON = function toJSON() { + ServiceLogResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ServiceRuleUpdateRequest + * Gets the default type url for ServiceLogResponse * @function getTypeUrl - * @memberof ServiceLogger.ServiceRuleUpdateRequest + * @memberof ServiceLogger.ServiceLogResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ServiceRuleUpdateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ServiceLogResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/ServiceLogger.ServiceRuleUpdateRequest"; + return typeUrlPrefix + "/ServiceLogger.ServiceLogResponse"; }; - return ServiceRuleUpdateRequest; + return ServiceLogResponse; })(); - ServiceLogger.ServiceLogSpecifier = (function() { + ServiceLogger.ServiceLogClearRequest = (function() { /** - * Properties of a ServiceLogSpecifier. + * Properties of a ServiceLogClearRequest. * @memberof ServiceLogger - * @interface IServiceLogSpecifier - * @property {boolean|null} [all] ServiceLogSpecifier all - * @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 - * @property {string|null} [endDateTime] ServiceLogSpecifier endDateTime + * @interface IServiceLogClearRequest + * @property {boolean|null} [useDefaults] ServiceLogClearRequest useDefaults + * @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 */ /** - * Constructs a new ServiceLogSpecifier. + * Constructs a new ServiceLogClearRequest. * @memberof ServiceLogger - * @classdesc Represents a ServiceLogSpecifier. - * @implements IServiceLogSpecifier + * @classdesc This is a request to clear the SSO Service Provider log + * @implements IServiceLogClearRequest * @constructor - * @param {ServiceLogger.IServiceLogSpecifier=} [properties] Properties to set + * @param {ServiceLogger.IServiceLogClearRequest=} [properties] Properties to set */ - function ServiceLogSpecifier(properties) { - this.serviceIdRange = []; + function ServiceLogClearRequest(properties) { this.resourceIdRange = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) @@ -189944,151 +189367,134 @@ export const ServiceLogger = $root.ServiceLogger = (() => { } /** - * ServiceLogSpecifier all. - * @member {boolean} all - * @memberof ServiceLogger.ServiceLogSpecifier - * @instance - */ - ServiceLogSpecifier.prototype.all = false; - - /** - * ServiceLogSpecifier serviceLogId. - * @member {number|Long} serviceLogId - * @memberof ServiceLogger.ServiceLogSpecifier + * ServiceLogClearRequest useDefaults. + * @member {boolean} useDefaults + * @memberof ServiceLogger.ServiceLogClearRequest * @instance */ - ServiceLogSpecifier.prototype.serviceLogId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + ServiceLogClearRequest.prototype.useDefaults = false; /** - * ServiceLogSpecifier serviceIdRange. - * @member {Array.} serviceIdRange - * @memberof ServiceLogger.ServiceLogSpecifier + * ServiceLogClearRequest serviceTypeId. + * @member {number|Long} serviceTypeId + * @memberof ServiceLogger.ServiceLogClearRequest * @instance */ - ServiceLogSpecifier.prototype.serviceIdRange = $util.emptyArray; + ServiceLogClearRequest.prototype.serviceTypeId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * ServiceLogSpecifier resourceIdRange. - * @member {Array.} resourceIdRange - * @memberof ServiceLogger.ServiceLogSpecifier + * ServiceLogClearRequest daysOld. + * @member {number} daysOld + * @memberof ServiceLogger.ServiceLogClearRequest * @instance */ - ServiceLogSpecifier.prototype.resourceIdRange = $util.emptyArray; + ServiceLogClearRequest.prototype.daysOld = 0; /** - * ServiceLogSpecifier startDateTime. - * @member {string} startDateTime - * @memberof ServiceLogger.ServiceLogSpecifier + * ServiceLogClearRequest hoursOld. + * @member {number} hoursOld + * @memberof ServiceLogger.ServiceLogClearRequest * @instance */ - ServiceLogSpecifier.prototype.startDateTime = ""; + ServiceLogClearRequest.prototype.hoursOld = 0; /** - * ServiceLogSpecifier endDateTime. - * @member {string} endDateTime - * @memberof ServiceLogger.ServiceLogSpecifier + * ServiceLogClearRequest resourceIdRange. + * @member {Array.} resourceIdRange + * @memberof ServiceLogger.ServiceLogClearRequest * @instance */ - ServiceLogSpecifier.prototype.endDateTime = ""; + ServiceLogClearRequest.prototype.resourceIdRange = $util.emptyArray; /** - * Creates a new ServiceLogSpecifier instance using the specified properties. + * Creates a new ServiceLogClearRequest instance using the specified properties. * @function create - * @memberof ServiceLogger.ServiceLogSpecifier + * @memberof ServiceLogger.ServiceLogClearRequest * @static - * @param {ServiceLogger.IServiceLogSpecifier=} [properties] Properties to set - * @returns {ServiceLogger.ServiceLogSpecifier} ServiceLogSpecifier instance + * @param {ServiceLogger.IServiceLogClearRequest=} [properties] Properties to set + * @returns {ServiceLogger.ServiceLogClearRequest} ServiceLogClearRequest instance */ - ServiceLogSpecifier.create = function create(properties) { - return new ServiceLogSpecifier(properties); + ServiceLogClearRequest.create = function create(properties) { + return new ServiceLogClearRequest(properties); }; /** - * Encodes the specified ServiceLogSpecifier message. Does not implicitly {@link ServiceLogger.ServiceLogSpecifier.verify|verify} messages. + * Encodes the specified ServiceLogClearRequest message. Does not implicitly {@link ServiceLogger.ServiceLogClearRequest.verify|verify} messages. * @function encode - * @memberof ServiceLogger.ServiceLogSpecifier + * @memberof ServiceLogger.ServiceLogClearRequest * @static - * @param {ServiceLogger.IServiceLogSpecifier} message ServiceLogSpecifier message or plain object to encode + * @param {ServiceLogger.IServiceLogClearRequest} message ServiceLogClearRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ServiceLogSpecifier.encode = function encode(message, writer) { + ServiceLogClearRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.all != null && Object.hasOwnProperty.call(message, "all")) - writer.uint32(/* id 1, wireType 0 =*/8).bool(message.all); - if (message.serviceLogId != null && Object.hasOwnProperty.call(message, "serviceLogId")) - writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.serviceLogId); - if (message.serviceIdRange != null && message.serviceIdRange.length) - for (let i = 0; i < message.serviceIdRange.length; ++i) - $root.ServiceLogger.IdRange.encode(message.serviceIdRange[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.useDefaults != null && Object.hasOwnProperty.call(message, "useDefaults")) + writer.uint32(/* id 1, wireType 0 =*/8).bool(message.useDefaults); + if (message.serviceTypeId != null && Object.hasOwnProperty.call(message, "serviceTypeId")) + writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.serviceTypeId); + if (message.daysOld != null && Object.hasOwnProperty.call(message, "daysOld")) + writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.daysOld); + if (message.hoursOld != null && Object.hasOwnProperty.call(message, "hoursOld")) + writer.uint32(/* id 4, wireType 0 =*/32).uint32(message.hoursOld); if (message.resourceIdRange != null && message.resourceIdRange.length) for (let i = 0; i < message.resourceIdRange.length; ++i) - $root.ServiceLogger.IdRange.encode(message.resourceIdRange[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.startDateTime != null && Object.hasOwnProperty.call(message, "startDateTime")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.startDateTime); - if (message.endDateTime != null && Object.hasOwnProperty.call(message, "endDateTime")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.endDateTime); + $root.ServiceLogger.IdRange.encode(message.resourceIdRange[i], writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); return writer; }; /** - * Encodes the specified ServiceLogSpecifier message, length delimited. Does not implicitly {@link ServiceLogger.ServiceLogSpecifier.verify|verify} messages. + * Encodes the specified ServiceLogClearRequest message, length delimited. Does not implicitly {@link ServiceLogger.ServiceLogClearRequest.verify|verify} messages. * @function encodeDelimited - * @memberof ServiceLogger.ServiceLogSpecifier + * @memberof ServiceLogger.ServiceLogClearRequest * @static - * @param {ServiceLogger.IServiceLogSpecifier} message ServiceLogSpecifier message or plain object to encode + * @param {ServiceLogger.IServiceLogClearRequest} message ServiceLogClearRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ServiceLogSpecifier.encodeDelimited = function encodeDelimited(message, writer) { + ServiceLogClearRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ServiceLogSpecifier message from the specified reader or buffer. + * Decodes a ServiceLogClearRequest message from the specified reader or buffer. * @function decode - * @memberof ServiceLogger.ServiceLogSpecifier + * @memberof ServiceLogger.ServiceLogClearRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {ServiceLogger.ServiceLogSpecifier} ServiceLogSpecifier + * @returns {ServiceLogger.ServiceLogClearRequest} ServiceLogClearRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ServiceLogSpecifier.decode = function decode(reader, length) { + ServiceLogClearRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceLogSpecifier(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceLogClearRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.all = reader.bool(); + message.useDefaults = reader.bool(); break; } case 2: { - message.serviceLogId = reader.uint64(); + message.serviceTypeId = reader.uint64(); break; } case 3: { - if (!(message.serviceIdRange && message.serviceIdRange.length)) - message.serviceIdRange = []; - message.serviceIdRange.push($root.ServiceLogger.IdRange.decode(reader, reader.uint32())); + message.daysOld = reader.uint32(); break; } case 4: { - if (!(message.resourceIdRange && message.resourceIdRange.length)) - message.resourceIdRange = []; - message.resourceIdRange.push($root.ServiceLogger.IdRange.decode(reader, reader.uint32())); + message.hoursOld = reader.uint32(); break; } case 5: { - message.startDateTime = reader.string(); - break; - } - case 6: { - message.endDateTime = reader.string(); + if (!(message.resourceIdRange && message.resourceIdRange.length)) + message.resourceIdRange = []; + message.resourceIdRange.push($root.ServiceLogger.IdRange.decode(reader, reader.uint32())); break; } default: @@ -190100,47 +189506,44 @@ export const ServiceLogger = $root.ServiceLogger = (() => { }; /** - * Decodes a ServiceLogSpecifier message from the specified reader or buffer, length delimited. + * Decodes a ServiceLogClearRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof ServiceLogger.ServiceLogSpecifier + * @memberof ServiceLogger.ServiceLogClearRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {ServiceLogger.ServiceLogSpecifier} ServiceLogSpecifier + * @returns {ServiceLogger.ServiceLogClearRequest} ServiceLogClearRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ServiceLogSpecifier.decodeDelimited = function decodeDelimited(reader) { + ServiceLogClearRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ServiceLogSpecifier message. + * Verifies a ServiceLogClearRequest message. * @function verify - * @memberof ServiceLogger.ServiceLogSpecifier + * @memberof ServiceLogger.ServiceLogClearRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ServiceLogSpecifier.verify = function verify(message) { + ServiceLogClearRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.all != null && message.hasOwnProperty("all")) - if (typeof message.all !== "boolean") - return "all: boolean expected"; - if (message.serviceLogId != null && message.hasOwnProperty("serviceLogId")) - if (!$util.isInteger(message.serviceLogId) && !(message.serviceLogId && $util.isInteger(message.serviceLogId.low) && $util.isInteger(message.serviceLogId.high))) - return "serviceLogId: integer|Long expected"; - if (message.serviceIdRange != null && message.hasOwnProperty("serviceIdRange")) { - if (!Array.isArray(message.serviceIdRange)) - return "serviceIdRange: array expected"; - for (let i = 0; i < message.serviceIdRange.length; ++i) { - let error = $root.ServiceLogger.IdRange.verify(message.serviceIdRange[i]); - if (error) - return "serviceIdRange." + error; - } - } + if (message.useDefaults != null && message.hasOwnProperty("useDefaults")) + if (typeof message.useDefaults !== "boolean") + return "useDefaults: boolean expected"; + if (message.serviceTypeId != null && message.hasOwnProperty("serviceTypeId")) + if (!$util.isInteger(message.serviceTypeId) && !(message.serviceTypeId && $util.isInteger(message.serviceTypeId.low) && $util.isInteger(message.serviceTypeId.high))) + return "serviceTypeId: integer|Long expected"; + if (message.daysOld != null && message.hasOwnProperty("daysOld")) + if (!$util.isInteger(message.daysOld)) + return "daysOld: integer expected"; + if (message.hoursOld != null && message.hasOwnProperty("hoursOld")) + if (!$util.isInteger(message.hoursOld)) + return "hoursOld: integer expected"; if (message.resourceIdRange != null && message.hasOwnProperty("resourceIdRange")) { if (!Array.isArray(message.resourceIdRange)) return "resourceIdRange: array expected"; @@ -190150,164 +189553,145 @@ export const ServiceLogger = $root.ServiceLogger = (() => { return "resourceIdRange." + error; } } - if (message.startDateTime != null && message.hasOwnProperty("startDateTime")) - if (!$util.isString(message.startDateTime)) - return "startDateTime: string expected"; - if (message.endDateTime != null && message.hasOwnProperty("endDateTime")) - if (!$util.isString(message.endDateTime)) - return "endDateTime: string expected"; return null; }; /** - * Creates a ServiceLogSpecifier message from a plain object. Also converts values to their respective internal types. + * Creates a ServiceLogClearRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof ServiceLogger.ServiceLogSpecifier + * @memberof ServiceLogger.ServiceLogClearRequest * @static * @param {Object.} object Plain object - * @returns {ServiceLogger.ServiceLogSpecifier} ServiceLogSpecifier + * @returns {ServiceLogger.ServiceLogClearRequest} ServiceLogClearRequest */ - ServiceLogSpecifier.fromObject = function fromObject(object) { - if (object instanceof $root.ServiceLogger.ServiceLogSpecifier) + ServiceLogClearRequest.fromObject = function fromObject(object) { + if (object instanceof $root.ServiceLogger.ServiceLogClearRequest) return object; - let message = new $root.ServiceLogger.ServiceLogSpecifier(); - if (object.all != null) - message.all = Boolean(object.all); - if (object.serviceLogId != null) + let message = new $root.ServiceLogger.ServiceLogClearRequest(); + if (object.useDefaults != null) + message.useDefaults = Boolean(object.useDefaults); + if (object.serviceTypeId != null) if ($util.Long) - (message.serviceLogId = $util.Long.fromValue(object.serviceLogId)).unsigned = true; - else if (typeof object.serviceLogId === "string") - message.serviceLogId = parseInt(object.serviceLogId, 10); - else if (typeof object.serviceLogId === "number") - message.serviceLogId = object.serviceLogId; - else if (typeof object.serviceLogId === "object") - message.serviceLogId = new $util.LongBits(object.serviceLogId.low >>> 0, object.serviceLogId.high >>> 0).toNumber(true); - if (object.serviceIdRange) { - if (!Array.isArray(object.serviceIdRange)) - throw TypeError(".ServiceLogger.ServiceLogSpecifier.serviceIdRange: array expected"); - message.serviceIdRange = []; - for (let i = 0; i < object.serviceIdRange.length; ++i) { - if (typeof object.serviceIdRange[i] !== "object") - throw TypeError(".ServiceLogger.ServiceLogSpecifier.serviceIdRange: object expected"); - message.serviceIdRange[i] = $root.ServiceLogger.IdRange.fromObject(object.serviceIdRange[i]); - } - } + (message.serviceTypeId = $util.Long.fromValue(object.serviceTypeId)).unsigned = true; + else if (typeof object.serviceTypeId === "string") + message.serviceTypeId = parseInt(object.serviceTypeId, 10); + else if (typeof object.serviceTypeId === "number") + message.serviceTypeId = object.serviceTypeId; + else if (typeof object.serviceTypeId === "object") + message.serviceTypeId = new $util.LongBits(object.serviceTypeId.low >>> 0, object.serviceTypeId.high >>> 0).toNumber(true); + if (object.daysOld != null) + message.daysOld = object.daysOld >>> 0; + if (object.hoursOld != null) + message.hoursOld = object.hoursOld >>> 0; if (object.resourceIdRange) { if (!Array.isArray(object.resourceIdRange)) - throw TypeError(".ServiceLogger.ServiceLogSpecifier.resourceIdRange: array expected"); + throw TypeError(".ServiceLogger.ServiceLogClearRequest.resourceIdRange: array expected"); message.resourceIdRange = []; for (let i = 0; i < object.resourceIdRange.length; ++i) { if (typeof object.resourceIdRange[i] !== "object") - throw TypeError(".ServiceLogger.ServiceLogSpecifier.resourceIdRange: object expected"); + throw TypeError(".ServiceLogger.ServiceLogClearRequest.resourceIdRange: object expected"); message.resourceIdRange[i] = $root.ServiceLogger.IdRange.fromObject(object.resourceIdRange[i]); } } - if (object.startDateTime != null) - message.startDateTime = String(object.startDateTime); - if (object.endDateTime != null) - message.endDateTime = String(object.endDateTime); return message; }; /** - * Creates a plain object from a ServiceLogSpecifier message. Also converts values to other types if specified. + * Creates a plain object from a ServiceLogClearRequest message. Also converts values to other types if specified. * @function toObject - * @memberof ServiceLogger.ServiceLogSpecifier + * @memberof ServiceLogger.ServiceLogClearRequest * @static - * @param {ServiceLogger.ServiceLogSpecifier} message ServiceLogSpecifier + * @param {ServiceLogger.ServiceLogClearRequest} message ServiceLogClearRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ServiceLogSpecifier.toObject = function toObject(message, options) { + ServiceLogClearRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.arrays || options.defaults) { - object.serviceIdRange = []; + if (options.arrays || options.defaults) object.resourceIdRange = []; - } if (options.defaults) { - object.all = false; + object.useDefaults = false; if ($util.Long) { let long = new $util.Long(0, 0, true); - object.serviceLogId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + object.serviceTypeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.serviceLogId = options.longs === String ? "0" : 0; - object.startDateTime = ""; - object.endDateTime = ""; + object.serviceTypeId = options.longs === String ? "0" : 0; + object.daysOld = 0; + object.hoursOld = 0; } - if (message.all != null && message.hasOwnProperty("all")) - object.all = message.all; - if (message.serviceLogId != null && message.hasOwnProperty("serviceLogId")) - if (typeof message.serviceLogId === "number") - object.serviceLogId = options.longs === String ? String(message.serviceLogId) : message.serviceLogId; + if (message.useDefaults != null && message.hasOwnProperty("useDefaults")) + object.useDefaults = message.useDefaults; + if (message.serviceTypeId != null && message.hasOwnProperty("serviceTypeId")) + if (typeof message.serviceTypeId === "number") + object.serviceTypeId = options.longs === String ? String(message.serviceTypeId) : message.serviceTypeId; else - object.serviceLogId = options.longs === String ? $util.Long.prototype.toString.call(message.serviceLogId) : options.longs === Number ? new $util.LongBits(message.serviceLogId.low >>> 0, message.serviceLogId.high >>> 0).toNumber(true) : message.serviceLogId; - if (message.serviceIdRange && message.serviceIdRange.length) { - object.serviceIdRange = []; - for (let j = 0; j < message.serviceIdRange.length; ++j) - object.serviceIdRange[j] = $root.ServiceLogger.IdRange.toObject(message.serviceIdRange[j], options); - } + object.serviceTypeId = options.longs === String ? $util.Long.prototype.toString.call(message.serviceTypeId) : options.longs === Number ? new $util.LongBits(message.serviceTypeId.low >>> 0, message.serviceTypeId.high >>> 0).toNumber(true) : message.serviceTypeId; + if (message.daysOld != null && message.hasOwnProperty("daysOld")) + object.daysOld = message.daysOld; + if (message.hoursOld != null && message.hasOwnProperty("hoursOld")) + object.hoursOld = message.hoursOld; if (message.resourceIdRange && message.resourceIdRange.length) { object.resourceIdRange = []; for (let j = 0; j < message.resourceIdRange.length; ++j) object.resourceIdRange[j] = $root.ServiceLogger.IdRange.toObject(message.resourceIdRange[j], options); } - if (message.startDateTime != null && message.hasOwnProperty("startDateTime")) - object.startDateTime = message.startDateTime; - if (message.endDateTime != null && message.hasOwnProperty("endDateTime")) - object.endDateTime = message.endDateTime; return object; }; /** - * Converts this ServiceLogSpecifier to JSON. + * Converts this ServiceLogClearRequest to JSON. * @function toJSON - * @memberof ServiceLogger.ServiceLogSpecifier + * @memberof ServiceLogger.ServiceLogClearRequest * @instance * @returns {Object.} JSON object */ - ServiceLogSpecifier.prototype.toJSON = function toJSON() { + ServiceLogClearRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ServiceLogSpecifier + * Gets the default type url for ServiceLogClearRequest * @function getTypeUrl - * @memberof ServiceLogger.ServiceLogSpecifier + * @memberof ServiceLogger.ServiceLogClearRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ServiceLogSpecifier.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ServiceLogClearRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/ServiceLogger.ServiceLogSpecifier"; + return typeUrlPrefix + "/ServiceLogger.ServiceLogClearRequest"; }; - return ServiceLogSpecifier; + return ServiceLogClearRequest; })(); - ServiceLogger.ServiceLogGetRequest = (function() { + ServiceLogger.ServiceLogClearResponse = (function() { /** - * Properties of a ServiceLogGetRequest. + * Properties of a ServiceLogClearResponse. * @memberof ServiceLogger - * @interface IServiceLogGetRequest - * @property {Array.|null} [serviceLogSpecifier] ServiceLogGetRequest serviceLogSpecifier + * @interface IServiceLogClearResponse + * @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 + * @property {number|null} [numRemaining] ServiceLogClearResponse numRemaining */ /** - * Constructs a new ServiceLogGetRequest. + * Constructs a new ServiceLogClearResponse. * @memberof ServiceLogger - * @classdesc Represents a ServiceLogGetRequest. - * @implements IServiceLogGetRequest + * @classdesc This is the response from the sso_log_clear command + * @implements IServiceLogClearResponse * @constructor - * @param {ServiceLogger.IServiceLogGetRequest=} [properties] Properties to set + * @param {ServiceLogger.IServiceLogClearResponse=} [properties] Properties to set */ - function ServiceLogGetRequest(properties) { - this.serviceLogSpecifier = []; + function ServiceLogClearResponse(properties) { + this.resourceIdRange = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -190315,78 +189699,134 @@ export const ServiceLogger = $root.ServiceLogger = (() => { } /** - * ServiceLogGetRequest serviceLogSpecifier. - * @member {Array.} serviceLogSpecifier - * @memberof ServiceLogger.ServiceLogGetRequest + * ServiceLogClearResponse serviceTypeId. + * @member {number|Long} serviceTypeId + * @memberof ServiceLogger.ServiceLogClearResponse * @instance */ - ServiceLogGetRequest.prototype.serviceLogSpecifier = $util.emptyArray; + ServiceLogClearResponse.prototype.serviceTypeId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * Creates a new ServiceLogGetRequest instance using the specified properties. + * ServiceLogClearResponse serviceName. + * @member {string} serviceName + * @memberof ServiceLogger.ServiceLogClearResponse + * @instance + */ + ServiceLogClearResponse.prototype.serviceName = ""; + + /** + * ServiceLogClearResponse resourceIdRange. + * @member {Array.} resourceIdRange + * @memberof ServiceLogger.ServiceLogClearResponse + * @instance + */ + ServiceLogClearResponse.prototype.resourceIdRange = $util.emptyArray; + + /** + * ServiceLogClearResponse numDeleted. + * @member {number} numDeleted + * @memberof ServiceLogger.ServiceLogClearResponse + * @instance + */ + ServiceLogClearResponse.prototype.numDeleted = 0; + + /** + * ServiceLogClearResponse numRemaining. + * @member {number} numRemaining + * @memberof ServiceLogger.ServiceLogClearResponse + * @instance + */ + ServiceLogClearResponse.prototype.numRemaining = 0; + + /** + * Creates a new ServiceLogClearResponse instance using the specified properties. * @function create - * @memberof ServiceLogger.ServiceLogGetRequest + * @memberof ServiceLogger.ServiceLogClearResponse * @static - * @param {ServiceLogger.IServiceLogGetRequest=} [properties] Properties to set - * @returns {ServiceLogger.ServiceLogGetRequest} ServiceLogGetRequest instance + * @param {ServiceLogger.IServiceLogClearResponse=} [properties] Properties to set + * @returns {ServiceLogger.ServiceLogClearResponse} ServiceLogClearResponse instance */ - ServiceLogGetRequest.create = function create(properties) { - return new ServiceLogGetRequest(properties); + ServiceLogClearResponse.create = function create(properties) { + return new ServiceLogClearResponse(properties); }; /** - * Encodes the specified ServiceLogGetRequest message. Does not implicitly {@link ServiceLogger.ServiceLogGetRequest.verify|verify} messages. + * Encodes the specified ServiceLogClearResponse message. Does not implicitly {@link ServiceLogger.ServiceLogClearResponse.verify|verify} messages. * @function encode - * @memberof ServiceLogger.ServiceLogGetRequest + * @memberof ServiceLogger.ServiceLogClearResponse * @static - * @param {ServiceLogger.IServiceLogGetRequest} message ServiceLogGetRequest message or plain object to encode + * @param {ServiceLogger.IServiceLogClearResponse} message ServiceLogClearResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ServiceLogGetRequest.encode = function encode(message, writer) { + ServiceLogClearResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.serviceLogSpecifier != null && message.serviceLogSpecifier.length) - for (let i = 0; i < message.serviceLogSpecifier.length; ++i) - $root.ServiceLogger.ServiceLogSpecifier.encode(message.serviceLogSpecifier[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.serviceTypeId != null && Object.hasOwnProperty.call(message, "serviceTypeId")) + writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.serviceTypeId); + if (message.serviceName != null && Object.hasOwnProperty.call(message, "serviceName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.serviceName); + if (message.resourceIdRange != null && message.resourceIdRange.length) + for (let i = 0; i < message.resourceIdRange.length; ++i) + $root.ServiceLogger.IdRange.encode(message.resourceIdRange[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.numDeleted != null && Object.hasOwnProperty.call(message, "numDeleted")) + writer.uint32(/* id 4, wireType 0 =*/32).uint32(message.numDeleted); + if (message.numRemaining != null && Object.hasOwnProperty.call(message, "numRemaining")) + writer.uint32(/* id 5, wireType 0 =*/40).uint32(message.numRemaining); return writer; }; /** - * Encodes the specified ServiceLogGetRequest message, length delimited. Does not implicitly {@link ServiceLogger.ServiceLogGetRequest.verify|verify} messages. + * Encodes the specified ServiceLogClearResponse message, length delimited. Does not implicitly {@link ServiceLogger.ServiceLogClearResponse.verify|verify} messages. * @function encodeDelimited - * @memberof ServiceLogger.ServiceLogGetRequest + * @memberof ServiceLogger.ServiceLogClearResponse * @static - * @param {ServiceLogger.IServiceLogGetRequest} message ServiceLogGetRequest message or plain object to encode + * @param {ServiceLogger.IServiceLogClearResponse} message ServiceLogClearResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ServiceLogGetRequest.encodeDelimited = function encodeDelimited(message, writer) { + ServiceLogClearResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ServiceLogGetRequest message from the specified reader or buffer. + * Decodes a ServiceLogClearResponse message from the specified reader or buffer. * @function decode - * @memberof ServiceLogger.ServiceLogGetRequest + * @memberof ServiceLogger.ServiceLogClearResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {ServiceLogger.ServiceLogGetRequest} ServiceLogGetRequest + * @returns {ServiceLogger.ServiceLogClearResponse} ServiceLogClearResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ServiceLogGetRequest.decode = function decode(reader, length) { + ServiceLogClearResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceLogGetRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceLogClearResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.serviceLogSpecifier && message.serviceLogSpecifier.length)) - message.serviceLogSpecifier = []; - message.serviceLogSpecifier.push($root.ServiceLogger.ServiceLogSpecifier.decode(reader, reader.uint32())); + message.serviceTypeId = reader.uint64(); + break; + } + case 2: { + message.serviceName = reader.string(); + break; + } + case 3: { + if (!(message.resourceIdRange && message.resourceIdRange.length)) + message.resourceIdRange = []; + message.resourceIdRange.push($root.ServiceLogger.IdRange.decode(reader, reader.uint32())); + break; + } + case 4: { + message.numDeleted = reader.uint32(); + break; + } + case 5: { + message.numRemaining = reader.uint32(); break; } default: @@ -190398,146 +189838,214 @@ export const ServiceLogger = $root.ServiceLogger = (() => { }; /** - * Decodes a ServiceLogGetRequest message from the specified reader or buffer, length delimited. + * Decodes a ServiceLogClearResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof ServiceLogger.ServiceLogGetRequest + * @memberof ServiceLogger.ServiceLogClearResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {ServiceLogger.ServiceLogGetRequest} ServiceLogGetRequest + * @returns {ServiceLogger.ServiceLogClearResponse} ServiceLogClearResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ServiceLogGetRequest.decodeDelimited = function decodeDelimited(reader) { + ServiceLogClearResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ServiceLogGetRequest message. + * Verifies a ServiceLogClearResponse message. * @function verify - * @memberof ServiceLogger.ServiceLogGetRequest + * @memberof ServiceLogger.ServiceLogClearResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ServiceLogGetRequest.verify = function verify(message) { + ServiceLogClearResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.serviceLogSpecifier != null && message.hasOwnProperty("serviceLogSpecifier")) { - if (!Array.isArray(message.serviceLogSpecifier)) - return "serviceLogSpecifier: array expected"; - for (let i = 0; i < message.serviceLogSpecifier.length; ++i) { - let error = $root.ServiceLogger.ServiceLogSpecifier.verify(message.serviceLogSpecifier[i]); + if (message.serviceTypeId != null && message.hasOwnProperty("serviceTypeId")) + if (!$util.isInteger(message.serviceTypeId) && !(message.serviceTypeId && $util.isInteger(message.serviceTypeId.low) && $util.isInteger(message.serviceTypeId.high))) + return "serviceTypeId: integer|Long expected"; + if (message.serviceName != null && message.hasOwnProperty("serviceName")) + if (!$util.isString(message.serviceName)) + return "serviceName: string expected"; + if (message.resourceIdRange != null && message.hasOwnProperty("resourceIdRange")) { + if (!Array.isArray(message.resourceIdRange)) + return "resourceIdRange: array expected"; + for (let i = 0; i < message.resourceIdRange.length; ++i) { + let error = $root.ServiceLogger.IdRange.verify(message.resourceIdRange[i]); if (error) - return "serviceLogSpecifier." + error; + return "resourceIdRange." + error; } } + if (message.numDeleted != null && message.hasOwnProperty("numDeleted")) + if (!$util.isInteger(message.numDeleted)) + return "numDeleted: integer expected"; + if (message.numRemaining != null && message.hasOwnProperty("numRemaining")) + if (!$util.isInteger(message.numRemaining)) + return "numRemaining: integer expected"; return null; }; /** - * Creates a ServiceLogGetRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ServiceLogClearResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof ServiceLogger.ServiceLogGetRequest + * @memberof ServiceLogger.ServiceLogClearResponse * @static * @param {Object.} object Plain object - * @returns {ServiceLogger.ServiceLogGetRequest} ServiceLogGetRequest + * @returns {ServiceLogger.ServiceLogClearResponse} ServiceLogClearResponse */ - ServiceLogGetRequest.fromObject = function fromObject(object) { - if (object instanceof $root.ServiceLogger.ServiceLogGetRequest) + ServiceLogClearResponse.fromObject = function fromObject(object) { + if (object instanceof $root.ServiceLogger.ServiceLogClearResponse) return object; - let message = new $root.ServiceLogger.ServiceLogGetRequest(); - if (object.serviceLogSpecifier) { - if (!Array.isArray(object.serviceLogSpecifier)) - throw TypeError(".ServiceLogger.ServiceLogGetRequest.serviceLogSpecifier: array expected"); - message.serviceLogSpecifier = []; - for (let i = 0; i < object.serviceLogSpecifier.length; ++i) { - if (typeof object.serviceLogSpecifier[i] !== "object") - throw TypeError(".ServiceLogger.ServiceLogGetRequest.serviceLogSpecifier: object expected"); - message.serviceLogSpecifier[i] = $root.ServiceLogger.ServiceLogSpecifier.fromObject(object.serviceLogSpecifier[i]); + let message = new $root.ServiceLogger.ServiceLogClearResponse(); + if (object.serviceTypeId != null) + if ($util.Long) + (message.serviceTypeId = $util.Long.fromValue(object.serviceTypeId)).unsigned = true; + else if (typeof object.serviceTypeId === "string") + message.serviceTypeId = parseInt(object.serviceTypeId, 10); + else if (typeof object.serviceTypeId === "number") + message.serviceTypeId = object.serviceTypeId; + else if (typeof object.serviceTypeId === "object") + message.serviceTypeId = new $util.LongBits(object.serviceTypeId.low >>> 0, object.serviceTypeId.high >>> 0).toNumber(true); + if (object.serviceName != null) + message.serviceName = String(object.serviceName); + if (object.resourceIdRange) { + if (!Array.isArray(object.resourceIdRange)) + throw TypeError(".ServiceLogger.ServiceLogClearResponse.resourceIdRange: array expected"); + message.resourceIdRange = []; + for (let i = 0; i < object.resourceIdRange.length; ++i) { + if (typeof object.resourceIdRange[i] !== "object") + throw TypeError(".ServiceLogger.ServiceLogClearResponse.resourceIdRange: object expected"); + message.resourceIdRange[i] = $root.ServiceLogger.IdRange.fromObject(object.resourceIdRange[i]); } } + if (object.numDeleted != null) + message.numDeleted = object.numDeleted >>> 0; + if (object.numRemaining != null) + message.numRemaining = object.numRemaining >>> 0; return message; }; /** - * Creates a plain object from a ServiceLogGetRequest message. Also converts values to other types if specified. + * Creates a plain object from a ServiceLogClearResponse message. Also converts values to other types if specified. * @function toObject - * @memberof ServiceLogger.ServiceLogGetRequest + * @memberof ServiceLogger.ServiceLogClearResponse * @static - * @param {ServiceLogger.ServiceLogGetRequest} message ServiceLogGetRequest + * @param {ServiceLogger.ServiceLogClearResponse} message ServiceLogClearResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ServiceLogGetRequest.toObject = function toObject(message, options) { + ServiceLogClearResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.arrays || options.defaults) - object.serviceLogSpecifier = []; - if (message.serviceLogSpecifier && message.serviceLogSpecifier.length) { - object.serviceLogSpecifier = []; - for (let j = 0; j < message.serviceLogSpecifier.length; ++j) - object.serviceLogSpecifier[j] = $root.ServiceLogger.ServiceLogSpecifier.toObject(message.serviceLogSpecifier[j], options); + object.resourceIdRange = []; + if (options.defaults) { + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.serviceTypeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.serviceTypeId = options.longs === String ? "0" : 0; + object.serviceName = ""; + object.numDeleted = 0; + object.numRemaining = 0; + } + if (message.serviceTypeId != null && message.hasOwnProperty("serviceTypeId")) + if (typeof message.serviceTypeId === "number") + object.serviceTypeId = options.longs === String ? String(message.serviceTypeId) : message.serviceTypeId; + else + object.serviceTypeId = options.longs === String ? $util.Long.prototype.toString.call(message.serviceTypeId) : options.longs === Number ? new $util.LongBits(message.serviceTypeId.low >>> 0, message.serviceTypeId.high >>> 0).toNumber(true) : message.serviceTypeId; + if (message.serviceName != null && message.hasOwnProperty("serviceName")) + object.serviceName = message.serviceName; + if (message.resourceIdRange && message.resourceIdRange.length) { + object.resourceIdRange = []; + for (let j = 0; j < message.resourceIdRange.length; ++j) + object.resourceIdRange[j] = $root.ServiceLogger.IdRange.toObject(message.resourceIdRange[j], options); } + if (message.numDeleted != null && message.hasOwnProperty("numDeleted")) + object.numDeleted = message.numDeleted; + if (message.numRemaining != null && message.hasOwnProperty("numRemaining")) + object.numRemaining = message.numRemaining; return object; }; /** - * Converts this ServiceLogGetRequest to JSON. + * Converts this ServiceLogClearResponse to JSON. * @function toJSON - * @memberof ServiceLogger.ServiceLogGetRequest + * @memberof ServiceLogger.ServiceLogClearResponse * @instance * @returns {Object.} JSON object */ - ServiceLogGetRequest.prototype.toJSON = function toJSON() { + ServiceLogClearResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ServiceLogGetRequest + * Gets the default type url for ServiceLogClearResponse * @function getTypeUrl - * @memberof ServiceLogger.ServiceLogGetRequest + * @memberof ServiceLogger.ServiceLogClearResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ServiceLogGetRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ServiceLogClearResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/ServiceLogger.ServiceLogGetRequest"; + return typeUrlPrefix + "/ServiceLogger.ServiceLogClearResponse"; }; - return ServiceLogGetRequest; + return ServiceLogClearResponse; })(); - ServiceLogger.ServiceLogRecord = (function() { + return ServiceLogger; +})(); + +export const Vault = $root.Vault = (() => { + + /** + * Namespace Vault. + * @exports Vault + * @namespace + */ + const Vault = {}; + + /** + * CacheStatus enum. + * @name Vault.CacheStatus + * @enum {number} + * @property {number} KEEP=0 KEEP value + * @property {number} CLEAR=1 CLEAR value + */ + Vault.CacheStatus = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "KEEP"] = 0; + values[valuesById[1] = "CLEAR"] = 1; + return values; + })(); + + Vault.SyncDownRequest = (function() { /** - * 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 {string|null} [logger] ServiceLogRecord logger - * @property {string|null} [logLevel] ServiceLogRecord logLevel - * @property {string|null} [message] ServiceLogRecord message - * @property {string|null} [exception] ServiceLogRecord exception - * @property {string|null} [dateCreated] ServiceLogRecord dateCreated + * Properties of a SyncDownRequest. + * @memberof Vault + * @interface ISyncDownRequest + * @property {Uint8Array|null} [continuationToken] SyncDownRequest continuationToken + * @property {number|null} [dataVersion] SyncDownRequest dataVersion */ /** - * Constructs a new ServiceLogRecord. - * @memberof ServiceLogger - * @classdesc Represents a ServiceLogRecord. - * @implements IServiceLogRecord + * Constructs a new SyncDownRequest. + * @memberof Vault + * @classdesc Represents a SyncDownRequest. + * @implements ISyncDownRequest * @constructor - * @param {ServiceLogger.IServiceLogRecord=} [properties] Properties to set + * @param {Vault.ISyncDownRequest=} [properties] Properties to set */ - function ServiceLogRecord(properties) { + function SyncDownRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -190545,173 +190053,89 @@ export const ServiceLogger = $root.ServiceLogger = (() => { } /** - * ServiceLogRecord serviceLogId. - * @member {number|Long} serviceLogId - * @memberof ServiceLogger.ServiceLogRecord - * @instance - */ - ServiceLogRecord.prototype.serviceLogId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; - - /** - * ServiceLogRecord serviceInfoId. - * @member {number|Long} serviceInfoId - * @memberof ServiceLogger.ServiceLogRecord - * @instance - */ - ServiceLogRecord.prototype.serviceInfoId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; - - /** - * ServiceLogRecord resourceId. - * @member {number|Long} resourceId - * @memberof ServiceLogger.ServiceLogRecord - * @instance - */ - ServiceLogRecord.prototype.resourceId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; - - /** - * ServiceLogRecord logger. - * @member {string} logger - * @memberof ServiceLogger.ServiceLogRecord - * @instance - */ - ServiceLogRecord.prototype.logger = ""; - - /** - * ServiceLogRecord logLevel. - * @member {string} logLevel - * @memberof ServiceLogger.ServiceLogRecord - * @instance - */ - ServiceLogRecord.prototype.logLevel = ""; - - /** - * ServiceLogRecord message. - * @member {string} message - * @memberof ServiceLogger.ServiceLogRecord - * @instance - */ - ServiceLogRecord.prototype.message = ""; - - /** - * ServiceLogRecord exception. - * @member {string} exception - * @memberof ServiceLogger.ServiceLogRecord + * SyncDownRequest continuationToken. + * @member {Uint8Array} continuationToken + * @memberof Vault.SyncDownRequest * @instance */ - ServiceLogRecord.prototype.exception = ""; + SyncDownRequest.prototype.continuationToken = $util.newBuffer([]); /** - * ServiceLogRecord dateCreated. - * @member {string} dateCreated - * @memberof ServiceLogger.ServiceLogRecord + * SyncDownRequest dataVersion. + * @member {number} dataVersion + * @memberof Vault.SyncDownRequest * @instance */ - ServiceLogRecord.prototype.dateCreated = ""; + SyncDownRequest.prototype.dataVersion = 0; /** - * Creates a new ServiceLogRecord instance using the specified properties. + * Creates a new SyncDownRequest instance using the specified properties. * @function create - * @memberof ServiceLogger.ServiceLogRecord + * @memberof Vault.SyncDownRequest * @static - * @param {ServiceLogger.IServiceLogRecord=} [properties] Properties to set - * @returns {ServiceLogger.ServiceLogRecord} ServiceLogRecord instance + * @param {Vault.ISyncDownRequest=} [properties] Properties to set + * @returns {Vault.SyncDownRequest} SyncDownRequest instance */ - ServiceLogRecord.create = function create(properties) { - return new ServiceLogRecord(properties); + SyncDownRequest.create = function create(properties) { + return new SyncDownRequest(properties); }; /** - * Encodes the specified ServiceLogRecord message. Does not implicitly {@link ServiceLogger.ServiceLogRecord.verify|verify} messages. + * Encodes the specified SyncDownRequest message. Does not implicitly {@link Vault.SyncDownRequest.verify|verify} messages. * @function encode - * @memberof ServiceLogger.ServiceLogRecord + * @memberof Vault.SyncDownRequest * @static - * @param {ServiceLogger.IServiceLogRecord} message ServiceLogRecord message or plain object to encode + * @param {Vault.ISyncDownRequest} message SyncDownRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ServiceLogRecord.encode = function encode(message, writer) { + SyncDownRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.serviceLogId != null && Object.hasOwnProperty.call(message, "serviceLogId")) - writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.serviceLogId); - if (message.serviceInfoId != null && Object.hasOwnProperty.call(message, "serviceInfoId")) - writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.serviceInfoId); - if (message.resourceId != null && Object.hasOwnProperty.call(message, "resourceId")) - writer.uint32(/* id 3, wireType 0 =*/24).uint64(message.resourceId); - if (message.logger != null && Object.hasOwnProperty.call(message, "logger")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.logger); - if (message.logLevel != null && Object.hasOwnProperty.call(message, "logLevel")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.logLevel); - if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.message); - if (message.exception != null && Object.hasOwnProperty.call(message, "exception")) - writer.uint32(/* id 7, wireType 2 =*/58).string(message.exception); - if (message.dateCreated != null && Object.hasOwnProperty.call(message, "dateCreated")) - writer.uint32(/* id 8, wireType 2 =*/66).string(message.dateCreated); + if (message.continuationToken != null && Object.hasOwnProperty.call(message, "continuationToken")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.continuationToken); + if (message.dataVersion != null && Object.hasOwnProperty.call(message, "dataVersion")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.dataVersion); return writer; }; /** - * Encodes the specified ServiceLogRecord message, length delimited. Does not implicitly {@link ServiceLogger.ServiceLogRecord.verify|verify} messages. + * Encodes the specified SyncDownRequest message, length delimited. Does not implicitly {@link Vault.SyncDownRequest.verify|verify} messages. * @function encodeDelimited - * @memberof ServiceLogger.ServiceLogRecord + * @memberof Vault.SyncDownRequest * @static - * @param {ServiceLogger.IServiceLogRecord} message ServiceLogRecord message or plain object to encode + * @param {Vault.ISyncDownRequest} message SyncDownRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ServiceLogRecord.encodeDelimited = function encodeDelimited(message, writer) { + SyncDownRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ServiceLogRecord message from the specified reader or buffer. + * Decodes a SyncDownRequest message from the specified reader or buffer. * @function decode - * @memberof ServiceLogger.ServiceLogRecord + * @memberof Vault.SyncDownRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {ServiceLogger.ServiceLogRecord} ServiceLogRecord + * @returns {Vault.SyncDownRequest} SyncDownRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ServiceLogRecord.decode = function decode(reader, length) { + SyncDownRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceLogRecord(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.SyncDownRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.serviceLogId = reader.uint64(); + message.continuationToken = reader.bytes(); break; } case 2: { - message.serviceInfoId = reader.uint64(); - break; - } - case 3: { - message.resourceId = reader.uint64(); - break; - } - case 4: { - message.logger = reader.string(); - break; - } - case 5: { - message.logLevel = reader.string(); - break; - } - case 6: { - message.message = reader.string(); - break; - } - case 7: { - message.exception = reader.string(); - break; - } - case 8: { - message.dateCreated = reader.string(); + message.dataVersion = reader.int32(); break; } default: @@ -190723,222 +190147,224 @@ export const ServiceLogger = $root.ServiceLogger = (() => { }; /** - * Decodes a ServiceLogRecord message from the specified reader or buffer, length delimited. + * Decodes a SyncDownRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof ServiceLogger.ServiceLogRecord + * @memberof Vault.SyncDownRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {ServiceLogger.ServiceLogRecord} ServiceLogRecord + * @returns {Vault.SyncDownRequest} SyncDownRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ServiceLogRecord.decodeDelimited = function decodeDelimited(reader) { + SyncDownRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ServiceLogRecord message. + * Verifies a SyncDownRequest message. * @function verify - * @memberof ServiceLogger.ServiceLogRecord + * @memberof Vault.SyncDownRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ServiceLogRecord.verify = function verify(message) { + SyncDownRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.serviceLogId != null && message.hasOwnProperty("serviceLogId")) - if (!$util.isInteger(message.serviceLogId) && !(message.serviceLogId && $util.isInteger(message.serviceLogId.low) && $util.isInteger(message.serviceLogId.high))) - return "serviceLogId: integer|Long expected"; - if (message.serviceInfoId != null && message.hasOwnProperty("serviceInfoId")) - if (!$util.isInteger(message.serviceInfoId) && !(message.serviceInfoId && $util.isInteger(message.serviceInfoId.low) && $util.isInteger(message.serviceInfoId.high))) - return "serviceInfoId: integer|Long expected"; - if (message.resourceId != null && message.hasOwnProperty("resourceId")) - if (!$util.isInteger(message.resourceId) && !(message.resourceId && $util.isInteger(message.resourceId.low) && $util.isInteger(message.resourceId.high))) - return "resourceId: integer|Long expected"; - if (message.logger != null && message.hasOwnProperty("logger")) - if (!$util.isString(message.logger)) - return "logger: string expected"; - if (message.logLevel != null && message.hasOwnProperty("logLevel")) - if (!$util.isString(message.logLevel)) - return "logLevel: string expected"; - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string expected"; - if (message.exception != null && message.hasOwnProperty("exception")) - if (!$util.isString(message.exception)) - return "exception: string expected"; - if (message.dateCreated != null && message.hasOwnProperty("dateCreated")) - if (!$util.isString(message.dateCreated)) - return "dateCreated: string expected"; + if (message.continuationToken != null && message.hasOwnProperty("continuationToken")) + if (!(message.continuationToken && typeof message.continuationToken.length === "number" || $util.isString(message.continuationToken))) + return "continuationToken: buffer expected"; + if (message.dataVersion != null && message.hasOwnProperty("dataVersion")) + if (!$util.isInteger(message.dataVersion)) + return "dataVersion: integer expected"; return null; }; /** - * Creates a ServiceLogRecord message from a plain object. Also converts values to their respective internal types. + * Creates a SyncDownRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof ServiceLogger.ServiceLogRecord + * @memberof Vault.SyncDownRequest * @static * @param {Object.} object Plain object - * @returns {ServiceLogger.ServiceLogRecord} ServiceLogRecord + * @returns {Vault.SyncDownRequest} SyncDownRequest */ - ServiceLogRecord.fromObject = function fromObject(object) { - if (object instanceof $root.ServiceLogger.ServiceLogRecord) + SyncDownRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.SyncDownRequest) return object; - let message = new $root.ServiceLogger.ServiceLogRecord(); - if (object.serviceLogId != null) - if ($util.Long) - (message.serviceLogId = $util.Long.fromValue(object.serviceLogId)).unsigned = true; - else if (typeof object.serviceLogId === "string") - message.serviceLogId = parseInt(object.serviceLogId, 10); - else if (typeof object.serviceLogId === "number") - message.serviceLogId = object.serviceLogId; - else if (typeof object.serviceLogId === "object") - message.serviceLogId = new $util.LongBits(object.serviceLogId.low >>> 0, object.serviceLogId.high >>> 0).toNumber(true); - if (object.serviceInfoId != null) - if ($util.Long) - (message.serviceInfoId = $util.Long.fromValue(object.serviceInfoId)).unsigned = true; - else if (typeof object.serviceInfoId === "string") - message.serviceInfoId = parseInt(object.serviceInfoId, 10); - else if (typeof object.serviceInfoId === "number") - message.serviceInfoId = object.serviceInfoId; - else if (typeof object.serviceInfoId === "object") - message.serviceInfoId = new $util.LongBits(object.serviceInfoId.low >>> 0, object.serviceInfoId.high >>> 0).toNumber(true); - if (object.resourceId != null) - if ($util.Long) - (message.resourceId = $util.Long.fromValue(object.resourceId)).unsigned = true; - else if (typeof object.resourceId === "string") - message.resourceId = parseInt(object.resourceId, 10); - else if (typeof object.resourceId === "number") - message.resourceId = object.resourceId; - else if (typeof object.resourceId === "object") - message.resourceId = new $util.LongBits(object.resourceId.low >>> 0, object.resourceId.high >>> 0).toNumber(true); - if (object.logger != null) - message.logger = String(object.logger); - if (object.logLevel != null) - message.logLevel = String(object.logLevel); - if (object.message != null) - message.message = String(object.message); - if (object.exception != null) - message.exception = String(object.exception); - if (object.dateCreated != null) - message.dateCreated = String(object.dateCreated); + let message = new $root.Vault.SyncDownRequest(); + if (object.continuationToken != null) + if (typeof object.continuationToken === "string") + $util.base64.decode(object.continuationToken, message.continuationToken = $util.newBuffer($util.base64.length(object.continuationToken)), 0); + else if (object.continuationToken.length >= 0) + message.continuationToken = object.continuationToken; + if (object.dataVersion != null) + message.dataVersion = object.dataVersion | 0; return message; }; /** - * Creates a plain object from a ServiceLogRecord message. Also converts values to other types if specified. + * Creates a plain object from a SyncDownRequest message. Also converts values to other types if specified. * @function toObject - * @memberof ServiceLogger.ServiceLogRecord + * @memberof Vault.SyncDownRequest * @static - * @param {ServiceLogger.ServiceLogRecord} message ServiceLogRecord + * @param {Vault.SyncDownRequest} message SyncDownRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ServiceLogRecord.toObject = function toObject(message, options) { + SyncDownRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.serviceLogId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.serviceLogId = options.longs === String ? "0" : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.serviceInfoId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.serviceInfoId = options.longs === String ? "0" : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.resourceId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.resourceId = options.longs === String ? "0" : 0; - object.logger = ""; - object.logLevel = ""; - object.message = ""; - object.exception = ""; - object.dateCreated = ""; + if (options.bytes === String) + object.continuationToken = ""; + else { + object.continuationToken = []; + if (options.bytes !== Array) + object.continuationToken = $util.newBuffer(object.continuationToken); + } + object.dataVersion = 0; } - if (message.serviceLogId != null && message.hasOwnProperty("serviceLogId")) - if (typeof message.serviceLogId === "number") - object.serviceLogId = options.longs === String ? String(message.serviceLogId) : message.serviceLogId; - else - object.serviceLogId = options.longs === String ? $util.Long.prototype.toString.call(message.serviceLogId) : options.longs === Number ? new $util.LongBits(message.serviceLogId.low >>> 0, message.serviceLogId.high >>> 0).toNumber(true) : message.serviceLogId; - if (message.serviceInfoId != null && message.hasOwnProperty("serviceInfoId")) - if (typeof message.serviceInfoId === "number") - object.serviceInfoId = options.longs === String ? String(message.serviceInfoId) : message.serviceInfoId; - else - object.serviceInfoId = options.longs === String ? $util.Long.prototype.toString.call(message.serviceInfoId) : options.longs === Number ? new $util.LongBits(message.serviceInfoId.low >>> 0, message.serviceInfoId.high >>> 0).toNumber(true) : message.serviceInfoId; - if (message.resourceId != null && message.hasOwnProperty("resourceId")) - if (typeof message.resourceId === "number") - object.resourceId = options.longs === String ? String(message.resourceId) : message.resourceId; - else - object.resourceId = options.longs === String ? $util.Long.prototype.toString.call(message.resourceId) : options.longs === Number ? new $util.LongBits(message.resourceId.low >>> 0, message.resourceId.high >>> 0).toNumber(true) : message.resourceId; - if (message.logger != null && message.hasOwnProperty("logger")) - object.logger = message.logger; - if (message.logLevel != null && message.hasOwnProperty("logLevel")) - object.logLevel = message.logLevel; - if (message.message != null && message.hasOwnProperty("message")) - object.message = message.message; - if (message.exception != null && message.hasOwnProperty("exception")) - object.exception = message.exception; - if (message.dateCreated != null && message.hasOwnProperty("dateCreated")) - object.dateCreated = message.dateCreated; + if (message.continuationToken != null && message.hasOwnProperty("continuationToken")) + object.continuationToken = options.bytes === String ? $util.base64.encode(message.continuationToken, 0, message.continuationToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.continuationToken) : message.continuationToken; + if (message.dataVersion != null && message.hasOwnProperty("dataVersion")) + object.dataVersion = message.dataVersion; return object; }; /** - * Converts this ServiceLogRecord to JSON. + * Converts this SyncDownRequest to JSON. * @function toJSON - * @memberof ServiceLogger.ServiceLogRecord + * @memberof Vault.SyncDownRequest * @instance * @returns {Object.} JSON object */ - ServiceLogRecord.prototype.toJSON = function toJSON() { + SyncDownRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ServiceLogRecord + * Gets the default type url for SyncDownRequest * @function getTypeUrl - * @memberof ServiceLogger.ServiceLogRecord + * @memberof Vault.SyncDownRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ServiceLogRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SyncDownRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/ServiceLogger.ServiceLogRecord"; + return typeUrlPrefix + "/Vault.SyncDownRequest"; }; - return ServiceLogRecord; + return SyncDownRequest; })(); - ServiceLogger.ServiceLogAddRequest = (function() { + Vault.SyncDownResponse = (function() { /** - * Properties of a ServiceLogAddRequest. - * @memberof ServiceLogger - * @interface IServiceLogAddRequest - * @property {Array.|null} [entry] ServiceLogAddRequest entry + * Properties of a SyncDownResponse. + * @memberof Vault + * @interface ISyncDownResponse + * @property {Uint8Array|null} [continuationToken] SyncDownResponse continuationToken + * @property {boolean|null} [hasMore] SyncDownResponse hasMore + * @property {Vault.CacheStatus|null} [cacheStatus] SyncDownResponse cacheStatus + * @property {Array.|null} [userFolders] SyncDownResponse userFolders + * @property {Array.|null} [sharedFolders] SyncDownResponse sharedFolders + * @property {Array.|null} [userFolderSharedFolders] SyncDownResponse userFolderSharedFolders + * @property {Array.|null} [sharedFolderFolders] SyncDownResponse sharedFolderFolders + * @property {Array.|null} [records] SyncDownResponse records + * @property {Array.|null} [recordMetaData] SyncDownResponse recordMetaData + * @property {Array.|null} [nonSharedData] SyncDownResponse nonSharedData + * @property {Array.|null} [recordLinks] SyncDownResponse recordLinks + * @property {Array.|null} [userFolderRecords] SyncDownResponse userFolderRecords + * @property {Array.|null} [sharedFolderRecords] SyncDownResponse sharedFolderRecords + * @property {Array.|null} [sharedFolderFolderRecords] SyncDownResponse sharedFolderFolderRecords + * @property {Array.|null} [sharedFolderUsers] SyncDownResponse sharedFolderUsers + * @property {Array.|null} [sharedFolderTeams] SyncDownResponse sharedFolderTeams + * @property {Array.|null} [recordAddAuditData] SyncDownResponse recordAddAuditData + * @property {Array.|null} [teams] SyncDownResponse teams + * @property {Array.|null} [sharingChanges] SyncDownResponse sharingChanges + * @property {Vault.IProfile|null} [profile] SyncDownResponse profile + * @property {Vault.IProfilePic|null} [profilePic] SyncDownResponse profilePic + * @property {Array.|null} [pendingTeamMembers] SyncDownResponse pendingTeamMembers + * @property {Array.|null} [breachWatchRecords] SyncDownResponse breachWatchRecords + * @property {Array.|null} [userAuths] SyncDownResponse userAuths + * @property {Array.|null} [breachWatchSecurityData] SyncDownResponse breachWatchSecurityData + * @property {Vault.IReusedPasswords|null} [reusedPasswords] SyncDownResponse reusedPasswords + * @property {Array.|null} [removedUserFolders] SyncDownResponse removedUserFolders + * @property {Array.|null} [removedSharedFolders] SyncDownResponse removedSharedFolders + * @property {Array.|null} [removedUserFolderSharedFolders] SyncDownResponse removedUserFolderSharedFolders + * @property {Array.|null} [removedSharedFolderFolders] SyncDownResponse removedSharedFolderFolders + * @property {Array.|null} [removedRecords] SyncDownResponse removedRecords + * @property {Array.|null} [removedRecordLinks] SyncDownResponse removedRecordLinks + * @property {Array.|null} [removedUserFolderRecords] SyncDownResponse removedUserFolderRecords + * @property {Array.|null} [removedSharedFolderRecords] SyncDownResponse removedSharedFolderRecords + * @property {Array.|null} [removedSharedFolderFolderRecords] SyncDownResponse removedSharedFolderFolderRecords + * @property {Array.|null} [removedSharedFolderUsers] SyncDownResponse removedSharedFolderUsers + * @property {Array.|null} [removedSharedFolderTeams] SyncDownResponse removedSharedFolderTeams + * @property {Array.|null} [removedTeams] SyncDownResponse removedTeams + * @property {Array.|null} [ksmAppShares] SyncDownResponse ksmAppShares + * @property {Array.|null} [ksmAppClients] SyncDownResponse ksmAppClients + * @property {Array.|null} [shareInvitations] SyncDownResponse shareInvitations + * @property {Vault.ISyncDiagnostics|null} [diagnostics] SyncDownResponse diagnostics + * @property {Array.|null} [recordRotations] SyncDownResponse recordRotations + * @property {Array.|null} [users] SyncDownResponse users + * @property {Array.|null} [removedUsers] SyncDownResponse removedUsers + * @property {Array.|null} [securityScoreData] SyncDownResponse securityScoreData */ /** - * Constructs a new ServiceLogAddRequest. - * @memberof ServiceLogger - * @classdesc Represents a ServiceLogAddRequest. - * @implements IServiceLogAddRequest + * Constructs a new SyncDownResponse. + * @memberof Vault + * @classdesc Represents a SyncDownResponse. + * @implements ISyncDownResponse * @constructor - * @param {ServiceLogger.IServiceLogAddRequest=} [properties] Properties to set + * @param {Vault.ISyncDownResponse=} [properties] Properties to set */ - function ServiceLogAddRequest(properties) { - this.entry = []; + function SyncDownResponse(properties) { + this.userFolders = []; + this.sharedFolders = []; + this.userFolderSharedFolders = []; + this.sharedFolderFolders = []; + this.records = []; + this.recordMetaData = []; + this.nonSharedData = []; + this.recordLinks = []; + this.userFolderRecords = []; + this.sharedFolderRecords = []; + this.sharedFolderFolderRecords = []; + this.sharedFolderUsers = []; + this.sharedFolderTeams = []; + this.recordAddAuditData = []; + this.teams = []; + this.sharingChanges = []; + this.pendingTeamMembers = []; + this.breachWatchRecords = []; + this.userAuths = []; + this.breachWatchSecurityData = []; + this.removedUserFolders = []; + this.removedSharedFolders = []; + this.removedUserFolderSharedFolders = []; + this.removedSharedFolderFolders = []; + this.removedRecords = []; + this.removedRecordLinks = []; + this.removedUserFolderRecords = []; + this.removedSharedFolderRecords = []; + this.removedSharedFolderFolderRecords = []; + this.removedSharedFolderUsers = []; + this.removedSharedFolderTeams = []; + this.removedTeams = []; + this.ksmAppShares = []; + this.ksmAppClients = []; + this.shareInvitations = []; + this.recordRotations = []; + this.users = []; + this.removedUsers = []; + this.securityScoreData = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -190946,918 +190372,822 @@ export const ServiceLogger = $root.ServiceLogger = (() => { } /** - * ServiceLogAddRequest entry. - * @member {Array.} entry - * @memberof ServiceLogger.ServiceLogAddRequest + * SyncDownResponse continuationToken. + * @member {Uint8Array} continuationToken + * @memberof Vault.SyncDownResponse * @instance */ - ServiceLogAddRequest.prototype.entry = $util.emptyArray; + SyncDownResponse.prototype.continuationToken = $util.newBuffer([]); /** - * Creates a new ServiceLogAddRequest instance using the specified properties. - * @function create - * @memberof ServiceLogger.ServiceLogAddRequest - * @static - * @param {ServiceLogger.IServiceLogAddRequest=} [properties] Properties to set - * @returns {ServiceLogger.ServiceLogAddRequest} ServiceLogAddRequest instance + * SyncDownResponse hasMore. + * @member {boolean} hasMore + * @memberof Vault.SyncDownResponse + * @instance */ - ServiceLogAddRequest.create = function create(properties) { - return new ServiceLogAddRequest(properties); - }; + SyncDownResponse.prototype.hasMore = false; /** - * Encodes the specified ServiceLogAddRequest message. Does not implicitly {@link ServiceLogger.ServiceLogAddRequest.verify|verify} messages. - * @function encode - * @memberof ServiceLogger.ServiceLogAddRequest - * @static - * @param {ServiceLogger.IServiceLogAddRequest} message ServiceLogAddRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * SyncDownResponse cacheStatus. + * @member {Vault.CacheStatus} cacheStatus + * @memberof Vault.SyncDownResponse + * @instance */ - ServiceLogAddRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.entry != null && message.entry.length) - for (let i = 0; i < message.entry.length; ++i) - $root.ServiceLogger.ServiceLogRecord.encode(message.entry[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - return writer; - }; + SyncDownResponse.prototype.cacheStatus = 0; /** - * Encodes the specified ServiceLogAddRequest message, length delimited. Does not implicitly {@link ServiceLogger.ServiceLogAddRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof ServiceLogger.ServiceLogAddRequest - * @static - * @param {ServiceLogger.IServiceLogAddRequest} message ServiceLogAddRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * SyncDownResponse userFolders. + * @member {Array.} userFolders + * @memberof Vault.SyncDownResponse + * @instance */ - ServiceLogAddRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + SyncDownResponse.prototype.userFolders = $util.emptyArray; /** - * Decodes a ServiceLogAddRequest message from the specified reader or buffer. - * @function decode - * @memberof ServiceLogger.ServiceLogAddRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {ServiceLogger.ServiceLogAddRequest} ServiceLogAddRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * SyncDownResponse sharedFolders. + * @member {Array.} sharedFolders + * @memberof Vault.SyncDownResponse + * @instance */ - ServiceLogAddRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceLogAddRequest(); - while (reader.pos < end) { - let tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (!(message.entry && message.entry.length)) - message.entry = []; - message.entry.push($root.ServiceLogger.ServiceLogRecord.decode(reader, reader.uint32())); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + SyncDownResponse.prototype.sharedFolders = $util.emptyArray; /** - * Decodes a ServiceLogAddRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof ServiceLogger.ServiceLogAddRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {ServiceLogger.ServiceLogAddRequest} ServiceLogAddRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * SyncDownResponse userFolderSharedFolders. + * @member {Array.} userFolderSharedFolders + * @memberof Vault.SyncDownResponse + * @instance */ - ServiceLogAddRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + SyncDownResponse.prototype.userFolderSharedFolders = $util.emptyArray; /** - * Verifies a ServiceLogAddRequest message. - * @function verify - * @memberof ServiceLogger.ServiceLogAddRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * SyncDownResponse sharedFolderFolders. + * @member {Array.} sharedFolderFolders + * @memberof Vault.SyncDownResponse + * @instance */ - ServiceLogAddRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object 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.ServiceLogger.ServiceLogRecord.verify(message.entry[i]); - if (error) - return "entry." + error; - } - } - return null; - }; + SyncDownResponse.prototype.sharedFolderFolders = $util.emptyArray; /** - * Creates a ServiceLogAddRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof ServiceLogger.ServiceLogAddRequest - * @static - * @param {Object.} object Plain object - * @returns {ServiceLogger.ServiceLogAddRequest} ServiceLogAddRequest + * SyncDownResponse records. + * @member {Array.} records + * @memberof Vault.SyncDownResponse + * @instance */ - ServiceLogAddRequest.fromObject = function fromObject(object) { - if (object instanceof $root.ServiceLogger.ServiceLogAddRequest) - return object; - let message = new $root.ServiceLogger.ServiceLogAddRequest(); - if (object.entry) { - if (!Array.isArray(object.entry)) - throw TypeError(".ServiceLogger.ServiceLogAddRequest.entry: array expected"); - message.entry = []; - for (let i = 0; i < object.entry.length; ++i) { - if (typeof object.entry[i] !== "object") - throw TypeError(".ServiceLogger.ServiceLogAddRequest.entry: object expected"); - message.entry[i] = $root.ServiceLogger.ServiceLogRecord.fromObject(object.entry[i]); - } - } - return message; - }; + SyncDownResponse.prototype.records = $util.emptyArray; /** - * Creates a plain object from a ServiceLogAddRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof ServiceLogger.ServiceLogAddRequest - * @static - * @param {ServiceLogger.ServiceLogAddRequest} message ServiceLogAddRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * SyncDownResponse recordMetaData. + * @member {Array.} recordMetaData + * @memberof Vault.SyncDownResponse + * @instance */ - ServiceLogAddRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - let object = {}; - if (options.arrays || options.defaults) - object.entry = []; - if (message.entry && message.entry.length) { - object.entry = []; - for (let j = 0; j < message.entry.length; ++j) - object.entry[j] = $root.ServiceLogger.ServiceLogRecord.toObject(message.entry[j], options); - } - return object; - }; + SyncDownResponse.prototype.recordMetaData = $util.emptyArray; /** - * Converts this ServiceLogAddRequest to JSON. - * @function toJSON - * @memberof ServiceLogger.ServiceLogAddRequest + * SyncDownResponse nonSharedData. + * @member {Array.} nonSharedData + * @memberof Vault.SyncDownResponse * @instance - * @returns {Object.} JSON object */ - ServiceLogAddRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + SyncDownResponse.prototype.nonSharedData = $util.emptyArray; /** - * Gets the default type url for ServiceLogAddRequest - * @function getTypeUrl - * @memberof ServiceLogger.ServiceLogAddRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * SyncDownResponse recordLinks. + * @member {Array.} recordLinks + * @memberof Vault.SyncDownResponse + * @instance */ - ServiceLogAddRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/ServiceLogger.ServiceLogAddRequest"; - }; + SyncDownResponse.prototype.recordLinks = $util.emptyArray; - return ServiceLogAddRequest; - })(); + /** + * SyncDownResponse userFolderRecords. + * @member {Array.} userFolderRecords + * @memberof Vault.SyncDownResponse + * @instance + */ + SyncDownResponse.prototype.userFolderRecords = $util.emptyArray; - ServiceLogger.ServiceLogResponse = (function() { + /** + * SyncDownResponse sharedFolderRecords. + * @member {Array.} sharedFolderRecords + * @memberof Vault.SyncDownResponse + * @instance + */ + SyncDownResponse.prototype.sharedFolderRecords = $util.emptyArray; /** - * Properties of a ServiceLogResponse. - * @memberof ServiceLogger - * @interface IServiceLogResponse - * @property {Array.|null} [entry] ServiceLogResponse entry + * SyncDownResponse sharedFolderFolderRecords. + * @member {Array.} sharedFolderFolderRecords + * @memberof Vault.SyncDownResponse + * @instance */ + SyncDownResponse.prototype.sharedFolderFolderRecords = $util.emptyArray; /** - * Constructs a new ServiceLogResponse. - * @memberof ServiceLogger - * @classdesc Represents a ServiceLogResponse. - * @implements IServiceLogResponse - * @constructor - * @param {ServiceLogger.IServiceLogResponse=} [properties] Properties to set + * SyncDownResponse sharedFolderUsers. + * @member {Array.} sharedFolderUsers + * @memberof Vault.SyncDownResponse + * @instance */ - function ServiceLogResponse(properties) { - this.entry = []; - if (properties) - for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + SyncDownResponse.prototype.sharedFolderUsers = $util.emptyArray; /** - * ServiceLogResponse entry. - * @member {Array.} entry - * @memberof ServiceLogger.ServiceLogResponse + * SyncDownResponse sharedFolderTeams. + * @member {Array.} sharedFolderTeams + * @memberof Vault.SyncDownResponse * @instance */ - ServiceLogResponse.prototype.entry = $util.emptyArray; + SyncDownResponse.prototype.sharedFolderTeams = $util.emptyArray; /** - * Creates a new ServiceLogResponse instance using the specified properties. - * @function create - * @memberof ServiceLogger.ServiceLogResponse - * @static - * @param {ServiceLogger.IServiceLogResponse=} [properties] Properties to set - * @returns {ServiceLogger.ServiceLogResponse} ServiceLogResponse instance + * SyncDownResponse recordAddAuditData. + * @member {Array.} recordAddAuditData + * @memberof Vault.SyncDownResponse + * @instance */ - ServiceLogResponse.create = function create(properties) { - return new ServiceLogResponse(properties); - }; + SyncDownResponse.prototype.recordAddAuditData = $util.emptyArray; /** - * Encodes the specified ServiceLogResponse message. Does not implicitly {@link ServiceLogger.ServiceLogResponse.verify|verify} messages. - * @function encode - * @memberof ServiceLogger.ServiceLogResponse - * @static - * @param {ServiceLogger.IServiceLogResponse} message ServiceLogResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * SyncDownResponse teams. + * @member {Array.} teams + * @memberof Vault.SyncDownResponse + * @instance */ - ServiceLogResponse.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.entry != null && message.entry.length) - for (let i = 0; i < message.entry.length; ++i) - $root.ServiceLogger.ServiceLogRecord.encode(message.entry[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - return writer; - }; + SyncDownResponse.prototype.teams = $util.emptyArray; /** - * Encodes the specified ServiceLogResponse message, length delimited. Does not implicitly {@link ServiceLogger.ServiceLogResponse.verify|verify} messages. - * @function encodeDelimited - * @memberof ServiceLogger.ServiceLogResponse - * @static - * @param {ServiceLogger.IServiceLogResponse} message ServiceLogResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * SyncDownResponse sharingChanges. + * @member {Array.} sharingChanges + * @memberof Vault.SyncDownResponse + * @instance */ - ServiceLogResponse.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + SyncDownResponse.prototype.sharingChanges = $util.emptyArray; /** - * Decodes a ServiceLogResponse message from the specified reader or buffer. - * @function decode - * @memberof ServiceLogger.ServiceLogResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {ServiceLogger.ServiceLogResponse} ServiceLogResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * SyncDownResponse profile. + * @member {Vault.IProfile|null|undefined} profile + * @memberof Vault.SyncDownResponse + * @instance */ - ServiceLogResponse.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceLogResponse(); - while (reader.pos < end) { - let tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (!(message.entry && message.entry.length)) - message.entry = []; - message.entry.push($root.ServiceLogger.ServiceLogRecord.decode(reader, reader.uint32())); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + SyncDownResponse.prototype.profile = null; /** - * Decodes a ServiceLogResponse message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof ServiceLogger.ServiceLogResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {ServiceLogger.ServiceLogResponse} ServiceLogResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * SyncDownResponse profilePic. + * @member {Vault.IProfilePic|null|undefined} profilePic + * @memberof Vault.SyncDownResponse + * @instance */ - ServiceLogResponse.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + SyncDownResponse.prototype.profilePic = null; /** - * Verifies a ServiceLogResponse message. - * @function verify - * @memberof ServiceLogger.ServiceLogResponse - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * SyncDownResponse pendingTeamMembers. + * @member {Array.} pendingTeamMembers + * @memberof Vault.SyncDownResponse + * @instance */ - ServiceLogResponse.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object 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.ServiceLogger.ServiceLogRecord.verify(message.entry[i]); - if (error) - return "entry." + error; - } - } - return null; - }; + SyncDownResponse.prototype.pendingTeamMembers = $util.emptyArray; /** - * Creates a ServiceLogResponse message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof ServiceLogger.ServiceLogResponse - * @static - * @param {Object.} object Plain object - * @returns {ServiceLogger.ServiceLogResponse} ServiceLogResponse + * SyncDownResponse breachWatchRecords. + * @member {Array.} breachWatchRecords + * @memberof Vault.SyncDownResponse + * @instance */ - ServiceLogResponse.fromObject = function fromObject(object) { - if (object instanceof $root.ServiceLogger.ServiceLogResponse) - return object; - let message = new $root.ServiceLogger.ServiceLogResponse(); - if (object.entry) { - if (!Array.isArray(object.entry)) - throw TypeError(".ServiceLogger.ServiceLogResponse.entry: array expected"); - message.entry = []; - for (let i = 0; i < object.entry.length; ++i) { - if (typeof object.entry[i] !== "object") - throw TypeError(".ServiceLogger.ServiceLogResponse.entry: object expected"); - message.entry[i] = $root.ServiceLogger.ServiceLogRecord.fromObject(object.entry[i]); - } - } - return message; - }; + SyncDownResponse.prototype.breachWatchRecords = $util.emptyArray; /** - * Creates a plain object from a ServiceLogResponse message. Also converts values to other types if specified. - * @function toObject - * @memberof ServiceLogger.ServiceLogResponse - * @static - * @param {ServiceLogger.ServiceLogResponse} message ServiceLogResponse - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * SyncDownResponse userAuths. + * @member {Array.} userAuths + * @memberof Vault.SyncDownResponse + * @instance */ - ServiceLogResponse.toObject = function toObject(message, options) { - if (!options) - options = {}; - let object = {}; - if (options.arrays || options.defaults) - object.entry = []; - if (message.entry && message.entry.length) { - object.entry = []; - for (let j = 0; j < message.entry.length; ++j) - object.entry[j] = $root.ServiceLogger.ServiceLogRecord.toObject(message.entry[j], options); - } - return object; - }; + SyncDownResponse.prototype.userAuths = $util.emptyArray; /** - * Converts this ServiceLogResponse to JSON. - * @function toJSON - * @memberof ServiceLogger.ServiceLogResponse + * SyncDownResponse breachWatchSecurityData. + * @member {Array.} breachWatchSecurityData + * @memberof Vault.SyncDownResponse * @instance - * @returns {Object.} JSON object */ - ServiceLogResponse.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + SyncDownResponse.prototype.breachWatchSecurityData = $util.emptyArray; /** - * Gets the default type url for ServiceLogResponse - * @function getTypeUrl - * @memberof ServiceLogger.ServiceLogResponse - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * SyncDownResponse reusedPasswords. + * @member {Vault.IReusedPasswords|null|undefined} reusedPasswords + * @memberof Vault.SyncDownResponse + * @instance */ - ServiceLogResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/ServiceLogger.ServiceLogResponse"; - }; + SyncDownResponse.prototype.reusedPasswords = null; - return ServiceLogResponse; - })(); + /** + * SyncDownResponse removedUserFolders. + * @member {Array.} removedUserFolders + * @memberof Vault.SyncDownResponse + * @instance + */ + SyncDownResponse.prototype.removedUserFolders = $util.emptyArray; - ServiceLogger.ServiceLogClearRequest = (function() { + /** + * SyncDownResponse removedSharedFolders. + * @member {Array.} removedSharedFolders + * @memberof Vault.SyncDownResponse + * @instance + */ + SyncDownResponse.prototype.removedSharedFolders = $util.emptyArray; /** - * Properties of a ServiceLogClearRequest. - * @memberof ServiceLogger - * @interface IServiceLogClearRequest - * @property {boolean|null} [useDefaults] ServiceLogClearRequest useDefaults - * @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 + * SyncDownResponse removedUserFolderSharedFolders. + * @member {Array.} removedUserFolderSharedFolders + * @memberof Vault.SyncDownResponse + * @instance */ + SyncDownResponse.prototype.removedUserFolderSharedFolders = $util.emptyArray; /** - * Constructs a new ServiceLogClearRequest. - * @memberof ServiceLogger - * @classdesc This is a request to clear the SSO Service Provider log - * @implements IServiceLogClearRequest - * @constructor - * @param {ServiceLogger.IServiceLogClearRequest=} [properties] Properties to set + * SyncDownResponse removedSharedFolderFolders. + * @member {Array.} removedSharedFolderFolders + * @memberof Vault.SyncDownResponse + * @instance */ - function ServiceLogClearRequest(properties) { - this.resourceIdRange = []; - if (properties) - for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + SyncDownResponse.prototype.removedSharedFolderFolders = $util.emptyArray; /** - * ServiceLogClearRequest useDefaults. - * @member {boolean} useDefaults - * @memberof ServiceLogger.ServiceLogClearRequest + * SyncDownResponse removedRecords. + * @member {Array.} removedRecords + * @memberof Vault.SyncDownResponse * @instance */ - ServiceLogClearRequest.prototype.useDefaults = false; + SyncDownResponse.prototype.removedRecords = $util.emptyArray; /** - * ServiceLogClearRequest serviceTypeId. - * @member {number|Long} serviceTypeId - * @memberof ServiceLogger.ServiceLogClearRequest + * SyncDownResponse removedRecordLinks. + * @member {Array.} removedRecordLinks + * @memberof Vault.SyncDownResponse * @instance */ - ServiceLogClearRequest.prototype.serviceTypeId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + SyncDownResponse.prototype.removedRecordLinks = $util.emptyArray; /** - * ServiceLogClearRequest daysOld. - * @member {number} daysOld - * @memberof ServiceLogger.ServiceLogClearRequest + * SyncDownResponse removedUserFolderRecords. + * @member {Array.} removedUserFolderRecords + * @memberof Vault.SyncDownResponse * @instance */ - ServiceLogClearRequest.prototype.daysOld = 0; + SyncDownResponse.prototype.removedUserFolderRecords = $util.emptyArray; /** - * ServiceLogClearRequest hoursOld. - * @member {number} hoursOld - * @memberof ServiceLogger.ServiceLogClearRequest + * SyncDownResponse removedSharedFolderRecords. + * @member {Array.} removedSharedFolderRecords + * @memberof Vault.SyncDownResponse * @instance */ - ServiceLogClearRequest.prototype.hoursOld = 0; + SyncDownResponse.prototype.removedSharedFolderRecords = $util.emptyArray; /** - * ServiceLogClearRequest resourceIdRange. - * @member {Array.} resourceIdRange - * @memberof ServiceLogger.ServiceLogClearRequest + * SyncDownResponse removedSharedFolderFolderRecords. + * @member {Array.} removedSharedFolderFolderRecords + * @memberof Vault.SyncDownResponse * @instance */ - ServiceLogClearRequest.prototype.resourceIdRange = $util.emptyArray; + SyncDownResponse.prototype.removedSharedFolderFolderRecords = $util.emptyArray; /** - * Creates a new ServiceLogClearRequest instance using the specified properties. - * @function create - * @memberof ServiceLogger.ServiceLogClearRequest - * @static - * @param {ServiceLogger.IServiceLogClearRequest=} [properties] Properties to set - * @returns {ServiceLogger.ServiceLogClearRequest} ServiceLogClearRequest instance + * SyncDownResponse removedSharedFolderUsers. + * @member {Array.} removedSharedFolderUsers + * @memberof Vault.SyncDownResponse + * @instance */ - ServiceLogClearRequest.create = function create(properties) { - return new ServiceLogClearRequest(properties); - }; + SyncDownResponse.prototype.removedSharedFolderUsers = $util.emptyArray; /** - * Encodes the specified ServiceLogClearRequest message. Does not implicitly {@link ServiceLogger.ServiceLogClearRequest.verify|verify} messages. - * @function encode - * @memberof ServiceLogger.ServiceLogClearRequest - * @static - * @param {ServiceLogger.IServiceLogClearRequest} message ServiceLogClearRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * SyncDownResponse removedSharedFolderTeams. + * @member {Array.} removedSharedFolderTeams + * @memberof Vault.SyncDownResponse + * @instance */ - ServiceLogClearRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.useDefaults != null && Object.hasOwnProperty.call(message, "useDefaults")) - writer.uint32(/* id 1, wireType 0 =*/8).bool(message.useDefaults); - if (message.serviceTypeId != null && Object.hasOwnProperty.call(message, "serviceTypeId")) - writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.serviceTypeId); - if (message.daysOld != null && Object.hasOwnProperty.call(message, "daysOld")) - writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.daysOld); - if (message.hoursOld != null && Object.hasOwnProperty.call(message, "hoursOld")) - writer.uint32(/* id 4, wireType 0 =*/32).uint32(message.hoursOld); - if (message.resourceIdRange != null && message.resourceIdRange.length) - for (let i = 0; i < message.resourceIdRange.length; ++i) - $root.ServiceLogger.IdRange.encode(message.resourceIdRange[i], writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - return writer; - }; + SyncDownResponse.prototype.removedSharedFolderTeams = $util.emptyArray; /** - * Encodes the specified ServiceLogClearRequest message, length delimited. Does not implicitly {@link ServiceLogger.ServiceLogClearRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof ServiceLogger.ServiceLogClearRequest - * @static - * @param {ServiceLogger.IServiceLogClearRequest} message ServiceLogClearRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * SyncDownResponse removedTeams. + * @member {Array.} removedTeams + * @memberof Vault.SyncDownResponse + * @instance */ - ServiceLogClearRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + SyncDownResponse.prototype.removedTeams = $util.emptyArray; /** - * Decodes a ServiceLogClearRequest message from the specified reader or buffer. - * @function decode - * @memberof ServiceLogger.ServiceLogClearRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {ServiceLogger.ServiceLogClearRequest} ServiceLogClearRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * SyncDownResponse ksmAppShares. + * @member {Array.} ksmAppShares + * @memberof Vault.SyncDownResponse + * @instance */ - ServiceLogClearRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceLogClearRequest(); - while (reader.pos < end) { - let tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.useDefaults = reader.bool(); - break; - } - case 2: { - message.serviceTypeId = reader.uint64(); - break; - } - case 3: { - message.daysOld = reader.uint32(); - break; - } - case 4: { - message.hoursOld = reader.uint32(); - break; - } - case 5: { - if (!(message.resourceIdRange && message.resourceIdRange.length)) - message.resourceIdRange = []; - message.resourceIdRange.push($root.ServiceLogger.IdRange.decode(reader, reader.uint32())); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + SyncDownResponse.prototype.ksmAppShares = $util.emptyArray; /** - * Decodes a ServiceLogClearRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof ServiceLogger.ServiceLogClearRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {ServiceLogger.ServiceLogClearRequest} ServiceLogClearRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * SyncDownResponse ksmAppClients. + * @member {Array.} ksmAppClients + * @memberof Vault.SyncDownResponse + * @instance */ - ServiceLogClearRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + SyncDownResponse.prototype.ksmAppClients = $util.emptyArray; /** - * Verifies a ServiceLogClearRequest message. - * @function verify - * @memberof ServiceLogger.ServiceLogClearRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * SyncDownResponse shareInvitations. + * @member {Array.} shareInvitations + * @memberof Vault.SyncDownResponse + * @instance */ - ServiceLogClearRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.useDefaults != null && message.hasOwnProperty("useDefaults")) - if (typeof message.useDefaults !== "boolean") - return "useDefaults: boolean expected"; - if (message.serviceTypeId != null && message.hasOwnProperty("serviceTypeId")) - if (!$util.isInteger(message.serviceTypeId) && !(message.serviceTypeId && $util.isInteger(message.serviceTypeId.low) && $util.isInteger(message.serviceTypeId.high))) - return "serviceTypeId: integer|Long expected"; - if (message.daysOld != null && message.hasOwnProperty("daysOld")) - if (!$util.isInteger(message.daysOld)) - return "daysOld: integer expected"; - if (message.hoursOld != null && message.hasOwnProperty("hoursOld")) - if (!$util.isInteger(message.hoursOld)) - return "hoursOld: integer expected"; - if (message.resourceIdRange != null && message.hasOwnProperty("resourceIdRange")) { - if (!Array.isArray(message.resourceIdRange)) - return "resourceIdRange: array expected"; - for (let i = 0; i < message.resourceIdRange.length; ++i) { - let error = $root.ServiceLogger.IdRange.verify(message.resourceIdRange[i]); - if (error) - return "resourceIdRange." + error; - } - } - return null; - }; - - /** - * Creates a ServiceLogClearRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof ServiceLogger.ServiceLogClearRequest - * @static - * @param {Object.} object Plain object - * @returns {ServiceLogger.ServiceLogClearRequest} ServiceLogClearRequest - */ - ServiceLogClearRequest.fromObject = function fromObject(object) { - if (object instanceof $root.ServiceLogger.ServiceLogClearRequest) - return object; - let message = new $root.ServiceLogger.ServiceLogClearRequest(); - if (object.useDefaults != null) - message.useDefaults = Boolean(object.useDefaults); - if (object.serviceTypeId != null) - if ($util.Long) - (message.serviceTypeId = $util.Long.fromValue(object.serviceTypeId)).unsigned = true; - else if (typeof object.serviceTypeId === "string") - message.serviceTypeId = parseInt(object.serviceTypeId, 10); - else if (typeof object.serviceTypeId === "number") - message.serviceTypeId = object.serviceTypeId; - else if (typeof object.serviceTypeId === "object") - message.serviceTypeId = new $util.LongBits(object.serviceTypeId.low >>> 0, object.serviceTypeId.high >>> 0).toNumber(true); - if (object.daysOld != null) - message.daysOld = object.daysOld >>> 0; - if (object.hoursOld != null) - message.hoursOld = object.hoursOld >>> 0; - if (object.resourceIdRange) { - if (!Array.isArray(object.resourceIdRange)) - throw TypeError(".ServiceLogger.ServiceLogClearRequest.resourceIdRange: array expected"); - message.resourceIdRange = []; - for (let i = 0; i < object.resourceIdRange.length; ++i) { - if (typeof object.resourceIdRange[i] !== "object") - throw TypeError(".ServiceLogger.ServiceLogClearRequest.resourceIdRange: object expected"); - message.resourceIdRange[i] = $root.ServiceLogger.IdRange.fromObject(object.resourceIdRange[i]); - } - } - return message; - }; - - /** - * Creates a plain object from a ServiceLogClearRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof ServiceLogger.ServiceLogClearRequest - * @static - * @param {ServiceLogger.ServiceLogClearRequest} message ServiceLogClearRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - ServiceLogClearRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - let object = {}; - if (options.arrays || options.defaults) - object.resourceIdRange = []; - if (options.defaults) { - object.useDefaults = false; - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.serviceTypeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.serviceTypeId = options.longs === String ? "0" : 0; - object.daysOld = 0; - object.hoursOld = 0; - } - if (message.useDefaults != null && message.hasOwnProperty("useDefaults")) - object.useDefaults = message.useDefaults; - if (message.serviceTypeId != null && message.hasOwnProperty("serviceTypeId")) - if (typeof message.serviceTypeId === "number") - object.serviceTypeId = options.longs === String ? String(message.serviceTypeId) : message.serviceTypeId; - else - object.serviceTypeId = options.longs === String ? $util.Long.prototype.toString.call(message.serviceTypeId) : options.longs === Number ? new $util.LongBits(message.serviceTypeId.low >>> 0, message.serviceTypeId.high >>> 0).toNumber(true) : message.serviceTypeId; - if (message.daysOld != null && message.hasOwnProperty("daysOld")) - object.daysOld = message.daysOld; - if (message.hoursOld != null && message.hasOwnProperty("hoursOld")) - object.hoursOld = message.hoursOld; - if (message.resourceIdRange && message.resourceIdRange.length) { - object.resourceIdRange = []; - for (let j = 0; j < message.resourceIdRange.length; ++j) - object.resourceIdRange[j] = $root.ServiceLogger.IdRange.toObject(message.resourceIdRange[j], options); - } - return object; - }; - - /** - * Converts this ServiceLogClearRequest to JSON. - * @function toJSON - * @memberof ServiceLogger.ServiceLogClearRequest - * @instance - * @returns {Object.} JSON object - */ - ServiceLogClearRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for ServiceLogClearRequest - * @function getTypeUrl - * @memberof ServiceLogger.ServiceLogClearRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - ServiceLogClearRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/ServiceLogger.ServiceLogClearRequest"; - }; - - return ServiceLogClearRequest; - })(); - - ServiceLogger.ServiceLogClearResponse = (function() { - - /** - * Properties of a ServiceLogClearResponse. - * @memberof ServiceLogger - * @interface IServiceLogClearResponse - * @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 - * @property {number|null} [numRemaining] ServiceLogClearResponse numRemaining - */ - - /** - * Constructs a new ServiceLogClearResponse. - * @memberof ServiceLogger - * @classdesc This is the response from the sso_log_clear command - * @implements IServiceLogClearResponse - * @constructor - * @param {ServiceLogger.IServiceLogClearResponse=} [properties] Properties to set - */ - function ServiceLogClearResponse(properties) { - this.resourceIdRange = []; - if (properties) - for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + SyncDownResponse.prototype.shareInvitations = $util.emptyArray; /** - * ServiceLogClearResponse serviceTypeId. - * @member {number|Long} serviceTypeId - * @memberof ServiceLogger.ServiceLogClearResponse + * SyncDownResponse diagnostics. + * @member {Vault.ISyncDiagnostics|null|undefined} diagnostics + * @memberof Vault.SyncDownResponse * @instance */ - ServiceLogClearResponse.prototype.serviceTypeId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + SyncDownResponse.prototype.diagnostics = null; /** - * ServiceLogClearResponse serviceName. - * @member {string} serviceName - * @memberof ServiceLogger.ServiceLogClearResponse + * SyncDownResponse recordRotations. + * @member {Array.} recordRotations + * @memberof Vault.SyncDownResponse * @instance */ - ServiceLogClearResponse.prototype.serviceName = ""; + SyncDownResponse.prototype.recordRotations = $util.emptyArray; /** - * ServiceLogClearResponse resourceIdRange. - * @member {Array.} resourceIdRange - * @memberof ServiceLogger.ServiceLogClearResponse + * SyncDownResponse users. + * @member {Array.} users + * @memberof Vault.SyncDownResponse * @instance */ - ServiceLogClearResponse.prototype.resourceIdRange = $util.emptyArray; + SyncDownResponse.prototype.users = $util.emptyArray; /** - * ServiceLogClearResponse numDeleted. - * @member {number} numDeleted - * @memberof ServiceLogger.ServiceLogClearResponse + * SyncDownResponse removedUsers. + * @member {Array.} removedUsers + * @memberof Vault.SyncDownResponse * @instance */ - ServiceLogClearResponse.prototype.numDeleted = 0; + SyncDownResponse.prototype.removedUsers = $util.emptyArray; /** - * ServiceLogClearResponse numRemaining. - * @member {number} numRemaining - * @memberof ServiceLogger.ServiceLogClearResponse + * SyncDownResponse securityScoreData. + * @member {Array.} securityScoreData + * @memberof Vault.SyncDownResponse * @instance */ - ServiceLogClearResponse.prototype.numRemaining = 0; + SyncDownResponse.prototype.securityScoreData = $util.emptyArray; /** - * Creates a new ServiceLogClearResponse instance using the specified properties. + * Creates a new SyncDownResponse instance using the specified properties. * @function create - * @memberof ServiceLogger.ServiceLogClearResponse + * @memberof Vault.SyncDownResponse * @static - * @param {ServiceLogger.IServiceLogClearResponse=} [properties] Properties to set - * @returns {ServiceLogger.ServiceLogClearResponse} ServiceLogClearResponse instance + * @param {Vault.ISyncDownResponse=} [properties] Properties to set + * @returns {Vault.SyncDownResponse} SyncDownResponse instance */ - ServiceLogClearResponse.create = function create(properties) { - return new ServiceLogClearResponse(properties); + SyncDownResponse.create = function create(properties) { + return new SyncDownResponse(properties); }; /** - * Encodes the specified ServiceLogClearResponse message. Does not implicitly {@link ServiceLogger.ServiceLogClearResponse.verify|verify} messages. + * Encodes the specified SyncDownResponse message. Does not implicitly {@link Vault.SyncDownResponse.verify|verify} messages. * @function encode - * @memberof ServiceLogger.ServiceLogClearResponse + * @memberof Vault.SyncDownResponse * @static - * @param {ServiceLogger.IServiceLogClearResponse} message ServiceLogClearResponse message or plain object to encode + * @param {Vault.ISyncDownResponse} message SyncDownResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ServiceLogClearResponse.encode = function encode(message, writer) { + SyncDownResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.serviceTypeId != null && Object.hasOwnProperty.call(message, "serviceTypeId")) - writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.serviceTypeId); - if (message.serviceName != null && Object.hasOwnProperty.call(message, "serviceName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.serviceName); - if (message.resourceIdRange != null && message.resourceIdRange.length) - for (let i = 0; i < message.resourceIdRange.length; ++i) - $root.ServiceLogger.IdRange.encode(message.resourceIdRange[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.numDeleted != null && Object.hasOwnProperty.call(message, "numDeleted")) - writer.uint32(/* id 4, wireType 0 =*/32).uint32(message.numDeleted); - if (message.numRemaining != null && Object.hasOwnProperty.call(message, "numRemaining")) - writer.uint32(/* id 5, wireType 0 =*/40).uint32(message.numRemaining); + if (message.continuationToken != null && Object.hasOwnProperty.call(message, "continuationToken")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.continuationToken); + if (message.hasMore != null && Object.hasOwnProperty.call(message, "hasMore")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.hasMore); + if (message.cacheStatus != null && Object.hasOwnProperty.call(message, "cacheStatus")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.cacheStatus); + if (message.userFolders != null && message.userFolders.length) + for (let i = 0; i < message.userFolders.length; ++i) + $root.Vault.UserFolder.encode(message.userFolders[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.sharedFolders != null && message.sharedFolders.length) + for (let i = 0; i < message.sharedFolders.length; ++i) + $root.Vault.SharedFolder.encode(message.sharedFolders[i], writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.userFolderSharedFolders != null && message.userFolderSharedFolders.length) + for (let i = 0; i < message.userFolderSharedFolders.length; ++i) + $root.Vault.UserFolderSharedFolder.encode(message.userFolderSharedFolders[i], writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.sharedFolderFolders != null && message.sharedFolderFolders.length) + for (let i = 0; i < message.sharedFolderFolders.length; ++i) + $root.Vault.SharedFolderFolder.encode(message.sharedFolderFolders[i], writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.records != null && message.records.length) + for (let i = 0; i < message.records.length; ++i) + $root.Vault.Record.encode(message.records[i], writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); + if (message.recordMetaData != null && message.recordMetaData.length) + for (let i = 0; i < message.recordMetaData.length; ++i) + $root.Vault.RecordMetaData.encode(message.recordMetaData[i], writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); + if (message.nonSharedData != null && message.nonSharedData.length) + for (let i = 0; i < message.nonSharedData.length; ++i) + $root.Vault.NonSharedData.encode(message.nonSharedData[i], writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); + if (message.recordLinks != null && message.recordLinks.length) + for (let i = 0; i < message.recordLinks.length; ++i) + $root.Vault.RecordLink.encode(message.recordLinks[i], writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim(); + if (message.userFolderRecords != null && message.userFolderRecords.length) + for (let i = 0; i < message.userFolderRecords.length; ++i) + $root.Vault.UserFolderRecord.encode(message.userFolderRecords[i], writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim(); + if (message.sharedFolderRecords != null && message.sharedFolderRecords.length) + for (let i = 0; i < message.sharedFolderRecords.length; ++i) + $root.Vault.SharedFolderRecord.encode(message.sharedFolderRecords[i], writer.uint32(/* id 13, wireType 2 =*/106).fork()).ldelim(); + if (message.sharedFolderFolderRecords != null && message.sharedFolderFolderRecords.length) + for (let i = 0; i < message.sharedFolderFolderRecords.length; ++i) + $root.Vault.SharedFolderFolderRecord.encode(message.sharedFolderFolderRecords[i], writer.uint32(/* id 14, wireType 2 =*/114).fork()).ldelim(); + if (message.sharedFolderUsers != null && message.sharedFolderUsers.length) + for (let i = 0; i < message.sharedFolderUsers.length; ++i) + $root.Vault.SharedFolderUser.encode(message.sharedFolderUsers[i], writer.uint32(/* id 15, wireType 2 =*/122).fork()).ldelim(); + if (message.sharedFolderTeams != null && message.sharedFolderTeams.length) + for (let i = 0; i < message.sharedFolderTeams.length; ++i) + $root.Vault.SharedFolderTeam.encode(message.sharedFolderTeams[i], writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); + if (message.recordAddAuditData != null && message.recordAddAuditData.length) + for (let i = 0; i < message.recordAddAuditData.length; ++i) + writer.uint32(/* id 17, wireType 2 =*/138).bytes(message.recordAddAuditData[i]); + if (message.teams != null && message.teams.length) + for (let i = 0; i < message.teams.length; ++i) + $root.Vault.Team.encode(message.teams[i], writer.uint32(/* id 18, wireType 2 =*/146).fork()).ldelim(); + if (message.sharingChanges != null && message.sharingChanges.length) + for (let i = 0; i < message.sharingChanges.length; ++i) + $root.Vault.SharingChange.encode(message.sharingChanges[i], writer.uint32(/* id 19, wireType 2 =*/154).fork()).ldelim(); + if (message.profile != null && Object.hasOwnProperty.call(message, "profile")) + $root.Vault.Profile.encode(message.profile, writer.uint32(/* id 20, wireType 2 =*/162).fork()).ldelim(); + if (message.profilePic != null && Object.hasOwnProperty.call(message, "profilePic")) + $root.Vault.ProfilePic.encode(message.profilePic, writer.uint32(/* id 21, wireType 2 =*/170).fork()).ldelim(); + if (message.pendingTeamMembers != null && message.pendingTeamMembers.length) + for (let i = 0; i < message.pendingTeamMembers.length; ++i) + $root.Vault.PendingTeamMember.encode(message.pendingTeamMembers[i], writer.uint32(/* id 22, wireType 2 =*/178).fork()).ldelim(); + if (message.breachWatchRecords != null && message.breachWatchRecords.length) + for (let i = 0; i < message.breachWatchRecords.length; ++i) + $root.Vault.BreachWatchRecord.encode(message.breachWatchRecords[i], writer.uint32(/* id 23, wireType 2 =*/186).fork()).ldelim(); + if (message.userAuths != null && message.userAuths.length) + for (let i = 0; i < message.userAuths.length; ++i) + $root.Vault.UserAuth.encode(message.userAuths[i], writer.uint32(/* id 24, wireType 2 =*/194).fork()).ldelim(); + if (message.breachWatchSecurityData != null && message.breachWatchSecurityData.length) + for (let i = 0; i < message.breachWatchSecurityData.length; ++i) + $root.Vault.BreachWatchSecurityData.encode(message.breachWatchSecurityData[i], writer.uint32(/* id 25, wireType 2 =*/202).fork()).ldelim(); + if (message.reusedPasswords != null && Object.hasOwnProperty.call(message, "reusedPasswords")) + $root.Vault.ReusedPasswords.encode(message.reusedPasswords, writer.uint32(/* id 26, wireType 2 =*/210).fork()).ldelim(); + if (message.removedUserFolders != null && message.removedUserFolders.length) + for (let i = 0; i < message.removedUserFolders.length; ++i) + writer.uint32(/* id 27, wireType 2 =*/218).bytes(message.removedUserFolders[i]); + if (message.removedSharedFolders != null && message.removedSharedFolders.length) + for (let i = 0; i < message.removedSharedFolders.length; ++i) + writer.uint32(/* id 28, wireType 2 =*/226).bytes(message.removedSharedFolders[i]); + if (message.removedUserFolderSharedFolders != null && message.removedUserFolderSharedFolders.length) + for (let i = 0; i < message.removedUserFolderSharedFolders.length; ++i) + $root.Vault.UserFolderSharedFolder.encode(message.removedUserFolderSharedFolders[i], writer.uint32(/* id 29, wireType 2 =*/234).fork()).ldelim(); + if (message.removedSharedFolderFolders != null && message.removedSharedFolderFolders.length) + for (let i = 0; i < message.removedSharedFolderFolders.length; ++i) + $root.Vault.SharedFolderFolder.encode(message.removedSharedFolderFolders[i], writer.uint32(/* id 30, wireType 2 =*/242).fork()).ldelim(); + if (message.removedRecords != null && message.removedRecords.length) + for (let i = 0; i < message.removedRecords.length; ++i) + writer.uint32(/* id 31, wireType 2 =*/250).bytes(message.removedRecords[i]); + if (message.removedRecordLinks != null && message.removedRecordLinks.length) + for (let i = 0; i < message.removedRecordLinks.length; ++i) + $root.Vault.RecordLink.encode(message.removedRecordLinks[i], writer.uint32(/* id 32, wireType 2 =*/258).fork()).ldelim(); + if (message.removedUserFolderRecords != null && message.removedUserFolderRecords.length) + for (let i = 0; i < message.removedUserFolderRecords.length; ++i) + $root.Vault.UserFolderRecord.encode(message.removedUserFolderRecords[i], writer.uint32(/* id 33, wireType 2 =*/266).fork()).ldelim(); + if (message.removedSharedFolderRecords != null && message.removedSharedFolderRecords.length) + for (let i = 0; i < message.removedSharedFolderRecords.length; ++i) + $root.Vault.SharedFolderRecord.encode(message.removedSharedFolderRecords[i], writer.uint32(/* id 34, wireType 2 =*/274).fork()).ldelim(); + if (message.removedSharedFolderFolderRecords != null && message.removedSharedFolderFolderRecords.length) + for (let i = 0; i < message.removedSharedFolderFolderRecords.length; ++i) + $root.Vault.SharedFolderFolderRecord.encode(message.removedSharedFolderFolderRecords[i], writer.uint32(/* id 35, wireType 2 =*/282).fork()).ldelim(); + if (message.removedSharedFolderUsers != null && message.removedSharedFolderUsers.length) + for (let i = 0; i < message.removedSharedFolderUsers.length; ++i) + $root.Vault.SharedFolderUser.encode(message.removedSharedFolderUsers[i], writer.uint32(/* id 36, wireType 2 =*/290).fork()).ldelim(); + if (message.removedSharedFolderTeams != null && message.removedSharedFolderTeams.length) + for (let i = 0; i < message.removedSharedFolderTeams.length; ++i) + $root.Vault.SharedFolderTeam.encode(message.removedSharedFolderTeams[i], writer.uint32(/* id 37, wireType 2 =*/298).fork()).ldelim(); + if (message.removedTeams != null && message.removedTeams.length) + for (let i = 0; i < message.removedTeams.length; ++i) + writer.uint32(/* id 38, wireType 2 =*/306).bytes(message.removedTeams[i]); + if (message.ksmAppShares != null && message.ksmAppShares.length) + for (let i = 0; i < message.ksmAppShares.length; ++i) + $root.Vault.KsmChange.encode(message.ksmAppShares[i], writer.uint32(/* id 39, wireType 2 =*/314).fork()).ldelim(); + if (message.ksmAppClients != null && message.ksmAppClients.length) + for (let i = 0; i < message.ksmAppClients.length; ++i) + $root.Vault.KsmChange.encode(message.ksmAppClients[i], writer.uint32(/* id 40, wireType 2 =*/322).fork()).ldelim(); + if (message.shareInvitations != null && message.shareInvitations.length) + for (let i = 0; i < message.shareInvitations.length; ++i) + $root.Vault.ShareInvitation.encode(message.shareInvitations[i], writer.uint32(/* id 41, wireType 2 =*/330).fork()).ldelim(); + if (message.diagnostics != null && Object.hasOwnProperty.call(message, "diagnostics")) + $root.Vault.SyncDiagnostics.encode(message.diagnostics, writer.uint32(/* id 42, wireType 2 =*/338).fork()).ldelim(); + if (message.recordRotations != null && message.recordRotations.length) + for (let i = 0; i < message.recordRotations.length; ++i) + $root.Vault.RecordRotation.encode(message.recordRotations[i], writer.uint32(/* id 43, wireType 2 =*/346).fork()).ldelim(); + if (message.users != null && message.users.length) + for (let i = 0; i < message.users.length; ++i) + $root.Vault.User.encode(message.users[i], writer.uint32(/* id 44, wireType 2 =*/354).fork()).ldelim(); + if (message.removedUsers != null && message.removedUsers.length) + for (let i = 0; i < message.removedUsers.length; ++i) + writer.uint32(/* id 45, wireType 2 =*/362).bytes(message.removedUsers[i]); + if (message.securityScoreData != null && message.securityScoreData.length) + for (let i = 0; i < message.securityScoreData.length; ++i) + $root.Vault.SecurityScoreData.encode(message.securityScoreData[i], writer.uint32(/* id 46, wireType 2 =*/370).fork()).ldelim(); return writer; }; /** - * Encodes the specified ServiceLogClearResponse message, length delimited. Does not implicitly {@link ServiceLogger.ServiceLogClearResponse.verify|verify} messages. + * Encodes the specified SyncDownResponse message, length delimited. Does not implicitly {@link Vault.SyncDownResponse.verify|verify} messages. * @function encodeDelimited - * @memberof ServiceLogger.ServiceLogClearResponse + * @memberof Vault.SyncDownResponse * @static - * @param {ServiceLogger.IServiceLogClearResponse} message ServiceLogClearResponse message or plain object to encode + * @param {Vault.ISyncDownResponse} message SyncDownResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ServiceLogClearResponse.encodeDelimited = function encodeDelimited(message, writer) { + SyncDownResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ServiceLogClearResponse message from the specified reader or buffer. + * Decodes a SyncDownResponse message from the specified reader or buffer. * @function decode - * @memberof ServiceLogger.ServiceLogClearResponse + * @memberof Vault.SyncDownResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {ServiceLogger.ServiceLogClearResponse} ServiceLogClearResponse + * @returns {Vault.SyncDownResponse} SyncDownResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ServiceLogClearResponse.decode = function decode(reader, length) { + SyncDownResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ServiceLogger.ServiceLogClearResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.SyncDownResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.serviceTypeId = reader.uint64(); + message.continuationToken = reader.bytes(); break; } case 2: { - message.serviceName = reader.string(); + message.hasMore = reader.bool(); break; } case 3: { - if (!(message.resourceIdRange && message.resourceIdRange.length)) - message.resourceIdRange = []; - message.resourceIdRange.push($root.ServiceLogger.IdRange.decode(reader, reader.uint32())); + message.cacheStatus = reader.int32(); break; } case 4: { - message.numDeleted = reader.uint32(); + if (!(message.userFolders && message.userFolders.length)) + message.userFolders = []; + message.userFolders.push($root.Vault.UserFolder.decode(reader, reader.uint32())); break; } case 5: { - message.numRemaining = reader.uint32(); + if (!(message.sharedFolders && message.sharedFolders.length)) + message.sharedFolders = []; + message.sharedFolders.push($root.Vault.SharedFolder.decode(reader, reader.uint32())); + break; + } + case 6: { + if (!(message.userFolderSharedFolders && message.userFolderSharedFolders.length)) + message.userFolderSharedFolders = []; + message.userFolderSharedFolders.push($root.Vault.UserFolderSharedFolder.decode(reader, reader.uint32())); + break; + } + case 7: { + if (!(message.sharedFolderFolders && message.sharedFolderFolders.length)) + message.sharedFolderFolders = []; + message.sharedFolderFolders.push($root.Vault.SharedFolderFolder.decode(reader, reader.uint32())); + break; + } + case 8: { + if (!(message.records && message.records.length)) + message.records = []; + message.records.push($root.Vault.Record.decode(reader, reader.uint32())); + break; + } + case 9: { + if (!(message.recordMetaData && message.recordMetaData.length)) + message.recordMetaData = []; + message.recordMetaData.push($root.Vault.RecordMetaData.decode(reader, reader.uint32())); + break; + } + case 10: { + if (!(message.nonSharedData && message.nonSharedData.length)) + message.nonSharedData = []; + message.nonSharedData.push($root.Vault.NonSharedData.decode(reader, reader.uint32())); + break; + } + case 11: { + if (!(message.recordLinks && message.recordLinks.length)) + message.recordLinks = []; + message.recordLinks.push($root.Vault.RecordLink.decode(reader, reader.uint32())); + break; + } + case 12: { + if (!(message.userFolderRecords && message.userFolderRecords.length)) + message.userFolderRecords = []; + message.userFolderRecords.push($root.Vault.UserFolderRecord.decode(reader, reader.uint32())); + break; + } + case 13: { + if (!(message.sharedFolderRecords && message.sharedFolderRecords.length)) + message.sharedFolderRecords = []; + message.sharedFolderRecords.push($root.Vault.SharedFolderRecord.decode(reader, reader.uint32())); + break; + } + case 14: { + if (!(message.sharedFolderFolderRecords && message.sharedFolderFolderRecords.length)) + message.sharedFolderFolderRecords = []; + message.sharedFolderFolderRecords.push($root.Vault.SharedFolderFolderRecord.decode(reader, reader.uint32())); + break; + } + case 15: { + if (!(message.sharedFolderUsers && message.sharedFolderUsers.length)) + message.sharedFolderUsers = []; + message.sharedFolderUsers.push($root.Vault.SharedFolderUser.decode(reader, reader.uint32())); + break; + } + case 16: { + if (!(message.sharedFolderTeams && message.sharedFolderTeams.length)) + message.sharedFolderTeams = []; + message.sharedFolderTeams.push($root.Vault.SharedFolderTeam.decode(reader, reader.uint32())); + break; + } + case 17: { + if (!(message.recordAddAuditData && message.recordAddAuditData.length)) + message.recordAddAuditData = []; + message.recordAddAuditData.push(reader.bytes()); + break; + } + case 18: { + if (!(message.teams && message.teams.length)) + message.teams = []; + message.teams.push($root.Vault.Team.decode(reader, reader.uint32())); + break; + } + case 19: { + if (!(message.sharingChanges && message.sharingChanges.length)) + message.sharingChanges = []; + message.sharingChanges.push($root.Vault.SharingChange.decode(reader, reader.uint32())); + break; + } + case 20: { + message.profile = $root.Vault.Profile.decode(reader, reader.uint32()); + break; + } + case 21: { + message.profilePic = $root.Vault.ProfilePic.decode(reader, reader.uint32()); + break; + } + case 22: { + if (!(message.pendingTeamMembers && message.pendingTeamMembers.length)) + message.pendingTeamMembers = []; + message.pendingTeamMembers.push($root.Vault.PendingTeamMember.decode(reader, reader.uint32())); + break; + } + case 23: { + if (!(message.breachWatchRecords && message.breachWatchRecords.length)) + message.breachWatchRecords = []; + message.breachWatchRecords.push($root.Vault.BreachWatchRecord.decode(reader, reader.uint32())); + break; + } + case 24: { + if (!(message.userAuths && message.userAuths.length)) + message.userAuths = []; + message.userAuths.push($root.Vault.UserAuth.decode(reader, reader.uint32())); + break; + } + case 25: { + if (!(message.breachWatchSecurityData && message.breachWatchSecurityData.length)) + message.breachWatchSecurityData = []; + message.breachWatchSecurityData.push($root.Vault.BreachWatchSecurityData.decode(reader, reader.uint32())); + break; + } + case 26: { + message.reusedPasswords = $root.Vault.ReusedPasswords.decode(reader, reader.uint32()); + break; + } + case 27: { + if (!(message.removedUserFolders && message.removedUserFolders.length)) + message.removedUserFolders = []; + message.removedUserFolders.push(reader.bytes()); + break; + } + case 28: { + if (!(message.removedSharedFolders && message.removedSharedFolders.length)) + message.removedSharedFolders = []; + message.removedSharedFolders.push(reader.bytes()); + break; + } + case 29: { + if (!(message.removedUserFolderSharedFolders && message.removedUserFolderSharedFolders.length)) + message.removedUserFolderSharedFolders = []; + message.removedUserFolderSharedFolders.push($root.Vault.UserFolderSharedFolder.decode(reader, reader.uint32())); + break; + } + case 30: { + if (!(message.removedSharedFolderFolders && message.removedSharedFolderFolders.length)) + message.removedSharedFolderFolders = []; + message.removedSharedFolderFolders.push($root.Vault.SharedFolderFolder.decode(reader, reader.uint32())); + break; + } + case 31: { + if (!(message.removedRecords && message.removedRecords.length)) + message.removedRecords = []; + message.removedRecords.push(reader.bytes()); + break; + } + case 32: { + if (!(message.removedRecordLinks && message.removedRecordLinks.length)) + message.removedRecordLinks = []; + message.removedRecordLinks.push($root.Vault.RecordLink.decode(reader, reader.uint32())); + break; + } + case 33: { + if (!(message.removedUserFolderRecords && message.removedUserFolderRecords.length)) + message.removedUserFolderRecords = []; + message.removedUserFolderRecords.push($root.Vault.UserFolderRecord.decode(reader, reader.uint32())); + break; + } + case 34: { + if (!(message.removedSharedFolderRecords && message.removedSharedFolderRecords.length)) + message.removedSharedFolderRecords = []; + message.removedSharedFolderRecords.push($root.Vault.SharedFolderRecord.decode(reader, reader.uint32())); + break; + } + case 35: { + if (!(message.removedSharedFolderFolderRecords && message.removedSharedFolderFolderRecords.length)) + message.removedSharedFolderFolderRecords = []; + message.removedSharedFolderFolderRecords.push($root.Vault.SharedFolderFolderRecord.decode(reader, reader.uint32())); + break; + } + case 36: { + if (!(message.removedSharedFolderUsers && message.removedSharedFolderUsers.length)) + message.removedSharedFolderUsers = []; + message.removedSharedFolderUsers.push($root.Vault.SharedFolderUser.decode(reader, reader.uint32())); + break; + } + case 37: { + if (!(message.removedSharedFolderTeams && message.removedSharedFolderTeams.length)) + message.removedSharedFolderTeams = []; + message.removedSharedFolderTeams.push($root.Vault.SharedFolderTeam.decode(reader, reader.uint32())); + break; + } + case 38: { + if (!(message.removedTeams && message.removedTeams.length)) + message.removedTeams = []; + message.removedTeams.push(reader.bytes()); + break; + } + case 39: { + if (!(message.ksmAppShares && message.ksmAppShares.length)) + message.ksmAppShares = []; + message.ksmAppShares.push($root.Vault.KsmChange.decode(reader, reader.uint32())); + break; + } + case 40: { + if (!(message.ksmAppClients && message.ksmAppClients.length)) + message.ksmAppClients = []; + message.ksmAppClients.push($root.Vault.KsmChange.decode(reader, reader.uint32())); + break; + } + case 41: { + if (!(message.shareInvitations && message.shareInvitations.length)) + message.shareInvitations = []; + message.shareInvitations.push($root.Vault.ShareInvitation.decode(reader, reader.uint32())); + break; + } + case 42: { + message.diagnostics = $root.Vault.SyncDiagnostics.decode(reader, reader.uint32()); + break; + } + case 43: { + if (!(message.recordRotations && message.recordRotations.length)) + message.recordRotations = []; + message.recordRotations.push($root.Vault.RecordRotation.decode(reader, reader.uint32())); + break; + } + case 44: { + if (!(message.users && message.users.length)) + message.users = []; + message.users.push($root.Vault.User.decode(reader, reader.uint32())); + break; + } + case 45: { + if (!(message.removedUsers && message.removedUsers.length)) + message.removedUsers = []; + message.removedUsers.push(reader.bytes()); + break; + } + case 46: { + if (!(message.securityScoreData && message.securityScoreData.length)) + message.securityScoreData = []; + message.securityScoreData.push($root.Vault.SecurityScoreData.decode(reader, reader.uint32())); break; } default: @@ -191869,533 +191199,13392 @@ export const ServiceLogger = $root.ServiceLogger = (() => { }; /** - * Decodes a ServiceLogClearResponse message from the specified reader or buffer, length delimited. + * Decodes a SyncDownResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof ServiceLogger.ServiceLogClearResponse + * @memberof Vault.SyncDownResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {ServiceLogger.ServiceLogClearResponse} ServiceLogClearResponse + * @returns {Vault.SyncDownResponse} SyncDownResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ServiceLogClearResponse.decodeDelimited = function decodeDelimited(reader) { + SyncDownResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ServiceLogClearResponse message. + * Verifies a SyncDownResponse message. * @function verify - * @memberof ServiceLogger.ServiceLogClearResponse + * @memberof Vault.SyncDownResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ServiceLogClearResponse.verify = function verify(message) { + SyncDownResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.serviceTypeId != null && message.hasOwnProperty("serviceTypeId")) - if (!$util.isInteger(message.serviceTypeId) && !(message.serviceTypeId && $util.isInteger(message.serviceTypeId.low) && $util.isInteger(message.serviceTypeId.high))) - return "serviceTypeId: integer|Long expected"; - if (message.serviceName != null && message.hasOwnProperty("serviceName")) - if (!$util.isString(message.serviceName)) - return "serviceName: string expected"; - if (message.resourceIdRange != null && message.hasOwnProperty("resourceIdRange")) { - if (!Array.isArray(message.resourceIdRange)) - return "resourceIdRange: array expected"; - for (let i = 0; i < message.resourceIdRange.length; ++i) { - let error = $root.ServiceLogger.IdRange.verify(message.resourceIdRange[i]); + if (message.continuationToken != null && message.hasOwnProperty("continuationToken")) + if (!(message.continuationToken && typeof message.continuationToken.length === "number" || $util.isString(message.continuationToken))) + return "continuationToken: buffer expected"; + if (message.hasMore != null && message.hasOwnProperty("hasMore")) + if (typeof message.hasMore !== "boolean") + return "hasMore: boolean expected"; + if (message.cacheStatus != null && message.hasOwnProperty("cacheStatus")) + switch (message.cacheStatus) { + default: + return "cacheStatus: enum value expected"; + case 0: + case 1: + break; + } + if (message.userFolders != null && message.hasOwnProperty("userFolders")) { + if (!Array.isArray(message.userFolders)) + return "userFolders: array expected"; + for (let i = 0; i < message.userFolders.length; ++i) { + let error = $root.Vault.UserFolder.verify(message.userFolders[i]); if (error) - return "resourceIdRange." + error; + return "userFolders." + error; } } - if (message.numDeleted != null && message.hasOwnProperty("numDeleted")) - if (!$util.isInteger(message.numDeleted)) - return "numDeleted: integer expected"; - if (message.numRemaining != null && message.hasOwnProperty("numRemaining")) - if (!$util.isInteger(message.numRemaining)) - return "numRemaining: integer expected"; - return null; - }; - - /** - * Creates a ServiceLogClearResponse message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof ServiceLogger.ServiceLogClearResponse - * @static - * @param {Object.} object Plain object - * @returns {ServiceLogger.ServiceLogClearResponse} ServiceLogClearResponse - */ - ServiceLogClearResponse.fromObject = function fromObject(object) { - if (object instanceof $root.ServiceLogger.ServiceLogClearResponse) - return object; - let message = new $root.ServiceLogger.ServiceLogClearResponse(); - if (object.serviceTypeId != null) - if ($util.Long) - (message.serviceTypeId = $util.Long.fromValue(object.serviceTypeId)).unsigned = true; - else if (typeof object.serviceTypeId === "string") - message.serviceTypeId = parseInt(object.serviceTypeId, 10); - else if (typeof object.serviceTypeId === "number") - message.serviceTypeId = object.serviceTypeId; - else if (typeof object.serviceTypeId === "object") - message.serviceTypeId = new $util.LongBits(object.serviceTypeId.low >>> 0, object.serviceTypeId.high >>> 0).toNumber(true); - if (object.serviceName != null) - message.serviceName = String(object.serviceName); - if (object.resourceIdRange) { - if (!Array.isArray(object.resourceIdRange)) - throw TypeError(".ServiceLogger.ServiceLogClearResponse.resourceIdRange: array expected"); - message.resourceIdRange = []; - for (let i = 0; i < object.resourceIdRange.length; ++i) { - if (typeof object.resourceIdRange[i] !== "object") - throw TypeError(".ServiceLogger.ServiceLogClearResponse.resourceIdRange: object expected"); - message.resourceIdRange[i] = $root.ServiceLogger.IdRange.fromObject(object.resourceIdRange[i]); + 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.Vault.SharedFolder.verify(message.sharedFolders[i]); + if (error) + return "sharedFolders." + error; } } - if (object.numDeleted != null) - message.numDeleted = object.numDeleted >>> 0; - if (object.numRemaining != null) - message.numRemaining = object.numRemaining >>> 0; - return message; - }; - - /** - * Creates a plain object from a ServiceLogClearResponse message. Also converts values to other types if specified. - * @function toObject - * @memberof ServiceLogger.ServiceLogClearResponse - * @static - * @param {ServiceLogger.ServiceLogClearResponse} message ServiceLogClearResponse - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - ServiceLogClearResponse.toObject = function toObject(message, options) { - if (!options) - options = {}; - let object = {}; - if (options.arrays || options.defaults) - object.resourceIdRange = []; - if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.serviceTypeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.serviceTypeId = options.longs === String ? "0" : 0; - object.serviceName = ""; - object.numDeleted = 0; - object.numRemaining = 0; + if (message.userFolderSharedFolders != null && message.hasOwnProperty("userFolderSharedFolders")) { + if (!Array.isArray(message.userFolderSharedFolders)) + return "userFolderSharedFolders: array expected"; + for (let i = 0; i < message.userFolderSharedFolders.length; ++i) { + let error = $root.Vault.UserFolderSharedFolder.verify(message.userFolderSharedFolders[i]); + if (error) + return "userFolderSharedFolders." + error; + } } - if (message.serviceTypeId != null && message.hasOwnProperty("serviceTypeId")) - if (typeof message.serviceTypeId === "number") - object.serviceTypeId = options.longs === String ? String(message.serviceTypeId) : message.serviceTypeId; - else - object.serviceTypeId = options.longs === String ? $util.Long.prototype.toString.call(message.serviceTypeId) : options.longs === Number ? new $util.LongBits(message.serviceTypeId.low >>> 0, message.serviceTypeId.high >>> 0).toNumber(true) : message.serviceTypeId; - if (message.serviceName != null && message.hasOwnProperty("serviceName")) - object.serviceName = message.serviceName; - if (message.resourceIdRange && message.resourceIdRange.length) { - object.resourceIdRange = []; - for (let j = 0; j < message.resourceIdRange.length; ++j) - object.resourceIdRange[j] = $root.ServiceLogger.IdRange.toObject(message.resourceIdRange[j], options); + if (message.sharedFolderFolders != null && message.hasOwnProperty("sharedFolderFolders")) { + if (!Array.isArray(message.sharedFolderFolders)) + return "sharedFolderFolders: array expected"; + for (let i = 0; i < message.sharedFolderFolders.length; ++i) { + let error = $root.Vault.SharedFolderFolder.verify(message.sharedFolderFolders[i]); + if (error) + return "sharedFolderFolders." + error; + } } - if (message.numDeleted != null && message.hasOwnProperty("numDeleted")) - object.numDeleted = message.numDeleted; - if (message.numRemaining != null && message.hasOwnProperty("numRemaining")) - object.numRemaining = message.numRemaining; - return object; - }; - - /** - * Converts this ServiceLogClearResponse to JSON. - * @function toJSON - * @memberof ServiceLogger.ServiceLogClearResponse - * @instance - * @returns {Object.} JSON object - */ - ServiceLogClearResponse.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for ServiceLogClearResponse - * @function getTypeUrl - * @memberof ServiceLogger.ServiceLogClearResponse - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - ServiceLogClearResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; + 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.Vault.Record.verify(message.records[i]); + if (error) + return "records." + error; + } } - return typeUrlPrefix + "/ServiceLogger.ServiceLogClearResponse"; - }; - - return ServiceLogClearResponse; - })(); - - return ServiceLogger; -})(); - -export const Vault = $root.Vault = (() => { - - /** - * Namespace Vault. - * @exports Vault - * @namespace - */ - const Vault = {}; - - /** - * CacheStatus enum. - * @name Vault.CacheStatus - * @enum {number} - * @property {number} KEEP=0 KEEP value - * @property {number} CLEAR=1 CLEAR value - */ - Vault.CacheStatus = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "KEEP"] = 0; - values[valuesById[1] = "CLEAR"] = 1; - return values; - })(); - - Vault.SyncDownRequest = (function() { - - /** - * Properties of a SyncDownRequest. - * @memberof Vault - * @interface ISyncDownRequest - * @property {Uint8Array|null} [continuationToken] SyncDownRequest continuationToken - * @property {number|null} [dataVersion] SyncDownRequest dataVersion - */ - - /** - * Constructs a new SyncDownRequest. - * @memberof Vault - * @classdesc Represents a SyncDownRequest. - * @implements ISyncDownRequest - * @constructor - * @param {Vault.ISyncDownRequest=} [properties] Properties to set - */ - function SyncDownRequest(properties) { - if (properties) - for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * SyncDownRequest continuationToken. - * @member {Uint8Array} continuationToken - * @memberof Vault.SyncDownRequest - * @instance - */ - SyncDownRequest.prototype.continuationToken = $util.newBuffer([]); - - /** - * SyncDownRequest dataVersion. - * @member {number} dataVersion - * @memberof Vault.SyncDownRequest - * @instance - */ - SyncDownRequest.prototype.dataVersion = 0; - - /** - * Creates a new SyncDownRequest instance using the specified properties. - * @function create - * @memberof Vault.SyncDownRequest - * @static - * @param {Vault.ISyncDownRequest=} [properties] Properties to set - * @returns {Vault.SyncDownRequest} SyncDownRequest instance - */ - SyncDownRequest.create = function create(properties) { - return new SyncDownRequest(properties); - }; - - /** - * Encodes the specified SyncDownRequest message. Does not implicitly {@link Vault.SyncDownRequest.verify|verify} messages. - * @function encode - * @memberof Vault.SyncDownRequest - * @static - * @param {Vault.ISyncDownRequest} message SyncDownRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SyncDownRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.continuationToken != null && Object.hasOwnProperty.call(message, "continuationToken")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.continuationToken); - if (message.dataVersion != null && Object.hasOwnProperty.call(message, "dataVersion")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.dataVersion); - return writer; - }; - - /** - * Encodes the specified SyncDownRequest message, length delimited. Does not implicitly {@link Vault.SyncDownRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof Vault.SyncDownRequest - * @static - * @param {Vault.ISyncDownRequest} message SyncDownRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SyncDownRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a SyncDownRequest message from the specified reader or buffer. - * @function decode - * @memberof Vault.SyncDownRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {Vault.SyncDownRequest} SyncDownRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SyncDownRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.SyncDownRequest(); - while (reader.pos < end) { - let tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.continuationToken = reader.bytes(); - break; - } - case 2: { - message.dataVersion = reader.int32(); - break; - } - default: - reader.skipType(tag & 7); - break; + if (message.recordMetaData != null && message.hasOwnProperty("recordMetaData")) { + if (!Array.isArray(message.recordMetaData)) + return "recordMetaData: array expected"; + for (let i = 0; i < message.recordMetaData.length; ++i) { + let error = $root.Vault.RecordMetaData.verify(message.recordMetaData[i]); + if (error) + return "recordMetaData." + error; } } - return message; - }; - - /** - * Decodes a SyncDownRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof Vault.SyncDownRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.SyncDownRequest} SyncDownRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SyncDownRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a SyncDownRequest message. - * @function verify - * @memberof Vault.SyncDownRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - SyncDownRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.continuationToken != null && message.hasOwnProperty("continuationToken")) - if (!(message.continuationToken && typeof message.continuationToken.length === "number" || $util.isString(message.continuationToken))) - return "continuationToken: buffer expected"; - if (message.dataVersion != null && message.hasOwnProperty("dataVersion")) - if (!$util.isInteger(message.dataVersion)) - return "dataVersion: integer expected"; - return null; - }; - - /** - * Creates a SyncDownRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof Vault.SyncDownRequest - * @static - * @param {Object.} object Plain object - * @returns {Vault.SyncDownRequest} SyncDownRequest + if (message.nonSharedData != null && message.hasOwnProperty("nonSharedData")) { + if (!Array.isArray(message.nonSharedData)) + return "nonSharedData: array expected"; + for (let i = 0; i < message.nonSharedData.length; ++i) { + let error = $root.Vault.NonSharedData.verify(message.nonSharedData[i]); + if (error) + return "nonSharedData." + error; + } + } + 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.Vault.RecordLink.verify(message.recordLinks[i]); + if (error) + return "recordLinks." + error; + } + } + if (message.userFolderRecords != null && message.hasOwnProperty("userFolderRecords")) { + if (!Array.isArray(message.userFolderRecords)) + return "userFolderRecords: array expected"; + for (let i = 0; i < message.userFolderRecords.length; ++i) { + let error = $root.Vault.UserFolderRecord.verify(message.userFolderRecords[i]); + if (error) + return "userFolderRecords." + 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.Vault.SharedFolderRecord.verify(message.sharedFolderRecords[i]); + if (error) + return "sharedFolderRecords." + error; + } + } + if (message.sharedFolderFolderRecords != null && message.hasOwnProperty("sharedFolderFolderRecords")) { + if (!Array.isArray(message.sharedFolderFolderRecords)) + return "sharedFolderFolderRecords: array expected"; + for (let i = 0; i < message.sharedFolderFolderRecords.length; ++i) { + let error = $root.Vault.SharedFolderFolderRecord.verify(message.sharedFolderFolderRecords[i]); + if (error) + return "sharedFolderFolderRecords." + error; + } + } + if (message.sharedFolderUsers != null && message.hasOwnProperty("sharedFolderUsers")) { + if (!Array.isArray(message.sharedFolderUsers)) + return "sharedFolderUsers: array expected"; + for (let i = 0; i < message.sharedFolderUsers.length; ++i) { + let error = $root.Vault.SharedFolderUser.verify(message.sharedFolderUsers[i]); + if (error) + return "sharedFolderUsers." + error; + } + } + if (message.sharedFolderTeams != null && message.hasOwnProperty("sharedFolderTeams")) { + if (!Array.isArray(message.sharedFolderTeams)) + return "sharedFolderTeams: array expected"; + for (let i = 0; i < message.sharedFolderTeams.length; ++i) { + let error = $root.Vault.SharedFolderTeam.verify(message.sharedFolderTeams[i]); + if (error) + return "sharedFolderTeams." + error; + } + } + if (message.recordAddAuditData != null && message.hasOwnProperty("recordAddAuditData")) { + if (!Array.isArray(message.recordAddAuditData)) + return "recordAddAuditData: array expected"; + for (let i = 0; i < message.recordAddAuditData.length; ++i) + if (!(message.recordAddAuditData[i] && typeof message.recordAddAuditData[i].length === "number" || $util.isString(message.recordAddAuditData[i]))) + return "recordAddAuditData: buffer[] expected"; + } + 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.Vault.Team.verify(message.teams[i]); + if (error) + return "teams." + error; + } + } + if (message.sharingChanges != null && message.hasOwnProperty("sharingChanges")) { + if (!Array.isArray(message.sharingChanges)) + return "sharingChanges: array expected"; + for (let i = 0; i < message.sharingChanges.length; ++i) { + let error = $root.Vault.SharingChange.verify(message.sharingChanges[i]); + if (error) + return "sharingChanges." + error; + } + } + if (message.profile != null && message.hasOwnProperty("profile")) { + let error = $root.Vault.Profile.verify(message.profile); + if (error) + return "profile." + error; + } + if (message.profilePic != null && message.hasOwnProperty("profilePic")) { + let error = $root.Vault.ProfilePic.verify(message.profilePic); + if (error) + return "profilePic." + error; + } + if (message.pendingTeamMembers != null && message.hasOwnProperty("pendingTeamMembers")) { + if (!Array.isArray(message.pendingTeamMembers)) + return "pendingTeamMembers: array expected"; + for (let i = 0; i < message.pendingTeamMembers.length; ++i) { + let error = $root.Vault.PendingTeamMember.verify(message.pendingTeamMembers[i]); + if (error) + return "pendingTeamMembers." + error; + } + } + if (message.breachWatchRecords != null && message.hasOwnProperty("breachWatchRecords")) { + if (!Array.isArray(message.breachWatchRecords)) + return "breachWatchRecords: array expected"; + for (let i = 0; i < message.breachWatchRecords.length; ++i) { + let error = $root.Vault.BreachWatchRecord.verify(message.breachWatchRecords[i]); + if (error) + return "breachWatchRecords." + error; + } + } + if (message.userAuths != null && message.hasOwnProperty("userAuths")) { + if (!Array.isArray(message.userAuths)) + return "userAuths: array expected"; + for (let i = 0; i < message.userAuths.length; ++i) { + let error = $root.Vault.UserAuth.verify(message.userAuths[i]); + if (error) + return "userAuths." + error; + } + } + if (message.breachWatchSecurityData != null && message.hasOwnProperty("breachWatchSecurityData")) { + if (!Array.isArray(message.breachWatchSecurityData)) + return "breachWatchSecurityData: array expected"; + for (let i = 0; i < message.breachWatchSecurityData.length; ++i) { + let error = $root.Vault.BreachWatchSecurityData.verify(message.breachWatchSecurityData[i]); + if (error) + return "breachWatchSecurityData." + error; + } + } + if (message.reusedPasswords != null && message.hasOwnProperty("reusedPasswords")) { + let error = $root.Vault.ReusedPasswords.verify(message.reusedPasswords); + if (error) + return "reusedPasswords." + error; + } + if (message.removedUserFolders != null && message.hasOwnProperty("removedUserFolders")) { + if (!Array.isArray(message.removedUserFolders)) + return "removedUserFolders: array expected"; + for (let i = 0; i < message.removedUserFolders.length; ++i) + if (!(message.removedUserFolders[i] && typeof message.removedUserFolders[i].length === "number" || $util.isString(message.removedUserFolders[i]))) + return "removedUserFolders: buffer[] expected"; + } + if (message.removedSharedFolders != null && message.hasOwnProperty("removedSharedFolders")) { + if (!Array.isArray(message.removedSharedFolders)) + return "removedSharedFolders: array expected"; + for (let i = 0; i < message.removedSharedFolders.length; ++i) + if (!(message.removedSharedFolders[i] && typeof message.removedSharedFolders[i].length === "number" || $util.isString(message.removedSharedFolders[i]))) + return "removedSharedFolders: buffer[] expected"; + } + if (message.removedUserFolderSharedFolders != null && message.hasOwnProperty("removedUserFolderSharedFolders")) { + if (!Array.isArray(message.removedUserFolderSharedFolders)) + return "removedUserFolderSharedFolders: array expected"; + for (let i = 0; i < message.removedUserFolderSharedFolders.length; ++i) { + let error = $root.Vault.UserFolderSharedFolder.verify(message.removedUserFolderSharedFolders[i]); + if (error) + return "removedUserFolderSharedFolders." + error; + } + } + if (message.removedSharedFolderFolders != null && message.hasOwnProperty("removedSharedFolderFolders")) { + if (!Array.isArray(message.removedSharedFolderFolders)) + return "removedSharedFolderFolders: array expected"; + for (let i = 0; i < message.removedSharedFolderFolders.length; ++i) { + let error = $root.Vault.SharedFolderFolder.verify(message.removedSharedFolderFolders[i]); + if (error) + return "removedSharedFolderFolders." + error; + } + } + if (message.removedRecords != null && message.hasOwnProperty("removedRecords")) { + if (!Array.isArray(message.removedRecords)) + return "removedRecords: array expected"; + for (let i = 0; i < message.removedRecords.length; ++i) + if (!(message.removedRecords[i] && typeof message.removedRecords[i].length === "number" || $util.isString(message.removedRecords[i]))) + return "removedRecords: buffer[] expected"; + } + if (message.removedRecordLinks != null && message.hasOwnProperty("removedRecordLinks")) { + if (!Array.isArray(message.removedRecordLinks)) + return "removedRecordLinks: array expected"; + for (let i = 0; i < message.removedRecordLinks.length; ++i) { + let error = $root.Vault.RecordLink.verify(message.removedRecordLinks[i]); + if (error) + return "removedRecordLinks." + error; + } + } + if (message.removedUserFolderRecords != null && message.hasOwnProperty("removedUserFolderRecords")) { + if (!Array.isArray(message.removedUserFolderRecords)) + return "removedUserFolderRecords: array expected"; + for (let i = 0; i < message.removedUserFolderRecords.length; ++i) { + let error = $root.Vault.UserFolderRecord.verify(message.removedUserFolderRecords[i]); + if (error) + return "removedUserFolderRecords." + error; + } + } + if (message.removedSharedFolderRecords != null && message.hasOwnProperty("removedSharedFolderRecords")) { + if (!Array.isArray(message.removedSharedFolderRecords)) + return "removedSharedFolderRecords: array expected"; + for (let i = 0; i < message.removedSharedFolderRecords.length; ++i) { + let error = $root.Vault.SharedFolderRecord.verify(message.removedSharedFolderRecords[i]); + if (error) + return "removedSharedFolderRecords." + error; + } + } + if (message.removedSharedFolderFolderRecords != null && message.hasOwnProperty("removedSharedFolderFolderRecords")) { + if (!Array.isArray(message.removedSharedFolderFolderRecords)) + return "removedSharedFolderFolderRecords: array expected"; + for (let i = 0; i < message.removedSharedFolderFolderRecords.length; ++i) { + let error = $root.Vault.SharedFolderFolderRecord.verify(message.removedSharedFolderFolderRecords[i]); + if (error) + return "removedSharedFolderFolderRecords." + error; + } + } + if (message.removedSharedFolderUsers != null && message.hasOwnProperty("removedSharedFolderUsers")) { + if (!Array.isArray(message.removedSharedFolderUsers)) + return "removedSharedFolderUsers: array expected"; + for (let i = 0; i < message.removedSharedFolderUsers.length; ++i) { + let error = $root.Vault.SharedFolderUser.verify(message.removedSharedFolderUsers[i]); + if (error) + return "removedSharedFolderUsers." + error; + } + } + if (message.removedSharedFolderTeams != null && message.hasOwnProperty("removedSharedFolderTeams")) { + if (!Array.isArray(message.removedSharedFolderTeams)) + return "removedSharedFolderTeams: array expected"; + for (let i = 0; i < message.removedSharedFolderTeams.length; ++i) { + let error = $root.Vault.SharedFolderTeam.verify(message.removedSharedFolderTeams[i]); + if (error) + return "removedSharedFolderTeams." + error; + } + } + if (message.removedTeams != null && message.hasOwnProperty("removedTeams")) { + if (!Array.isArray(message.removedTeams)) + return "removedTeams: array expected"; + for (let i = 0; i < message.removedTeams.length; ++i) + if (!(message.removedTeams[i] && typeof message.removedTeams[i].length === "number" || $util.isString(message.removedTeams[i]))) + return "removedTeams: buffer[] expected"; + } + if (message.ksmAppShares != null && message.hasOwnProperty("ksmAppShares")) { + if (!Array.isArray(message.ksmAppShares)) + return "ksmAppShares: array expected"; + for (let i = 0; i < message.ksmAppShares.length; ++i) { + let error = $root.Vault.KsmChange.verify(message.ksmAppShares[i]); + if (error) + return "ksmAppShares." + error; + } + } + if (message.ksmAppClients != null && message.hasOwnProperty("ksmAppClients")) { + if (!Array.isArray(message.ksmAppClients)) + return "ksmAppClients: array expected"; + for (let i = 0; i < message.ksmAppClients.length; ++i) { + let error = $root.Vault.KsmChange.verify(message.ksmAppClients[i]); + if (error) + return "ksmAppClients." + error; + } + } + if (message.shareInvitations != null && message.hasOwnProperty("shareInvitations")) { + if (!Array.isArray(message.shareInvitations)) + return "shareInvitations: array expected"; + for (let i = 0; i < message.shareInvitations.length; ++i) { + let error = $root.Vault.ShareInvitation.verify(message.shareInvitations[i]); + if (error) + return "shareInvitations." + error; + } + } + if (message.diagnostics != null && message.hasOwnProperty("diagnostics")) { + let error = $root.Vault.SyncDiagnostics.verify(message.diagnostics); + if (error) + return "diagnostics." + error; + } + if (message.recordRotations != null && message.hasOwnProperty("recordRotations")) { + if (!Array.isArray(message.recordRotations)) + return "recordRotations: array expected"; + for (let i = 0; i < message.recordRotations.length; ++i) { + let error = $root.Vault.RecordRotation.verify(message.recordRotations[i]); + if (error) + return "recordRotations." + 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.Vault.User.verify(message.users[i]); + if (error) + return "users." + error; + } + } + if (message.removedUsers != null && message.hasOwnProperty("removedUsers")) { + if (!Array.isArray(message.removedUsers)) + return "removedUsers: array expected"; + for (let i = 0; i < message.removedUsers.length; ++i) + if (!(message.removedUsers[i] && typeof message.removedUsers[i].length === "number" || $util.isString(message.removedUsers[i]))) + return "removedUsers: buffer[] expected"; + } + if (message.securityScoreData != null && message.hasOwnProperty("securityScoreData")) { + if (!Array.isArray(message.securityScoreData)) + return "securityScoreData: array expected"; + for (let i = 0; i < message.securityScoreData.length; ++i) { + let error = $root.Vault.SecurityScoreData.verify(message.securityScoreData[i]); + if (error) + return "securityScoreData." + error; + } + } + return null; + }; + + /** + * Creates a SyncDownResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.SyncDownResponse + * @static + * @param {Object.} object Plain object + * @returns {Vault.SyncDownResponse} SyncDownResponse + */ + SyncDownResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.SyncDownResponse) + return object; + let message = new $root.Vault.SyncDownResponse(); + if (object.continuationToken != null) + if (typeof object.continuationToken === "string") + $util.base64.decode(object.continuationToken, message.continuationToken = $util.newBuffer($util.base64.length(object.continuationToken)), 0); + else if (object.continuationToken.length >= 0) + message.continuationToken = object.continuationToken; + if (object.hasMore != null) + message.hasMore = Boolean(object.hasMore); + switch (object.cacheStatus) { + default: + if (typeof object.cacheStatus === "number") { + message.cacheStatus = object.cacheStatus; + break; + } + break; + case "KEEP": + case 0: + message.cacheStatus = 0; + break; + case "CLEAR": + case 1: + message.cacheStatus = 1; + break; + } + if (object.userFolders) { + if (!Array.isArray(object.userFolders)) + throw TypeError(".Vault.SyncDownResponse.userFolders: array expected"); + message.userFolders = []; + for (let i = 0; i < object.userFolders.length; ++i) { + if (typeof object.userFolders[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.userFolders: object expected"); + message.userFolders[i] = $root.Vault.UserFolder.fromObject(object.userFolders[i]); + } + } + if (object.sharedFolders) { + if (!Array.isArray(object.sharedFolders)) + throw TypeError(".Vault.SyncDownResponse.sharedFolders: array expected"); + message.sharedFolders = []; + for (let i = 0; i < object.sharedFolders.length; ++i) { + if (typeof object.sharedFolders[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.sharedFolders: object expected"); + message.sharedFolders[i] = $root.Vault.SharedFolder.fromObject(object.sharedFolders[i]); + } + } + if (object.userFolderSharedFolders) { + if (!Array.isArray(object.userFolderSharedFolders)) + throw TypeError(".Vault.SyncDownResponse.userFolderSharedFolders: array expected"); + message.userFolderSharedFolders = []; + for (let i = 0; i < object.userFolderSharedFolders.length; ++i) { + if (typeof object.userFolderSharedFolders[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.userFolderSharedFolders: object expected"); + message.userFolderSharedFolders[i] = $root.Vault.UserFolderSharedFolder.fromObject(object.userFolderSharedFolders[i]); + } + } + if (object.sharedFolderFolders) { + if (!Array.isArray(object.sharedFolderFolders)) + throw TypeError(".Vault.SyncDownResponse.sharedFolderFolders: array expected"); + message.sharedFolderFolders = []; + for (let i = 0; i < object.sharedFolderFolders.length; ++i) { + if (typeof object.sharedFolderFolders[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.sharedFolderFolders: object expected"); + message.sharedFolderFolders[i] = $root.Vault.SharedFolderFolder.fromObject(object.sharedFolderFolders[i]); + } + } + if (object.records) { + if (!Array.isArray(object.records)) + throw TypeError(".Vault.SyncDownResponse.records: array expected"); + message.records = []; + for (let i = 0; i < object.records.length; ++i) { + if (typeof object.records[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.records: object expected"); + message.records[i] = $root.Vault.Record.fromObject(object.records[i]); + } + } + if (object.recordMetaData) { + if (!Array.isArray(object.recordMetaData)) + throw TypeError(".Vault.SyncDownResponse.recordMetaData: array expected"); + message.recordMetaData = []; + for (let i = 0; i < object.recordMetaData.length; ++i) { + if (typeof object.recordMetaData[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.recordMetaData: object expected"); + message.recordMetaData[i] = $root.Vault.RecordMetaData.fromObject(object.recordMetaData[i]); + } + } + if (object.nonSharedData) { + if (!Array.isArray(object.nonSharedData)) + throw TypeError(".Vault.SyncDownResponse.nonSharedData: array expected"); + message.nonSharedData = []; + for (let i = 0; i < object.nonSharedData.length; ++i) { + if (typeof object.nonSharedData[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.nonSharedData: object expected"); + message.nonSharedData[i] = $root.Vault.NonSharedData.fromObject(object.nonSharedData[i]); + } + } + if (object.recordLinks) { + if (!Array.isArray(object.recordLinks)) + throw TypeError(".Vault.SyncDownResponse.recordLinks: array expected"); + message.recordLinks = []; + for (let i = 0; i < object.recordLinks.length; ++i) { + if (typeof object.recordLinks[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.recordLinks: object expected"); + message.recordLinks[i] = $root.Vault.RecordLink.fromObject(object.recordLinks[i]); + } + } + if (object.userFolderRecords) { + if (!Array.isArray(object.userFolderRecords)) + throw TypeError(".Vault.SyncDownResponse.userFolderRecords: array expected"); + message.userFolderRecords = []; + for (let i = 0; i < object.userFolderRecords.length; ++i) { + if (typeof object.userFolderRecords[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.userFolderRecords: object expected"); + message.userFolderRecords[i] = $root.Vault.UserFolderRecord.fromObject(object.userFolderRecords[i]); + } + } + if (object.sharedFolderRecords) { + if (!Array.isArray(object.sharedFolderRecords)) + throw TypeError(".Vault.SyncDownResponse.sharedFolderRecords: array expected"); + message.sharedFolderRecords = []; + for (let i = 0; i < object.sharedFolderRecords.length; ++i) { + if (typeof object.sharedFolderRecords[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.sharedFolderRecords: object expected"); + message.sharedFolderRecords[i] = $root.Vault.SharedFolderRecord.fromObject(object.sharedFolderRecords[i]); + } + } + if (object.sharedFolderFolderRecords) { + if (!Array.isArray(object.sharedFolderFolderRecords)) + throw TypeError(".Vault.SyncDownResponse.sharedFolderFolderRecords: array expected"); + message.sharedFolderFolderRecords = []; + for (let i = 0; i < object.sharedFolderFolderRecords.length; ++i) { + if (typeof object.sharedFolderFolderRecords[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.sharedFolderFolderRecords: object expected"); + message.sharedFolderFolderRecords[i] = $root.Vault.SharedFolderFolderRecord.fromObject(object.sharedFolderFolderRecords[i]); + } + } + if (object.sharedFolderUsers) { + if (!Array.isArray(object.sharedFolderUsers)) + throw TypeError(".Vault.SyncDownResponse.sharedFolderUsers: array expected"); + message.sharedFolderUsers = []; + for (let i = 0; i < object.sharedFolderUsers.length; ++i) { + if (typeof object.sharedFolderUsers[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.sharedFolderUsers: object expected"); + message.sharedFolderUsers[i] = $root.Vault.SharedFolderUser.fromObject(object.sharedFolderUsers[i]); + } + } + if (object.sharedFolderTeams) { + if (!Array.isArray(object.sharedFolderTeams)) + throw TypeError(".Vault.SyncDownResponse.sharedFolderTeams: array expected"); + message.sharedFolderTeams = []; + for (let i = 0; i < object.sharedFolderTeams.length; ++i) { + if (typeof object.sharedFolderTeams[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.sharedFolderTeams: object expected"); + message.sharedFolderTeams[i] = $root.Vault.SharedFolderTeam.fromObject(object.sharedFolderTeams[i]); + } + } + if (object.recordAddAuditData) { + if (!Array.isArray(object.recordAddAuditData)) + throw TypeError(".Vault.SyncDownResponse.recordAddAuditData: array expected"); + message.recordAddAuditData = []; + for (let i = 0; i < object.recordAddAuditData.length; ++i) + if (typeof object.recordAddAuditData[i] === "string") + $util.base64.decode(object.recordAddAuditData[i], message.recordAddAuditData[i] = $util.newBuffer($util.base64.length(object.recordAddAuditData[i])), 0); + else if (object.recordAddAuditData[i].length >= 0) + message.recordAddAuditData[i] = object.recordAddAuditData[i]; + } + if (object.teams) { + if (!Array.isArray(object.teams)) + throw TypeError(".Vault.SyncDownResponse.teams: array expected"); + message.teams = []; + for (let i = 0; i < object.teams.length; ++i) { + if (typeof object.teams[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.teams: object expected"); + message.teams[i] = $root.Vault.Team.fromObject(object.teams[i]); + } + } + if (object.sharingChanges) { + if (!Array.isArray(object.sharingChanges)) + throw TypeError(".Vault.SyncDownResponse.sharingChanges: array expected"); + message.sharingChanges = []; + for (let i = 0; i < object.sharingChanges.length; ++i) { + if (typeof object.sharingChanges[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.sharingChanges: object expected"); + message.sharingChanges[i] = $root.Vault.SharingChange.fromObject(object.sharingChanges[i]); + } + } + if (object.profile != null) { + if (typeof object.profile !== "object") + throw TypeError(".Vault.SyncDownResponse.profile: object expected"); + message.profile = $root.Vault.Profile.fromObject(object.profile); + } + if (object.profilePic != null) { + if (typeof object.profilePic !== "object") + throw TypeError(".Vault.SyncDownResponse.profilePic: object expected"); + message.profilePic = $root.Vault.ProfilePic.fromObject(object.profilePic); + } + if (object.pendingTeamMembers) { + if (!Array.isArray(object.pendingTeamMembers)) + throw TypeError(".Vault.SyncDownResponse.pendingTeamMembers: array expected"); + message.pendingTeamMembers = []; + for (let i = 0; i < object.pendingTeamMembers.length; ++i) { + if (typeof object.pendingTeamMembers[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.pendingTeamMembers: object expected"); + message.pendingTeamMembers[i] = $root.Vault.PendingTeamMember.fromObject(object.pendingTeamMembers[i]); + } + } + if (object.breachWatchRecords) { + if (!Array.isArray(object.breachWatchRecords)) + throw TypeError(".Vault.SyncDownResponse.breachWatchRecords: array expected"); + message.breachWatchRecords = []; + for (let i = 0; i < object.breachWatchRecords.length; ++i) { + if (typeof object.breachWatchRecords[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.breachWatchRecords: object expected"); + message.breachWatchRecords[i] = $root.Vault.BreachWatchRecord.fromObject(object.breachWatchRecords[i]); + } + } + if (object.userAuths) { + if (!Array.isArray(object.userAuths)) + throw TypeError(".Vault.SyncDownResponse.userAuths: array expected"); + message.userAuths = []; + for (let i = 0; i < object.userAuths.length; ++i) { + if (typeof object.userAuths[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.userAuths: object expected"); + message.userAuths[i] = $root.Vault.UserAuth.fromObject(object.userAuths[i]); + } + } + if (object.breachWatchSecurityData) { + if (!Array.isArray(object.breachWatchSecurityData)) + throw TypeError(".Vault.SyncDownResponse.breachWatchSecurityData: array expected"); + message.breachWatchSecurityData = []; + for (let i = 0; i < object.breachWatchSecurityData.length; ++i) { + if (typeof object.breachWatchSecurityData[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.breachWatchSecurityData: object expected"); + message.breachWatchSecurityData[i] = $root.Vault.BreachWatchSecurityData.fromObject(object.breachWatchSecurityData[i]); + } + } + if (object.reusedPasswords != null) { + if (typeof object.reusedPasswords !== "object") + throw TypeError(".Vault.SyncDownResponse.reusedPasswords: object expected"); + message.reusedPasswords = $root.Vault.ReusedPasswords.fromObject(object.reusedPasswords); + } + if (object.removedUserFolders) { + if (!Array.isArray(object.removedUserFolders)) + throw TypeError(".Vault.SyncDownResponse.removedUserFolders: array expected"); + message.removedUserFolders = []; + for (let i = 0; i < object.removedUserFolders.length; ++i) + if (typeof object.removedUserFolders[i] === "string") + $util.base64.decode(object.removedUserFolders[i], message.removedUserFolders[i] = $util.newBuffer($util.base64.length(object.removedUserFolders[i])), 0); + else if (object.removedUserFolders[i].length >= 0) + message.removedUserFolders[i] = object.removedUserFolders[i]; + } + if (object.removedSharedFolders) { + if (!Array.isArray(object.removedSharedFolders)) + throw TypeError(".Vault.SyncDownResponse.removedSharedFolders: array expected"); + message.removedSharedFolders = []; + for (let i = 0; i < object.removedSharedFolders.length; ++i) + if (typeof object.removedSharedFolders[i] === "string") + $util.base64.decode(object.removedSharedFolders[i], message.removedSharedFolders[i] = $util.newBuffer($util.base64.length(object.removedSharedFolders[i])), 0); + else if (object.removedSharedFolders[i].length >= 0) + message.removedSharedFolders[i] = object.removedSharedFolders[i]; + } + if (object.removedUserFolderSharedFolders) { + if (!Array.isArray(object.removedUserFolderSharedFolders)) + throw TypeError(".Vault.SyncDownResponse.removedUserFolderSharedFolders: array expected"); + message.removedUserFolderSharedFolders = []; + for (let i = 0; i < object.removedUserFolderSharedFolders.length; ++i) { + if (typeof object.removedUserFolderSharedFolders[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.removedUserFolderSharedFolders: object expected"); + message.removedUserFolderSharedFolders[i] = $root.Vault.UserFolderSharedFolder.fromObject(object.removedUserFolderSharedFolders[i]); + } + } + if (object.removedSharedFolderFolders) { + if (!Array.isArray(object.removedSharedFolderFolders)) + throw TypeError(".Vault.SyncDownResponse.removedSharedFolderFolders: array expected"); + message.removedSharedFolderFolders = []; + for (let i = 0; i < object.removedSharedFolderFolders.length; ++i) { + if (typeof object.removedSharedFolderFolders[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.removedSharedFolderFolders: object expected"); + message.removedSharedFolderFolders[i] = $root.Vault.SharedFolderFolder.fromObject(object.removedSharedFolderFolders[i]); + } + } + if (object.removedRecords) { + if (!Array.isArray(object.removedRecords)) + throw TypeError(".Vault.SyncDownResponse.removedRecords: array expected"); + message.removedRecords = []; + for (let i = 0; i < object.removedRecords.length; ++i) + if (typeof object.removedRecords[i] === "string") + $util.base64.decode(object.removedRecords[i], message.removedRecords[i] = $util.newBuffer($util.base64.length(object.removedRecords[i])), 0); + else if (object.removedRecords[i].length >= 0) + message.removedRecords[i] = object.removedRecords[i]; + } + if (object.removedRecordLinks) { + if (!Array.isArray(object.removedRecordLinks)) + throw TypeError(".Vault.SyncDownResponse.removedRecordLinks: array expected"); + message.removedRecordLinks = []; + for (let i = 0; i < object.removedRecordLinks.length; ++i) { + if (typeof object.removedRecordLinks[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.removedRecordLinks: object expected"); + message.removedRecordLinks[i] = $root.Vault.RecordLink.fromObject(object.removedRecordLinks[i]); + } + } + if (object.removedUserFolderRecords) { + if (!Array.isArray(object.removedUserFolderRecords)) + throw TypeError(".Vault.SyncDownResponse.removedUserFolderRecords: array expected"); + message.removedUserFolderRecords = []; + for (let i = 0; i < object.removedUserFolderRecords.length; ++i) { + if (typeof object.removedUserFolderRecords[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.removedUserFolderRecords: object expected"); + message.removedUserFolderRecords[i] = $root.Vault.UserFolderRecord.fromObject(object.removedUserFolderRecords[i]); + } + } + if (object.removedSharedFolderRecords) { + if (!Array.isArray(object.removedSharedFolderRecords)) + throw TypeError(".Vault.SyncDownResponse.removedSharedFolderRecords: array expected"); + message.removedSharedFolderRecords = []; + for (let i = 0; i < object.removedSharedFolderRecords.length; ++i) { + if (typeof object.removedSharedFolderRecords[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.removedSharedFolderRecords: object expected"); + message.removedSharedFolderRecords[i] = $root.Vault.SharedFolderRecord.fromObject(object.removedSharedFolderRecords[i]); + } + } + if (object.removedSharedFolderFolderRecords) { + if (!Array.isArray(object.removedSharedFolderFolderRecords)) + throw TypeError(".Vault.SyncDownResponse.removedSharedFolderFolderRecords: array expected"); + message.removedSharedFolderFolderRecords = []; + for (let i = 0; i < object.removedSharedFolderFolderRecords.length; ++i) { + if (typeof object.removedSharedFolderFolderRecords[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.removedSharedFolderFolderRecords: object expected"); + message.removedSharedFolderFolderRecords[i] = $root.Vault.SharedFolderFolderRecord.fromObject(object.removedSharedFolderFolderRecords[i]); + } + } + if (object.removedSharedFolderUsers) { + if (!Array.isArray(object.removedSharedFolderUsers)) + throw TypeError(".Vault.SyncDownResponse.removedSharedFolderUsers: array expected"); + message.removedSharedFolderUsers = []; + for (let i = 0; i < object.removedSharedFolderUsers.length; ++i) { + if (typeof object.removedSharedFolderUsers[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.removedSharedFolderUsers: object expected"); + message.removedSharedFolderUsers[i] = $root.Vault.SharedFolderUser.fromObject(object.removedSharedFolderUsers[i]); + } + } + if (object.removedSharedFolderTeams) { + if (!Array.isArray(object.removedSharedFolderTeams)) + throw TypeError(".Vault.SyncDownResponse.removedSharedFolderTeams: array expected"); + message.removedSharedFolderTeams = []; + for (let i = 0; i < object.removedSharedFolderTeams.length; ++i) { + if (typeof object.removedSharedFolderTeams[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.removedSharedFolderTeams: object expected"); + message.removedSharedFolderTeams[i] = $root.Vault.SharedFolderTeam.fromObject(object.removedSharedFolderTeams[i]); + } + } + if (object.removedTeams) { + if (!Array.isArray(object.removedTeams)) + throw TypeError(".Vault.SyncDownResponse.removedTeams: array expected"); + message.removedTeams = []; + for (let i = 0; i < object.removedTeams.length; ++i) + if (typeof object.removedTeams[i] === "string") + $util.base64.decode(object.removedTeams[i], message.removedTeams[i] = $util.newBuffer($util.base64.length(object.removedTeams[i])), 0); + else if (object.removedTeams[i].length >= 0) + message.removedTeams[i] = object.removedTeams[i]; + } + if (object.ksmAppShares) { + if (!Array.isArray(object.ksmAppShares)) + throw TypeError(".Vault.SyncDownResponse.ksmAppShares: array expected"); + message.ksmAppShares = []; + for (let i = 0; i < object.ksmAppShares.length; ++i) { + if (typeof object.ksmAppShares[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.ksmAppShares: object expected"); + message.ksmAppShares[i] = $root.Vault.KsmChange.fromObject(object.ksmAppShares[i]); + } + } + if (object.ksmAppClients) { + if (!Array.isArray(object.ksmAppClients)) + throw TypeError(".Vault.SyncDownResponse.ksmAppClients: array expected"); + message.ksmAppClients = []; + for (let i = 0; i < object.ksmAppClients.length; ++i) { + if (typeof object.ksmAppClients[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.ksmAppClients: object expected"); + message.ksmAppClients[i] = $root.Vault.KsmChange.fromObject(object.ksmAppClients[i]); + } + } + if (object.shareInvitations) { + if (!Array.isArray(object.shareInvitations)) + throw TypeError(".Vault.SyncDownResponse.shareInvitations: array expected"); + message.shareInvitations = []; + for (let i = 0; i < object.shareInvitations.length; ++i) { + if (typeof object.shareInvitations[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.shareInvitations: object expected"); + message.shareInvitations[i] = $root.Vault.ShareInvitation.fromObject(object.shareInvitations[i]); + } + } + if (object.diagnostics != null) { + if (typeof object.diagnostics !== "object") + throw TypeError(".Vault.SyncDownResponse.diagnostics: object expected"); + message.diagnostics = $root.Vault.SyncDiagnostics.fromObject(object.diagnostics); + } + if (object.recordRotations) { + if (!Array.isArray(object.recordRotations)) + throw TypeError(".Vault.SyncDownResponse.recordRotations: array expected"); + message.recordRotations = []; + for (let i = 0; i < object.recordRotations.length; ++i) { + if (typeof object.recordRotations[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.recordRotations: object expected"); + message.recordRotations[i] = $root.Vault.RecordRotation.fromObject(object.recordRotations[i]); + } + } + if (object.users) { + if (!Array.isArray(object.users)) + throw TypeError(".Vault.SyncDownResponse.users: array expected"); + message.users = []; + for (let i = 0; i < object.users.length; ++i) { + if (typeof object.users[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.users: object expected"); + message.users[i] = $root.Vault.User.fromObject(object.users[i]); + } + } + if (object.removedUsers) { + if (!Array.isArray(object.removedUsers)) + throw TypeError(".Vault.SyncDownResponse.removedUsers: array expected"); + message.removedUsers = []; + for (let i = 0; i < object.removedUsers.length; ++i) + if (typeof object.removedUsers[i] === "string") + $util.base64.decode(object.removedUsers[i], message.removedUsers[i] = $util.newBuffer($util.base64.length(object.removedUsers[i])), 0); + else if (object.removedUsers[i].length >= 0) + message.removedUsers[i] = object.removedUsers[i]; + } + if (object.securityScoreData) { + if (!Array.isArray(object.securityScoreData)) + throw TypeError(".Vault.SyncDownResponse.securityScoreData: array expected"); + message.securityScoreData = []; + for (let i = 0; i < object.securityScoreData.length; ++i) { + if (typeof object.securityScoreData[i] !== "object") + throw TypeError(".Vault.SyncDownResponse.securityScoreData: object expected"); + message.securityScoreData[i] = $root.Vault.SecurityScoreData.fromObject(object.securityScoreData[i]); + } + } + return message; + }; + + /** + * Creates a plain object from a SyncDownResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.SyncDownResponse + * @static + * @param {Vault.SyncDownResponse} message SyncDownResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + SyncDownResponse.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.arrays || options.defaults) { + object.userFolders = []; + object.sharedFolders = []; + object.userFolderSharedFolders = []; + object.sharedFolderFolders = []; + object.records = []; + object.recordMetaData = []; + object.nonSharedData = []; + object.recordLinks = []; + object.userFolderRecords = []; + object.sharedFolderRecords = []; + object.sharedFolderFolderRecords = []; + object.sharedFolderUsers = []; + object.sharedFolderTeams = []; + object.recordAddAuditData = []; + object.teams = []; + object.sharingChanges = []; + object.pendingTeamMembers = []; + object.breachWatchRecords = []; + object.userAuths = []; + object.breachWatchSecurityData = []; + object.removedUserFolders = []; + object.removedSharedFolders = []; + object.removedUserFolderSharedFolders = []; + object.removedSharedFolderFolders = []; + object.removedRecords = []; + object.removedRecordLinks = []; + object.removedUserFolderRecords = []; + object.removedSharedFolderRecords = []; + object.removedSharedFolderFolderRecords = []; + object.removedSharedFolderUsers = []; + object.removedSharedFolderTeams = []; + object.removedTeams = []; + object.ksmAppShares = []; + object.ksmAppClients = []; + object.shareInvitations = []; + object.recordRotations = []; + object.users = []; + object.removedUsers = []; + object.securityScoreData = []; + } + if (options.defaults) { + if (options.bytes === String) + object.continuationToken = ""; + else { + object.continuationToken = []; + if (options.bytes !== Array) + object.continuationToken = $util.newBuffer(object.continuationToken); + } + object.hasMore = false; + object.cacheStatus = options.enums === String ? "KEEP" : 0; + object.profile = null; + object.profilePic = null; + object.reusedPasswords = null; + object.diagnostics = null; + } + if (message.continuationToken != null && message.hasOwnProperty("continuationToken")) + object.continuationToken = options.bytes === String ? $util.base64.encode(message.continuationToken, 0, message.continuationToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.continuationToken) : message.continuationToken; + if (message.hasMore != null && message.hasOwnProperty("hasMore")) + object.hasMore = message.hasMore; + if (message.cacheStatus != null && message.hasOwnProperty("cacheStatus")) + object.cacheStatus = options.enums === String ? $root.Vault.CacheStatus[message.cacheStatus] === undefined ? message.cacheStatus : $root.Vault.CacheStatus[message.cacheStatus] : message.cacheStatus; + if (message.userFolders && message.userFolders.length) { + object.userFolders = []; + for (let j = 0; j < message.userFolders.length; ++j) + object.userFolders[j] = $root.Vault.UserFolder.toObject(message.userFolders[j], options); + } + if (message.sharedFolders && message.sharedFolders.length) { + object.sharedFolders = []; + for (let j = 0; j < message.sharedFolders.length; ++j) + object.sharedFolders[j] = $root.Vault.SharedFolder.toObject(message.sharedFolders[j], options); + } + if (message.userFolderSharedFolders && message.userFolderSharedFolders.length) { + object.userFolderSharedFolders = []; + for (let j = 0; j < message.userFolderSharedFolders.length; ++j) + object.userFolderSharedFolders[j] = $root.Vault.UserFolderSharedFolder.toObject(message.userFolderSharedFolders[j], options); + } + if (message.sharedFolderFolders && message.sharedFolderFolders.length) { + object.sharedFolderFolders = []; + for (let j = 0; j < message.sharedFolderFolders.length; ++j) + object.sharedFolderFolders[j] = $root.Vault.SharedFolderFolder.toObject(message.sharedFolderFolders[j], options); + } + if (message.records && message.records.length) { + object.records = []; + for (let j = 0; j < message.records.length; ++j) + object.records[j] = $root.Vault.Record.toObject(message.records[j], options); + } + if (message.recordMetaData && message.recordMetaData.length) { + object.recordMetaData = []; + for (let j = 0; j < message.recordMetaData.length; ++j) + object.recordMetaData[j] = $root.Vault.RecordMetaData.toObject(message.recordMetaData[j], options); + } + if (message.nonSharedData && message.nonSharedData.length) { + object.nonSharedData = []; + for (let j = 0; j < message.nonSharedData.length; ++j) + object.nonSharedData[j] = $root.Vault.NonSharedData.toObject(message.nonSharedData[j], options); + } + if (message.recordLinks && message.recordLinks.length) { + object.recordLinks = []; + for (let j = 0; j < message.recordLinks.length; ++j) + object.recordLinks[j] = $root.Vault.RecordLink.toObject(message.recordLinks[j], options); + } + if (message.userFolderRecords && message.userFolderRecords.length) { + object.userFolderRecords = []; + for (let j = 0; j < message.userFolderRecords.length; ++j) + object.userFolderRecords[j] = $root.Vault.UserFolderRecord.toObject(message.userFolderRecords[j], options); + } + if (message.sharedFolderRecords && message.sharedFolderRecords.length) { + object.sharedFolderRecords = []; + for (let j = 0; j < message.sharedFolderRecords.length; ++j) + object.sharedFolderRecords[j] = $root.Vault.SharedFolderRecord.toObject(message.sharedFolderRecords[j], options); + } + if (message.sharedFolderFolderRecords && message.sharedFolderFolderRecords.length) { + object.sharedFolderFolderRecords = []; + for (let j = 0; j < message.sharedFolderFolderRecords.length; ++j) + object.sharedFolderFolderRecords[j] = $root.Vault.SharedFolderFolderRecord.toObject(message.sharedFolderFolderRecords[j], options); + } + if (message.sharedFolderUsers && message.sharedFolderUsers.length) { + object.sharedFolderUsers = []; + for (let j = 0; j < message.sharedFolderUsers.length; ++j) + object.sharedFolderUsers[j] = $root.Vault.SharedFolderUser.toObject(message.sharedFolderUsers[j], options); + } + if (message.sharedFolderTeams && message.sharedFolderTeams.length) { + object.sharedFolderTeams = []; + for (let j = 0; j < message.sharedFolderTeams.length; ++j) + object.sharedFolderTeams[j] = $root.Vault.SharedFolderTeam.toObject(message.sharedFolderTeams[j], options); + } + if (message.recordAddAuditData && message.recordAddAuditData.length) { + object.recordAddAuditData = []; + for (let j = 0; j < message.recordAddAuditData.length; ++j) + object.recordAddAuditData[j] = options.bytes === String ? $util.base64.encode(message.recordAddAuditData[j], 0, message.recordAddAuditData[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.recordAddAuditData[j]) : message.recordAddAuditData[j]; + } + if (message.teams && message.teams.length) { + object.teams = []; + for (let j = 0; j < message.teams.length; ++j) + object.teams[j] = $root.Vault.Team.toObject(message.teams[j], options); + } + if (message.sharingChanges && message.sharingChanges.length) { + object.sharingChanges = []; + for (let j = 0; j < message.sharingChanges.length; ++j) + object.sharingChanges[j] = $root.Vault.SharingChange.toObject(message.sharingChanges[j], options); + } + if (message.profile != null && message.hasOwnProperty("profile")) + object.profile = $root.Vault.Profile.toObject(message.profile, options); + if (message.profilePic != null && message.hasOwnProperty("profilePic")) + object.profilePic = $root.Vault.ProfilePic.toObject(message.profilePic, options); + if (message.pendingTeamMembers && message.pendingTeamMembers.length) { + object.pendingTeamMembers = []; + for (let j = 0; j < message.pendingTeamMembers.length; ++j) + object.pendingTeamMembers[j] = $root.Vault.PendingTeamMember.toObject(message.pendingTeamMembers[j], options); + } + if (message.breachWatchRecords && message.breachWatchRecords.length) { + object.breachWatchRecords = []; + for (let j = 0; j < message.breachWatchRecords.length; ++j) + object.breachWatchRecords[j] = $root.Vault.BreachWatchRecord.toObject(message.breachWatchRecords[j], options); + } + if (message.userAuths && message.userAuths.length) { + object.userAuths = []; + for (let j = 0; j < message.userAuths.length; ++j) + object.userAuths[j] = $root.Vault.UserAuth.toObject(message.userAuths[j], options); + } + if (message.breachWatchSecurityData && message.breachWatchSecurityData.length) { + object.breachWatchSecurityData = []; + for (let j = 0; j < message.breachWatchSecurityData.length; ++j) + object.breachWatchSecurityData[j] = $root.Vault.BreachWatchSecurityData.toObject(message.breachWatchSecurityData[j], options); + } + if (message.reusedPasswords != null && message.hasOwnProperty("reusedPasswords")) + object.reusedPasswords = $root.Vault.ReusedPasswords.toObject(message.reusedPasswords, options); + if (message.removedUserFolders && message.removedUserFolders.length) { + object.removedUserFolders = []; + for (let j = 0; j < message.removedUserFolders.length; ++j) + object.removedUserFolders[j] = options.bytes === String ? $util.base64.encode(message.removedUserFolders[j], 0, message.removedUserFolders[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.removedUserFolders[j]) : message.removedUserFolders[j]; + } + if (message.removedSharedFolders && message.removedSharedFolders.length) { + object.removedSharedFolders = []; + for (let j = 0; j < message.removedSharedFolders.length; ++j) + object.removedSharedFolders[j] = options.bytes === String ? $util.base64.encode(message.removedSharedFolders[j], 0, message.removedSharedFolders[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.removedSharedFolders[j]) : message.removedSharedFolders[j]; + } + if (message.removedUserFolderSharedFolders && message.removedUserFolderSharedFolders.length) { + object.removedUserFolderSharedFolders = []; + for (let j = 0; j < message.removedUserFolderSharedFolders.length; ++j) + object.removedUserFolderSharedFolders[j] = $root.Vault.UserFolderSharedFolder.toObject(message.removedUserFolderSharedFolders[j], options); + } + if (message.removedSharedFolderFolders && message.removedSharedFolderFolders.length) { + object.removedSharedFolderFolders = []; + for (let j = 0; j < message.removedSharedFolderFolders.length; ++j) + object.removedSharedFolderFolders[j] = $root.Vault.SharedFolderFolder.toObject(message.removedSharedFolderFolders[j], options); + } + if (message.removedRecords && message.removedRecords.length) { + object.removedRecords = []; + for (let j = 0; j < message.removedRecords.length; ++j) + object.removedRecords[j] = options.bytes === String ? $util.base64.encode(message.removedRecords[j], 0, message.removedRecords[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.removedRecords[j]) : message.removedRecords[j]; + } + if (message.removedRecordLinks && message.removedRecordLinks.length) { + object.removedRecordLinks = []; + for (let j = 0; j < message.removedRecordLinks.length; ++j) + object.removedRecordLinks[j] = $root.Vault.RecordLink.toObject(message.removedRecordLinks[j], options); + } + if (message.removedUserFolderRecords && message.removedUserFolderRecords.length) { + object.removedUserFolderRecords = []; + for (let j = 0; j < message.removedUserFolderRecords.length; ++j) + object.removedUserFolderRecords[j] = $root.Vault.UserFolderRecord.toObject(message.removedUserFolderRecords[j], options); + } + if (message.removedSharedFolderRecords && message.removedSharedFolderRecords.length) { + object.removedSharedFolderRecords = []; + for (let j = 0; j < message.removedSharedFolderRecords.length; ++j) + object.removedSharedFolderRecords[j] = $root.Vault.SharedFolderRecord.toObject(message.removedSharedFolderRecords[j], options); + } + if (message.removedSharedFolderFolderRecords && message.removedSharedFolderFolderRecords.length) { + object.removedSharedFolderFolderRecords = []; + for (let j = 0; j < message.removedSharedFolderFolderRecords.length; ++j) + object.removedSharedFolderFolderRecords[j] = $root.Vault.SharedFolderFolderRecord.toObject(message.removedSharedFolderFolderRecords[j], options); + } + if (message.removedSharedFolderUsers && message.removedSharedFolderUsers.length) { + object.removedSharedFolderUsers = []; + for (let j = 0; j < message.removedSharedFolderUsers.length; ++j) + object.removedSharedFolderUsers[j] = $root.Vault.SharedFolderUser.toObject(message.removedSharedFolderUsers[j], options); + } + if (message.removedSharedFolderTeams && message.removedSharedFolderTeams.length) { + object.removedSharedFolderTeams = []; + for (let j = 0; j < message.removedSharedFolderTeams.length; ++j) + object.removedSharedFolderTeams[j] = $root.Vault.SharedFolderTeam.toObject(message.removedSharedFolderTeams[j], options); + } + if (message.removedTeams && message.removedTeams.length) { + object.removedTeams = []; + for (let j = 0; j < message.removedTeams.length; ++j) + object.removedTeams[j] = options.bytes === String ? $util.base64.encode(message.removedTeams[j], 0, message.removedTeams[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.removedTeams[j]) : message.removedTeams[j]; + } + if (message.ksmAppShares && message.ksmAppShares.length) { + object.ksmAppShares = []; + for (let j = 0; j < message.ksmAppShares.length; ++j) + object.ksmAppShares[j] = $root.Vault.KsmChange.toObject(message.ksmAppShares[j], options); + } + if (message.ksmAppClients && message.ksmAppClients.length) { + object.ksmAppClients = []; + for (let j = 0; j < message.ksmAppClients.length; ++j) + object.ksmAppClients[j] = $root.Vault.KsmChange.toObject(message.ksmAppClients[j], options); + } + if (message.shareInvitations && message.shareInvitations.length) { + object.shareInvitations = []; + for (let j = 0; j < message.shareInvitations.length; ++j) + object.shareInvitations[j] = $root.Vault.ShareInvitation.toObject(message.shareInvitations[j], options); + } + if (message.diagnostics != null && message.hasOwnProperty("diagnostics")) + object.diagnostics = $root.Vault.SyncDiagnostics.toObject(message.diagnostics, options); + if (message.recordRotations && message.recordRotations.length) { + object.recordRotations = []; + for (let j = 0; j < message.recordRotations.length; ++j) + object.recordRotations[j] = $root.Vault.RecordRotation.toObject(message.recordRotations[j], options); + } + if (message.users && message.users.length) { + object.users = []; + for (let j = 0; j < message.users.length; ++j) + object.users[j] = $root.Vault.User.toObject(message.users[j], options); + } + if (message.removedUsers && message.removedUsers.length) { + object.removedUsers = []; + for (let j = 0; j < message.removedUsers.length; ++j) + object.removedUsers[j] = options.bytes === String ? $util.base64.encode(message.removedUsers[j], 0, message.removedUsers[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.removedUsers[j]) : message.removedUsers[j]; + } + if (message.securityScoreData && message.securityScoreData.length) { + object.securityScoreData = []; + for (let j = 0; j < message.securityScoreData.length; ++j) + object.securityScoreData[j] = $root.Vault.SecurityScoreData.toObject(message.securityScoreData[j], options); + } + return object; + }; + + /** + * Converts this SyncDownResponse to JSON. + * @function toJSON + * @memberof Vault.SyncDownResponse + * @instance + * @returns {Object.} JSON object + */ + SyncDownResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for SyncDownResponse + * @function getTypeUrl + * @memberof Vault.SyncDownResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + SyncDownResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.SyncDownResponse"; + }; + + return SyncDownResponse; + })(); + + Vault.UserFolder = (function() { + + /** + * Properties of a UserFolder. + * @memberof Vault + * @interface IUserFolder + * @property {Uint8Array|null} [folderUid] UserFolder folderUid + * @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 {Uint8Array|null} [data] UserFolder data + */ + + /** + * Constructs a new UserFolder. + * @memberof Vault + * @classdesc Represents a UserFolder. + * @implements IUserFolder + * @constructor + * @param {Vault.IUserFolder=} [properties] Properties to set + */ + function UserFolder(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * UserFolder folderUid. + * @member {Uint8Array} folderUid + * @memberof Vault.UserFolder + * @instance + */ + UserFolder.prototype.folderUid = $util.newBuffer([]); + + /** + * UserFolder parentUid. + * @member {Uint8Array} parentUid + * @memberof Vault.UserFolder + * @instance + */ + UserFolder.prototype.parentUid = $util.newBuffer([]); + + /** + * UserFolder userFolderKey. + * @member {Uint8Array} userFolderKey + * @memberof Vault.UserFolder + * @instance + */ + UserFolder.prototype.userFolderKey = $util.newBuffer([]); + + /** + * UserFolder keyType. + * @member {Records.RecordKeyType} keyType + * @memberof Vault.UserFolder + * @instance + */ + UserFolder.prototype.keyType = 0; + + /** + * UserFolder revision. + * @member {number|Long} revision + * @memberof Vault.UserFolder + * @instance + */ + UserFolder.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * UserFolder data. + * @member {Uint8Array} data + * @memberof Vault.UserFolder + * @instance + */ + UserFolder.prototype.data = $util.newBuffer([]); + + /** + * Creates a new UserFolder instance using the specified properties. + * @function create + * @memberof Vault.UserFolder + * @static + * @param {Vault.IUserFolder=} [properties] Properties to set + * @returns {Vault.UserFolder} UserFolder instance + */ + UserFolder.create = function create(properties) { + return new UserFolder(properties); + }; + + /** + * Encodes the specified UserFolder message. Does not implicitly {@link Vault.UserFolder.verify|verify} messages. + * @function encode + * @memberof Vault.UserFolder + * @static + * @param {Vault.IUserFolder} message UserFolder message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + UserFolder.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + 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.userFolderKey != null && Object.hasOwnProperty.call(message, "userFolderKey")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.userFolderKey); + if (message.keyType != null && Object.hasOwnProperty.call(message, "keyType")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.keyType); + if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) + writer.uint32(/* id 5, wireType 0 =*/40).int64(message.revision); + if (message.data != null && Object.hasOwnProperty.call(message, "data")) + writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.data); + return writer; + }; + + /** + * Encodes the specified UserFolder message, length delimited. Does not implicitly {@link Vault.UserFolder.verify|verify} messages. + * @function encodeDelimited + * @memberof Vault.UserFolder + * @static + * @param {Vault.IUserFolder} message UserFolder message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + UserFolder.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a UserFolder message from the specified reader or buffer. + * @function decode + * @memberof Vault.UserFolder + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Vault.UserFolder} UserFolder + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + UserFolder.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.UserFolder(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.folderUid = reader.bytes(); + break; + } + case 2: { + message.parentUid = reader.bytes(); + break; + } + case 3: { + message.userFolderKey = reader.bytes(); + break; + } + case 4: { + message.keyType = reader.int32(); + break; + } + case 5: { + message.revision = reader.int64(); + break; + } + case 6: { + message.data = reader.bytes(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a UserFolder message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Vault.UserFolder + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Vault.UserFolder} UserFolder + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + UserFolder.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a UserFolder message. + * @function verify + * @memberof Vault.UserFolder + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + UserFolder.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object 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.userFolderKey != null && message.hasOwnProperty("userFolderKey")) + if (!(message.userFolderKey && typeof message.userFolderKey.length === "number" || $util.isString(message.userFolderKey))) + return "userFolderKey: buffer expected"; + if (message.keyType != null && message.hasOwnProperty("keyType")) + switch (message.keyType) { + default: + return "keyType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + 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.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 UserFolder message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.UserFolder + * @static + * @param {Object.} object Plain object + * @returns {Vault.UserFolder} UserFolder + */ + UserFolder.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.UserFolder) + return object; + let message = new $root.Vault.UserFolder(); + 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.userFolderKey != null) + if (typeof object.userFolderKey === "string") + $util.base64.decode(object.userFolderKey, message.userFolderKey = $util.newBuffer($util.base64.length(object.userFolderKey)), 0); + else if (object.userFolderKey.length >= 0) + message.userFolderKey = object.userFolderKey; + switch (object.keyType) { + default: + if (typeof object.keyType === "number") { + message.keyType = object.keyType; + break; + } + break; + case "NO_KEY": + case 0: + message.keyType = 0; + break; + case "ENCRYPTED_BY_DATA_KEY": + case 1: + message.keyType = 1; + break; + case "ENCRYPTED_BY_PUBLIC_KEY": + case 2: + message.keyType = 2; + break; + case "ENCRYPTED_BY_DATA_KEY_GCM": + case 3: + message.keyType = 3; + break; + case "ENCRYPTED_BY_PUBLIC_KEY_ECC": + case 4: + message.keyType = 4; + break; + case "ENCRYPTED_BY_ROOT_KEY_CBC": + case 5: + message.keyType = 5; + break; + case "ENCRYPTED_BY_ROOT_KEY_GCM": + case 6: + message.keyType = 6; + break; + } + if (object.revision != null) + if ($util.Long) + (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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; + return message; + }; + + /** + * Creates a plain object from a UserFolder message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.UserFolder + * @static + * @param {Vault.UserFolder} message UserFolder + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + UserFolder.toObject = function toObject(message, options) { + if (!options) + options = {}; + 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.userFolderKey = ""; + else { + object.userFolderKey = []; + if (options.bytes !== Array) + object.userFolderKey = $util.newBuffer(object.userFolderKey); + } + object.keyType = options.enums === String ? "NO_KEY" : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.revision = options.longs === String ? "0" : 0; + if (options.bytes === String) + object.data = ""; + else { + object.data = []; + if (options.bytes !== Array) + object.data = $util.newBuffer(object.data); + } + } + 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.userFolderKey != null && message.hasOwnProperty("userFolderKey")) + object.userFolderKey = options.bytes === String ? $util.base64.encode(message.userFolderKey, 0, message.userFolderKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.userFolderKey) : message.userFolderKey; + if (message.keyType != null && message.hasOwnProperty("keyType")) + object.keyType = options.enums === String ? $root.Records.RecordKeyType[message.keyType] === undefined ? message.keyType : $root.Records.RecordKeyType[message.keyType] : message.keyType; + if (message.revision != null && message.hasOwnProperty("revision")) + 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; + return object; + }; + + /** + * Converts this UserFolder to JSON. + * @function toJSON + * @memberof Vault.UserFolder + * @instance + * @returns {Object.} JSON object + */ + UserFolder.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for UserFolder + * @function getTypeUrl + * @memberof Vault.UserFolder + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + UserFolder.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.UserFolder"; + }; + + return UserFolder; + })(); + + Vault.SharedFolder = (function() { + + /** + * Properties of a SharedFolder. + * @memberof Vault + * @interface ISharedFolder + * @property {Uint8Array|null} [sharedFolderUid] SharedFolder sharedFolderUid + * @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 + * @property {boolean|null} [defaultManageRecords] SharedFolder defaultManageRecords + * @property {boolean|null} [defaultManageUsers] SharedFolder defaultManageUsers + * @property {boolean|null} [defaultCanEdit] SharedFolder defaultCanEdit + * @property {boolean|null} [defaultCanReshare] SharedFolder defaultCanReshare + * @property {Vault.CacheStatus|null} [cacheStatus] SharedFolder cacheStatus + * @property {string|null} [owner] SharedFolder owner + * @property {Uint8Array|null} [ownerAccountUid] SharedFolder ownerAccountUid + * @property {Uint8Array|null} [name] SharedFolder name + */ + + /** + * Constructs a new SharedFolder. + * @memberof Vault + * @classdesc Represents a SharedFolder. + * @implements ISharedFolder + * @constructor + * @param {Vault.ISharedFolder=} [properties] Properties to set + */ + function SharedFolder(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * SharedFolder sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Vault.SharedFolder + * @instance + */ + SharedFolder.prototype.sharedFolderUid = $util.newBuffer([]); + + /** + * SharedFolder revision. + * @member {number|Long} revision + * @memberof Vault.SharedFolder + * @instance + */ + SharedFolder.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * SharedFolder sharedFolderKey. + * @member {Uint8Array} sharedFolderKey + * @memberof Vault.SharedFolder + * @instance + */ + SharedFolder.prototype.sharedFolderKey = $util.newBuffer([]); + + /** + * SharedFolder keyType. + * @member {Records.RecordKeyType} keyType + * @memberof Vault.SharedFolder + * @instance + */ + SharedFolder.prototype.keyType = 0; + + /** + * SharedFolder data. + * @member {Uint8Array} data + * @memberof Vault.SharedFolder + * @instance + */ + SharedFolder.prototype.data = $util.newBuffer([]); + + /** + * SharedFolder defaultManageRecords. + * @member {boolean} defaultManageRecords + * @memberof Vault.SharedFolder + * @instance + */ + SharedFolder.prototype.defaultManageRecords = false; + + /** + * SharedFolder defaultManageUsers. + * @member {boolean} defaultManageUsers + * @memberof Vault.SharedFolder + * @instance + */ + SharedFolder.prototype.defaultManageUsers = false; + + /** + * SharedFolder defaultCanEdit. + * @member {boolean} defaultCanEdit + * @memberof Vault.SharedFolder + * @instance + */ + SharedFolder.prototype.defaultCanEdit = false; + + /** + * SharedFolder defaultCanReshare. + * @member {boolean} defaultCanReshare + * @memberof Vault.SharedFolder + * @instance + */ + SharedFolder.prototype.defaultCanReshare = false; + + /** + * SharedFolder cacheStatus. + * @member {Vault.CacheStatus} cacheStatus + * @memberof Vault.SharedFolder + * @instance + */ + SharedFolder.prototype.cacheStatus = 0; + + /** + * SharedFolder owner. + * @member {string} owner + * @memberof Vault.SharedFolder + * @instance + */ + SharedFolder.prototype.owner = ""; + + /** + * SharedFolder ownerAccountUid. + * @member {Uint8Array} ownerAccountUid + * @memberof Vault.SharedFolder + * @instance + */ + SharedFolder.prototype.ownerAccountUid = $util.newBuffer([]); + + /** + * SharedFolder name. + * @member {Uint8Array} name + * @memberof Vault.SharedFolder + * @instance + */ + SharedFolder.prototype.name = $util.newBuffer([]); + + /** + * Creates a new SharedFolder instance using the specified properties. + * @function create + * @memberof Vault.SharedFolder + * @static + * @param {Vault.ISharedFolder=} [properties] Properties to set + * @returns {Vault.SharedFolder} SharedFolder instance + */ + SharedFolder.create = function create(properties) { + return new SharedFolder(properties); + }; + + /** + * Encodes the specified SharedFolder message. Does not implicitly {@link Vault.SharedFolder.verify|verify} messages. + * @function encode + * @memberof Vault.SharedFolder + * @static + * @param {Vault.ISharedFolder} message SharedFolder message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SharedFolder.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.sharedFolderUid); + if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.revision); + if (message.sharedFolderKey != null && Object.hasOwnProperty.call(message, "sharedFolderKey")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.sharedFolderKey); + if (message.keyType != null && Object.hasOwnProperty.call(message, "keyType")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.keyType); + if (message.data != null && Object.hasOwnProperty.call(message, "data")) + writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.data); + if (message.defaultManageRecords != null && Object.hasOwnProperty.call(message, "defaultManageRecords")) + writer.uint32(/* id 6, wireType 0 =*/48).bool(message.defaultManageRecords); + if (message.defaultManageUsers != null && Object.hasOwnProperty.call(message, "defaultManageUsers")) + writer.uint32(/* id 7, wireType 0 =*/56).bool(message.defaultManageUsers); + if (message.defaultCanEdit != null && Object.hasOwnProperty.call(message, "defaultCanEdit")) + writer.uint32(/* id 8, wireType 0 =*/64).bool(message.defaultCanEdit); + if (message.defaultCanReshare != null && Object.hasOwnProperty.call(message, "defaultCanReshare")) + writer.uint32(/* id 9, wireType 0 =*/72).bool(message.defaultCanReshare); + if (message.cacheStatus != null && Object.hasOwnProperty.call(message, "cacheStatus")) + writer.uint32(/* id 10, wireType 0 =*/80).int32(message.cacheStatus); + if (message.owner != null && Object.hasOwnProperty.call(message, "owner")) + writer.uint32(/* id 11, wireType 2 =*/90).string(message.owner); + if (message.ownerAccountUid != null && Object.hasOwnProperty.call(message, "ownerAccountUid")) + writer.uint32(/* id 12, wireType 2 =*/98).bytes(message.ownerAccountUid); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 13, wireType 2 =*/106).bytes(message.name); + return writer; + }; + + /** + * Encodes the specified SharedFolder message, length delimited. Does not implicitly {@link Vault.SharedFolder.verify|verify} messages. + * @function encodeDelimited + * @memberof Vault.SharedFolder + * @static + * @param {Vault.ISharedFolder} message SharedFolder message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SharedFolder.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a SharedFolder message from the specified reader or buffer. + * @function decode + * @memberof Vault.SharedFolder + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Vault.SharedFolder} SharedFolder + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SharedFolder.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.SharedFolder(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.sharedFolderUid = reader.bytes(); + break; + } + case 2: { + message.revision = reader.int64(); + break; + } + case 3: { + message.sharedFolderKey = reader.bytes(); + break; + } + case 4: { + message.keyType = reader.int32(); + break; + } + case 5: { + message.data = reader.bytes(); + break; + } + case 6: { + message.defaultManageRecords = reader.bool(); + break; + } + case 7: { + message.defaultManageUsers = reader.bool(); + break; + } + case 8: { + message.defaultCanEdit = reader.bool(); + break; + } + case 9: { + message.defaultCanReshare = reader.bool(); + break; + } + case 10: { + message.cacheStatus = reader.int32(); + break; + } + case 11: { + message.owner = reader.string(); + break; + } + case 12: { + message.ownerAccountUid = reader.bytes(); + break; + } + case 13: { + message.name = reader.bytes(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a SharedFolder message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Vault.SharedFolder + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Vault.SharedFolder} SharedFolder + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SharedFolder.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a SharedFolder message. + * @function verify + * @memberof Vault.SharedFolder + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + SharedFolder.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object 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.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.sharedFolderKey != null && message.hasOwnProperty("sharedFolderKey")) + if (!(message.sharedFolderKey && typeof message.sharedFolderKey.length === "number" || $util.isString(message.sharedFolderKey))) + return "sharedFolderKey: buffer expected"; + if (message.keyType != null && message.hasOwnProperty("keyType")) + switch (message.keyType) { + default: + return "keyType: 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.defaultManageRecords != null && message.hasOwnProperty("defaultManageRecords")) + if (typeof message.defaultManageRecords !== "boolean") + return "defaultManageRecords: boolean expected"; + if (message.defaultManageUsers != null && message.hasOwnProperty("defaultManageUsers")) + if (typeof message.defaultManageUsers !== "boolean") + return "defaultManageUsers: boolean expected"; + if (message.defaultCanEdit != null && message.hasOwnProperty("defaultCanEdit")) + if (typeof message.defaultCanEdit !== "boolean") + return "defaultCanEdit: boolean expected"; + if (message.defaultCanReshare != null && message.hasOwnProperty("defaultCanReshare")) + if (typeof message.defaultCanReshare !== "boolean") + return "defaultCanReshare: boolean expected"; + if (message.cacheStatus != null && message.hasOwnProperty("cacheStatus")) + switch (message.cacheStatus) { + default: + return "cacheStatus: enum value expected"; + case 0: + case 1: + break; + } + if (message.owner != null && message.hasOwnProperty("owner")) + if (!$util.isString(message.owner)) + return "owner: string expected"; + if (message.ownerAccountUid != null && message.hasOwnProperty("ownerAccountUid")) + if (!(message.ownerAccountUid && typeof message.ownerAccountUid.length === "number" || $util.isString(message.ownerAccountUid))) + return "ownerAccountUid: buffer expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!(message.name && typeof message.name.length === "number" || $util.isString(message.name))) + return "name: buffer expected"; + return null; + }; + + /** + * Creates a SharedFolder message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.SharedFolder + * @static + * @param {Object.} object Plain object + * @returns {Vault.SharedFolder} SharedFolder + */ + SharedFolder.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.SharedFolder) + return object; + let message = new $root.Vault.SharedFolder(); + 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.revision != null) + if ($util.Long) + (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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.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.keyType) { + default: + if (typeof object.keyType === "number") { + message.keyType = object.keyType; + break; + } + break; + case "NO_KEY": + case 0: + message.keyType = 0; + break; + case "ENCRYPTED_BY_DATA_KEY": + case 1: + message.keyType = 1; + break; + case "ENCRYPTED_BY_PUBLIC_KEY": + case 2: + message.keyType = 2; + break; + case "ENCRYPTED_BY_DATA_KEY_GCM": + case 3: + message.keyType = 3; + break; + case "ENCRYPTED_BY_PUBLIC_KEY_ECC": + case 4: + message.keyType = 4; + break; + case "ENCRYPTED_BY_ROOT_KEY_CBC": + case 5: + message.keyType = 5; + break; + case "ENCRYPTED_BY_ROOT_KEY_GCM": + case 6: + message.keyType = 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.defaultManageRecords != null) + message.defaultManageRecords = Boolean(object.defaultManageRecords); + if (object.defaultManageUsers != null) + message.defaultManageUsers = Boolean(object.defaultManageUsers); + if (object.defaultCanEdit != null) + message.defaultCanEdit = Boolean(object.defaultCanEdit); + if (object.defaultCanReshare != null) + message.defaultCanReshare = Boolean(object.defaultCanReshare); + switch (object.cacheStatus) { + default: + if (typeof object.cacheStatus === "number") { + message.cacheStatus = object.cacheStatus; + break; + } + break; + case "KEEP": + case 0: + message.cacheStatus = 0; + break; + case "CLEAR": + case 1: + message.cacheStatus = 1; + break; + } + if (object.owner != null) + message.owner = String(object.owner); + if (object.ownerAccountUid != null) + if (typeof object.ownerAccountUid === "string") + $util.base64.decode(object.ownerAccountUid, message.ownerAccountUid = $util.newBuffer($util.base64.length(object.ownerAccountUid)), 0); + else if (object.ownerAccountUid.length >= 0) + message.ownerAccountUid = object.ownerAccountUid; + if (object.name != null) + if (typeof object.name === "string") + $util.base64.decode(object.name, message.name = $util.newBuffer($util.base64.length(object.name)), 0); + else if (object.name.length >= 0) + message.name = object.name; + return message; + }; + + /** + * Creates a plain object from a SharedFolder message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.SharedFolder + * @static + * @param {Vault.SharedFolder} message SharedFolder + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + SharedFolder.toObject = function toObject(message, options) { + if (!options) + options = {}; + 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.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.revision = options.longs === String ? "0" : 0; + if (options.bytes === String) + object.sharedFolderKey = ""; + else { + object.sharedFolderKey = []; + if (options.bytes !== Array) + object.sharedFolderKey = $util.newBuffer(object.sharedFolderKey); + } + object.keyType = 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); + } + object.defaultManageRecords = false; + object.defaultManageUsers = false; + object.defaultCanEdit = false; + object.defaultCanReshare = false; + object.cacheStatus = options.enums === String ? "KEEP" : 0; + object.owner = ""; + if (options.bytes === String) + object.ownerAccountUid = ""; + else { + object.ownerAccountUid = []; + if (options.bytes !== Array) + object.ownerAccountUid = $util.newBuffer(object.ownerAccountUid); + } + if (options.bytes === String) + object.name = ""; + else { + object.name = []; + if (options.bytes !== Array) + object.name = $util.newBuffer(object.name); + } + } + 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.revision != null && message.hasOwnProperty("revision")) + 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.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.keyType != null && message.hasOwnProperty("keyType")) + object.keyType = options.enums === String ? $root.Records.RecordKeyType[message.keyType] === undefined ? message.keyType : $root.Records.RecordKeyType[message.keyType] : message.keyType; + 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.defaultManageRecords != null && message.hasOwnProperty("defaultManageRecords")) + object.defaultManageRecords = message.defaultManageRecords; + if (message.defaultManageUsers != null && message.hasOwnProperty("defaultManageUsers")) + object.defaultManageUsers = message.defaultManageUsers; + if (message.defaultCanEdit != null && message.hasOwnProperty("defaultCanEdit")) + object.defaultCanEdit = message.defaultCanEdit; + if (message.defaultCanReshare != null && message.hasOwnProperty("defaultCanReshare")) + object.defaultCanReshare = message.defaultCanReshare; + if (message.cacheStatus != null && message.hasOwnProperty("cacheStatus")) + object.cacheStatus = options.enums === String ? $root.Vault.CacheStatus[message.cacheStatus] === undefined ? message.cacheStatus : $root.Vault.CacheStatus[message.cacheStatus] : message.cacheStatus; + if (message.owner != null && message.hasOwnProperty("owner")) + object.owner = message.owner; + if (message.ownerAccountUid != null && message.hasOwnProperty("ownerAccountUid")) + object.ownerAccountUid = options.bytes === String ? $util.base64.encode(message.ownerAccountUid, 0, message.ownerAccountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.ownerAccountUid) : message.ownerAccountUid; + if (message.name != null && message.hasOwnProperty("name")) + object.name = options.bytes === String ? $util.base64.encode(message.name, 0, message.name.length) : options.bytes === Array ? Array.prototype.slice.call(message.name) : message.name; + return object; + }; + + /** + * Converts this SharedFolder to JSON. + * @function toJSON + * @memberof Vault.SharedFolder + * @instance + * @returns {Object.} JSON object + */ + SharedFolder.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for SharedFolder + * @function getTypeUrl + * @memberof Vault.SharedFolder + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + SharedFolder.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.SharedFolder"; + }; + + return SharedFolder; + })(); + + Vault.UserFolderSharedFolder = (function() { + + /** + * Properties of a UserFolderSharedFolder. + * @memberof Vault + * @interface IUserFolderSharedFolder + * @property {Uint8Array|null} [folderUid] UserFolderSharedFolder folderUid + * @property {Uint8Array|null} [sharedFolderUid] UserFolderSharedFolder sharedFolderUid + * @property {number|Long|null} [revision] UserFolderSharedFolder revision + */ + + /** + * Constructs a new UserFolderSharedFolder. + * @memberof Vault + * @classdesc Represents a UserFolderSharedFolder. + * @implements IUserFolderSharedFolder + * @constructor + * @param {Vault.IUserFolderSharedFolder=} [properties] Properties to set + */ + function UserFolderSharedFolder(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * UserFolderSharedFolder folderUid. + * @member {Uint8Array} folderUid + * @memberof Vault.UserFolderSharedFolder + * @instance + */ + UserFolderSharedFolder.prototype.folderUid = $util.newBuffer([]); + + /** + * UserFolderSharedFolder sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Vault.UserFolderSharedFolder + * @instance + */ + UserFolderSharedFolder.prototype.sharedFolderUid = $util.newBuffer([]); + + /** + * UserFolderSharedFolder revision. + * @member {number|Long} revision + * @memberof Vault.UserFolderSharedFolder + * @instance + */ + UserFolderSharedFolder.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new UserFolderSharedFolder instance using the specified properties. + * @function create + * @memberof Vault.UserFolderSharedFolder + * @static + * @param {Vault.IUserFolderSharedFolder=} [properties] Properties to set + * @returns {Vault.UserFolderSharedFolder} UserFolderSharedFolder instance + */ + UserFolderSharedFolder.create = function create(properties) { + return new UserFolderSharedFolder(properties); + }; + + /** + * Encodes the specified UserFolderSharedFolder message. Does not implicitly {@link Vault.UserFolderSharedFolder.verify|verify} messages. + * @function encode + * @memberof Vault.UserFolderSharedFolder + * @static + * @param {Vault.IUserFolderSharedFolder} message UserFolderSharedFolder message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + UserFolderSharedFolder.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + 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.revision != null && Object.hasOwnProperty.call(message, "revision")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.revision); + return writer; + }; + + /** + * Encodes the specified UserFolderSharedFolder message, length delimited. Does not implicitly {@link Vault.UserFolderSharedFolder.verify|verify} messages. + * @function encodeDelimited + * @memberof Vault.UserFolderSharedFolder + * @static + * @param {Vault.IUserFolderSharedFolder} message UserFolderSharedFolder message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + UserFolderSharedFolder.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a UserFolderSharedFolder message from the specified reader or buffer. + * @function decode + * @memberof Vault.UserFolderSharedFolder + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Vault.UserFolderSharedFolder} UserFolderSharedFolder + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + UserFolderSharedFolder.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.UserFolderSharedFolder(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.folderUid = reader.bytes(); + break; + } + case 2: { + message.sharedFolderUid = reader.bytes(); + break; + } + case 3: { + message.revision = reader.int64(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a UserFolderSharedFolder message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Vault.UserFolderSharedFolder + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Vault.UserFolderSharedFolder} UserFolderSharedFolder + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + UserFolderSharedFolder.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a UserFolderSharedFolder message. + * @function verify + * @memberof Vault.UserFolderSharedFolder + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + UserFolderSharedFolder.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object 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.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) + if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) + return "sharedFolderUid: 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"; + return null; + }; + + /** + * Creates a UserFolderSharedFolder message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.UserFolderSharedFolder + * @static + * @param {Object.} object Plain object + * @returns {Vault.UserFolderSharedFolder} UserFolderSharedFolder + */ + UserFolderSharedFolder.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.UserFolderSharedFolder) + return object; + let message = new $root.Vault.UserFolderSharedFolder(); + 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.revision != null) + if ($util.Long) + (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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 UserFolderSharedFolder message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.UserFolderSharedFolder + * @static + * @param {Vault.UserFolderSharedFolder} message UserFolderSharedFolder + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + UserFolderSharedFolder.toObject = function toObject(message, options) { + if (!options) + options = {}; + 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.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.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.revision = options.longs === String ? "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.revision != null && message.hasOwnProperty("revision")) + 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 UserFolderSharedFolder to JSON. + * @function toJSON + * @memberof Vault.UserFolderSharedFolder + * @instance + * @returns {Object.} JSON object + */ + UserFolderSharedFolder.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for UserFolderSharedFolder + * @function getTypeUrl + * @memberof Vault.UserFolderSharedFolder + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + UserFolderSharedFolder.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.UserFolderSharedFolder"; + }; + + return UserFolderSharedFolder; + })(); + + Vault.SharedFolderFolder = (function() { + + /** + * Properties of a SharedFolderFolder. + * @memberof Vault + * @interface ISharedFolderFolder + * @property {Uint8Array|null} [sharedFolderUid] SharedFolderFolder sharedFolderUid + * @property {Uint8Array|null} [folderUid] SharedFolderFolder folderUid + * @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 {Uint8Array|null} [data] SharedFolderFolder data + */ + + /** + * Constructs a new SharedFolderFolder. + * @memberof Vault + * @classdesc Represents a SharedFolderFolder. + * @implements ISharedFolderFolder + * @constructor + * @param {Vault.ISharedFolderFolder=} [properties] Properties to set + */ + function SharedFolderFolder(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * SharedFolderFolder sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Vault.SharedFolderFolder + * @instance + */ + SharedFolderFolder.prototype.sharedFolderUid = $util.newBuffer([]); + + /** + * SharedFolderFolder folderUid. + * @member {Uint8Array} folderUid + * @memberof Vault.SharedFolderFolder + * @instance + */ + SharedFolderFolder.prototype.folderUid = $util.newBuffer([]); + + /** + * SharedFolderFolder parentUid. + * @member {Uint8Array} parentUid + * @memberof Vault.SharedFolderFolder + * @instance + */ + SharedFolderFolder.prototype.parentUid = $util.newBuffer([]); + + /** + * SharedFolderFolder sharedFolderFolderKey. + * @member {Uint8Array} sharedFolderFolderKey + * @memberof Vault.SharedFolderFolder + * @instance + */ + SharedFolderFolder.prototype.sharedFolderFolderKey = $util.newBuffer([]); + + /** + * SharedFolderFolder keyType. + * @member {Records.RecordKeyType} keyType + * @memberof Vault.SharedFolderFolder + * @instance + */ + SharedFolderFolder.prototype.keyType = 0; + + /** + * SharedFolderFolder revision. + * @member {number|Long} revision + * @memberof Vault.SharedFolderFolder + * @instance + */ + SharedFolderFolder.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * SharedFolderFolder data. + * @member {Uint8Array} data + * @memberof Vault.SharedFolderFolder + * @instance + */ + SharedFolderFolder.prototype.data = $util.newBuffer([]); + + /** + * Creates a new SharedFolderFolder instance using the specified properties. + * @function create + * @memberof Vault.SharedFolderFolder + * @static + * @param {Vault.ISharedFolderFolder=} [properties] Properties to set + * @returns {Vault.SharedFolderFolder} SharedFolderFolder instance + */ + SharedFolderFolder.create = function create(properties) { + return new SharedFolderFolder(properties); + }; + + /** + * Encodes the specified SharedFolderFolder message. Does not implicitly {@link Vault.SharedFolderFolder.verify|verify} messages. + * @function encode + * @memberof Vault.SharedFolderFolder + * @static + * @param {Vault.ISharedFolderFolder} message SharedFolderFolder message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SharedFolderFolder.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + 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.sharedFolderFolderKey != null && Object.hasOwnProperty.call(message, "sharedFolderFolderKey")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.sharedFolderFolderKey); + if (message.keyType != null && Object.hasOwnProperty.call(message, "keyType")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.keyType); + if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) + writer.uint32(/* id 6, wireType 0 =*/48).int64(message.revision); + if (message.data != null && Object.hasOwnProperty.call(message, "data")) + writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.data); + return writer; + }; + + /** + * Encodes the specified SharedFolderFolder message, length delimited. Does not implicitly {@link Vault.SharedFolderFolder.verify|verify} messages. + * @function encodeDelimited + * @memberof Vault.SharedFolderFolder + * @static + * @param {Vault.ISharedFolderFolder} message SharedFolderFolder message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SharedFolderFolder.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a SharedFolderFolder message from the specified reader or buffer. + * @function decode + * @memberof Vault.SharedFolderFolder + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Vault.SharedFolderFolder} SharedFolderFolder + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SharedFolderFolder.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.SharedFolderFolder(); + while (reader.pos < end) { + let tag = reader.uint32(); + 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.sharedFolderFolderKey = reader.bytes(); + break; + } + case 5: { + message.keyType = reader.int32(); + break; + } + case 6: { + message.revision = reader.int64(); + break; + } + case 7: { + message.data = reader.bytes(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a SharedFolderFolder message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Vault.SharedFolderFolder + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Vault.SharedFolderFolder} SharedFolderFolder + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SharedFolderFolder.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a SharedFolderFolder message. + * @function verify + * @memberof Vault.SharedFolderFolder + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + SharedFolderFolder.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object 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.sharedFolderFolderKey != null && message.hasOwnProperty("sharedFolderFolderKey")) + if (!(message.sharedFolderFolderKey && typeof message.sharedFolderFolderKey.length === "number" || $util.isString(message.sharedFolderFolderKey))) + return "sharedFolderFolderKey: buffer expected"; + if (message.keyType != null && message.hasOwnProperty("keyType")) + switch (message.keyType) { + default: + return "keyType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + 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.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 SharedFolderFolder message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.SharedFolderFolder + * @static + * @param {Object.} object Plain object + * @returns {Vault.SharedFolderFolder} SharedFolderFolder + */ + SharedFolderFolder.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.SharedFolderFolder) + return object; + let message = new $root.Vault.SharedFolderFolder(); + 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.sharedFolderFolderKey != null) + if (typeof object.sharedFolderFolderKey === "string") + $util.base64.decode(object.sharedFolderFolderKey, message.sharedFolderFolderKey = $util.newBuffer($util.base64.length(object.sharedFolderFolderKey)), 0); + else if (object.sharedFolderFolderKey.length >= 0) + message.sharedFolderFolderKey = object.sharedFolderFolderKey; + switch (object.keyType) { + default: + if (typeof object.keyType === "number") { + message.keyType = object.keyType; + break; + } + break; + case "NO_KEY": + case 0: + message.keyType = 0; + break; + case "ENCRYPTED_BY_DATA_KEY": + case 1: + message.keyType = 1; + break; + case "ENCRYPTED_BY_PUBLIC_KEY": + case 2: + message.keyType = 2; + break; + case "ENCRYPTED_BY_DATA_KEY_GCM": + case 3: + message.keyType = 3; + break; + case "ENCRYPTED_BY_PUBLIC_KEY_ECC": + case 4: + message.keyType = 4; + break; + case "ENCRYPTED_BY_ROOT_KEY_CBC": + case 5: + message.keyType = 5; + break; + case "ENCRYPTED_BY_ROOT_KEY_GCM": + case 6: + message.keyType = 6; + break; + } + if (object.revision != null) + if ($util.Long) + (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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; + return message; + }; + + /** + * Creates a plain object from a SharedFolderFolder message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.SharedFolderFolder + * @static + * @param {Vault.SharedFolderFolder} message SharedFolderFolder + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + SharedFolderFolder.toObject = function toObject(message, options) { + if (!options) + options = {}; + 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.sharedFolderFolderKey = ""; + else { + object.sharedFolderFolderKey = []; + if (options.bytes !== Array) + object.sharedFolderFolderKey = $util.newBuffer(object.sharedFolderFolderKey); + } + object.keyType = options.enums === String ? "NO_KEY" : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.revision = options.longs === String ? "0" : 0; + if (options.bytes === String) + object.data = ""; + else { + object.data = []; + if (options.bytes !== Array) + object.data = $util.newBuffer(object.data); + } + } + 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.sharedFolderFolderKey != null && message.hasOwnProperty("sharedFolderFolderKey")) + object.sharedFolderFolderKey = options.bytes === String ? $util.base64.encode(message.sharedFolderFolderKey, 0, message.sharedFolderFolderKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderFolderKey) : message.sharedFolderFolderKey; + if (message.keyType != null && message.hasOwnProperty("keyType")) + object.keyType = options.enums === String ? $root.Records.RecordKeyType[message.keyType] === undefined ? message.keyType : $root.Records.RecordKeyType[message.keyType] : message.keyType; + if (message.revision != null && message.hasOwnProperty("revision")) + 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; + return object; + }; + + /** + * Converts this SharedFolderFolder to JSON. + * @function toJSON + * @memberof Vault.SharedFolderFolder + * @instance + * @returns {Object.} JSON object + */ + SharedFolderFolder.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for SharedFolderFolder + * @function getTypeUrl + * @memberof Vault.SharedFolderFolder + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + SharedFolderFolder.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.SharedFolderFolder"; + }; + + return SharedFolderFolder; + })(); + + Vault.SharedFolderKey = (function() { + + /** + * Properties of a SharedFolderKey. + * @memberof Vault + * @interface ISharedFolderKey + * @property {Uint8Array|null} [sharedFolderUid] SharedFolderKey sharedFolderUid + * @property {Uint8Array|null} [sharedFolderKey] SharedFolderKey sharedFolderKey + * @property {Records.RecordKeyType|null} [keyType] SharedFolderKey keyType + */ + + /** + * Constructs a new SharedFolderKey. + * @memberof Vault + * @classdesc Represents a SharedFolderKey. + * @implements ISharedFolderKey + * @constructor + * @param {Vault.ISharedFolderKey=} [properties] Properties to set + */ + function SharedFolderKey(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * SharedFolderKey sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Vault.SharedFolderKey + * @instance + */ + SharedFolderKey.prototype.sharedFolderUid = $util.newBuffer([]); + + /** + * SharedFolderKey sharedFolderKey. + * @member {Uint8Array} sharedFolderKey + * @memberof Vault.SharedFolderKey + * @instance + */ + SharedFolderKey.prototype.sharedFolderKey = $util.newBuffer([]); + + /** + * SharedFolderKey keyType. + * @member {Records.RecordKeyType} keyType + * @memberof Vault.SharedFolderKey + * @instance + */ + SharedFolderKey.prototype.keyType = 0; + + /** + * Creates a new SharedFolderKey instance using the specified properties. + * @function create + * @memberof Vault.SharedFolderKey + * @static + * @param {Vault.ISharedFolderKey=} [properties] Properties to set + * @returns {Vault.SharedFolderKey} SharedFolderKey instance + */ + SharedFolderKey.create = function create(properties) { + return new SharedFolderKey(properties); + }; + + /** + * Encodes the specified SharedFolderKey message. Does not implicitly {@link Vault.SharedFolderKey.verify|verify} messages. + * @function encode + * @memberof Vault.SharedFolderKey + * @static + * @param {Vault.ISharedFolderKey} message SharedFolderKey message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SharedFolderKey.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.sharedFolderUid); + if (message.sharedFolderKey != null && Object.hasOwnProperty.call(message, "sharedFolderKey")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.sharedFolderKey); + if (message.keyType != null && Object.hasOwnProperty.call(message, "keyType")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.keyType); + return writer; + }; + + /** + * Encodes the specified SharedFolderKey message, length delimited. Does not implicitly {@link Vault.SharedFolderKey.verify|verify} messages. + * @function encodeDelimited + * @memberof Vault.SharedFolderKey + * @static + * @param {Vault.ISharedFolderKey} message SharedFolderKey message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SharedFolderKey.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a SharedFolderKey message from the specified reader or buffer. + * @function decode + * @memberof Vault.SharedFolderKey + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Vault.SharedFolderKey} SharedFolderKey + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SharedFolderKey.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.SharedFolderKey(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.sharedFolderUid = reader.bytes(); + break; + } + case 2: { + message.sharedFolderKey = reader.bytes(); + break; + } + case 3: { + message.keyType = reader.int32(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a SharedFolderKey message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Vault.SharedFolderKey + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Vault.SharedFolderKey} SharedFolderKey + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SharedFolderKey.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a SharedFolderKey message. + * @function verify + * @memberof Vault.SharedFolderKey + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + SharedFolderKey.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object 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.sharedFolderKey != null && message.hasOwnProperty("sharedFolderKey")) + if (!(message.sharedFolderKey && typeof message.sharedFolderKey.length === "number" || $util.isString(message.sharedFolderKey))) + return "sharedFolderKey: buffer expected"; + if (message.keyType != null && message.hasOwnProperty("keyType")) + switch (message.keyType) { + default: + return "keyType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break; + } + return null; + }; + + /** + * Creates a SharedFolderKey message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.SharedFolderKey + * @static + * @param {Object.} object Plain object + * @returns {Vault.SharedFolderKey} SharedFolderKey + */ + SharedFolderKey.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.SharedFolderKey) + return object; + let message = new $root.Vault.SharedFolderKey(); + 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.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.keyType) { + default: + if (typeof object.keyType === "number") { + message.keyType = object.keyType; + break; + } + break; + case "NO_KEY": + case 0: + message.keyType = 0; + break; + case "ENCRYPTED_BY_DATA_KEY": + case 1: + message.keyType = 1; + break; + case "ENCRYPTED_BY_PUBLIC_KEY": + case 2: + message.keyType = 2; + break; + case "ENCRYPTED_BY_DATA_KEY_GCM": + case 3: + message.keyType = 3; + break; + case "ENCRYPTED_BY_PUBLIC_KEY_ECC": + case 4: + message.keyType = 4; + break; + case "ENCRYPTED_BY_ROOT_KEY_CBC": + case 5: + message.keyType = 5; + break; + case "ENCRYPTED_BY_ROOT_KEY_GCM": + case 6: + message.keyType = 6; + break; + } + return message; + }; + + /** + * Creates a plain object from a SharedFolderKey message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.SharedFolderKey + * @static + * @param {Vault.SharedFolderKey} message SharedFolderKey + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + SharedFolderKey.toObject = function toObject(message, options) { + if (!options) + options = {}; + 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.sharedFolderKey = ""; + else { + object.sharedFolderKey = []; + if (options.bytes !== Array) + object.sharedFolderKey = $util.newBuffer(object.sharedFolderKey); + } + object.keyType = options.enums === String ? "NO_KEY" : 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.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.keyType != null && message.hasOwnProperty("keyType")) + object.keyType = options.enums === String ? $root.Records.RecordKeyType[message.keyType] === undefined ? message.keyType : $root.Records.RecordKeyType[message.keyType] : message.keyType; + return object; + }; + + /** + * Converts this SharedFolderKey to JSON. + * @function toJSON + * @memberof Vault.SharedFolderKey + * @instance + * @returns {Object.} JSON object + */ + SharedFolderKey.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for SharedFolderKey + * @function getTypeUrl + * @memberof Vault.SharedFolderKey + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + SharedFolderKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.SharedFolderKey"; + }; + + return SharedFolderKey; + })(); + + Vault.Team = (function() { + + /** + * Properties of a Team. + * @memberof Vault + * @interface ITeam + * @property {Uint8Array|null} [teamUid] Team teamUid + * @property {string|null} [name] Team name + * @property {Uint8Array|null} [teamKey] Team teamKey + * @property {Records.RecordKeyType|null} [teamKeyType] Team teamKeyType + * @property {Uint8Array|null} [teamPrivateKey] Team teamPrivateKey + * @property {boolean|null} [restrictEdit] Team restrictEdit + * @property {boolean|null} [restrictShare] Team restrictShare + * @property {boolean|null} [restrictView] Team restrictView + * @property {Array.|null} [removedSharedFolders] Team removedSharedFolders + * @property {Array.|null} [sharedFolderKeys] Team sharedFolderKeys + * @property {Uint8Array|null} [teamEccPrivateKey] Team teamEccPrivateKey + * @property {Uint8Array|null} [teamEccPublicKey] Team teamEccPublicKey + */ + + /** + * Constructs a new Team. + * @memberof Vault + * @classdesc Represents a Team. + * @implements ITeam + * @constructor + * @param {Vault.ITeam=} [properties] Properties to set + */ + function Team(properties) { + this.removedSharedFolders = []; + this.sharedFolderKeys = []; + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Team teamUid. + * @member {Uint8Array} teamUid + * @memberof Vault.Team + * @instance + */ + Team.prototype.teamUid = $util.newBuffer([]); + + /** + * Team name. + * @member {string} name + * @memberof Vault.Team + * @instance + */ + Team.prototype.name = ""; + + /** + * Team teamKey. + * @member {Uint8Array} teamKey + * @memberof Vault.Team + * @instance + */ + Team.prototype.teamKey = $util.newBuffer([]); + + /** + * Team teamKeyType. + * @member {Records.RecordKeyType} teamKeyType + * @memberof Vault.Team + * @instance + */ + Team.prototype.teamKeyType = 0; + + /** + * Team teamPrivateKey. + * @member {Uint8Array} teamPrivateKey + * @memberof Vault.Team + * @instance + */ + Team.prototype.teamPrivateKey = $util.newBuffer([]); + + /** + * Team restrictEdit. + * @member {boolean} restrictEdit + * @memberof Vault.Team + * @instance + */ + Team.prototype.restrictEdit = false; + + /** + * Team restrictShare. + * @member {boolean} restrictShare + * @memberof Vault.Team + * @instance + */ + Team.prototype.restrictShare = false; + + /** + * Team restrictView. + * @member {boolean} restrictView + * @memberof Vault.Team + * @instance + */ + Team.prototype.restrictView = false; + + /** + * Team removedSharedFolders. + * @member {Array.} removedSharedFolders + * @memberof Vault.Team + * @instance + */ + Team.prototype.removedSharedFolders = $util.emptyArray; + + /** + * Team sharedFolderKeys. + * @member {Array.} sharedFolderKeys + * @memberof Vault.Team + * @instance + */ + Team.prototype.sharedFolderKeys = $util.emptyArray; + + /** + * Team teamEccPrivateKey. + * @member {Uint8Array} teamEccPrivateKey + * @memberof Vault.Team + * @instance + */ + Team.prototype.teamEccPrivateKey = $util.newBuffer([]); + + /** + * Team teamEccPublicKey. + * @member {Uint8Array} teamEccPublicKey + * @memberof Vault.Team + * @instance + */ + Team.prototype.teamEccPublicKey = $util.newBuffer([]); + + /** + * Creates a new Team instance using the specified properties. + * @function create + * @memberof Vault.Team + * @static + * @param {Vault.ITeam=} [properties] Properties to set + * @returns {Vault.Team} Team instance + */ + Team.create = function create(properties) { + return new Team(properties); + }; + + /** + * Encodes the specified Team message. Does not implicitly {@link Vault.Team.verify|verify} messages. + * @function encode + * @memberof Vault.Team + * @static + * @param {Vault.ITeam} message Team message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Team.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.teamUid != null && Object.hasOwnProperty.call(message, "teamUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.teamUid); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); + if (message.teamKey != null && Object.hasOwnProperty.call(message, "teamKey")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.teamKey); + if (message.teamKeyType != null && Object.hasOwnProperty.call(message, "teamKeyType")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.teamKeyType); + if (message.teamPrivateKey != null && Object.hasOwnProperty.call(message, "teamPrivateKey")) + writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.teamPrivateKey); + if (message.restrictEdit != null && Object.hasOwnProperty.call(message, "restrictEdit")) + writer.uint32(/* id 6, wireType 0 =*/48).bool(message.restrictEdit); + if (message.restrictShare != null && Object.hasOwnProperty.call(message, "restrictShare")) + writer.uint32(/* id 7, wireType 0 =*/56).bool(message.restrictShare); + if (message.restrictView != null && Object.hasOwnProperty.call(message, "restrictView")) + writer.uint32(/* id 8, wireType 0 =*/64).bool(message.restrictView); + if (message.removedSharedFolders != null && message.removedSharedFolders.length) + for (let i = 0; i < message.removedSharedFolders.length; ++i) + writer.uint32(/* id 9, wireType 2 =*/74).bytes(message.removedSharedFolders[i]); + if (message.sharedFolderKeys != null && message.sharedFolderKeys.length) + for (let i = 0; i < message.sharedFolderKeys.length; ++i) + $root.Vault.SharedFolderKey.encode(message.sharedFolderKeys[i], writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); + if (message.teamEccPrivateKey != null && Object.hasOwnProperty.call(message, "teamEccPrivateKey")) + writer.uint32(/* id 11, wireType 2 =*/90).bytes(message.teamEccPrivateKey); + if (message.teamEccPublicKey != null && Object.hasOwnProperty.call(message, "teamEccPublicKey")) + writer.uint32(/* id 12, wireType 2 =*/98).bytes(message.teamEccPublicKey); + return writer; + }; + + /** + * Encodes the specified Team message, length delimited. Does not implicitly {@link Vault.Team.verify|verify} messages. + * @function encodeDelimited + * @memberof Vault.Team + * @static + * @param {Vault.ITeam} message Team message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Team.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a Team message from the specified reader or buffer. + * @function decode + * @memberof Vault.Team + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Vault.Team} Team + * @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) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.Team(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.teamUid = reader.bytes(); + break; + } + case 2: { + message.name = reader.string(); + break; + } + case 3: { + message.teamKey = reader.bytes(); + break; + } + case 4: { + message.teamKeyType = reader.int32(); + break; + } + case 5: { + message.teamPrivateKey = reader.bytes(); + break; + } + case 6: { + message.restrictEdit = reader.bool(); + break; + } + case 7: { + message.restrictShare = reader.bool(); + break; + } + case 8: { + message.restrictView = reader.bool(); + break; + } + case 9: { + if (!(message.removedSharedFolders && message.removedSharedFolders.length)) + message.removedSharedFolders = []; + message.removedSharedFolders.push(reader.bytes()); + break; + } + case 10: { + if (!(message.sharedFolderKeys && message.sharedFolderKeys.length)) + message.sharedFolderKeys = []; + message.sharedFolderKeys.push($root.Vault.SharedFolderKey.decode(reader, reader.uint32())); + break; + } + case 11: { + message.teamEccPrivateKey = reader.bytes(); + break; + } + case 12: { + message.teamEccPublicKey = reader.bytes(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a Team message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Vault.Team + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Vault.Team} Team + * @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) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a Team message. + * @function verify + * @memberof Vault.Team + * @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) { + if (typeof message !== "object" || message === null) + return "object 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.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string 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.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.teamPrivateKey != null && message.hasOwnProperty("teamPrivateKey")) + if (!(message.teamPrivateKey && typeof message.teamPrivateKey.length === "number" || $util.isString(message.teamPrivateKey))) + return "teamPrivateKey: buffer expected"; + if (message.restrictEdit != null && message.hasOwnProperty("restrictEdit")) + if (typeof message.restrictEdit !== "boolean") + return "restrictEdit: boolean expected"; + if (message.restrictShare != null && message.hasOwnProperty("restrictShare")) + if (typeof message.restrictShare !== "boolean") + return "restrictShare: boolean expected"; + if (message.restrictView != null && message.hasOwnProperty("restrictView")) + if (typeof message.restrictView !== "boolean") + return "restrictView: boolean expected"; + if (message.removedSharedFolders != null && message.hasOwnProperty("removedSharedFolders")) { + if (!Array.isArray(message.removedSharedFolders)) + return "removedSharedFolders: array expected"; + for (let i = 0; i < message.removedSharedFolders.length; ++i) + if (!(message.removedSharedFolders[i] && typeof message.removedSharedFolders[i].length === "number" || $util.isString(message.removedSharedFolders[i]))) + return "removedSharedFolders: buffer[] expected"; + } + if (message.sharedFolderKeys != null && message.hasOwnProperty("sharedFolderKeys")) { + if (!Array.isArray(message.sharedFolderKeys)) + return "sharedFolderKeys: array expected"; + for (let i = 0; i < message.sharedFolderKeys.length; ++i) { + let error = $root.Vault.SharedFolderKey.verify(message.sharedFolderKeys[i]); + if (error) + return "sharedFolderKeys." + error; + } + } + if (message.teamEccPrivateKey != null && message.hasOwnProperty("teamEccPrivateKey")) + if (!(message.teamEccPrivateKey && typeof message.teamEccPrivateKey.length === "number" || $util.isString(message.teamEccPrivateKey))) + return "teamEccPrivateKey: buffer expected"; + if (message.teamEccPublicKey != null && message.hasOwnProperty("teamEccPublicKey")) + if (!(message.teamEccPublicKey && typeof message.teamEccPublicKey.length === "number" || $util.isString(message.teamEccPublicKey))) + return "teamEccPublicKey: buffer expected"; + return null; + }; + + /** + * Creates a Team message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.Team + * @static + * @param {Object.} object Plain object + * @returns {Vault.Team} Team + */ + Team.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.Team) + return object; + let message = new $root.Vault.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.name != null) + message.name = String(object.name); + 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; + 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.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; + if (object.restrictEdit != null) + message.restrictEdit = Boolean(object.restrictEdit); + if (object.restrictShare != null) + message.restrictShare = Boolean(object.restrictShare); + if (object.restrictView != null) + message.restrictView = Boolean(object.restrictView); + if (object.removedSharedFolders) { + if (!Array.isArray(object.removedSharedFolders)) + throw TypeError(".Vault.Team.removedSharedFolders: array expected"); + message.removedSharedFolders = []; + for (let i = 0; i < object.removedSharedFolders.length; ++i) + if (typeof object.removedSharedFolders[i] === "string") + $util.base64.decode(object.removedSharedFolders[i], message.removedSharedFolders[i] = $util.newBuffer($util.base64.length(object.removedSharedFolders[i])), 0); + else if (object.removedSharedFolders[i].length >= 0) + message.removedSharedFolders[i] = object.removedSharedFolders[i]; + } + if (object.sharedFolderKeys) { + if (!Array.isArray(object.sharedFolderKeys)) + throw TypeError(".Vault.Team.sharedFolderKeys: array expected"); + message.sharedFolderKeys = []; + for (let i = 0; i < object.sharedFolderKeys.length; ++i) { + if (typeof object.sharedFolderKeys[i] !== "object") + throw TypeError(".Vault.Team.sharedFolderKeys: object expected"); + message.sharedFolderKeys[i] = $root.Vault.SharedFolderKey.fromObject(object.sharedFolderKeys[i]); + } + } + if (object.teamEccPrivateKey != null) + if (typeof object.teamEccPrivateKey === "string") + $util.base64.decode(object.teamEccPrivateKey, message.teamEccPrivateKey = $util.newBuffer($util.base64.length(object.teamEccPrivateKey)), 0); + else if (object.teamEccPrivateKey.length >= 0) + message.teamEccPrivateKey = object.teamEccPrivateKey; + if (object.teamEccPublicKey != null) + if (typeof object.teamEccPublicKey === "string") + $util.base64.decode(object.teamEccPublicKey, message.teamEccPublicKey = $util.newBuffer($util.base64.length(object.teamEccPublicKey)), 0); + else if (object.teamEccPublicKey.length >= 0) + message.teamEccPublicKey = object.teamEccPublicKey; + return message; + }; + + /** + * Creates a plain object from a Team message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.Team + * @static + * @param {Vault.Team} message Team + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Team.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.arrays || options.defaults) { + object.removedSharedFolders = []; + object.sharedFolderKeys = []; + } + if (options.defaults) { + if (options.bytes === String) + object.teamUid = ""; + else { + object.teamUid = []; + if (options.bytes !== Array) + object.teamUid = $util.newBuffer(object.teamUid); + } + object.name = ""; + if (options.bytes === String) + object.teamKey = ""; + else { + object.teamKey = []; + if (options.bytes !== Array) + object.teamKey = $util.newBuffer(object.teamKey); + } + object.teamKeyType = options.enums === String ? "NO_KEY" : 0; + if (options.bytes === String) + object.teamPrivateKey = ""; + else { + object.teamPrivateKey = []; + if (options.bytes !== Array) + object.teamPrivateKey = $util.newBuffer(object.teamPrivateKey); + } + object.restrictEdit = false; + object.restrictShare = false; + object.restrictView = false; + if (options.bytes === String) + object.teamEccPrivateKey = ""; + else { + object.teamEccPrivateKey = []; + if (options.bytes !== Array) + object.teamEccPrivateKey = $util.newBuffer(object.teamEccPrivateKey); + } + if (options.bytes === String) + object.teamEccPublicKey = ""; + else { + object.teamEccPublicKey = []; + if (options.bytes !== Array) + object.teamEccPublicKey = $util.newBuffer(object.teamEccPublicKey); + } + } + 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.name != null && message.hasOwnProperty("name")) + object.name = message.name; + 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.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.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.restrictEdit != null && message.hasOwnProperty("restrictEdit")) + object.restrictEdit = message.restrictEdit; + if (message.restrictShare != null && message.hasOwnProperty("restrictShare")) + object.restrictShare = message.restrictShare; + if (message.restrictView != null && message.hasOwnProperty("restrictView")) + object.restrictView = message.restrictView; + if (message.removedSharedFolders && message.removedSharedFolders.length) { + object.removedSharedFolders = []; + for (let j = 0; j < message.removedSharedFolders.length; ++j) + object.removedSharedFolders[j] = options.bytes === String ? $util.base64.encode(message.removedSharedFolders[j], 0, message.removedSharedFolders[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.removedSharedFolders[j]) : message.removedSharedFolders[j]; + } + if (message.sharedFolderKeys && message.sharedFolderKeys.length) { + object.sharedFolderKeys = []; + for (let j = 0; j < message.sharedFolderKeys.length; ++j) + object.sharedFolderKeys[j] = $root.Vault.SharedFolderKey.toObject(message.sharedFolderKeys[j], options); + } + if (message.teamEccPrivateKey != null && message.hasOwnProperty("teamEccPrivateKey")) + object.teamEccPrivateKey = options.bytes === String ? $util.base64.encode(message.teamEccPrivateKey, 0, message.teamEccPrivateKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamEccPrivateKey) : message.teamEccPrivateKey; + if (message.teamEccPublicKey != null && message.hasOwnProperty("teamEccPublicKey")) + object.teamEccPublicKey = options.bytes === String ? $util.base64.encode(message.teamEccPublicKey, 0, message.teamEccPublicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamEccPublicKey) : message.teamEccPublicKey; + return object; + }; + + /** + * Converts this Team to JSON. + * @function toJSON + * @memberof Vault.Team + * @instance + * @returns {Object.} JSON object + */ + Team.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for Team + * @function getTypeUrl + * @memberof Vault.Team + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + Team.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.Team"; + }; + + return Team; + })(); + + Vault.Record = (function() { + + /** + * Properties of a Record. + * @memberof Vault + * @interface IRecord + * @property {Uint8Array|null} [recordUid] Record recordUid + * @property {number|Long|null} [revision] Record revision + * @property {number|null} [version] Record version + * @property {boolean|null} [shared] Record shared + * @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|Long|null} [fileSize] Record fileSize + * @property {number|Long|null} [thumbnailSize] Record thumbnailSize + */ + + /** + * Constructs a new Record. + * @memberof Vault + * @classdesc Represents a Record. + * @implements IRecord + * @constructor + * @param {Vault.IRecord=} [properties] Properties to set + */ + function Record(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Record recordUid. + * @member {Uint8Array} recordUid + * @memberof Vault.Record + * @instance + */ + Record.prototype.recordUid = $util.newBuffer([]); + + /** + * Record revision. + * @member {number|Long} revision + * @memberof Vault.Record + * @instance + */ + Record.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Record version. + * @member {number} version + * @memberof Vault.Record + * @instance + */ + Record.prototype.version = 0; + + /** + * Record shared. + * @member {boolean} shared + * @memberof Vault.Record + * @instance + */ + Record.prototype.shared = false; + + /** + * Record clientModifiedTime. + * @member {number|Long} clientModifiedTime + * @memberof Vault.Record + * @instance + */ + Record.prototype.clientModifiedTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Record data. + * @member {Uint8Array} data + * @memberof Vault.Record + * @instance + */ + Record.prototype.data = $util.newBuffer([]); + + /** + * Record extra. + * @member {Uint8Array} extra + * @memberof Vault.Record + * @instance + */ + Record.prototype.extra = $util.newBuffer([]); + + /** + * Record udata. + * @member {string} udata + * @memberof Vault.Record + * @instance + */ + Record.prototype.udata = ""; + + /** + * Record fileSize. + * @member {number|Long} fileSize + * @memberof Vault.Record + * @instance + */ + Record.prototype.fileSize = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Record thumbnailSize. + * @member {number|Long} thumbnailSize + * @memberof Vault.Record + * @instance + */ + Record.prototype.thumbnailSize = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new Record instance using the specified properties. + * @function create + * @memberof Vault.Record + * @static + * @param {Vault.IRecord=} [properties] Properties to set + * @returns {Vault.Record} Record instance + */ + Record.create = function create(properties) { + return new Record(properties); + }; + + /** + * Encodes the specified Record message. Does not implicitly {@link Vault.Record.verify|verify} messages. + * @function encode + * @memberof Vault.Record + * @static + * @param {Vault.IRecord} message Record message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Record.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + 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.version != null && Object.hasOwnProperty.call(message, "version")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.version); + if (message.shared != null && Object.hasOwnProperty.call(message, "shared")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.shared); + if (message.clientModifiedTime != null && Object.hasOwnProperty.call(message, "clientModifiedTime")) + writer.uint32(/* id 5, wireType 0 =*/40).int64(message.clientModifiedTime); + if (message.data != null && Object.hasOwnProperty.call(message, "data")) + writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.data); + if (message.extra != null && Object.hasOwnProperty.call(message, "extra")) + writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.extra); + if (message.udata != null && Object.hasOwnProperty.call(message, "udata")) + writer.uint32(/* id 8, wireType 2 =*/66).string(message.udata); + if (message.fileSize != null && Object.hasOwnProperty.call(message, "fileSize")) + writer.uint32(/* id 9, wireType 0 =*/72).int64(message.fileSize); + if (message.thumbnailSize != null && Object.hasOwnProperty.call(message, "thumbnailSize")) + writer.uint32(/* id 10, wireType 0 =*/80).int64(message.thumbnailSize); + return writer; + }; + + /** + * Encodes the specified Record message, length delimited. Does not implicitly {@link Vault.Record.verify|verify} messages. + * @function encodeDelimited + * @memberof Vault.Record + * @static + * @param {Vault.IRecord} message Record message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Record.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a Record message from the specified reader or buffer. + * @function decode + * @memberof Vault.Record + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Vault.Record} Record + * @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) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.Record(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.recordUid = reader.bytes(); + break; + } + case 2: { + message.revision = reader.int64(); + break; + } + case 3: { + message.version = reader.int32(); + break; + } + case 4: { + message.shared = reader.bool(); + break; + } + case 5: { + message.clientModifiedTime = reader.int64(); + break; + } + case 6: { + message.data = reader.bytes(); + break; + } + case 7: { + message.extra = reader.bytes(); + break; + } + case 8: { + message.udata = reader.string(); + break; + } + case 9: { + message.fileSize = reader.int64(); + break; + } + case 10: { + message.thumbnailSize = reader.int64(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a Record message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Vault.Record + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Vault.Record} Record + * @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) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a Record message. + * @function verify + * @memberof Vault.Record + * @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) { + if (typeof message !== "object" || message === null) + return "object 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.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.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.extra != null && message.hasOwnProperty("extra")) + if (!(message.extra && typeof message.extra.length === "number" || $util.isString(message.extra))) + return "extra: buffer expected"; + if (message.udata != null && message.hasOwnProperty("udata")) + if (!$util.isString(message.udata)) + return "udata: string 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"; + return null; + }; + + /** + * Creates a Record message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.Record + * @static + * @param {Object.} object Plain object + * @returns {Vault.Record} Record + */ + Record.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.Record) + return object; + let message = new $root.Vault.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.revision != null) + if ($util.Long) + (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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.clientModifiedTime != null) + if ($util.Long) + (message.clientModifiedTime = $util.Long.fromValue(object.clientModifiedTime)).unsigned = 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.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.udata != null) + message.udata = String(object.udata); + if (object.fileSize != null) + if ($util.Long) + (message.fileSize = $util.Long.fromValue(object.fileSize)).unsigned = 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)).unsigned = 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(); + return message; + }; + + /** + * Creates a plain object from a Record message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.Record + * @static + * @param {Vault.Record} message Record + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Record.toObject = function toObject(message, options) { + if (!options) + options = {}; + 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() : long; + } else + object.revision = options.longs === String ? "0" : 0; + object.version = 0; + object.shared = false; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.clientModifiedTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.clientModifiedTime = options.longs === String ? "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.extra = ""; + else { + object.extra = []; + if (options.bytes !== Array) + object.extra = $util.newBuffer(object.extra); + } + object.udata = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.fileSize = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.fileSize = options.longs === String ? "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() : long; + } else + object.thumbnailSize = options.longs === String ? "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.revision != null && message.hasOwnProperty("revision")) + 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.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) + 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.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.udata != null && message.hasOwnProperty("udata")) + object.udata = message.udata; + if (message.fileSize != null && message.hasOwnProperty("fileSize")) + 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 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; + return object; + }; + + /** + * Converts this Record to JSON. + * @function toJSON + * @memberof Vault.Record + * @instance + * @returns {Object.} JSON object + */ + Record.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for Record + * @function getTypeUrl + * @memberof Vault.Record + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + Record.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.Record"; + }; + + return Record; + })(); + + Vault.RecordLink = (function() { + + /** + * Properties of a RecordLink. + * @memberof Vault + * @interface IRecordLink + * @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 + */ + + /** + * Constructs a new RecordLink. + * @memberof Vault + * @classdesc Represents a RecordLink. + * @implements IRecordLink + * @constructor + * @param {Vault.IRecordLink=} [properties] Properties to set + */ + function RecordLink(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * RecordLink parentRecordUid. + * @member {Uint8Array} parentRecordUid + * @memberof Vault.RecordLink + * @instance + */ + RecordLink.prototype.parentRecordUid = $util.newBuffer([]); + + /** + * RecordLink childRecordUid. + * @member {Uint8Array} childRecordUid + * @memberof Vault.RecordLink + * @instance + */ + RecordLink.prototype.childRecordUid = $util.newBuffer([]); + + /** + * RecordLink recordKey. + * @member {Uint8Array} recordKey + * @memberof Vault.RecordLink + * @instance + */ + RecordLink.prototype.recordKey = $util.newBuffer([]); + + /** + * RecordLink revision. + * @member {number|Long} revision + * @memberof Vault.RecordLink + * @instance + */ + RecordLink.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new RecordLink instance using the specified properties. + * @function create + * @memberof Vault.RecordLink + * @static + * @param {Vault.IRecordLink=} [properties] Properties to set + * @returns {Vault.RecordLink} RecordLink instance + */ + RecordLink.create = function create(properties) { + return new RecordLink(properties); + }; + + /** + * Encodes the specified RecordLink message. Does not implicitly {@link Vault.RecordLink.verify|verify} messages. + * @function encode + * @memberof Vault.RecordLink + * @static + * @param {Vault.IRecordLink} message RecordLink message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RecordLink.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + 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.recordKey != null && Object.hasOwnProperty.call(message, "recordKey")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.recordKey); + if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) + writer.uint32(/* id 4, wireType 0 =*/32).int64(message.revision); + return writer; + }; + + /** + * Encodes the specified RecordLink message, length delimited. Does not implicitly {@link Vault.RecordLink.verify|verify} messages. + * @function encodeDelimited + * @memberof Vault.RecordLink + * @static + * @param {Vault.IRecordLink} message RecordLink message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RecordLink.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a RecordLink message from the specified reader or buffer. + * @function decode + * @memberof Vault.RecordLink + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Vault.RecordLink} RecordLink + * @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) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.RecordLink(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.parentRecordUid = reader.bytes(); + break; + } + case 2: { + message.childRecordUid = reader.bytes(); + break; + } + case 3: { + message.recordKey = reader.bytes(); + break; + } + case 4: { + message.revision = reader.int64(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a RecordLink message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Vault.RecordLink + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Vault.RecordLink} RecordLink + * @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) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a RecordLink message. + * @function verify + * @memberof Vault.RecordLink + * @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) { + if (typeof message !== "object" || message === null) + return "object expected"; + 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.recordKey != null && message.hasOwnProperty("recordKey")) + if (!(message.recordKey && typeof message.recordKey.length === "number" || $util.isString(message.recordKey))) + return "recordKey: 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"; + return null; + }; + + /** + * Creates a RecordLink message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.RecordLink + * @static + * @param {Object.} object Plain object + * @returns {Vault.RecordLink} RecordLink + */ + RecordLink.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.RecordLink) + return object; + let message = new $root.Vault.RecordLink(); + 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.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.revision != null) + if ($util.Long) + (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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 RecordLink message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.RecordLink + * @static + * @param {Vault.RecordLink} message RecordLink + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + RecordLink.toObject = function toObject(message, options) { + if (!options) + options = {}; + 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.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.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.revision = options.longs === String ? "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.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.revision != null && message.hasOwnProperty("revision")) + 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 RecordLink to JSON. + * @function toJSON + * @memberof Vault.RecordLink + * @instance + * @returns {Object.} JSON object + */ + RecordLink.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for RecordLink + * @function getTypeUrl + * @memberof Vault.RecordLink + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + RecordLink.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.RecordLink"; + }; + + return RecordLink; + })(); + + Vault.UserFolderRecord = (function() { + + /** + * Properties of a UserFolderRecord. + * @memberof Vault + * @interface IUserFolderRecord + * @property {Uint8Array|null} [folderUid] UserFolderRecord folderUid + * @property {Uint8Array|null} [recordUid] UserFolderRecord recordUid + * @property {number|Long|null} [revision] UserFolderRecord revision + */ + + /** + * Constructs a new UserFolderRecord. + * @memberof Vault + * @classdesc Represents a UserFolderRecord. + * @implements IUserFolderRecord + * @constructor + * @param {Vault.IUserFolderRecord=} [properties] Properties to set + */ + function UserFolderRecord(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * UserFolderRecord folderUid. + * @member {Uint8Array} folderUid + * @memberof Vault.UserFolderRecord + * @instance + */ + UserFolderRecord.prototype.folderUid = $util.newBuffer([]); + + /** + * UserFolderRecord recordUid. + * @member {Uint8Array} recordUid + * @memberof Vault.UserFolderRecord + * @instance + */ + UserFolderRecord.prototype.recordUid = $util.newBuffer([]); + + /** + * UserFolderRecord revision. + * @member {number|Long} revision + * @memberof Vault.UserFolderRecord + * @instance + */ + UserFolderRecord.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new UserFolderRecord instance using the specified properties. + * @function create + * @memberof Vault.UserFolderRecord + * @static + * @param {Vault.IUserFolderRecord=} [properties] Properties to set + * @returns {Vault.UserFolderRecord} UserFolderRecord instance + */ + UserFolderRecord.create = function create(properties) { + return new UserFolderRecord(properties); + }; + + /** + * Encodes the specified UserFolderRecord message. Does not implicitly {@link Vault.UserFolderRecord.verify|verify} messages. + * @function encode + * @memberof Vault.UserFolderRecord + * @static + * @param {Vault.IUserFolderRecord} message UserFolderRecord message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + UserFolderRecord.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + 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.revision != null && Object.hasOwnProperty.call(message, "revision")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.revision); + return writer; + }; + + /** + * Encodes the specified UserFolderRecord message, length delimited. Does not implicitly {@link Vault.UserFolderRecord.verify|verify} messages. + * @function encodeDelimited + * @memberof Vault.UserFolderRecord + * @static + * @param {Vault.IUserFolderRecord} message UserFolderRecord message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + UserFolderRecord.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a UserFolderRecord message from the specified reader or buffer. + * @function decode + * @memberof Vault.UserFolderRecord + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Vault.UserFolderRecord} UserFolderRecord + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + UserFolderRecord.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.UserFolderRecord(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.folderUid = reader.bytes(); + break; + } + case 2: { + message.recordUid = reader.bytes(); + break; + } + case 3: { + message.revision = reader.int64(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a UserFolderRecord message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Vault.UserFolderRecord + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Vault.UserFolderRecord} UserFolderRecord + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + UserFolderRecord.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a UserFolderRecord message. + * @function verify + * @memberof Vault.UserFolderRecord + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + UserFolderRecord.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object 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.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 UserFolderRecord message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.UserFolderRecord + * @static + * @param {Object.} object Plain object + * @returns {Vault.UserFolderRecord} UserFolderRecord + */ + UserFolderRecord.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.UserFolderRecord) + return object; + let message = new $root.Vault.UserFolderRecord(); + 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.revision != null) + if ($util.Long) + (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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 UserFolderRecord message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.UserFolderRecord + * @static + * @param {Vault.UserFolderRecord} message UserFolderRecord + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + UserFolderRecord.toObject = function toObject(message, options) { + if (!options) + options = {}; + 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.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.revision = options.longs === String ? "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.revision != null && message.hasOwnProperty("revision")) + 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 UserFolderRecord to JSON. + * @function toJSON + * @memberof Vault.UserFolderRecord + * @instance + * @returns {Object.} JSON object + */ + UserFolderRecord.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for UserFolderRecord + * @function getTypeUrl + * @memberof Vault.UserFolderRecord + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + UserFolderRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.UserFolderRecord"; + }; + + return UserFolderRecord; + })(); + + Vault.SharedFolderFolderRecord = (function() { + + /** + * Properties of a SharedFolderFolderRecord. + * @memberof Vault + * @interface ISharedFolderFolderRecord + * @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 + */ + + /** + * Constructs a new SharedFolderFolderRecord. + * @memberof Vault + * @classdesc Represents a SharedFolderFolderRecord. + * @implements ISharedFolderFolderRecord + * @constructor + * @param {Vault.ISharedFolderFolderRecord=} [properties] Properties to set + */ + function SharedFolderFolderRecord(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * SharedFolderFolderRecord sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Vault.SharedFolderFolderRecord + * @instance + */ + SharedFolderFolderRecord.prototype.sharedFolderUid = $util.newBuffer([]); + + /** + * SharedFolderFolderRecord folderUid. + * @member {Uint8Array} folderUid + * @memberof Vault.SharedFolderFolderRecord + * @instance + */ + SharedFolderFolderRecord.prototype.folderUid = $util.newBuffer([]); + + /** + * SharedFolderFolderRecord recordUid. + * @member {Uint8Array} recordUid + * @memberof Vault.SharedFolderFolderRecord + * @instance + */ + SharedFolderFolderRecord.prototype.recordUid = $util.newBuffer([]); + + /** + * SharedFolderFolderRecord revision. + * @member {number|Long} revision + * @memberof Vault.SharedFolderFolderRecord + * @instance + */ + SharedFolderFolderRecord.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new SharedFolderFolderRecord instance using the specified properties. + * @function create + * @memberof Vault.SharedFolderFolderRecord + * @static + * @param {Vault.ISharedFolderFolderRecord=} [properties] Properties to set + * @returns {Vault.SharedFolderFolderRecord} SharedFolderFolderRecord instance + */ + SharedFolderFolderRecord.create = function create(properties) { + return new SharedFolderFolderRecord(properties); + }; + + /** + * Encodes the specified SharedFolderFolderRecord message. Does not implicitly {@link Vault.SharedFolderFolderRecord.verify|verify} messages. + * @function encode + * @memberof Vault.SharedFolderFolderRecord + * @static + * @param {Vault.ISharedFolderFolderRecord} message SharedFolderFolderRecord message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SharedFolderFolderRecord.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + 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.revision != null && Object.hasOwnProperty.call(message, "revision")) + writer.uint32(/* id 4, wireType 0 =*/32).int64(message.revision); + return writer; + }; + + /** + * Encodes the specified SharedFolderFolderRecord message, length delimited. Does not implicitly {@link Vault.SharedFolderFolderRecord.verify|verify} messages. + * @function encodeDelimited + * @memberof Vault.SharedFolderFolderRecord + * @static + * @param {Vault.ISharedFolderFolderRecord} message SharedFolderFolderRecord message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SharedFolderFolderRecord.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a SharedFolderFolderRecord message from the specified reader or buffer. + * @function decode + * @memberof Vault.SharedFolderFolderRecord + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Vault.SharedFolderFolderRecord} SharedFolderFolderRecord + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SharedFolderFolderRecord.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.SharedFolderFolderRecord(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.sharedFolderUid = reader.bytes(); + break; + } + case 2: { + message.folderUid = reader.bytes(); + break; + } + case 3: { + message.recordUid = reader.bytes(); + break; + } + case 4: { + message.revision = reader.int64(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a SharedFolderFolderRecord message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Vault.SharedFolderFolderRecord + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Vault.SharedFolderFolderRecord} SharedFolderFolderRecord + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SharedFolderFolderRecord.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a SharedFolderFolderRecord message. + * @function verify + * @memberof Vault.SharedFolderFolderRecord + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + SharedFolderFolderRecord.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object 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.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"; + return null; + }; + + /** + * Creates a SharedFolderFolderRecord message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.SharedFolderFolderRecord + * @static + * @param {Object.} object Plain object + * @returns {Vault.SharedFolderFolderRecord} SharedFolderFolderRecord + */ + SharedFolderFolderRecord.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.SharedFolderFolderRecord) + return object; + let message = new $root.Vault.SharedFolderFolderRecord(); + 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; + if (object.revision != null) + if ($util.Long) + (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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 SharedFolderFolderRecord message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.SharedFolderFolderRecord + * @static + * @param {Vault.SharedFolderFolderRecord} message SharedFolderFolderRecord + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + SharedFolderFolderRecord.toObject = function toObject(message, options) { + if (!options) + options = {}; + 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.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.revision = options.longs === String ? "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.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 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 SharedFolderFolderRecord to JSON. + * @function toJSON + * @memberof Vault.SharedFolderFolderRecord + * @instance + * @returns {Object.} JSON object + */ + SharedFolderFolderRecord.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for SharedFolderFolderRecord + * @function getTypeUrl + * @memberof Vault.SharedFolderFolderRecord + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + SharedFolderFolderRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.SharedFolderFolderRecord"; + }; + + return SharedFolderFolderRecord; + })(); + + Vault.NonSharedData = (function() { + + /** + * Properties of a NonSharedData. + * @memberof Vault + * @interface INonSharedData + * @property {Uint8Array|null} [recordUid] NonSharedData recordUid + * @property {Uint8Array|null} [data] NonSharedData data + */ + + /** + * Constructs a new NonSharedData. + * @memberof Vault + * @classdesc Represents a NonSharedData. + * @implements INonSharedData + * @constructor + * @param {Vault.INonSharedData=} [properties] Properties to set + */ + function NonSharedData(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * NonSharedData recordUid. + * @member {Uint8Array} recordUid + * @memberof Vault.NonSharedData + * @instance + */ + NonSharedData.prototype.recordUid = $util.newBuffer([]); + + /** + * NonSharedData data. + * @member {Uint8Array} data + * @memberof Vault.NonSharedData + * @instance + */ + NonSharedData.prototype.data = $util.newBuffer([]); + + /** + * Creates a new NonSharedData instance using the specified properties. + * @function create + * @memberof Vault.NonSharedData + * @static + * @param {Vault.INonSharedData=} [properties] Properties to set + * @returns {Vault.NonSharedData} NonSharedData instance + */ + NonSharedData.create = function create(properties) { + return new NonSharedData(properties); + }; + + /** + * Encodes the specified NonSharedData message. Does not implicitly {@link Vault.NonSharedData.verify|verify} messages. + * @function encode + * @memberof Vault.NonSharedData + * @static + * @param {Vault.INonSharedData} message NonSharedData message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + NonSharedData.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.data != null && Object.hasOwnProperty.call(message, "data")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.data); + return writer; + }; + + /** + * Encodes the specified NonSharedData message, length delimited. Does not implicitly {@link Vault.NonSharedData.verify|verify} messages. + * @function encodeDelimited + * @memberof Vault.NonSharedData + * @static + * @param {Vault.INonSharedData} message NonSharedData message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + NonSharedData.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a NonSharedData message from the specified reader or buffer. + * @function decode + * @memberof Vault.NonSharedData + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Vault.NonSharedData} NonSharedData + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + NonSharedData.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.NonSharedData(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.recordUid = reader.bytes(); + break; + } + case 2: { + message.data = reader.bytes(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a NonSharedData message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Vault.NonSharedData + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Vault.NonSharedData} NonSharedData + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + NonSharedData.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a NonSharedData message. + * @function verify + * @memberof Vault.NonSharedData + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + NonSharedData.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object 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.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 NonSharedData message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.NonSharedData + * @static + * @param {Object.} object Plain object + * @returns {Vault.NonSharedData} NonSharedData + */ + NonSharedData.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.NonSharedData) + return object; + let message = new $root.Vault.NonSharedData(); + 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.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 NonSharedData message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.NonSharedData + * @static + * @param {Vault.NonSharedData} message NonSharedData + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + NonSharedData.toObject = function toObject(message, options) { + if (!options) + options = {}; + 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.data = ""; + else { + object.data = []; + if (options.bytes !== Array) + object.data = $util.newBuffer(object.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.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 NonSharedData to JSON. + * @function toJSON + * @memberof Vault.NonSharedData + * @instance + * @returns {Object.} JSON object + */ + NonSharedData.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for NonSharedData + * @function getTypeUrl + * @memberof Vault.NonSharedData + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + NonSharedData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.NonSharedData"; + }; + + return NonSharedData; + })(); + + Vault.RecordMetaData = (function() { + + /** + * Properties of a RecordMetaData. + * @memberof Vault + * @interface IRecordMetaData + * @property {Uint8Array|null} [recordUid] RecordMetaData recordUid + * @property {boolean|null} [owner] RecordMetaData owner + * @property {Uint8Array|null} [recordKey] RecordMetaData recordKey + * @property {Records.RecordKeyType|null} [recordKeyType] RecordMetaData recordKeyType + * @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 {Records.TimerNotificationType|null} [expirationNotificationType] RecordMetaData expirationNotificationType + * @property {string|null} [ownerUsername] RecordMetaData ownerUsername + */ + + /** + * Constructs a new RecordMetaData. + * @memberof Vault + * @classdesc Represents a RecordMetaData. + * @implements IRecordMetaData + * @constructor + * @param {Vault.IRecordMetaData=} [properties] Properties to set + */ + function RecordMetaData(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * RecordMetaData recordUid. + * @member {Uint8Array} recordUid + * @memberof Vault.RecordMetaData + * @instance + */ + RecordMetaData.prototype.recordUid = $util.newBuffer([]); + + /** + * RecordMetaData owner. + * @member {boolean} owner + * @memberof Vault.RecordMetaData + * @instance + */ + RecordMetaData.prototype.owner = false; + + /** + * RecordMetaData recordKey. + * @member {Uint8Array} recordKey + * @memberof Vault.RecordMetaData + * @instance + */ + RecordMetaData.prototype.recordKey = $util.newBuffer([]); + + /** + * RecordMetaData recordKeyType. + * @member {Records.RecordKeyType} recordKeyType + * @memberof Vault.RecordMetaData + * @instance + */ + RecordMetaData.prototype.recordKeyType = 0; + + /** + * RecordMetaData canShare. + * @member {boolean} canShare + * @memberof Vault.RecordMetaData + * @instance + */ + RecordMetaData.prototype.canShare = false; + + /** + * RecordMetaData canEdit. + * @member {boolean} canEdit + * @memberof Vault.RecordMetaData + * @instance + */ + RecordMetaData.prototype.canEdit = false; + + /** + * RecordMetaData ownerAccountUid. + * @member {Uint8Array} ownerAccountUid + * @memberof Vault.RecordMetaData + * @instance + */ + RecordMetaData.prototype.ownerAccountUid = $util.newBuffer([]); + + /** + * RecordMetaData expiration. + * @member {number|Long} expiration + * @memberof Vault.RecordMetaData + * @instance + */ + RecordMetaData.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * RecordMetaData expirationNotificationType. + * @member {Records.TimerNotificationType} expirationNotificationType + * @memberof Vault.RecordMetaData + * @instance + */ + RecordMetaData.prototype.expirationNotificationType = 0; + + /** + * RecordMetaData ownerUsername. + * @member {string} ownerUsername + * @memberof Vault.RecordMetaData + * @instance + */ + RecordMetaData.prototype.ownerUsername = ""; + + /** + * Creates a new RecordMetaData instance using the specified properties. + * @function create + * @memberof Vault.RecordMetaData + * @static + * @param {Vault.IRecordMetaData=} [properties] Properties to set + * @returns {Vault.RecordMetaData} RecordMetaData instance + */ + RecordMetaData.create = function create(properties) { + return new RecordMetaData(properties); + }; + + /** + * Encodes the specified RecordMetaData message. Does not implicitly {@link Vault.RecordMetaData.verify|verify} messages. + * @function encode + * @memberof Vault.RecordMetaData + * @static + * @param {Vault.IRecordMetaData} message RecordMetaData message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RecordMetaData.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + 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.recordKey != null && Object.hasOwnProperty.call(message, "recordKey")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.recordKey); + if (message.recordKeyType != null && Object.hasOwnProperty.call(message, "recordKeyType")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.recordKeyType); + if (message.canShare != null && Object.hasOwnProperty.call(message, "canShare")) + writer.uint32(/* id 5, wireType 0 =*/40).bool(message.canShare); + if (message.canEdit != null && Object.hasOwnProperty.call(message, "canEdit")) + writer.uint32(/* id 6, wireType 0 =*/48).bool(message.canEdit); + if (message.ownerAccountUid != null && Object.hasOwnProperty.call(message, "ownerAccountUid")) + writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.ownerAccountUid); + if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) + writer.uint32(/* id 8, wireType 0 =*/64).int64(message.expiration); + if (message.expirationNotificationType != null && Object.hasOwnProperty.call(message, "expirationNotificationType")) + writer.uint32(/* id 9, wireType 0 =*/72).int32(message.expirationNotificationType); + if (message.ownerUsername != null && Object.hasOwnProperty.call(message, "ownerUsername")) + writer.uint32(/* id 10, wireType 2 =*/82).string(message.ownerUsername); + return writer; + }; + + /** + * Encodes the specified RecordMetaData message, length delimited. Does not implicitly {@link Vault.RecordMetaData.verify|verify} messages. + * @function encodeDelimited + * @memberof Vault.RecordMetaData + * @static + * @param {Vault.IRecordMetaData} message RecordMetaData message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RecordMetaData.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a RecordMetaData message from the specified reader or buffer. + * @function decode + * @memberof Vault.RecordMetaData + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Vault.RecordMetaData} RecordMetaData + * @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) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.RecordMetaData(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.recordUid = reader.bytes(); + break; + } + case 2: { + message.owner = reader.bool(); + break; + } + case 3: { + message.recordKey = reader.bytes(); + break; + } + case 4: { + message.recordKeyType = reader.int32(); + break; + } + case 5: { + message.canShare = reader.bool(); + break; + } + case 6: { + message.canEdit = reader.bool(); + break; + } + case 7: { + message.ownerAccountUid = reader.bytes(); + break; + } + case 8: { + message.expiration = reader.int64(); + break; + } + case 9: { + message.expirationNotificationType = reader.int32(); + break; + } + case 10: { + message.ownerUsername = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a RecordMetaData message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Vault.RecordMetaData + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Vault.RecordMetaData} RecordMetaData + * @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) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a RecordMetaData message. + * @function verify + * @memberof Vault.RecordMetaData + * @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) { + if (typeof message !== "object" || message === null) + return "object 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.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.canShare != null && message.hasOwnProperty("canShare")) + if (typeof message.canShare !== "boolean") + return "canShare: boolean expected"; + if (message.canEdit != null && message.hasOwnProperty("canEdit")) + if (typeof message.canEdit !== "boolean") + return "canEdit: boolean expected"; + if (message.ownerAccountUid != null && message.hasOwnProperty("ownerAccountUid")) + if (!(message.ownerAccountUid && typeof message.ownerAccountUid.length === "number" || $util.isString(message.ownerAccountUid))) + return "ownerAccountUid: 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.expirationNotificationType != null && message.hasOwnProperty("expirationNotificationType")) + switch (message.expirationNotificationType) { + default: + return "expirationNotificationType: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.ownerUsername != null && message.hasOwnProperty("ownerUsername")) + if (!$util.isString(message.ownerUsername)) + return "ownerUsername: string expected"; + return null; + }; + + /** + * Creates a RecordMetaData message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.RecordMetaData + * @static + * @param {Object.} object Plain object + * @returns {Vault.RecordMetaData} RecordMetaData + */ + RecordMetaData.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.RecordMetaData) + return object; + let message = new $root.Vault.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.owner != null) + message.owner = Boolean(object.owner); + 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.canShare != null) + message.canShare = Boolean(object.canShare); + if (object.canEdit != null) + message.canEdit = Boolean(object.canEdit); + if (object.ownerAccountUid != null) + if (typeof object.ownerAccountUid === "string") + $util.base64.decode(object.ownerAccountUid, message.ownerAccountUid = $util.newBuffer($util.base64.length(object.ownerAccountUid)), 0); + else if (object.ownerAccountUid.length >= 0) + message.ownerAccountUid = object.ownerAccountUid; + if (object.expiration != null) + if ($util.Long) + (message.expiration = $util.Long.fromValue(object.expiration)).unsigned = 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.expirationNotificationType) { + default: + if (typeof object.expirationNotificationType === "number") { + message.expirationNotificationType = object.expirationNotificationType; + break; + } + break; + case "NOTIFICATION_OFF": + case 0: + message.expirationNotificationType = 0; + break; + case "NOTIFY_OWNER": + case 1: + message.expirationNotificationType = 1; + break; + case "NOTIFY_PRIVILEGED_USERS": + case 2: + message.expirationNotificationType = 2; + break; + } + if (object.ownerUsername != null) + message.ownerUsername = String(object.ownerUsername); + return message; + }; + + /** + * Creates a plain object from a RecordMetaData message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.RecordMetaData + * @static + * @param {Vault.RecordMetaData} message RecordMetaData + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + RecordMetaData.toObject = function toObject(message, options) { + if (!options) + options = {}; + 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.owner = false; + 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; + object.canShare = false; + object.canEdit = false; + if (options.bytes === String) + object.ownerAccountUid = ""; + else { + object.ownerAccountUid = []; + if (options.bytes !== Array) + object.ownerAccountUid = $util.newBuffer(object.ownerAccountUid); + } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.expiration = options.longs === String ? "0" : 0; + object.expirationNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; + object.ownerUsername = ""; + } + 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.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.canShare != null && message.hasOwnProperty("canShare")) + object.canShare = message.canShare; + if (message.canEdit != null && message.hasOwnProperty("canEdit")) + object.canEdit = message.canEdit; + if (message.ownerAccountUid != null && message.hasOwnProperty("ownerAccountUid")) + object.ownerAccountUid = options.bytes === String ? $util.base64.encode(message.ownerAccountUid, 0, message.ownerAccountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.ownerAccountUid) : message.ownerAccountUid; + if (message.expiration != null && message.hasOwnProperty("expiration")) + 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.expirationNotificationType != null && message.hasOwnProperty("expirationNotificationType")) + object.expirationNotificationType = options.enums === String ? $root.Records.TimerNotificationType[message.expirationNotificationType] === undefined ? message.expirationNotificationType : $root.Records.TimerNotificationType[message.expirationNotificationType] : message.expirationNotificationType; + if (message.ownerUsername != null && message.hasOwnProperty("ownerUsername")) + object.ownerUsername = message.ownerUsername; + return object; + }; + + /** + * Converts this RecordMetaData to JSON. + * @function toJSON + * @memberof Vault.RecordMetaData + * @instance + * @returns {Object.} JSON object + */ + RecordMetaData.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for RecordMetaData + * @function getTypeUrl + * @memberof Vault.RecordMetaData + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + RecordMetaData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.RecordMetaData"; + }; + + return RecordMetaData; + })(); + + Vault.SharingChange = (function() { + + /** + * Properties of a SharingChange. + * @memberof Vault + * @interface ISharingChange + * @property {Uint8Array|null} [recordUid] SharingChange recordUid + * @property {boolean|null} [shared] SharingChange shared + */ + + /** + * Constructs a new SharingChange. + * @memberof Vault + * @classdesc Represents a SharingChange. + * @implements ISharingChange + * @constructor + * @param {Vault.ISharingChange=} [properties] Properties to set + */ + function SharingChange(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * SharingChange recordUid. + * @member {Uint8Array} recordUid + * @memberof Vault.SharingChange + * @instance + */ + SharingChange.prototype.recordUid = $util.newBuffer([]); + + /** + * SharingChange shared. + * @member {boolean} shared + * @memberof Vault.SharingChange + * @instance + */ + SharingChange.prototype.shared = false; + + /** + * Creates a new SharingChange instance using the specified properties. + * @function create + * @memberof Vault.SharingChange + * @static + * @param {Vault.ISharingChange=} [properties] Properties to set + * @returns {Vault.SharingChange} SharingChange instance + */ + SharingChange.create = function create(properties) { + return new SharingChange(properties); + }; + + /** + * Encodes the specified SharingChange message. Does not implicitly {@link Vault.SharingChange.verify|verify} messages. + * @function encode + * @memberof Vault.SharingChange + * @static + * @param {Vault.ISharingChange} message SharingChange message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SharingChange.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.shared != null && Object.hasOwnProperty.call(message, "shared")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.shared); + return writer; + }; + + /** + * Encodes the specified SharingChange message, length delimited. Does not implicitly {@link Vault.SharingChange.verify|verify} messages. + * @function encodeDelimited + * @memberof Vault.SharingChange + * @static + * @param {Vault.ISharingChange} message SharingChange message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SharingChange.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a SharingChange message from the specified reader or buffer. + * @function decode + * @memberof Vault.SharingChange + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Vault.SharingChange} SharingChange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SharingChange.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.SharingChange(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.recordUid = reader.bytes(); + break; + } + case 2: { + message.shared = reader.bool(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a SharingChange message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Vault.SharingChange + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Vault.SharingChange} SharingChange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SharingChange.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a SharingChange message. + * @function verify + * @memberof Vault.SharingChange + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + SharingChange.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object 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.shared != null && message.hasOwnProperty("shared")) + if (typeof message.shared !== "boolean") + return "shared: boolean expected"; + return null; + }; + + /** + * Creates a SharingChange message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.SharingChange + * @static + * @param {Object.} object Plain object + * @returns {Vault.SharingChange} SharingChange + */ + SharingChange.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.SharingChange) + return object; + let message = new $root.Vault.SharingChange(); + 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.shared != null) + message.shared = Boolean(object.shared); + return message; + }; + + /** + * Creates a plain object from a SharingChange message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.SharingChange + * @static + * @param {Vault.SharingChange} message SharingChange + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + SharingChange.toObject = function toObject(message, options) { + if (!options) + options = {}; + 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.shared = 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.shared != null && message.hasOwnProperty("shared")) + object.shared = message.shared; + return object; + }; + + /** + * Converts this SharingChange to JSON. + * @function toJSON + * @memberof Vault.SharingChange + * @instance + * @returns {Object.} JSON object + */ + SharingChange.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for SharingChange + * @function getTypeUrl + * @memberof Vault.SharingChange + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + SharingChange.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.SharingChange"; + }; + + return SharingChange; + })(); + + Vault.Profile = (function() { + + /** + * Properties of a Profile. + * @memberof Vault + * @interface IProfile + * @property {Uint8Array|null} [data] Profile data + * @property {string|null} [profileName] Profile profileName + * @property {number|Long|null} [revision] Profile revision + */ + + /** + * Constructs a new Profile. + * @memberof Vault + * @classdesc Represents a Profile. + * @implements IProfile + * @constructor + * @param {Vault.IProfile=} [properties] Properties to set + */ + function Profile(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Profile data. + * @member {Uint8Array} data + * @memberof Vault.Profile + * @instance + */ + Profile.prototype.data = $util.newBuffer([]); + + /** + * Profile profileName. + * @member {string} profileName + * @memberof Vault.Profile + * @instance + */ + Profile.prototype.profileName = ""; + + /** + * Profile revision. + * @member {number|Long} revision + * @memberof Vault.Profile + * @instance + */ + Profile.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new Profile instance using the specified properties. + * @function create + * @memberof Vault.Profile + * @static + * @param {Vault.IProfile=} [properties] Properties to set + * @returns {Vault.Profile} Profile instance + */ + Profile.create = function create(properties) { + return new Profile(properties); + }; + + /** + * Encodes the specified Profile message. Does not implicitly {@link Vault.Profile.verify|verify} messages. + * @function encode + * @memberof Vault.Profile + * @static + * @param {Vault.IProfile} message Profile message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Profile.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.data != null && Object.hasOwnProperty.call(message, "data")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.data); + if (message.profileName != null && Object.hasOwnProperty.call(message, "profileName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.profileName); + if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.revision); + return writer; + }; + + /** + * Encodes the specified Profile message, length delimited. Does not implicitly {@link Vault.Profile.verify|verify} messages. + * @function encodeDelimited + * @memberof Vault.Profile + * @static + * @param {Vault.IProfile} message Profile message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Profile.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a Profile message from the specified reader or buffer. + * @function decode + * @memberof Vault.Profile + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Vault.Profile} Profile + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Profile.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.Profile(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.data = reader.bytes(); + break; + } + case 2: { + message.profileName = reader.string(); + break; + } + case 3: { + message.revision = reader.int64(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a Profile message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Vault.Profile + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Vault.Profile} Profile + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Profile.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a Profile message. + * @function verify + * @memberof Vault.Profile + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + Profile.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object 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.profileName != null && message.hasOwnProperty("profileName")) + if (!$util.isString(message.profileName)) + return "profileName: string 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 Profile message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.Profile + * @static + * @param {Object.} object Plain object + * @returns {Vault.Profile} Profile + */ + Profile.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.Profile) + return object; + let message = new $root.Vault.Profile(); + 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.profileName != null) + message.profileName = String(object.profileName); + if (object.revision != null) + if ($util.Long) + (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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 Profile message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.Profile + * @static + * @param {Vault.Profile} message Profile + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Profile.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.defaults) { + if (options.bytes === String) + object.data = ""; + else { + object.data = []; + if (options.bytes !== Array) + object.data = $util.newBuffer(object.data); + } + object.profileName = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.revision = options.longs === String ? "0" : 0; + } + 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.profileName != null && message.hasOwnProperty("profileName")) + object.profileName = message.profileName; + if (message.revision != null && message.hasOwnProperty("revision")) + 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 Profile to JSON. + * @function toJSON + * @memberof Vault.Profile + * @instance + * @returns {Object.} JSON object + */ + Profile.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for Profile + * @function getTypeUrl + * @memberof Vault.Profile + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + Profile.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.Profile"; + }; + + return Profile; + })(); + + Vault.ProfilePic = (function() { + + /** + * Properties of a ProfilePic. + * @memberof Vault + * @interface IProfilePic + * @property {string|null} [url] ProfilePic url + * @property {number|Long|null} [revision] ProfilePic revision + */ + + /** + * Constructs a new ProfilePic. + * @memberof Vault + * @classdesc Represents a ProfilePic. + * @implements IProfilePic + * @constructor + * @param {Vault.IProfilePic=} [properties] Properties to set + */ + function ProfilePic(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ProfilePic url. + * @member {string} url + * @memberof Vault.ProfilePic + * @instance + */ + ProfilePic.prototype.url = ""; + + /** + * ProfilePic revision. + * @member {number|Long} revision + * @memberof Vault.ProfilePic + * @instance + */ + ProfilePic.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new ProfilePic instance using the specified properties. + * @function create + * @memberof Vault.ProfilePic + * @static + * @param {Vault.IProfilePic=} [properties] Properties to set + * @returns {Vault.ProfilePic} ProfilePic instance + */ + ProfilePic.create = function create(properties) { + return new ProfilePic(properties); + }; + + /** + * Encodes the specified ProfilePic message. Does not implicitly {@link Vault.ProfilePic.verify|verify} messages. + * @function encode + * @memberof Vault.ProfilePic + * @static + * @param {Vault.IProfilePic} message ProfilePic message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ProfilePic.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.url != null && Object.hasOwnProperty.call(message, "url")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.url); + if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.revision); + return writer; + }; + + /** + * Encodes the specified ProfilePic message, length delimited. Does not implicitly {@link Vault.ProfilePic.verify|verify} messages. + * @function encodeDelimited + * @memberof Vault.ProfilePic + * @static + * @param {Vault.IProfilePic} message ProfilePic message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ProfilePic.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a ProfilePic message from the specified reader or buffer. + * @function decode + * @memberof Vault.ProfilePic + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Vault.ProfilePic} ProfilePic + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ProfilePic.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.ProfilePic(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.url = reader.string(); + break; + } + case 2: { + message.revision = reader.int64(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a ProfilePic message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Vault.ProfilePic + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Vault.ProfilePic} ProfilePic + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ProfilePic.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a ProfilePic message. + * @function verify + * @memberof Vault.ProfilePic + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ProfilePic.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.url != null && message.hasOwnProperty("url")) + if (!$util.isString(message.url)) + return "url: string 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 ProfilePic message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.ProfilePic + * @static + * @param {Object.} object Plain object + * @returns {Vault.ProfilePic} ProfilePic + */ + ProfilePic.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.ProfilePic) + return object; + let message = new $root.Vault.ProfilePic(); + if (object.url != null) + message.url = String(object.url); + if (object.revision != null) + if ($util.Long) + (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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 ProfilePic message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.ProfilePic + * @static + * @param {Vault.ProfilePic} message ProfilePic + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ProfilePic.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.defaults) { + object.url = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.revision = options.longs === String ? "0" : 0; + } + if (message.url != null && message.hasOwnProperty("url")) + object.url = message.url; + if (message.revision != null && message.hasOwnProperty("revision")) + 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 ProfilePic to JSON. + * @function toJSON + * @memberof Vault.ProfilePic + * @instance + * @returns {Object.} JSON object + */ + ProfilePic.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for ProfilePic + * @function getTypeUrl + * @memberof Vault.ProfilePic + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ProfilePic.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.ProfilePic"; + }; + + return ProfilePic; + })(); + + Vault.PendingTeamMember = (function() { + + /** + * Properties of a PendingTeamMember. + * @memberof Vault + * @interface IPendingTeamMember + * @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 + */ + + /** + * Constructs a new PendingTeamMember. + * @memberof Vault + * @classdesc Represents a PendingTeamMember. + * @implements IPendingTeamMember + * @constructor + * @param {Vault.IPendingTeamMember=} [properties] Properties to set + */ + function PendingTeamMember(properties) { + this.teamUids = []; + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * PendingTeamMember enterpriseUserId. + * @member {number|Long} enterpriseUserId + * @memberof Vault.PendingTeamMember + * @instance + */ + PendingTeamMember.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * PendingTeamMember userPublicKey. + * @member {Uint8Array} userPublicKey + * @memberof Vault.PendingTeamMember + * @instance + */ + PendingTeamMember.prototype.userPublicKey = $util.newBuffer([]); + + /** + * PendingTeamMember teamUids. + * @member {Array.} teamUids + * @memberof Vault.PendingTeamMember + * @instance + */ + PendingTeamMember.prototype.teamUids = $util.emptyArray; + + /** + * PendingTeamMember userEccPublicKey. + * @member {Uint8Array} userEccPublicKey + * @memberof Vault.PendingTeamMember + * @instance + */ + PendingTeamMember.prototype.userEccPublicKey = $util.newBuffer([]); + + /** + * Creates a new PendingTeamMember instance using the specified properties. + * @function create + * @memberof Vault.PendingTeamMember + * @static + * @param {Vault.IPendingTeamMember=} [properties] Properties to set + * @returns {Vault.PendingTeamMember} PendingTeamMember instance + */ + PendingTeamMember.create = function create(properties) { + return new PendingTeamMember(properties); + }; + + /** + * Encodes the specified PendingTeamMember message. Does not implicitly {@link Vault.PendingTeamMember.verify|verify} messages. + * @function encode + * @memberof Vault.PendingTeamMember + * @static + * @param {Vault.IPendingTeamMember} message PendingTeamMember message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + PendingTeamMember.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.enterpriseUserId != null && Object.hasOwnProperty.call(message, "enterpriseUserId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.enterpriseUserId); + if (message.userPublicKey != null && Object.hasOwnProperty.call(message, "userPublicKey")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.userPublicKey); + if (message.teamUids != null && message.teamUids.length) + for (let i = 0; i < message.teamUids.length; ++i) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.teamUids[i]); + if (message.userEccPublicKey != null && Object.hasOwnProperty.call(message, "userEccPublicKey")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.userEccPublicKey); + return writer; + }; + + /** + * Encodes the specified PendingTeamMember message, length delimited. Does not implicitly {@link Vault.PendingTeamMember.verify|verify} messages. + * @function encodeDelimited + * @memberof Vault.PendingTeamMember + * @static + * @param {Vault.IPendingTeamMember} message PendingTeamMember message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + PendingTeamMember.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a PendingTeamMember message from the specified reader or buffer. + * @function decode + * @memberof Vault.PendingTeamMember + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Vault.PendingTeamMember} PendingTeamMember + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + PendingTeamMember.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.PendingTeamMember(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.enterpriseUserId = reader.int64(); + break; + } + case 2: { + message.userPublicKey = reader.bytes(); + break; + } + case 3: { + if (!(message.teamUids && message.teamUids.length)) + message.teamUids = []; + message.teamUids.push(reader.bytes()); + break; + } + case 4: { + message.userEccPublicKey = reader.bytes(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a PendingTeamMember message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Vault.PendingTeamMember + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Vault.PendingTeamMember} PendingTeamMember + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + PendingTeamMember.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a PendingTeamMember message. + * @function verify + * @memberof Vault.PendingTeamMember + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + PendingTeamMember.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object 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.userPublicKey != null && message.hasOwnProperty("userPublicKey")) + if (!(message.userPublicKey && typeof message.userPublicKey.length === "number" || $util.isString(message.userPublicKey))) + return "userPublicKey: buffer expected"; + if (message.teamUids != null && message.hasOwnProperty("teamUids")) { + if (!Array.isArray(message.teamUids)) + return "teamUids: array expected"; + for (let i = 0; i < message.teamUids.length; ++i) + if (!(message.teamUids[i] && typeof message.teamUids[i].length === "number" || $util.isString(message.teamUids[i]))) + return "teamUids: buffer[] expected"; + } + if (message.userEccPublicKey != null && message.hasOwnProperty("userEccPublicKey")) + if (!(message.userEccPublicKey && typeof message.userEccPublicKey.length === "number" || $util.isString(message.userEccPublicKey))) + return "userEccPublicKey: buffer expected"; + return null; + }; + + /** + * Creates a PendingTeamMember message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.PendingTeamMember + * @static + * @param {Object.} object Plain object + * @returns {Vault.PendingTeamMember} PendingTeamMember + */ + PendingTeamMember.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.PendingTeamMember) + return object; + let message = new $root.Vault.PendingTeamMember(); + if (object.enterpriseUserId != null) + if ($util.Long) + (message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId)).unsigned = 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.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.teamUids) { + if (!Array.isArray(object.teamUids)) + throw TypeError(".Vault.PendingTeamMember.teamUids: array expected"); + message.teamUids = []; + for (let i = 0; i < object.teamUids.length; ++i) + if (typeof object.teamUids[i] === "string") + $util.base64.decode(object.teamUids[i], message.teamUids[i] = $util.newBuffer($util.base64.length(object.teamUids[i])), 0); + else if (object.teamUids[i].length >= 0) + message.teamUids[i] = object.teamUids[i]; + } + if (object.userEccPublicKey != null) + if (typeof object.userEccPublicKey === "string") + $util.base64.decode(object.userEccPublicKey, message.userEccPublicKey = $util.newBuffer($util.base64.length(object.userEccPublicKey)), 0); + else if (object.userEccPublicKey.length >= 0) + message.userEccPublicKey = object.userEccPublicKey; + return message; + }; + + /** + * Creates a plain object from a PendingTeamMember message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.PendingTeamMember + * @static + * @param {Vault.PendingTeamMember} message PendingTeamMember + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + PendingTeamMember.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.arrays || options.defaults) + object.teamUids = []; + 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() : long; + } else + object.enterpriseUserId = options.longs === String ? "0" : 0; + if (options.bytes === String) + object.userPublicKey = ""; + else { + object.userPublicKey = []; + if (options.bytes !== Array) + object.userPublicKey = $util.newBuffer(object.userPublicKey); + } + if (options.bytes === String) + object.userEccPublicKey = ""; + else { + object.userEccPublicKey = []; + if (options.bytes !== Array) + object.userEccPublicKey = $util.newBuffer(object.userEccPublicKey); + } + } + if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) + 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.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.teamUids && message.teamUids.length) { + object.teamUids = []; + for (let j = 0; j < message.teamUids.length; ++j) + object.teamUids[j] = options.bytes === String ? $util.base64.encode(message.teamUids[j], 0, message.teamUids[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.teamUids[j]) : message.teamUids[j]; + } + if (message.userEccPublicKey != null && message.hasOwnProperty("userEccPublicKey")) + object.userEccPublicKey = options.bytes === String ? $util.base64.encode(message.userEccPublicKey, 0, message.userEccPublicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.userEccPublicKey) : message.userEccPublicKey; + return object; + }; + + /** + * Converts this PendingTeamMember to JSON. + * @function toJSON + * @memberof Vault.PendingTeamMember + * @instance + * @returns {Object.} JSON object + */ + PendingTeamMember.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for PendingTeamMember + * @function getTypeUrl + * @memberof Vault.PendingTeamMember + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + PendingTeamMember.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.PendingTeamMember"; + }; + + return PendingTeamMember; + })(); + + Vault.BreachWatchRecord = (function() { + + /** + * Properties of a BreachWatchRecord. + * @memberof Vault + * @interface IBreachWatchRecord + * @property {Uint8Array|null} [recordUid] BreachWatchRecord recordUid + * @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 {Uint8Array|null} [scannedByAccountUid] BreachWatchRecord scannedByAccountUid + */ + + /** + * Constructs a new BreachWatchRecord. + * @memberof Vault + * @classdesc Represents a BreachWatchRecord. + * @implements IBreachWatchRecord + * @constructor + * @param {Vault.IBreachWatchRecord=} [properties] Properties to set + */ + function BreachWatchRecord(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * BreachWatchRecord recordUid. + * @member {Uint8Array} recordUid + * @memberof Vault.BreachWatchRecord + * @instance + */ + BreachWatchRecord.prototype.recordUid = $util.newBuffer([]); + + /** + * BreachWatchRecord data. + * @member {Uint8Array} data + * @memberof Vault.BreachWatchRecord + * @instance + */ + BreachWatchRecord.prototype.data = $util.newBuffer([]); + + /** + * BreachWatchRecord type. + * @member {BreachWatch.BreachWatchInfoType} type + * @memberof Vault.BreachWatchRecord + * @instance + */ + BreachWatchRecord.prototype.type = 0; + + /** + * BreachWatchRecord scannedBy. + * @member {string} scannedBy + * @memberof Vault.BreachWatchRecord + * @instance + */ + BreachWatchRecord.prototype.scannedBy = ""; + + /** + * BreachWatchRecord revision. + * @member {number|Long} revision + * @memberof Vault.BreachWatchRecord + * @instance + */ + BreachWatchRecord.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * BreachWatchRecord scannedByAccountUid. + * @member {Uint8Array} scannedByAccountUid + * @memberof Vault.BreachWatchRecord + * @instance + */ + BreachWatchRecord.prototype.scannedByAccountUid = $util.newBuffer([]); + + /** + * Creates a new BreachWatchRecord instance using the specified properties. + * @function create + * @memberof Vault.BreachWatchRecord + * @static + * @param {Vault.IBreachWatchRecord=} [properties] Properties to set + * @returns {Vault.BreachWatchRecord} BreachWatchRecord instance + */ + BreachWatchRecord.create = function create(properties) { + return new BreachWatchRecord(properties); + }; + + /** + * Encodes the specified BreachWatchRecord message. Does not implicitly {@link Vault.BreachWatchRecord.verify|verify} messages. + * @function encode + * @memberof Vault.BreachWatchRecord + * @static + * @param {Vault.IBreachWatchRecord} message BreachWatchRecord message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + BreachWatchRecord.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.data != null && Object.hasOwnProperty.call(message, "data")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.data); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.type); + if (message.scannedBy != null && Object.hasOwnProperty.call(message, "scannedBy")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.scannedBy); + if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) + writer.uint32(/* id 5, wireType 0 =*/40).int64(message.revision); + if (message.scannedByAccountUid != null && Object.hasOwnProperty.call(message, "scannedByAccountUid")) + writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.scannedByAccountUid); + return writer; + }; + + /** + * Encodes the specified BreachWatchRecord message, length delimited. Does not implicitly {@link Vault.BreachWatchRecord.verify|verify} messages. + * @function encodeDelimited + * @memberof Vault.BreachWatchRecord + * @static + * @param {Vault.IBreachWatchRecord} message BreachWatchRecord message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + BreachWatchRecord.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a BreachWatchRecord message from the specified reader or buffer. + * @function decode + * @memberof Vault.BreachWatchRecord + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Vault.BreachWatchRecord} BreachWatchRecord + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + BreachWatchRecord.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.BreachWatchRecord(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.recordUid = reader.bytes(); + break; + } + case 2: { + message.data = reader.bytes(); + break; + } + case 3: { + message.type = reader.int32(); + break; + } + case 4: { + message.scannedBy = reader.string(); + break; + } + case 5: { + message.revision = reader.int64(); + break; + } + case 6: { + message.scannedByAccountUid = reader.bytes(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a BreachWatchRecord message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Vault.BreachWatchRecord + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Vault.BreachWatchRecord} BreachWatchRecord + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + BreachWatchRecord.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a BreachWatchRecord message. + * @function verify + * @memberof Vault.BreachWatchRecord + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + BreachWatchRecord.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object 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.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: + break; + } + if (message.scannedBy != null && message.hasOwnProperty("scannedBy")) + if (!$util.isString(message.scannedBy)) + return "scannedBy: string 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.scannedByAccountUid != null && message.hasOwnProperty("scannedByAccountUid")) + if (!(message.scannedByAccountUid && typeof message.scannedByAccountUid.length === "number" || $util.isString(message.scannedByAccountUid))) + return "scannedByAccountUid: buffer expected"; + return null; + }; + + /** + * Creates a BreachWatchRecord message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.BreachWatchRecord + * @static + * @param {Object.} object Plain object + * @returns {Vault.BreachWatchRecord} BreachWatchRecord + */ + BreachWatchRecord.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.BreachWatchRecord) + return object; + let message = new $root.Vault.BreachWatchRecord(); + 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.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 "RECORD": + case 0: + message.type = 0; + break; + case "ALTERNATE_PASSWORD": + case 1: + message.type = 1; + break; + } + if (object.scannedBy != null) + message.scannedBy = String(object.scannedBy); + if (object.revision != null) + if ($util.Long) + (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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.scannedByAccountUid != null) + if (typeof object.scannedByAccountUid === "string") + $util.base64.decode(object.scannedByAccountUid, message.scannedByAccountUid = $util.newBuffer($util.base64.length(object.scannedByAccountUid)), 0); + else if (object.scannedByAccountUid.length >= 0) + message.scannedByAccountUid = object.scannedByAccountUid; + return message; + }; + + /** + * Creates a plain object from a BreachWatchRecord message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.BreachWatchRecord + * @static + * @param {Vault.BreachWatchRecord} message BreachWatchRecord + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + BreachWatchRecord.toObject = function toObject(message, options) { + if (!options) + options = {}; + 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.data = ""; + else { + object.data = []; + if (options.bytes !== Array) + object.data = $util.newBuffer(object.data); + } + object.type = options.enums === String ? "RECORD" : 0; + object.scannedBy = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.revision = options.longs === String ? "0" : 0; + if (options.bytes === String) + object.scannedByAccountUid = ""; + else { + object.scannedByAccountUid = []; + if (options.bytes !== Array) + object.scannedByAccountUid = $util.newBuffer(object.scannedByAccountUid); + } + } + 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.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.BreachWatch.BreachWatchInfoType[message.type] === undefined ? message.type : $root.BreachWatch.BreachWatchInfoType[message.type] : message.type; + if (message.scannedBy != null && message.hasOwnProperty("scannedBy")) + object.scannedBy = message.scannedBy; + if (message.revision != null && message.hasOwnProperty("revision")) + 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.scannedByAccountUid != null && message.hasOwnProperty("scannedByAccountUid")) + object.scannedByAccountUid = options.bytes === String ? $util.base64.encode(message.scannedByAccountUid, 0, message.scannedByAccountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.scannedByAccountUid) : message.scannedByAccountUid; + return object; + }; + + /** + * Converts this BreachWatchRecord to JSON. + * @function toJSON + * @memberof Vault.BreachWatchRecord + * @instance + * @returns {Object.} JSON object + */ + BreachWatchRecord.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for BreachWatchRecord + * @function getTypeUrl + * @memberof Vault.BreachWatchRecord + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + BreachWatchRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.BreachWatchRecord"; + }; + + return BreachWatchRecord; + })(); + + Vault.UserAuth = (function() { + + /** + * Properties of a UserAuth. + * @memberof Vault + * @interface IUserAuth + * @property {Uint8Array|null} [uid] UserAuth uid + * @property {Authentication.LoginType|null} [loginType] UserAuth loginType + * @property {boolean|null} [deleted] UserAuth deleted + * @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 {string|null} [name] UserAuth name + */ + + /** + * Constructs a new UserAuth. + * @memberof Vault + * @classdesc Represents a UserAuth. + * @implements IUserAuth + * @constructor + * @param {Vault.IUserAuth=} [properties] Properties to set + */ + function UserAuth(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * UserAuth uid. + * @member {Uint8Array} uid + * @memberof Vault.UserAuth + * @instance + */ + UserAuth.prototype.uid = $util.newBuffer([]); + + /** + * UserAuth loginType. + * @member {Authentication.LoginType} loginType + * @memberof Vault.UserAuth + * @instance + */ + UserAuth.prototype.loginType = 0; + + /** + * UserAuth deleted. + * @member {boolean} deleted + * @memberof Vault.UserAuth + * @instance + */ + UserAuth.prototype.deleted = false; + + /** + * UserAuth iterations. + * @member {number} iterations + * @memberof Vault.UserAuth + * @instance + */ + UserAuth.prototype.iterations = 0; + + /** + * UserAuth salt. + * @member {Uint8Array} salt + * @memberof Vault.UserAuth + * @instance + */ + UserAuth.prototype.salt = $util.newBuffer([]); + + /** + * UserAuth encryptedClientKey. + * @member {Uint8Array} encryptedClientKey + * @memberof Vault.UserAuth + * @instance + */ + UserAuth.prototype.encryptedClientKey = $util.newBuffer([]); + + /** + * UserAuth revision. + * @member {number|Long} revision + * @memberof Vault.UserAuth + * @instance + */ + UserAuth.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * UserAuth name. + * @member {string} name + * @memberof Vault.UserAuth + * @instance + */ + UserAuth.prototype.name = ""; + + /** + * Creates a new UserAuth instance using the specified properties. + * @function create + * @memberof Vault.UserAuth + * @static + * @param {Vault.IUserAuth=} [properties] Properties to set + * @returns {Vault.UserAuth} UserAuth instance + */ + UserAuth.create = function create(properties) { + return new UserAuth(properties); + }; + + /** + * Encodes the specified UserAuth message. Does not implicitly {@link Vault.UserAuth.verify|verify} messages. + * @function encode + * @memberof Vault.UserAuth + * @static + * @param {Vault.IUserAuth} message UserAuth message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + UserAuth.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.uid != null && Object.hasOwnProperty.call(message, "uid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.uid); + if (message.loginType != null && Object.hasOwnProperty.call(message, "loginType")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.loginType); + if (message.deleted != null && Object.hasOwnProperty.call(message, "deleted")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.deleted); + if (message.iterations != null && Object.hasOwnProperty.call(message, "iterations")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.iterations); + if (message.salt != null && Object.hasOwnProperty.call(message, "salt")) + writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.salt); + if (message.encryptedClientKey != null && Object.hasOwnProperty.call(message, "encryptedClientKey")) + writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.encryptedClientKey); + if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) + writer.uint32(/* id 7, wireType 0 =*/56).int64(message.revision); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 8, wireType 2 =*/66).string(message.name); + return writer; + }; + + /** + * Encodes the specified UserAuth message, length delimited. Does not implicitly {@link Vault.UserAuth.verify|verify} messages. + * @function encodeDelimited + * @memberof Vault.UserAuth + * @static + * @param {Vault.IUserAuth} message UserAuth message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + UserAuth.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a UserAuth message from the specified reader or buffer. + * @function decode + * @memberof Vault.UserAuth + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Vault.UserAuth} UserAuth + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + UserAuth.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.UserAuth(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.uid = reader.bytes(); + break; + } + case 2: { + message.loginType = reader.int32(); + break; + } + case 3: { + message.deleted = reader.bool(); + break; + } + case 4: { + message.iterations = reader.int32(); + break; + } + case 5: { + message.salt = reader.bytes(); + break; + } + case 6: { + message.encryptedClientKey = reader.bytes(); + break; + } + case 7: { + message.revision = reader.int64(); + break; + } + case 8: { + message.name = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a UserAuth message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Vault.UserAuth + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Vault.UserAuth} UserAuth + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + UserAuth.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a UserAuth message. + * @function verify + * @memberof Vault.UserAuth + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + UserAuth.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object 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.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: + break; + } + if (message.deleted != null && message.hasOwnProperty("deleted")) + if (typeof message.deleted !== "boolean") + return "deleted: boolean expected"; + if (message.iterations != null && message.hasOwnProperty("iterations")) + if (!$util.isInteger(message.iterations)) + return "iterations: integer expected"; + if (message.salt != null && message.hasOwnProperty("salt")) + if (!(message.salt && typeof message.salt.length === "number" || $util.isString(message.salt))) + return "salt: buffer expected"; + if (message.encryptedClientKey != null && message.hasOwnProperty("encryptedClientKey")) + if (!(message.encryptedClientKey && typeof message.encryptedClientKey.length === "number" || $util.isString(message.encryptedClientKey))) + return "encryptedClientKey: 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.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + return null; + }; + + /** + * Creates a UserAuth message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.UserAuth + * @static + * @param {Object.} object Plain object + * @returns {Vault.UserAuth} UserAuth + */ + UserAuth.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.UserAuth) + return object; + let message = new $root.Vault.UserAuth(); + 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.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; + } + if (object.deleted != null) + message.deleted = Boolean(object.deleted); + if (object.iterations != null) + message.iterations = object.iterations | 0; + if (object.salt != null) + if (typeof object.salt === "string") + $util.base64.decode(object.salt, message.salt = $util.newBuffer($util.base64.length(object.salt)), 0); + else if (object.salt.length >= 0) + message.salt = object.salt; + if (object.encryptedClientKey != null) + if (typeof object.encryptedClientKey === "string") + $util.base64.decode(object.encryptedClientKey, message.encryptedClientKey = $util.newBuffer($util.base64.length(object.encryptedClientKey)), 0); + else if (object.encryptedClientKey.length >= 0) + message.encryptedClientKey = object.encryptedClientKey; + if (object.revision != null) + if ($util.Long) + (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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.name != null) + message.name = String(object.name); + return message; + }; + + /** + * Creates a plain object from a UserAuth message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.UserAuth + * @static + * @param {Vault.UserAuth} message UserAuth + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + UserAuth.toObject = function toObject(message, options) { + if (!options) + options = {}; + 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.loginType = options.enums === String ? "NORMAL" : 0; + object.deleted = false; + object.iterations = 0; + if (options.bytes === String) + object.salt = ""; + else { + object.salt = []; + if (options.bytes !== Array) + object.salt = $util.newBuffer(object.salt); + } + if (options.bytes === String) + object.encryptedClientKey = ""; + else { + object.encryptedClientKey = []; + if (options.bytes !== Array) + object.encryptedClientKey = $util.newBuffer(object.encryptedClientKey); + } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.revision = options.longs === String ? "0" : 0; + object.name = ""; + } + 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.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.deleted != null && message.hasOwnProperty("deleted")) + object.deleted = message.deleted; + if (message.iterations != null && message.hasOwnProperty("iterations")) + object.iterations = message.iterations; + if (message.salt != null && message.hasOwnProperty("salt")) + object.salt = options.bytes === String ? $util.base64.encode(message.salt, 0, message.salt.length) : options.bytes === Array ? Array.prototype.slice.call(message.salt) : message.salt; + if (message.encryptedClientKey != null && message.hasOwnProperty("encryptedClientKey")) + object.encryptedClientKey = options.bytes === String ? $util.base64.encode(message.encryptedClientKey, 0, message.encryptedClientKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedClientKey) : message.encryptedClientKey; + if (message.revision != null && message.hasOwnProperty("revision")) + 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.name != null && message.hasOwnProperty("name")) + object.name = message.name; + return object; + }; + + /** + * Converts this UserAuth to JSON. + * @function toJSON + * @memberof Vault.UserAuth + * @instance + * @returns {Object.} JSON object + */ + UserAuth.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for UserAuth + * @function getTypeUrl + * @memberof Vault.UserAuth + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + UserAuth.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.UserAuth"; + }; + + return UserAuth; + })(); + + Vault.BreachWatchSecurityData = (function() { + + /** + * Properties of a BreachWatchSecurityData. + * @memberof Vault + * @interface IBreachWatchSecurityData + * @property {Uint8Array|null} [recordUid] BreachWatchSecurityData recordUid + * @property {number|Long|null} [revision] BreachWatchSecurityData revision + */ + + /** + * Constructs a new BreachWatchSecurityData. + * @memberof Vault + * @classdesc Represents a BreachWatchSecurityData. + * @implements IBreachWatchSecurityData + * @constructor + * @param {Vault.IBreachWatchSecurityData=} [properties] Properties to set + */ + function BreachWatchSecurityData(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * BreachWatchSecurityData recordUid. + * @member {Uint8Array} recordUid + * @memberof Vault.BreachWatchSecurityData + * @instance + */ + BreachWatchSecurityData.prototype.recordUid = $util.newBuffer([]); + + /** + * BreachWatchSecurityData revision. + * @member {number|Long} revision + * @memberof Vault.BreachWatchSecurityData + * @instance + */ + BreachWatchSecurityData.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new BreachWatchSecurityData instance using the specified properties. + * @function create + * @memberof Vault.BreachWatchSecurityData + * @static + * @param {Vault.IBreachWatchSecurityData=} [properties] Properties to set + * @returns {Vault.BreachWatchSecurityData} BreachWatchSecurityData instance + */ + BreachWatchSecurityData.create = function create(properties) { + return new BreachWatchSecurityData(properties); + }; + + /** + * Encodes the specified BreachWatchSecurityData message. Does not implicitly {@link Vault.BreachWatchSecurityData.verify|verify} messages. + * @function encode + * @memberof Vault.BreachWatchSecurityData + * @static + * @param {Vault.IBreachWatchSecurityData} message BreachWatchSecurityData message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + BreachWatchSecurityData.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + 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); + return writer; + }; + + /** + * Encodes the specified BreachWatchSecurityData message, length delimited. Does not implicitly {@link Vault.BreachWatchSecurityData.verify|verify} messages. + * @function encodeDelimited + * @memberof Vault.BreachWatchSecurityData + * @static + * @param {Vault.IBreachWatchSecurityData} message BreachWatchSecurityData message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + BreachWatchSecurityData.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a BreachWatchSecurityData message from the specified reader or buffer. + * @function decode + * @memberof Vault.BreachWatchSecurityData + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Vault.BreachWatchSecurityData} BreachWatchSecurityData + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + BreachWatchSecurityData.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.BreachWatchSecurityData(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.recordUid = reader.bytes(); + break; + } + case 2: { + message.revision = reader.int64(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a BreachWatchSecurityData message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Vault.BreachWatchSecurityData + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Vault.BreachWatchSecurityData} BreachWatchSecurityData + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + BreachWatchSecurityData.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a BreachWatchSecurityData message. + * @function verify + * @memberof Vault.BreachWatchSecurityData + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + BreachWatchSecurityData.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object 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"; + return null; + }; + + /** + * Creates a BreachWatchSecurityData message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.BreachWatchSecurityData + * @static + * @param {Object.} object Plain object + * @returns {Vault.BreachWatchSecurityData} BreachWatchSecurityData + */ + BreachWatchSecurityData.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.BreachWatchSecurityData) + return object; + let message = new $root.Vault.BreachWatchSecurityData(); + 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)).unsigned = 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 BreachWatchSecurityData message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.BreachWatchSecurityData + * @static + * @param {Vault.BreachWatchSecurityData} message BreachWatchSecurityData + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + BreachWatchSecurityData.toObject = function toObject(message, options) { + if (!options) + options = {}; + 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() : long; + } else + object.revision = options.longs === String ? "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.revision != null && message.hasOwnProperty("revision")) + 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 BreachWatchSecurityData to JSON. + * @function toJSON + * @memberof Vault.BreachWatchSecurityData + * @instance + * @returns {Object.} JSON object + */ + BreachWatchSecurityData.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for BreachWatchSecurityData + * @function getTypeUrl + * @memberof Vault.BreachWatchSecurityData + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + BreachWatchSecurityData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.BreachWatchSecurityData"; + }; + + return BreachWatchSecurityData; + })(); + + Vault.ReusedPasswords = (function() { + + /** + * Properties of a ReusedPasswords. + * @memberof Vault + * @interface IReusedPasswords + * @property {number|null} [count] ReusedPasswords count + * @property {number|Long|null} [revision] ReusedPasswords revision + */ + + /** + * Constructs a new ReusedPasswords. + * @memberof Vault + * @classdesc Represents a ReusedPasswords. + * @implements IReusedPasswords + * @constructor + * @param {Vault.IReusedPasswords=} [properties] Properties to set + */ + function ReusedPasswords(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ReusedPasswords count. + * @member {number} count + * @memberof Vault.ReusedPasswords + * @instance + */ + ReusedPasswords.prototype.count = 0; + + /** + * ReusedPasswords revision. + * @member {number|Long} revision + * @memberof Vault.ReusedPasswords + * @instance + */ + ReusedPasswords.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new ReusedPasswords instance using the specified properties. + * @function create + * @memberof Vault.ReusedPasswords + * @static + * @param {Vault.IReusedPasswords=} [properties] Properties to set + * @returns {Vault.ReusedPasswords} ReusedPasswords instance + */ + ReusedPasswords.create = function create(properties) { + return new ReusedPasswords(properties); + }; + + /** + * Encodes the specified ReusedPasswords message. Does not implicitly {@link Vault.ReusedPasswords.verify|verify} messages. + * @function encode + * @memberof Vault.ReusedPasswords + * @static + * @param {Vault.IReusedPasswords} message ReusedPasswords message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ReusedPasswords.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.count != null && Object.hasOwnProperty.call(message, "count")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.count); + if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.revision); + return writer; + }; + + /** + * Encodes the specified ReusedPasswords message, length delimited. Does not implicitly {@link Vault.ReusedPasswords.verify|verify} messages. + * @function encodeDelimited + * @memberof Vault.ReusedPasswords + * @static + * @param {Vault.IReusedPasswords} message ReusedPasswords message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ReusedPasswords.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a ReusedPasswords message from the specified reader or buffer. + * @function decode + * @memberof Vault.ReusedPasswords + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Vault.ReusedPasswords} ReusedPasswords + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ReusedPasswords.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.ReusedPasswords(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.count = reader.int32(); + break; + } + case 2: { + message.revision = reader.int64(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a ReusedPasswords message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Vault.ReusedPasswords + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Vault.ReusedPasswords} ReusedPasswords + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ReusedPasswords.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a ReusedPasswords message. + * @function verify + * @memberof Vault.ReusedPasswords + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ReusedPasswords.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.count != null && message.hasOwnProperty("count")) + if (!$util.isInteger(message.count)) + return "count: integer 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 ReusedPasswords message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.ReusedPasswords + * @static + * @param {Object.} object Plain object + * @returns {Vault.ReusedPasswords} ReusedPasswords + */ + ReusedPasswords.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.ReusedPasswords) + return object; + let message = new $root.Vault.ReusedPasswords(); + if (object.count != null) + message.count = object.count | 0; + if (object.revision != null) + if ($util.Long) + (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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 ReusedPasswords message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.ReusedPasswords + * @static + * @param {Vault.ReusedPasswords} message ReusedPasswords + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ReusedPasswords.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.defaults) { + object.count = 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.revision = options.longs === String ? "0" : 0; + } + if (message.count != null && message.hasOwnProperty("count")) + object.count = message.count; + if (message.revision != null && message.hasOwnProperty("revision")) + 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 ReusedPasswords to JSON. + * @function toJSON + * @memberof Vault.ReusedPasswords + * @instance + * @returns {Object.} JSON object + */ + ReusedPasswords.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for ReusedPasswords + * @function getTypeUrl + * @memberof Vault.ReusedPasswords + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ReusedPasswords.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.ReusedPasswords"; + }; + + return ReusedPasswords; + })(); + + Vault.SharedFolderRecord = (function() { + + /** + * Properties of a SharedFolderRecord. + * @memberof Vault + * @interface ISharedFolderRecord + * @property {Uint8Array|null} [sharedFolderUid] SharedFolderRecord sharedFolderUid + * @property {Uint8Array|null} [recordUid] SharedFolderRecord recordUid + * @property {Uint8Array|null} [recordKey] SharedFolderRecord recordKey + * @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 {boolean|null} [owner] SharedFolderRecord owner + * @property {Records.TimerNotificationType|null} [expirationNotificationType] SharedFolderRecord expirationNotificationType + * @property {string|null} [ownerUsername] SharedFolderRecord ownerUsername + * @property {boolean|null} [rotateOnExpiration] SharedFolderRecord rotateOnExpiration + */ + + /** + * Constructs a new SharedFolderRecord. + * @memberof Vault + * @classdesc Represents a SharedFolderRecord. + * @implements ISharedFolderRecord + * @constructor + * @param {Vault.ISharedFolderRecord=} [properties] Properties to set + */ + function SharedFolderRecord(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * SharedFolderRecord sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Vault.SharedFolderRecord + * @instance + */ + SharedFolderRecord.prototype.sharedFolderUid = $util.newBuffer([]); + + /** + * SharedFolderRecord recordUid. + * @member {Uint8Array} recordUid + * @memberof Vault.SharedFolderRecord + * @instance + */ + SharedFolderRecord.prototype.recordUid = $util.newBuffer([]); + + /** + * SharedFolderRecord recordKey. + * @member {Uint8Array} recordKey + * @memberof Vault.SharedFolderRecord + * @instance + */ + SharedFolderRecord.prototype.recordKey = $util.newBuffer([]); + + /** + * SharedFolderRecord canShare. + * @member {boolean} canShare + * @memberof Vault.SharedFolderRecord + * @instance + */ + SharedFolderRecord.prototype.canShare = false; + + /** + * SharedFolderRecord canEdit. + * @member {boolean} canEdit + * @memberof Vault.SharedFolderRecord + * @instance + */ + SharedFolderRecord.prototype.canEdit = false; + + /** + * SharedFolderRecord ownerAccountUid. + * @member {Uint8Array} ownerAccountUid + * @memberof Vault.SharedFolderRecord + * @instance + */ + SharedFolderRecord.prototype.ownerAccountUid = $util.newBuffer([]); + + /** + * SharedFolderRecord expiration. + * @member {number|Long} expiration + * @memberof Vault.SharedFolderRecord + * @instance + */ + SharedFolderRecord.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * SharedFolderRecord owner. + * @member {boolean} owner + * @memberof Vault.SharedFolderRecord + * @instance + */ + SharedFolderRecord.prototype.owner = false; + + /** + * SharedFolderRecord expirationNotificationType. + * @member {Records.TimerNotificationType} expirationNotificationType + * @memberof Vault.SharedFolderRecord + * @instance + */ + SharedFolderRecord.prototype.expirationNotificationType = 0; + + /** + * SharedFolderRecord ownerUsername. + * @member {string} ownerUsername + * @memberof Vault.SharedFolderRecord + * @instance + */ + SharedFolderRecord.prototype.ownerUsername = ""; + + /** + * SharedFolderRecord rotateOnExpiration. + * @member {boolean} rotateOnExpiration + * @memberof Vault.SharedFolderRecord + * @instance + */ + SharedFolderRecord.prototype.rotateOnExpiration = false; + + /** + * Creates a new SharedFolderRecord instance using the specified properties. + * @function create + * @memberof Vault.SharedFolderRecord + * @static + * @param {Vault.ISharedFolderRecord=} [properties] Properties to set + * @returns {Vault.SharedFolderRecord} SharedFolderRecord instance + */ + SharedFolderRecord.create = function create(properties) { + return new SharedFolderRecord(properties); + }; + + /** + * Encodes the specified SharedFolderRecord message. Does not implicitly {@link Vault.SharedFolderRecord.verify|verify} messages. + * @function encode + * @memberof Vault.SharedFolderRecord + * @static + * @param {Vault.ISharedFolderRecord} message SharedFolderRecord message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SharedFolderRecord.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + 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.recordKey != null && Object.hasOwnProperty.call(message, "recordKey")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.recordKey); + if (message.canShare != null && Object.hasOwnProperty.call(message, "canShare")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.canShare); + if (message.canEdit != null && Object.hasOwnProperty.call(message, "canEdit")) + writer.uint32(/* id 5, wireType 0 =*/40).bool(message.canEdit); + if (message.ownerAccountUid != null && Object.hasOwnProperty.call(message, "ownerAccountUid")) + writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.ownerAccountUid); + if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) + writer.uint32(/* id 7, wireType 0 =*/56).int64(message.expiration); + if (message.owner != null && Object.hasOwnProperty.call(message, "owner")) + writer.uint32(/* id 8, wireType 0 =*/64).bool(message.owner); + if (message.expirationNotificationType != null && Object.hasOwnProperty.call(message, "expirationNotificationType")) + writer.uint32(/* id 9, wireType 0 =*/72).int32(message.expirationNotificationType); + if (message.ownerUsername != null && Object.hasOwnProperty.call(message, "ownerUsername")) + writer.uint32(/* id 10, wireType 2 =*/82).string(message.ownerUsername); + if (message.rotateOnExpiration != null && Object.hasOwnProperty.call(message, "rotateOnExpiration")) + writer.uint32(/* id 11, wireType 0 =*/88).bool(message.rotateOnExpiration); + return writer; + }; + + /** + * Encodes the specified SharedFolderRecord message, length delimited. Does not implicitly {@link Vault.SharedFolderRecord.verify|verify} messages. + * @function encodeDelimited + * @memberof Vault.SharedFolderRecord + * @static + * @param {Vault.ISharedFolderRecord} message SharedFolderRecord message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SharedFolderRecord.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a SharedFolderRecord message from the specified reader or buffer. + * @function decode + * @memberof Vault.SharedFolderRecord + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Vault.SharedFolderRecord} SharedFolderRecord + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SharedFolderRecord.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.SharedFolderRecord(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.sharedFolderUid = reader.bytes(); + break; + } + case 2: { + message.recordUid = reader.bytes(); + break; + } + case 3: { + message.recordKey = reader.bytes(); + break; + } + case 4: { + message.canShare = reader.bool(); + break; + } + case 5: { + message.canEdit = reader.bool(); + break; + } + case 6: { + message.ownerAccountUid = reader.bytes(); + break; + } + case 7: { + message.expiration = reader.int64(); + break; + } + case 8: { + message.owner = reader.bool(); + break; + } + case 9: { + message.expirationNotificationType = reader.int32(); + break; + } + case 10: { + message.ownerUsername = reader.string(); + break; + } + case 11: { + message.rotateOnExpiration = reader.bool(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a SharedFolderRecord message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Vault.SharedFolderRecord + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Vault.SharedFolderRecord} SharedFolderRecord + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SharedFolderRecord.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a SharedFolderRecord message. + * @function verify + * @memberof Vault.SharedFolderRecord + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + SharedFolderRecord.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object 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.recordKey != null && message.hasOwnProperty("recordKey")) + if (!(message.recordKey && typeof message.recordKey.length === "number" || $util.isString(message.recordKey))) + return "recordKey: buffer expected"; + if (message.canShare != null && message.hasOwnProperty("canShare")) + if (typeof message.canShare !== "boolean") + return "canShare: boolean expected"; + if (message.canEdit != null && message.hasOwnProperty("canEdit")) + if (typeof message.canEdit !== "boolean") + return "canEdit: boolean expected"; + if (message.ownerAccountUid != null && message.hasOwnProperty("ownerAccountUid")) + if (!(message.ownerAccountUid && typeof message.ownerAccountUid.length === "number" || $util.isString(message.ownerAccountUid))) + return "ownerAccountUid: 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.owner != null && message.hasOwnProperty("owner")) + if (typeof message.owner !== "boolean") + return "owner: boolean expected"; + if (message.expirationNotificationType != null && message.hasOwnProperty("expirationNotificationType")) + switch (message.expirationNotificationType) { + default: + return "expirationNotificationType: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.ownerUsername != null && message.hasOwnProperty("ownerUsername")) + if (!$util.isString(message.ownerUsername)) + return "ownerUsername: string expected"; + if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) + if (typeof message.rotateOnExpiration !== "boolean") + return "rotateOnExpiration: boolean expected"; + return null; + }; + + /** + * Creates a SharedFolderRecord message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.SharedFolderRecord + * @static + * @param {Object.} object Plain object + * @returns {Vault.SharedFolderRecord} SharedFolderRecord + */ + SharedFolderRecord.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.SharedFolderRecord) + return object; + let message = new $root.Vault.SharedFolderRecord(); + 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.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.canShare != null) + message.canShare = Boolean(object.canShare); + if (object.canEdit != null) + message.canEdit = Boolean(object.canEdit); + if (object.ownerAccountUid != null) + if (typeof object.ownerAccountUid === "string") + $util.base64.decode(object.ownerAccountUid, message.ownerAccountUid = $util.newBuffer($util.base64.length(object.ownerAccountUid)), 0); + else if (object.ownerAccountUid.length >= 0) + message.ownerAccountUid = object.ownerAccountUid; + if (object.expiration != null) + if ($util.Long) + (message.expiration = $util.Long.fromValue(object.expiration)).unsigned = 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.owner != null) + message.owner = Boolean(object.owner); + switch (object.expirationNotificationType) { + default: + if (typeof object.expirationNotificationType === "number") { + message.expirationNotificationType = object.expirationNotificationType; + break; + } + break; + case "NOTIFICATION_OFF": + case 0: + message.expirationNotificationType = 0; + break; + case "NOTIFY_OWNER": + case 1: + message.expirationNotificationType = 1; + break; + case "NOTIFY_PRIVILEGED_USERS": + case 2: + message.expirationNotificationType = 2; + break; + } + if (object.ownerUsername != null) + message.ownerUsername = String(object.ownerUsername); + if (object.rotateOnExpiration != null) + message.rotateOnExpiration = Boolean(object.rotateOnExpiration); + return message; + }; + + /** + * Creates a plain object from a SharedFolderRecord message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.SharedFolderRecord + * @static + * @param {Vault.SharedFolderRecord} message SharedFolderRecord + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + SharedFolderRecord.toObject = function toObject(message, options) { + if (!options) + options = {}; + 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.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.canShare = false; + object.canEdit = false; + if (options.bytes === String) + object.ownerAccountUid = ""; + else { + object.ownerAccountUid = []; + if (options.bytes !== Array) + object.ownerAccountUid = $util.newBuffer(object.ownerAccountUid); + } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.expiration = options.longs === String ? "0" : 0; + object.owner = false; + object.expirationNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; + object.ownerUsername = ""; + 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.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.canShare != null && message.hasOwnProperty("canShare")) + object.canShare = message.canShare; + if (message.canEdit != null && message.hasOwnProperty("canEdit")) + object.canEdit = message.canEdit; + if (message.ownerAccountUid != null && message.hasOwnProperty("ownerAccountUid")) + object.ownerAccountUid = options.bytes === String ? $util.base64.encode(message.ownerAccountUid, 0, message.ownerAccountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.ownerAccountUid) : message.ownerAccountUid; + if (message.expiration != null && message.hasOwnProperty("expiration")) + 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.owner != null && message.hasOwnProperty("owner")) + object.owner = message.owner; + if (message.expirationNotificationType != null && message.hasOwnProperty("expirationNotificationType")) + object.expirationNotificationType = options.enums === String ? $root.Records.TimerNotificationType[message.expirationNotificationType] === undefined ? message.expirationNotificationType : $root.Records.TimerNotificationType[message.expirationNotificationType] : message.expirationNotificationType; + if (message.ownerUsername != null && message.hasOwnProperty("ownerUsername")) + object.ownerUsername = message.ownerUsername; + if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) + object.rotateOnExpiration = message.rotateOnExpiration; + return object; + }; + + /** + * Converts this SharedFolderRecord to JSON. + * @function toJSON + * @memberof Vault.SharedFolderRecord + * @instance + * @returns {Object.} JSON object + */ + SharedFolderRecord.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for SharedFolderRecord + * @function getTypeUrl + * @memberof Vault.SharedFolderRecord + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + SharedFolderRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.SharedFolderRecord"; + }; + + return SharedFolderRecord; + })(); + + Vault.SharedFolderUser = (function() { + + /** + * Properties of a SharedFolderUser. + * @memberof Vault + * @interface ISharedFolderUser + * @property {Uint8Array|null} [sharedFolderUid] SharedFolderUser sharedFolderUid + * @property {string|null} [username] SharedFolderUser username + * @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 {Records.TimerNotificationType|null} [expirationNotificationType] SharedFolderUser expirationNotificationType + * @property {boolean|null} [rotateOnExpiration] SharedFolderUser rotateOnExpiration + */ + + /** + * Constructs a new SharedFolderUser. + * @memberof Vault + * @classdesc Represents a SharedFolderUser. + * @implements ISharedFolderUser + * @constructor + * @param {Vault.ISharedFolderUser=} [properties] Properties to set + */ + function SharedFolderUser(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * SharedFolderUser sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Vault.SharedFolderUser + * @instance + */ + SharedFolderUser.prototype.sharedFolderUid = $util.newBuffer([]); + + /** + * SharedFolderUser username. + * @member {string} username + * @memberof Vault.SharedFolderUser + * @instance + */ + SharedFolderUser.prototype.username = ""; + + /** + * SharedFolderUser manageRecords. + * @member {boolean} manageRecords + * @memberof Vault.SharedFolderUser + * @instance + */ + SharedFolderUser.prototype.manageRecords = false; + + /** + * SharedFolderUser manageUsers. + * @member {boolean} manageUsers + * @memberof Vault.SharedFolderUser + * @instance + */ + SharedFolderUser.prototype.manageUsers = false; + + /** + * SharedFolderUser accountUid. + * @member {Uint8Array} accountUid + * @memberof Vault.SharedFolderUser + * @instance + */ + SharedFolderUser.prototype.accountUid = $util.newBuffer([]); + + /** + * SharedFolderUser expiration. + * @member {number|Long} expiration + * @memberof Vault.SharedFolderUser + * @instance + */ + SharedFolderUser.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * SharedFolderUser expirationNotificationType. + * @member {Records.TimerNotificationType} expirationNotificationType + * @memberof Vault.SharedFolderUser + * @instance + */ + SharedFolderUser.prototype.expirationNotificationType = 0; + + /** + * SharedFolderUser rotateOnExpiration. + * @member {boolean} rotateOnExpiration + * @memberof Vault.SharedFolderUser + * @instance + */ + SharedFolderUser.prototype.rotateOnExpiration = false; + + /** + * Creates a new SharedFolderUser instance using the specified properties. + * @function create + * @memberof Vault.SharedFolderUser + * @static + * @param {Vault.ISharedFolderUser=} [properties] Properties to set + * @returns {Vault.SharedFolderUser} SharedFolderUser instance + */ + SharedFolderUser.create = function create(properties) { + return new SharedFolderUser(properties); + }; + + /** + * Encodes the specified SharedFolderUser message. Does not implicitly {@link Vault.SharedFolderUser.verify|verify} messages. + * @function encode + * @memberof Vault.SharedFolderUser + * @static + * @param {Vault.ISharedFolderUser} message SharedFolderUser message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SharedFolderUser.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + 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.manageRecords != null && Object.hasOwnProperty.call(message, "manageRecords")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.manageRecords); + if (message.manageUsers != null && Object.hasOwnProperty.call(message, "manageUsers")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.manageUsers); + if (message.accountUid != null && Object.hasOwnProperty.call(message, "accountUid")) + writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.accountUid); + if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) + writer.uint32(/* id 6, wireType 0 =*/48).int64(message.expiration); + if (message.expirationNotificationType != null && Object.hasOwnProperty.call(message, "expirationNotificationType")) + writer.uint32(/* id 7, wireType 0 =*/56).int32(message.expirationNotificationType); + if (message.rotateOnExpiration != null && Object.hasOwnProperty.call(message, "rotateOnExpiration")) + writer.uint32(/* id 8, wireType 0 =*/64).bool(message.rotateOnExpiration); + return writer; + }; + + /** + * Encodes the specified SharedFolderUser message, length delimited. Does not implicitly {@link Vault.SharedFolderUser.verify|verify} messages. + * @function encodeDelimited + * @memberof Vault.SharedFolderUser + * @static + * @param {Vault.ISharedFolderUser} message SharedFolderUser message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SharedFolderUser.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a SharedFolderUser message from the specified reader or buffer. + * @function decode + * @memberof Vault.SharedFolderUser + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Vault.SharedFolderUser} SharedFolderUser + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SharedFolderUser.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.SharedFolderUser(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.sharedFolderUid = reader.bytes(); + break; + } + case 2: { + message.username = reader.string(); + break; + } + case 3: { + message.manageRecords = reader.bool(); + break; + } + case 4: { + message.manageUsers = reader.bool(); + break; + } + case 5: { + message.accountUid = reader.bytes(); + break; + } + case 6: { + message.expiration = reader.int64(); + break; + } + case 7: { + message.expirationNotificationType = reader.int32(); + break; + } + case 8: { + message.rotateOnExpiration = reader.bool(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a SharedFolderUser message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Vault.SharedFolderUser + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Vault.SharedFolderUser} SharedFolderUser + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SharedFolderUser.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a SharedFolderUser message. + * @function verify + * @memberof Vault.SharedFolderUser + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + SharedFolderUser.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object 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.username != null && message.hasOwnProperty("username")) + if (!$util.isString(message.username)) + return "username: string expected"; + if (message.manageRecords != null && message.hasOwnProperty("manageRecords")) + if (typeof message.manageRecords !== "boolean") + return "manageRecords: boolean expected"; + if (message.manageUsers != null && message.hasOwnProperty("manageUsers")) + if (typeof message.manageUsers !== "boolean") + return "manageUsers: 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.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.expirationNotificationType != null && message.hasOwnProperty("expirationNotificationType")) + switch (message.expirationNotificationType) { + default: + return "expirationNotificationType: 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 SharedFolderUser message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.SharedFolderUser + * @static + * @param {Object.} object Plain object + * @returns {Vault.SharedFolderUser} SharedFolderUser + */ + SharedFolderUser.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.SharedFolderUser) + return object; + let message = new $root.Vault.SharedFolderUser(); + 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.manageRecords != null) + message.manageRecords = Boolean(object.manageRecords); + if (object.manageUsers != null) + message.manageUsers = Boolean(object.manageUsers); + 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.expiration != null) + if ($util.Long) + (message.expiration = $util.Long.fromValue(object.expiration)).unsigned = 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.expirationNotificationType) { + default: + if (typeof object.expirationNotificationType === "number") { + message.expirationNotificationType = object.expirationNotificationType; + break; + } + break; + case "NOTIFICATION_OFF": + case 0: + message.expirationNotificationType = 0; + break; + case "NOTIFY_OWNER": + case 1: + message.expirationNotificationType = 1; + break; + case "NOTIFY_PRIVILEGED_USERS": + case 2: + message.expirationNotificationType = 2; + break; + } + if (object.rotateOnExpiration != null) + message.rotateOnExpiration = Boolean(object.rotateOnExpiration); + return message; + }; + + /** + * Creates a plain object from a SharedFolderUser message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.SharedFolderUser + * @static + * @param {Vault.SharedFolderUser} message SharedFolderUser + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + SharedFolderUser.toObject = function toObject(message, options) { + if (!options) + options = {}; + 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 = ""; + object.manageRecords = false; + object.manageUsers = false; + if (options.bytes === String) + object.accountUid = ""; + else { + object.accountUid = []; + if (options.bytes !== Array) + object.accountUid = $util.newBuffer(object.accountUid); + } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.expiration = options.longs === String ? "0" : 0; + object.expirationNotificationType = 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.username != null && message.hasOwnProperty("username")) + object.username = message.username; + if (message.manageRecords != null && message.hasOwnProperty("manageRecords")) + object.manageRecords = message.manageRecords; + if (message.manageUsers != null && message.hasOwnProperty("manageUsers")) + object.manageUsers = message.manageUsers; + 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.expiration != null && message.hasOwnProperty("expiration")) + 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.expirationNotificationType != null && message.hasOwnProperty("expirationNotificationType")) + object.expirationNotificationType = options.enums === String ? $root.Records.TimerNotificationType[message.expirationNotificationType] === undefined ? message.expirationNotificationType : $root.Records.TimerNotificationType[message.expirationNotificationType] : message.expirationNotificationType; + if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) + object.rotateOnExpiration = message.rotateOnExpiration; + return object; + }; + + /** + * Converts this SharedFolderUser to JSON. + * @function toJSON + * @memberof Vault.SharedFolderUser + * @instance + * @returns {Object.} JSON object + */ + SharedFolderUser.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for SharedFolderUser + * @function getTypeUrl + * @memberof Vault.SharedFolderUser + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + SharedFolderUser.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.SharedFolderUser"; + }; + + return SharedFolderUser; + })(); + + Vault.SharedFolderTeam = (function() { + + /** + * Properties of a SharedFolderTeam. + * @memberof Vault + * @interface ISharedFolderTeam + * @property {Uint8Array|null} [sharedFolderUid] SharedFolderTeam sharedFolderUid + * @property {Uint8Array|null} [teamUid] SharedFolderTeam teamUid + * @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 {Records.TimerNotificationType|null} [expirationNotificationType] SharedFolderTeam expirationNotificationType + * @property {boolean|null} [rotateOnExpiration] SharedFolderTeam rotateOnExpiration + */ + + /** + * Constructs a new SharedFolderTeam. + * @memberof Vault + * @classdesc Represents a SharedFolderTeam. + * @implements ISharedFolderTeam + * @constructor + * @param {Vault.ISharedFolderTeam=} [properties] Properties to set + */ + function SharedFolderTeam(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * SharedFolderTeam sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Vault.SharedFolderTeam + * @instance + */ + SharedFolderTeam.prototype.sharedFolderUid = $util.newBuffer([]); + + /** + * SharedFolderTeam teamUid. + * @member {Uint8Array} teamUid + * @memberof Vault.SharedFolderTeam + * @instance + */ + SharedFolderTeam.prototype.teamUid = $util.newBuffer([]); + + /** + * SharedFolderTeam name. + * @member {string} name + * @memberof Vault.SharedFolderTeam + * @instance + */ + SharedFolderTeam.prototype.name = ""; + + /** + * SharedFolderTeam manageRecords. + * @member {boolean} manageRecords + * @memberof Vault.SharedFolderTeam + * @instance + */ + SharedFolderTeam.prototype.manageRecords = false; + + /** + * SharedFolderTeam manageUsers. + * @member {boolean} manageUsers + * @memberof Vault.SharedFolderTeam + * @instance + */ + SharedFolderTeam.prototype.manageUsers = false; + + /** + * SharedFolderTeam expiration. + * @member {number|Long} expiration + * @memberof Vault.SharedFolderTeam + * @instance + */ + SharedFolderTeam.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * SharedFolderTeam expirationNotificationType. + * @member {Records.TimerNotificationType} expirationNotificationType + * @memberof Vault.SharedFolderTeam + * @instance + */ + SharedFolderTeam.prototype.expirationNotificationType = 0; + + /** + * SharedFolderTeam rotateOnExpiration. + * @member {boolean} rotateOnExpiration + * @memberof Vault.SharedFolderTeam + * @instance + */ + SharedFolderTeam.prototype.rotateOnExpiration = false; + + /** + * Creates a new SharedFolderTeam instance using the specified properties. + * @function create + * @memberof Vault.SharedFolderTeam + * @static + * @param {Vault.ISharedFolderTeam=} [properties] Properties to set + * @returns {Vault.SharedFolderTeam} SharedFolderTeam instance + */ + SharedFolderTeam.create = function create(properties) { + return new SharedFolderTeam(properties); + }; + + /** + * Encodes the specified SharedFolderTeam message. Does not implicitly {@link Vault.SharedFolderTeam.verify|verify} messages. + * @function encode + * @memberof Vault.SharedFolderTeam + * @static + * @param {Vault.ISharedFolderTeam} message SharedFolderTeam message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SharedFolderTeam.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + 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.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.name); + if (message.manageRecords != null && Object.hasOwnProperty.call(message, "manageRecords")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.manageRecords); + if (message.manageUsers != null && Object.hasOwnProperty.call(message, "manageUsers")) + writer.uint32(/* id 5, wireType 0 =*/40).bool(message.manageUsers); + if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) + writer.uint32(/* id 6, wireType 0 =*/48).int64(message.expiration); + if (message.expirationNotificationType != null && Object.hasOwnProperty.call(message, "expirationNotificationType")) + writer.uint32(/* id 7, wireType 0 =*/56).int32(message.expirationNotificationType); + if (message.rotateOnExpiration != null && Object.hasOwnProperty.call(message, "rotateOnExpiration")) + writer.uint32(/* id 8, wireType 0 =*/64).bool(message.rotateOnExpiration); + return writer; + }; + + /** + * Encodes the specified SharedFolderTeam message, length delimited. Does not implicitly {@link Vault.SharedFolderTeam.verify|verify} messages. + * @function encodeDelimited + * @memberof Vault.SharedFolderTeam + * @static + * @param {Vault.ISharedFolderTeam} message SharedFolderTeam message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SharedFolderTeam.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a SharedFolderTeam message from the specified reader or buffer. + * @function decode + * @memberof Vault.SharedFolderTeam + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Vault.SharedFolderTeam} SharedFolderTeam + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SharedFolderTeam.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.SharedFolderTeam(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.sharedFolderUid = reader.bytes(); + break; + } + case 2: { + message.teamUid = reader.bytes(); + break; + } + case 3: { + message.name = reader.string(); + break; + } + case 4: { + message.manageRecords = reader.bool(); + break; + } + case 5: { + message.manageUsers = reader.bool(); + break; + } + case 6: { + message.expiration = reader.int64(); + break; + } + case 7: { + message.expirationNotificationType = reader.int32(); + break; + } + case 8: { + message.rotateOnExpiration = reader.bool(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a SharedFolderTeam message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Vault.SharedFolderTeam + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Vault.SharedFolderTeam} SharedFolderTeam + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SharedFolderTeam.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a SharedFolderTeam message. + * @function verify + * @memberof Vault.SharedFolderTeam + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + SharedFolderTeam.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object 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.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.manageRecords != null && message.hasOwnProperty("manageRecords")) + if (typeof message.manageRecords !== "boolean") + return "manageRecords: boolean expected"; + if (message.manageUsers != null && message.hasOwnProperty("manageUsers")) + if (typeof message.manageUsers !== "boolean") + return "manageUsers: 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.expirationNotificationType != null && message.hasOwnProperty("expirationNotificationType")) + switch (message.expirationNotificationType) { + default: + return "expirationNotificationType: 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 SharedFolderTeam message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.SharedFolderTeam + * @static + * @param {Object.} object Plain object + * @returns {Vault.SharedFolderTeam} SharedFolderTeam + */ + SharedFolderTeam.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.SharedFolderTeam) + return object; + let message = new $root.Vault.SharedFolderTeam(); + 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.name != null) + message.name = String(object.name); + if (object.manageRecords != null) + message.manageRecords = Boolean(object.manageRecords); + if (object.manageUsers != null) + message.manageUsers = Boolean(object.manageUsers); + if (object.expiration != null) + if ($util.Long) + (message.expiration = $util.Long.fromValue(object.expiration)).unsigned = 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.expirationNotificationType) { + default: + if (typeof object.expirationNotificationType === "number") { + message.expirationNotificationType = object.expirationNotificationType; + break; + } + break; + case "NOTIFICATION_OFF": + case 0: + message.expirationNotificationType = 0; + break; + case "NOTIFY_OWNER": + case 1: + message.expirationNotificationType = 1; + break; + case "NOTIFY_PRIVILEGED_USERS": + case 2: + message.expirationNotificationType = 2; + break; + } + if (object.rotateOnExpiration != null) + message.rotateOnExpiration = Boolean(object.rotateOnExpiration); + return message; + }; + + /** + * Creates a plain object from a SharedFolderTeam message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.SharedFolderTeam + * @static + * @param {Vault.SharedFolderTeam} message SharedFolderTeam + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + SharedFolderTeam.toObject = function toObject(message, options) { + if (!options) + options = {}; + 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.teamUid = ""; + else { + object.teamUid = []; + if (options.bytes !== Array) + object.teamUid = $util.newBuffer(object.teamUid); + } + object.name = ""; + object.manageRecords = false; + object.manageUsers = false; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.expiration = options.longs === String ? "0" : 0; + object.expirationNotificationType = 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.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.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.manageRecords != null && message.hasOwnProperty("manageRecords")) + object.manageRecords = message.manageRecords; + if (message.manageUsers != null && message.hasOwnProperty("manageUsers")) + object.manageUsers = message.manageUsers; + if (message.expiration != null && message.hasOwnProperty("expiration")) + 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.expirationNotificationType != null && message.hasOwnProperty("expirationNotificationType")) + object.expirationNotificationType = options.enums === String ? $root.Records.TimerNotificationType[message.expirationNotificationType] === undefined ? message.expirationNotificationType : $root.Records.TimerNotificationType[message.expirationNotificationType] : message.expirationNotificationType; + if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) + object.rotateOnExpiration = message.rotateOnExpiration; + return object; + }; + + /** + * Converts this SharedFolderTeam to JSON. + * @function toJSON + * @memberof Vault.SharedFolderTeam + * @instance + * @returns {Object.} JSON object + */ + SharedFolderTeam.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for SharedFolderTeam + * @function getTypeUrl + * @memberof Vault.SharedFolderTeam + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + SharedFolderTeam.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.SharedFolderTeam"; + }; + + return SharedFolderTeam; + })(); + + Vault.KsmChange = (function() { + + /** + * Properties of a KsmChange. + * @memberof Vault + * @interface IKsmChange + * @property {Uint8Array|null} [appRecordUid] KsmChange appRecordUid + * @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 + */ + + /** + * Constructs a new KsmChange. + * @memberof Vault + * @classdesc Represents a KsmChange. + * @implements IKsmChange + * @constructor + * @param {Vault.IKsmChange=} [properties] Properties to set + */ + function KsmChange(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * KsmChange appRecordUid. + * @member {Uint8Array} appRecordUid + * @memberof Vault.KsmChange + * @instance + */ + KsmChange.prototype.appRecordUid = $util.newBuffer([]); + + /** + * KsmChange detailId. + * @member {Uint8Array} detailId + * @memberof Vault.KsmChange + * @instance + */ + KsmChange.prototype.detailId = $util.newBuffer([]); + + /** + * KsmChange removed. + * @member {boolean} removed + * @memberof Vault.KsmChange + * @instance + */ + KsmChange.prototype.removed = false; + + /** + * KsmChange appClientType. + * @member {Enterprise.AppClientType} appClientType + * @memberof Vault.KsmChange + * @instance + */ + KsmChange.prototype.appClientType = 0; + + /** + * KsmChange expiration. + * @member {number|Long} expiration + * @memberof Vault.KsmChange + * @instance + */ + KsmChange.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new KsmChange instance using the specified properties. + * @function create + * @memberof Vault.KsmChange + * @static + * @param {Vault.IKsmChange=} [properties] Properties to set + * @returns {Vault.KsmChange} KsmChange instance + */ + KsmChange.create = function create(properties) { + return new KsmChange(properties); + }; + + /** + * Encodes the specified KsmChange message. Does not implicitly {@link Vault.KsmChange.verify|verify} messages. + * @function encode + * @memberof Vault.KsmChange + * @static + * @param {Vault.IKsmChange} message KsmChange message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + KsmChange.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.appRecordUid != null && Object.hasOwnProperty.call(message, "appRecordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.appRecordUid); + if (message.detailId != null && Object.hasOwnProperty.call(message, "detailId")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.detailId); + if (message.removed != null && Object.hasOwnProperty.call(message, "removed")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.removed); + if (message.appClientType != null && Object.hasOwnProperty.call(message, "appClientType")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.appClientType); + if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) + writer.uint32(/* id 5, wireType 0 =*/40).int64(message.expiration); + return writer; + }; + + /** + * Encodes the specified KsmChange message, length delimited. Does not implicitly {@link Vault.KsmChange.verify|verify} messages. + * @function encodeDelimited + * @memberof Vault.KsmChange + * @static + * @param {Vault.IKsmChange} message KsmChange message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + KsmChange.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a KsmChange message from the specified reader or buffer. + * @function decode + * @memberof Vault.KsmChange + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Vault.KsmChange} KsmChange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + KsmChange.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.KsmChange(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.appRecordUid = reader.bytes(); + break; + } + case 2: { + message.detailId = reader.bytes(); + break; + } + case 3: { + message.removed = reader.bool(); + break; + } + case 4: { + message.appClientType = reader.int32(); + break; + } + case 5: { + message.expiration = reader.int64(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a KsmChange message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Vault.KsmChange + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Vault.KsmChange} KsmChange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + KsmChange.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a KsmChange message. + * @function verify + * @memberof Vault.KsmChange + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + KsmChange.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object 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.detailId != null && message.hasOwnProperty("detailId")) + if (!(message.detailId && typeof message.detailId.length === "number" || $util.isString(message.detailId))) + return "detailId: buffer expected"; + if (message.removed != null && message.hasOwnProperty("removed")) + if (typeof message.removed !== "boolean") + return "removed: boolean expected"; + if (message.appClientType != null && message.hasOwnProperty("appClientType")) + switch (message.appClientType) { + default: + return "appClientType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + 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 KsmChange message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.KsmChange + * @static + * @param {Object.} object Plain object + * @returns {Vault.KsmChange} KsmChange + */ + KsmChange.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.KsmChange) + return object; + let message = new $root.Vault.KsmChange(); + 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.detailId != null) + if (typeof object.detailId === "string") + $util.base64.decode(object.detailId, message.detailId = $util.newBuffer($util.base64.length(object.detailId)), 0); + else if (object.detailId.length >= 0) + message.detailId = object.detailId; + if (object.removed != null) + message.removed = Boolean(object.removed); + switch (object.appClientType) { + default: + if (typeof object.appClientType === "number") { + message.appClientType = object.appClientType; + break; + } + break; + case "NOT_USED": + case 0: + message.appClientType = 0; + break; + case "GENERAL": + case 1: + message.appClientType = 1; + break; + case "DISCOVERY_AND_ROTATION_CONTROLLER": + case 2: + message.appClientType = 2; + break; + case "KCM_CONTROLLER": + case 3: + message.appClientType = 3; + break; + case "SELF_DESTRUCT": + case 4: + message.appClientType = 4; + break; + } + if (object.expiration != null) + if ($util.Long) + (message.expiration = $util.Long.fromValue(object.expiration)).unsigned = 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 KsmChange message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.KsmChange + * @static + * @param {Vault.KsmChange} message KsmChange + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + KsmChange.toObject = function toObject(message, options) { + if (!options) + options = {}; + 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.detailId = ""; + else { + object.detailId = []; + if (options.bytes !== Array) + object.detailId = $util.newBuffer(object.detailId); + } + object.removed = false; + object.appClientType = options.enums === String ? "NOT_USED" : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.expiration = options.longs === String ? "0" : 0; + } + 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.detailId != null && message.hasOwnProperty("detailId")) + object.detailId = options.bytes === String ? $util.base64.encode(message.detailId, 0, message.detailId.length) : options.bytes === Array ? Array.prototype.slice.call(message.detailId) : message.detailId; + if (message.removed != null && message.hasOwnProperty("removed")) + object.removed = message.removed; + if (message.appClientType != null && message.hasOwnProperty("appClientType")) + object.appClientType = options.enums === String ? $root.Enterprise.AppClientType[message.appClientType] === undefined ? message.appClientType : $root.Enterprise.AppClientType[message.appClientType] : message.appClientType; + if (message.expiration != null && message.hasOwnProperty("expiration")) + 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; + return object; + }; + + /** + * Converts this KsmChange to JSON. + * @function toJSON + * @memberof Vault.KsmChange + * @instance + * @returns {Object.} JSON object + */ + KsmChange.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for KsmChange + * @function getTypeUrl + * @memberof Vault.KsmChange + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + KsmChange.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.KsmChange"; + }; + + return KsmChange; + })(); + + Vault.ShareInvitation = (function() { + + /** + * Properties of a ShareInvitation. + * @memberof Vault + * @interface IShareInvitation + * @property {string|null} [username] ShareInvitation username + */ + + /** + * Constructs a new ShareInvitation. + * @memberof Vault + * @classdesc Represents a ShareInvitation. + * @implements IShareInvitation + * @constructor + * @param {Vault.IShareInvitation=} [properties] Properties to set + */ + function ShareInvitation(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ShareInvitation username. + * @member {string} username + * @memberof Vault.ShareInvitation + * @instance + */ + ShareInvitation.prototype.username = ""; + + /** + * Creates a new ShareInvitation instance using the specified properties. + * @function create + * @memberof Vault.ShareInvitation + * @static + * @param {Vault.IShareInvitation=} [properties] Properties to set + * @returns {Vault.ShareInvitation} ShareInvitation instance + */ + ShareInvitation.create = function create(properties) { + return new ShareInvitation(properties); + }; + + /** + * Encodes the specified ShareInvitation message. Does not implicitly {@link Vault.ShareInvitation.verify|verify} messages. + * @function encode + * @memberof Vault.ShareInvitation + * @static + * @param {Vault.IShareInvitation} message ShareInvitation message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ShareInvitation.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.username != null && Object.hasOwnProperty.call(message, "username")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.username); + return writer; + }; + + /** + * Encodes the specified ShareInvitation message, length delimited. Does not implicitly {@link Vault.ShareInvitation.verify|verify} messages. + * @function encodeDelimited + * @memberof Vault.ShareInvitation + * @static + * @param {Vault.IShareInvitation} message ShareInvitation message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ShareInvitation.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a ShareInvitation message from the specified reader or buffer. + * @function decode + * @memberof Vault.ShareInvitation + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Vault.ShareInvitation} ShareInvitation + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ShareInvitation.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.ShareInvitation(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.username = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a ShareInvitation message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Vault.ShareInvitation + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Vault.ShareInvitation} ShareInvitation + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ShareInvitation.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a ShareInvitation message. + * @function verify + * @memberof Vault.ShareInvitation + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ShareInvitation.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.username != null && message.hasOwnProperty("username")) + if (!$util.isString(message.username)) + return "username: string expected"; + return null; + }; + + /** + * Creates a ShareInvitation message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.ShareInvitation + * @static + * @param {Object.} object Plain object + * @returns {Vault.ShareInvitation} ShareInvitation + */ + ShareInvitation.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.ShareInvitation) + return object; + let message = new $root.Vault.ShareInvitation(); + if (object.username != null) + message.username = String(object.username); + return message; + }; + + /** + * Creates a plain object from a ShareInvitation message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.ShareInvitation + * @static + * @param {Vault.ShareInvitation} message ShareInvitation + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ShareInvitation.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.defaults) + object.username = ""; + if (message.username != null && message.hasOwnProperty("username")) + object.username = message.username; + return object; + }; + + /** + * Converts this ShareInvitation to JSON. + * @function toJSON + * @memberof Vault.ShareInvitation + * @instance + * @returns {Object.} JSON object + */ + ShareInvitation.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for ShareInvitation + * @function getTypeUrl + * @memberof Vault.ShareInvitation + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ShareInvitation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.ShareInvitation"; + }; + + return ShareInvitation; + })(); + + Vault.User = (function() { + + /** + * Properties of a User. + * @memberof Vault + * @interface IUser + * @property {Uint8Array|null} [accountUid] User accountUid + * @property {string|null} [username] User username + */ + + /** + * Constructs a new User. + * @memberof Vault + * @classdesc Represents a User. + * @implements IUser + * @constructor + * @param {Vault.IUser=} [properties] Properties to set + */ + function User(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * User accountUid. + * @member {Uint8Array} accountUid + * @memberof Vault.User + * @instance + */ + User.prototype.accountUid = $util.newBuffer([]); + + /** + * User username. + * @member {string} username + * @memberof Vault.User + * @instance + */ + User.prototype.username = ""; + + /** + * Creates a new User instance using the specified properties. + * @function create + * @memberof Vault.User + * @static + * @param {Vault.IUser=} [properties] Properties to set + * @returns {Vault.User} User instance + */ + User.create = function create(properties) { + return new User(properties); + }; + + /** + * Encodes the specified User message. Does not implicitly {@link Vault.User.verify|verify} messages. + * @function encode + * @memberof Vault.User + * @static + * @param {Vault.IUser} message User message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + User.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + 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 User message, length delimited. Does not implicitly {@link Vault.User.verify|verify} messages. + * @function encodeDelimited + * @memberof Vault.User + * @static + * @param {Vault.IUser} message User message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + User.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a User message from the specified reader or buffer. + * @function decode + * @memberof Vault.User + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Vault.User} User + * @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) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.User(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.accountUid = reader.bytes(); + break; + } + case 2: { + message.username = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a User message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Vault.User + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Vault.User} User + * @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) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a User message. + * @function verify + * @memberof Vault.User + * @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) { + if (typeof message !== "object" || message === null) + return "object 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.username != null && message.hasOwnProperty("username")) + if (!$util.isString(message.username)) + return "username: string expected"; + return null; + }; + + /** + * Creates a User message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.User + * @static + * @param {Object.} object Plain object + * @returns {Vault.User} User + */ + User.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.User) + return object; + let message = new $root.Vault.User(); + 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 a User message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.User + * @static + * @param {Vault.User} message User + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + User.toObject = function toObject(message, options) { + if (!options) + options = {}; + 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 = ""; + } + 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 User to JSON. + * @function toJSON + * @memberof Vault.User + * @instance + * @returns {Object.} JSON object + */ + User.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for User + * @function getTypeUrl + * @memberof Vault.User + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + User.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.User"; + }; + + return User; + })(); + + Vault.SyncDiagnostics = (function() { + + /** + * Properties of a SyncDiagnostics. + * @memberof 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 + */ + + /** + * Constructs a new SyncDiagnostics. + * @memberof Vault + * @classdesc Represents a SyncDiagnostics. + * @implements ISyncDiagnostics + * @constructor + * @param {Vault.ISyncDiagnostics=} [properties] Properties to set + */ + function SyncDiagnostics(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * SyncDiagnostics continuationToken. + * @member {Uint8Array} continuationToken + * @memberof Vault.SyncDiagnostics + * @instance + */ + SyncDiagnostics.prototype.continuationToken = $util.newBuffer([]); + + /** + * SyncDiagnostics userId. + * @member {number} userId + * @memberof Vault.SyncDiagnostics + * @instance + */ + SyncDiagnostics.prototype.userId = 0; + + /** + * SyncDiagnostics enterpriseUserId. + * @member {number|Long} enterpriseUserId + * @memberof Vault.SyncDiagnostics + * @instance + */ + SyncDiagnostics.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * SyncDiagnostics syncedTo. + * @member {number|Long} syncedTo + * @memberof Vault.SyncDiagnostics + * @instance + */ + SyncDiagnostics.prototype.syncedTo = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * SyncDiagnostics syncingTo. + * @member {number|Long} syncingTo + * @memberof Vault.SyncDiagnostics + * @instance + */ + SyncDiagnostics.prototype.syncingTo = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new SyncDiagnostics instance using the specified properties. + * @function create + * @memberof Vault.SyncDiagnostics + * @static + * @param {Vault.ISyncDiagnostics=} [properties] Properties to set + * @returns {Vault.SyncDiagnostics} SyncDiagnostics instance + */ + SyncDiagnostics.create = function create(properties) { + return new SyncDiagnostics(properties); + }; + + /** + * Encodes the specified SyncDiagnostics message. Does not implicitly {@link Vault.SyncDiagnostics.verify|verify} messages. + * @function encode + * @memberof Vault.SyncDiagnostics + * @static + * @param {Vault.ISyncDiagnostics} message SyncDiagnostics message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SyncDiagnostics.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.continuationToken != null && Object.hasOwnProperty.call(message, "continuationToken")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.continuationToken); + if (message.userId != null && Object.hasOwnProperty.call(message, "userId")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.userId); + if (message.enterpriseUserId != null && Object.hasOwnProperty.call(message, "enterpriseUserId")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.enterpriseUserId); + if (message.syncedTo != null && Object.hasOwnProperty.call(message, "syncedTo")) + writer.uint32(/* id 4, wireType 0 =*/32).int64(message.syncedTo); + if (message.syncingTo != null && Object.hasOwnProperty.call(message, "syncingTo")) + writer.uint32(/* id 5, wireType 0 =*/40).int64(message.syncingTo); + return writer; + }; + + /** + * Encodes the specified SyncDiagnostics message, length delimited. Does not implicitly {@link Vault.SyncDiagnostics.verify|verify} messages. + * @function encodeDelimited + * @memberof Vault.SyncDiagnostics + * @static + * @param {Vault.ISyncDiagnostics} message SyncDiagnostics message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SyncDiagnostics.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a SyncDiagnostics message from the specified reader or buffer. + * @function decode + * @memberof Vault.SyncDiagnostics + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Vault.SyncDiagnostics} SyncDiagnostics + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SyncDiagnostics.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.SyncDiagnostics(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.continuationToken = reader.bytes(); + break; + } + case 2: { + message.userId = reader.int32(); + break; + } + case 3: { + message.enterpriseUserId = reader.int64(); + break; + } + case 4: { + message.syncedTo = reader.int64(); + break; + } + case 5: { + message.syncingTo = reader.int64(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a SyncDiagnostics message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Vault.SyncDiagnostics + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Vault.SyncDiagnostics} SyncDiagnostics + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SyncDiagnostics.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a SyncDiagnostics message. + * @function verify + * @memberof Vault.SyncDiagnostics + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + SyncDiagnostics.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.continuationToken != null && message.hasOwnProperty("continuationToken")) + if (!(message.continuationToken && typeof message.continuationToken.length === "number" || $util.isString(message.continuationToken))) + return "continuationToken: buffer 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.syncedTo != null && message.hasOwnProperty("syncedTo")) + if (!$util.isInteger(message.syncedTo) && !(message.syncedTo && $util.isInteger(message.syncedTo.low) && $util.isInteger(message.syncedTo.high))) + return "syncedTo: integer|Long expected"; + if (message.syncingTo != null && message.hasOwnProperty("syncingTo")) + if (!$util.isInteger(message.syncingTo) && !(message.syncingTo && $util.isInteger(message.syncingTo.low) && $util.isInteger(message.syncingTo.high))) + return "syncingTo: integer|Long expected"; + return null; + }; + + /** + * Creates a SyncDiagnostics message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.SyncDiagnostics + * @static + * @param {Object.} object Plain object + * @returns {Vault.SyncDiagnostics} SyncDiagnostics + */ + SyncDiagnostics.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.SyncDiagnostics) + return object; + let message = new $root.Vault.SyncDiagnostics(); + if (object.continuationToken != null) + if (typeof object.continuationToken === "string") + $util.base64.decode(object.continuationToken, message.continuationToken = $util.newBuffer($util.base64.length(object.continuationToken)), 0); + else if (object.continuationToken.length >= 0) + message.continuationToken = object.continuationToken; + if (object.userId != null) + message.userId = object.userId | 0; + if (object.enterpriseUserId != null) + if ($util.Long) + (message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId)).unsigned = 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.syncedTo != null) + if ($util.Long) + (message.syncedTo = $util.Long.fromValue(object.syncedTo)).unsigned = false; + else if (typeof object.syncedTo === "string") + message.syncedTo = parseInt(object.syncedTo, 10); + else if (typeof object.syncedTo === "number") + message.syncedTo = object.syncedTo; + else if (typeof object.syncedTo === "object") + message.syncedTo = new $util.LongBits(object.syncedTo.low >>> 0, object.syncedTo.high >>> 0).toNumber(); + if (object.syncingTo != null) + if ($util.Long) + (message.syncingTo = $util.Long.fromValue(object.syncingTo)).unsigned = false; + else if (typeof object.syncingTo === "string") + message.syncingTo = parseInt(object.syncingTo, 10); + else if (typeof object.syncingTo === "number") + message.syncingTo = object.syncingTo; + else if (typeof object.syncingTo === "object") + message.syncingTo = new $util.LongBits(object.syncingTo.low >>> 0, object.syncingTo.high >>> 0).toNumber(); + return message; + }; + + /** + * Creates a plain object from a SyncDiagnostics message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.SyncDiagnostics + * @static + * @param {Vault.SyncDiagnostics} message SyncDiagnostics + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + SyncDiagnostics.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.defaults) { + if (options.bytes === String) + object.continuationToken = ""; + else { + object.continuationToken = []; + if (options.bytes !== Array) + object.continuationToken = $util.newBuffer(object.continuationToken); + } + 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() : long; + } else + object.enterpriseUserId = options.longs === String ? "0" : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.syncedTo = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.syncedTo = options.longs === String ? "0" : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.syncingTo = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.syncingTo = options.longs === String ? "0" : 0; + } + if (message.continuationToken != null && message.hasOwnProperty("continuationToken")) + object.continuationToken = options.bytes === String ? $util.base64.encode(message.continuationToken, 0, message.continuationToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.continuationToken) : message.continuationToken; + if (message.userId != null && message.hasOwnProperty("userId")) + object.userId = message.userId; + if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) + 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.syncedTo != null && message.hasOwnProperty("syncedTo")) + if (typeof message.syncedTo === "number") + object.syncedTo = options.longs === String ? String(message.syncedTo) : message.syncedTo; + else + object.syncedTo = options.longs === String ? $util.Long.prototype.toString.call(message.syncedTo) : options.longs === Number ? new $util.LongBits(message.syncedTo.low >>> 0, message.syncedTo.high >>> 0).toNumber() : message.syncedTo; + if (message.syncingTo != null && message.hasOwnProperty("syncingTo")) + if (typeof message.syncingTo === "number") + object.syncingTo = options.longs === String ? String(message.syncingTo) : message.syncingTo; + else + object.syncingTo = options.longs === String ? $util.Long.prototype.toString.call(message.syncingTo) : options.longs === Number ? new $util.LongBits(message.syncingTo.low >>> 0, message.syncingTo.high >>> 0).toNumber() : message.syncingTo; + return object; + }; + + /** + * Converts this SyncDiagnostics to JSON. + * @function toJSON + * @memberof Vault.SyncDiagnostics + * @instance + * @returns {Object.} JSON object + */ + SyncDiagnostics.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for SyncDiagnostics + * @function getTypeUrl + * @memberof Vault.SyncDiagnostics + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + SyncDiagnostics.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.SyncDiagnostics"; + }; + + return SyncDiagnostics; + })(); + + /** + * RecordRotationStatus enum. + * @name Vault.RecordRotationStatus + * @enum {number} + * @property {number} RRST_NOT_ROTATED=0 RRST_NOT_ROTATED value + * @property {number} RRST_IN_PROGRESS=1 RRST_IN_PROGRESS value + * @property {number} RRST_SUCCESS=2 RRST_SUCCESS value + * @property {number} RRST_FAILURE=3 RRST_FAILURE value + */ + Vault.RecordRotationStatus = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "RRST_NOT_ROTATED"] = 0; + values[valuesById[1] = "RRST_IN_PROGRESS"] = 1; + values[valuesById[2] = "RRST_SUCCESS"] = 2; + values[valuesById[3] = "RRST_FAILURE"] = 3; + return values; + })(); + + Vault.RecordRotation = (function() { + + /** + * Properties of a RecordRotation. + * @memberof Vault + * @interface IRecordRotation + * @property {Uint8Array|null} [recordUid] RecordRotation recordUid + * @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|Long|null} [lastRotation] RecordRotation lastRotation + * @property {Vault.RecordRotationStatus|null} [lastRotationStatus] RecordRotation lastRotationStatus + */ + + /** + * Constructs a new RecordRotation. + * @memberof Vault + * @classdesc Represents a RecordRotation. + * @implements IRecordRotation + * @constructor + * @param {Vault.IRecordRotation=} [properties] Properties to set + */ + function RecordRotation(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * RecordRotation recordUid. + * @member {Uint8Array} recordUid + * @memberof Vault.RecordRotation + * @instance + */ + RecordRotation.prototype.recordUid = $util.newBuffer([]); + + /** + * RecordRotation revision. + * @member {number|Long} revision + * @memberof Vault.RecordRotation + * @instance + */ + RecordRotation.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * RecordRotation configurationUid. + * @member {Uint8Array} configurationUid + * @memberof Vault.RecordRotation + * @instance + */ + RecordRotation.prototype.configurationUid = $util.newBuffer([]); + + /** + * RecordRotation schedule. + * @member {string} schedule + * @memberof Vault.RecordRotation + * @instance + */ + RecordRotation.prototype.schedule = ""; + + /** + * RecordRotation pwdComplexity. + * @member {Uint8Array} pwdComplexity + * @memberof Vault.RecordRotation + * @instance + */ + RecordRotation.prototype.pwdComplexity = $util.newBuffer([]); + + /** + * RecordRotation disabled. + * @member {boolean} disabled + * @memberof Vault.RecordRotation + * @instance + */ + RecordRotation.prototype.disabled = false; + + /** + * RecordRotation resourceUid. + * @member {Uint8Array} resourceUid + * @memberof Vault.RecordRotation + * @instance + */ + RecordRotation.prototype.resourceUid = $util.newBuffer([]); + + /** + * RecordRotation lastRotation. + * @member {number|Long} lastRotation + * @memberof Vault.RecordRotation + * @instance + */ + RecordRotation.prototype.lastRotation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * RecordRotation lastRotationStatus. + * @member {Vault.RecordRotationStatus} lastRotationStatus + * @memberof Vault.RecordRotation + * @instance + */ + RecordRotation.prototype.lastRotationStatus = 0; + + /** + * Creates a new RecordRotation instance using the specified properties. + * @function create + * @memberof Vault.RecordRotation + * @static + * @param {Vault.IRecordRotation=} [properties] Properties to set + * @returns {Vault.RecordRotation} RecordRotation instance + */ + RecordRotation.create = function create(properties) { + return new RecordRotation(properties); + }; + + /** + * Encodes the specified RecordRotation message. Does not implicitly {@link Vault.RecordRotation.verify|verify} messages. + * @function encode + * @memberof Vault.RecordRotation + * @static + * @param {Vault.IRecordRotation} message RecordRotation message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RecordRotation.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + 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.configurationUid != null && Object.hasOwnProperty.call(message, "configurationUid")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.configurationUid); + if (message.schedule != null && Object.hasOwnProperty.call(message, "schedule")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.schedule); + if (message.pwdComplexity != null && Object.hasOwnProperty.call(message, "pwdComplexity")) + writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.pwdComplexity); + if (message.disabled != null && Object.hasOwnProperty.call(message, "disabled")) + writer.uint32(/* id 6, wireType 0 =*/48).bool(message.disabled); + if (message.resourceUid != null && Object.hasOwnProperty.call(message, "resourceUid")) + writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.resourceUid); + if (message.lastRotation != null && Object.hasOwnProperty.call(message, "lastRotation")) + writer.uint32(/* id 8, wireType 0 =*/64).int64(message.lastRotation); + if (message.lastRotationStatus != null && Object.hasOwnProperty.call(message, "lastRotationStatus")) + writer.uint32(/* id 9, wireType 0 =*/72).int32(message.lastRotationStatus); + return writer; + }; + + /** + * Encodes the specified RecordRotation message, length delimited. Does not implicitly {@link Vault.RecordRotation.verify|verify} messages. + * @function encodeDelimited + * @memberof Vault.RecordRotation + * @static + * @param {Vault.IRecordRotation} message RecordRotation message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RecordRotation.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a RecordRotation message from the specified reader or buffer. + * @function decode + * @memberof Vault.RecordRotation + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Vault.RecordRotation} RecordRotation + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RecordRotation.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.RecordRotation(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.recordUid = reader.bytes(); + break; + } + case 2: { + message.revision = reader.int64(); + break; + } + case 3: { + message.configurationUid = reader.bytes(); + break; + } + case 4: { + message.schedule = reader.string(); + break; + } + case 5: { + message.pwdComplexity = reader.bytes(); + break; + } + case 6: { + message.disabled = reader.bool(); + break; + } + case 7: { + message.resourceUid = reader.bytes(); + break; + } + case 8: { + message.lastRotation = reader.int64(); + break; + } + case 9: { + message.lastRotationStatus = reader.int32(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a RecordRotation message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Vault.RecordRotation + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Vault.RecordRotation} RecordRotation + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RecordRotation.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a RecordRotation message. + * @function verify + * @memberof Vault.RecordRotation + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + RecordRotation.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object 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.configurationUid != null && message.hasOwnProperty("configurationUid")) + if (!(message.configurationUid && typeof message.configurationUid.length === "number" || $util.isString(message.configurationUid))) + return "configurationUid: buffer expected"; + if (message.schedule != null && message.hasOwnProperty("schedule")) + if (!$util.isString(message.schedule)) + return "schedule: string expected"; + if (message.pwdComplexity != null && message.hasOwnProperty("pwdComplexity")) + if (!(message.pwdComplexity && typeof message.pwdComplexity.length === "number" || $util.isString(message.pwdComplexity))) + return "pwdComplexity: buffer expected"; + if (message.disabled != null && message.hasOwnProperty("disabled")) + if (typeof message.disabled !== "boolean") + return "disabled: boolean expected"; + if (message.resourceUid != null && message.hasOwnProperty("resourceUid")) + if (!(message.resourceUid && typeof message.resourceUid.length === "number" || $util.isString(message.resourceUid))) + return "resourceUid: buffer expected"; + if (message.lastRotation != null && message.hasOwnProperty("lastRotation")) + if (!$util.isInteger(message.lastRotation) && !(message.lastRotation && $util.isInteger(message.lastRotation.low) && $util.isInteger(message.lastRotation.high))) + return "lastRotation: integer|Long expected"; + if (message.lastRotationStatus != null && message.hasOwnProperty("lastRotationStatus")) + switch (message.lastRotationStatus) { + default: + return "lastRotationStatus: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; + } + return null; + }; + + /** + * Creates a RecordRotation message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.RecordRotation + * @static + * @param {Object.} object Plain object + * @returns {Vault.RecordRotation} RecordRotation + */ + RecordRotation.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.RecordRotation) + return object; + let message = new $root.Vault.RecordRotation(); + 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)).unsigned = 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.configurationUid != null) + if (typeof object.configurationUid === "string") + $util.base64.decode(object.configurationUid, message.configurationUid = $util.newBuffer($util.base64.length(object.configurationUid)), 0); + else if (object.configurationUid.length >= 0) + message.configurationUid = object.configurationUid; + if (object.schedule != null) + message.schedule = String(object.schedule); + if (object.pwdComplexity != null) + if (typeof object.pwdComplexity === "string") + $util.base64.decode(object.pwdComplexity, message.pwdComplexity = $util.newBuffer($util.base64.length(object.pwdComplexity)), 0); + else if (object.pwdComplexity.length >= 0) + message.pwdComplexity = object.pwdComplexity; + if (object.disabled != null) + message.disabled = Boolean(object.disabled); + if (object.resourceUid != null) + if (typeof object.resourceUid === "string") + $util.base64.decode(object.resourceUid, message.resourceUid = $util.newBuffer($util.base64.length(object.resourceUid)), 0); + else if (object.resourceUid.length >= 0) + message.resourceUid = object.resourceUid; + if (object.lastRotation != null) + if ($util.Long) + (message.lastRotation = $util.Long.fromValue(object.lastRotation)).unsigned = false; + else if (typeof object.lastRotation === "string") + message.lastRotation = parseInt(object.lastRotation, 10); + else if (typeof object.lastRotation === "number") + message.lastRotation = object.lastRotation; + else if (typeof object.lastRotation === "object") + message.lastRotation = new $util.LongBits(object.lastRotation.low >>> 0, object.lastRotation.high >>> 0).toNumber(); + switch (object.lastRotationStatus) { + default: + if (typeof object.lastRotationStatus === "number") { + message.lastRotationStatus = object.lastRotationStatus; + break; + } + break; + case "RRST_NOT_ROTATED": + case 0: + message.lastRotationStatus = 0; + break; + case "RRST_IN_PROGRESS": + case 1: + message.lastRotationStatus = 1; + break; + case "RRST_SUCCESS": + case 2: + message.lastRotationStatus = 2; + break; + case "RRST_FAILURE": + case 3: + message.lastRotationStatus = 3; + break; + } + return message; + }; + + /** + * Creates a plain object from a RecordRotation message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.RecordRotation + * @static + * @param {Vault.RecordRotation} message RecordRotation + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + RecordRotation.toObject = function toObject(message, options) { + if (!options) + options = {}; + 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() : long; + } else + object.revision = options.longs === String ? "0" : 0; + if (options.bytes === String) + object.configurationUid = ""; + else { + object.configurationUid = []; + if (options.bytes !== Array) + object.configurationUid = $util.newBuffer(object.configurationUid); + } + object.schedule = ""; + if (options.bytes === String) + object.pwdComplexity = ""; + else { + object.pwdComplexity = []; + if (options.bytes !== Array) + object.pwdComplexity = $util.newBuffer(object.pwdComplexity); + } + object.disabled = false; + if (options.bytes === String) + object.resourceUid = ""; + else { + object.resourceUid = []; + if (options.bytes !== Array) + object.resourceUid = $util.newBuffer(object.resourceUid); + } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.lastRotation = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.lastRotation = options.longs === String ? "0" : 0; + object.lastRotationStatus = options.enums === String ? "RRST_NOT_ROTATED" : 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 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.configurationUid != null && message.hasOwnProperty("configurationUid")) + object.configurationUid = options.bytes === String ? $util.base64.encode(message.configurationUid, 0, message.configurationUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.configurationUid) : message.configurationUid; + if (message.schedule != null && message.hasOwnProperty("schedule")) + object.schedule = message.schedule; + if (message.pwdComplexity != null && message.hasOwnProperty("pwdComplexity")) + object.pwdComplexity = options.bytes === String ? $util.base64.encode(message.pwdComplexity, 0, message.pwdComplexity.length) : options.bytes === Array ? Array.prototype.slice.call(message.pwdComplexity) : message.pwdComplexity; + if (message.disabled != null && message.hasOwnProperty("disabled")) + object.disabled = message.disabled; + if (message.resourceUid != null && message.hasOwnProperty("resourceUid")) + object.resourceUid = options.bytes === String ? $util.base64.encode(message.resourceUid, 0, message.resourceUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.resourceUid) : message.resourceUid; + if (message.lastRotation != null && message.hasOwnProperty("lastRotation")) + if (typeof message.lastRotation === "number") + object.lastRotation = options.longs === String ? String(message.lastRotation) : message.lastRotation; + else + object.lastRotation = options.longs === String ? $util.Long.prototype.toString.call(message.lastRotation) : options.longs === Number ? new $util.LongBits(message.lastRotation.low >>> 0, message.lastRotation.high >>> 0).toNumber() : message.lastRotation; + if (message.lastRotationStatus != null && message.hasOwnProperty("lastRotationStatus")) + object.lastRotationStatus = options.enums === String ? $root.Vault.RecordRotationStatus[message.lastRotationStatus] === undefined ? message.lastRotationStatus : $root.Vault.RecordRotationStatus[message.lastRotationStatus] : message.lastRotationStatus; + return object; + }; + + /** + * Converts this RecordRotation to JSON. + * @function toJSON + * @memberof Vault.RecordRotation + * @instance + * @returns {Object.} JSON object + */ + RecordRotation.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for RecordRotation + * @function getTypeUrl + * @memberof Vault.RecordRotation + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + RecordRotation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.RecordRotation"; + }; + + return RecordRotation; + })(); + + Vault.SecurityScoreData = (function() { + + /** + * Properties of a SecurityScoreData. + * @memberof Vault + * @interface ISecurityScoreData + * @property {Uint8Array|null} [recordUid] SecurityScoreData recordUid + * @property {Uint8Array|null} [data] SecurityScoreData data + * @property {number|Long|null} [revision] SecurityScoreData revision + */ + + /** + * Constructs a new SecurityScoreData. + * @memberof Vault + * @classdesc Represents a SecurityScoreData. + * @implements ISecurityScoreData + * @constructor + * @param {Vault.ISecurityScoreData=} [properties] Properties to set + */ + function SecurityScoreData(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * SecurityScoreData recordUid. + * @member {Uint8Array} recordUid + * @memberof Vault.SecurityScoreData + * @instance + */ + SecurityScoreData.prototype.recordUid = $util.newBuffer([]); + + /** + * SecurityScoreData data. + * @member {Uint8Array} data + * @memberof Vault.SecurityScoreData + * @instance + */ + SecurityScoreData.prototype.data = $util.newBuffer([]); + + /** + * SecurityScoreData revision. + * @member {number|Long} revision + * @memberof Vault.SecurityScoreData + * @instance + */ + SecurityScoreData.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new SecurityScoreData instance using the specified properties. + * @function create + * @memberof Vault.SecurityScoreData + * @static + * @param {Vault.ISecurityScoreData=} [properties] Properties to set + * @returns {Vault.SecurityScoreData} SecurityScoreData instance + */ + SecurityScoreData.create = function create(properties) { + return new SecurityScoreData(properties); + }; + + /** + * Encodes the specified SecurityScoreData message. Does not implicitly {@link Vault.SecurityScoreData.verify|verify} messages. + * @function encode + * @memberof Vault.SecurityScoreData + * @static + * @param {Vault.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) { + if (!writer) + writer = $Writer.create(); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.data != null && Object.hasOwnProperty.call(message, "data")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.data); + if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.revision); + return writer; + }; + + /** + * Encodes the specified SecurityScoreData message, length delimited. Does not implicitly {@link Vault.SecurityScoreData.verify|verify} messages. + * @function encodeDelimited + * @memberof Vault.SecurityScoreData + * @static + * @param {Vault.ISecurityScoreData} message SecurityScoreData message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SecurityScoreData.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a SecurityScoreData message from the specified reader or buffer. + * @function decode + * @memberof Vault.SecurityScoreData + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Vault.SecurityScoreData} SecurityScoreData + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SecurityScoreData.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.SecurityScoreData(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.recordUid = reader.bytes(); + break; + } + case 2: { + message.data = reader.bytes(); + break; + } + case 3: { + message.revision = reader.int64(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a SecurityScoreData message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Vault.SecurityScoreData + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Vault.SecurityScoreData} SecurityScoreData + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SecurityScoreData.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a SecurityScoreData message. + * @function verify + * @memberof Vault.SecurityScoreData + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + SecurityScoreData.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object 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.data != null && message.hasOwnProperty("data")) + if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) + return "data: 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"; + return null; + }; + + /** + * Creates a SecurityScoreData message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.SecurityScoreData + * @static + * @param {Object.} object Plain object + * @returns {Vault.SecurityScoreData} SecurityScoreData + */ + SecurityScoreData.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.SecurityScoreData) + return object; + let message = new $root.Vault.SecurityScoreData(); + 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.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.revision != null) + if ($util.Long) + (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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 SecurityScoreData message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.SecurityScoreData + * @static + * @param {Vault.SecurityScoreData} message SecurityScoreData + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + SecurityScoreData.toObject = function toObject(message, options) { + if (!options) + options = {}; + 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.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.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.revision = options.longs === String ? "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.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.revision != null && message.hasOwnProperty("revision")) + 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 SecurityScoreData to JSON. + * @function toJSON + * @memberof Vault.SecurityScoreData + * @instance + * @returns {Object.} JSON object + */ + SecurityScoreData.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for SecurityScoreData + * @function getTypeUrl + * @memberof Vault.SecurityScoreData + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + SecurityScoreData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.SecurityScoreData"; + }; + + return SecurityScoreData; + })(); + + Vault.BreachWatchGetSyncDataRequest = (function() { + + /** + * Properties of a BreachWatchGetSyncDataRequest. + * @memberof Vault + * @interface IBreachWatchGetSyncDataRequest + * @property {Array.|null} [recordUids] BreachWatchGetSyncDataRequest recordUids + */ + + /** + * Constructs a new BreachWatchGetSyncDataRequest. + * @memberof Vault + * @classdesc Represents a BreachWatchGetSyncDataRequest. + * @implements IBreachWatchGetSyncDataRequest + * @constructor + * @param {Vault.IBreachWatchGetSyncDataRequest=} [properties] Properties to set + */ + function BreachWatchGetSyncDataRequest(properties) { + this.recordUids = []; + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * BreachWatchGetSyncDataRequest recordUids. + * @member {Array.} recordUids + * @memberof Vault.BreachWatchGetSyncDataRequest + * @instance + */ + BreachWatchGetSyncDataRequest.prototype.recordUids = $util.emptyArray; + + /** + * Creates a new BreachWatchGetSyncDataRequest instance using the specified properties. + * @function create + * @memberof Vault.BreachWatchGetSyncDataRequest + * @static + * @param {Vault.IBreachWatchGetSyncDataRequest=} [properties] Properties to set + * @returns {Vault.BreachWatchGetSyncDataRequest} BreachWatchGetSyncDataRequest instance + */ + BreachWatchGetSyncDataRequest.create = function create(properties) { + return new BreachWatchGetSyncDataRequest(properties); + }; + + /** + * Encodes the specified BreachWatchGetSyncDataRequest message. Does not implicitly {@link Vault.BreachWatchGetSyncDataRequest.verify|verify} messages. + * @function encode + * @memberof Vault.BreachWatchGetSyncDataRequest + * @static + * @param {Vault.IBreachWatchGetSyncDataRequest} message BreachWatchGetSyncDataRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + BreachWatchGetSyncDataRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + 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]); + return writer; + }; + + /** + * Encodes the specified BreachWatchGetSyncDataRequest message, length delimited. Does not implicitly {@link Vault.BreachWatchGetSyncDataRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof Vault.BreachWatchGetSyncDataRequest + * @static + * @param {Vault.IBreachWatchGetSyncDataRequest} message BreachWatchGetSyncDataRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + BreachWatchGetSyncDataRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a BreachWatchGetSyncDataRequest message from the specified reader or buffer. + * @function decode + * @memberof Vault.BreachWatchGetSyncDataRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Vault.BreachWatchGetSyncDataRequest} BreachWatchGetSyncDataRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + BreachWatchGetSyncDataRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.BreachWatchGetSyncDataRequest(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (!(message.recordUids && message.recordUids.length)) + message.recordUids = []; + message.recordUids.push(reader.bytes()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a BreachWatchGetSyncDataRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Vault.BreachWatchGetSyncDataRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Vault.BreachWatchGetSyncDataRequest} BreachWatchGetSyncDataRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + BreachWatchGetSyncDataRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a BreachWatchGetSyncDataRequest message. + * @function verify + * @memberof Vault.BreachWatchGetSyncDataRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + BreachWatchGetSyncDataRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object 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 BreachWatchGetSyncDataRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.BreachWatchGetSyncDataRequest + * @static + * @param {Object.} object Plain object + * @returns {Vault.BreachWatchGetSyncDataRequest} BreachWatchGetSyncDataRequest + */ + BreachWatchGetSyncDataRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.BreachWatchGetSyncDataRequest) + return object; + let message = new $root.Vault.BreachWatchGetSyncDataRequest(); + if (object.recordUids) { + if (!Array.isArray(object.recordUids)) + throw TypeError(".Vault.BreachWatchGetSyncDataRequest.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 BreachWatchGetSyncDataRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.BreachWatchGetSyncDataRequest + * @static + * @param {Vault.BreachWatchGetSyncDataRequest} message BreachWatchGetSyncDataRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + BreachWatchGetSyncDataRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.arrays || options.defaults) + object.recordUids = []; + 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 BreachWatchGetSyncDataRequest to JSON. + * @function toJSON + * @memberof Vault.BreachWatchGetSyncDataRequest + * @instance + * @returns {Object.} JSON object + */ + BreachWatchGetSyncDataRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for BreachWatchGetSyncDataRequest + * @function getTypeUrl + * @memberof Vault.BreachWatchGetSyncDataRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + BreachWatchGetSyncDataRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.BreachWatchGetSyncDataRequest"; + }; + + return BreachWatchGetSyncDataRequest; + })(); + + Vault.BreachWatchGetSyncDataResponse = (function() { + + /** + * Properties of a BreachWatchGetSyncDataResponse. + * @memberof Vault + * @interface IBreachWatchGetSyncDataResponse + * @property {Array.|null} [breachWatchRecords] BreachWatchGetSyncDataResponse breachWatchRecords + * @property {Array.|null} [breachWatchSecurityData] BreachWatchGetSyncDataResponse breachWatchSecurityData + * @property {Array.|null} [users] BreachWatchGetSyncDataResponse users + */ + + /** + * Constructs a new BreachWatchGetSyncDataResponse. + * @memberof Vault + * @classdesc Represents a BreachWatchGetSyncDataResponse. + * @implements IBreachWatchGetSyncDataResponse + * @constructor + * @param {Vault.IBreachWatchGetSyncDataResponse=} [properties] Properties to set + */ + function BreachWatchGetSyncDataResponse(properties) { + this.breachWatchRecords = []; + this.breachWatchSecurityData = []; + this.users = []; + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * BreachWatchGetSyncDataResponse breachWatchRecords. + * @member {Array.} breachWatchRecords + * @memberof Vault.BreachWatchGetSyncDataResponse + * @instance + */ + BreachWatchGetSyncDataResponse.prototype.breachWatchRecords = $util.emptyArray; + + /** + * BreachWatchGetSyncDataResponse breachWatchSecurityData. + * @member {Array.} breachWatchSecurityData + * @memberof Vault.BreachWatchGetSyncDataResponse + * @instance + */ + BreachWatchGetSyncDataResponse.prototype.breachWatchSecurityData = $util.emptyArray; + + /** + * BreachWatchGetSyncDataResponse users. + * @member {Array.} users + * @memberof Vault.BreachWatchGetSyncDataResponse + * @instance + */ + BreachWatchGetSyncDataResponse.prototype.users = $util.emptyArray; + + /** + * Creates a new BreachWatchGetSyncDataResponse instance using the specified properties. + * @function create + * @memberof Vault.BreachWatchGetSyncDataResponse + * @static + * @param {Vault.IBreachWatchGetSyncDataResponse=} [properties] Properties to set + * @returns {Vault.BreachWatchGetSyncDataResponse} BreachWatchGetSyncDataResponse instance + */ + BreachWatchGetSyncDataResponse.create = function create(properties) { + return new BreachWatchGetSyncDataResponse(properties); + }; + + /** + * Encodes the specified BreachWatchGetSyncDataResponse message. Does not implicitly {@link Vault.BreachWatchGetSyncDataResponse.verify|verify} messages. + * @function encode + * @memberof Vault.BreachWatchGetSyncDataResponse + * @static + * @param {Vault.IBreachWatchGetSyncDataResponse} message BreachWatchGetSyncDataResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + BreachWatchGetSyncDataResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.breachWatchRecords != null && message.breachWatchRecords.length) + for (let i = 0; i < message.breachWatchRecords.length; ++i) + $root.Vault.BreachWatchRecord.encode(message.breachWatchRecords[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.breachWatchSecurityData != null && message.breachWatchSecurityData.length) + for (let i = 0; i < message.breachWatchSecurityData.length; ++i) + $root.Vault.BreachWatchSecurityData.encode(message.breachWatchSecurityData[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.users != null && message.users.length) + for (let i = 0; i < message.users.length; ++i) + $root.Vault.User.encode(message.users[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified BreachWatchGetSyncDataResponse message, length delimited. Does not implicitly {@link Vault.BreachWatchGetSyncDataResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof Vault.BreachWatchGetSyncDataResponse + * @static + * @param {Vault.IBreachWatchGetSyncDataResponse} message BreachWatchGetSyncDataResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + BreachWatchGetSyncDataResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a BreachWatchGetSyncDataResponse message from the specified reader or buffer. + * @function decode + * @memberof Vault.BreachWatchGetSyncDataResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Vault.BreachWatchGetSyncDataResponse} BreachWatchGetSyncDataResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + BreachWatchGetSyncDataResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.BreachWatchGetSyncDataResponse(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (!(message.breachWatchRecords && message.breachWatchRecords.length)) + message.breachWatchRecords = []; + message.breachWatchRecords.push($root.Vault.BreachWatchRecord.decode(reader, reader.uint32())); + break; + } + case 2: { + if (!(message.breachWatchSecurityData && message.breachWatchSecurityData.length)) + message.breachWatchSecurityData = []; + message.breachWatchSecurityData.push($root.Vault.BreachWatchSecurityData.decode(reader, reader.uint32())); + break; + } + case 3: { + if (!(message.users && message.users.length)) + message.users = []; + message.users.push($root.Vault.User.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a BreachWatchGetSyncDataResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Vault.BreachWatchGetSyncDataResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Vault.BreachWatchGetSyncDataResponse} BreachWatchGetSyncDataResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + BreachWatchGetSyncDataResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a BreachWatchGetSyncDataResponse message. + * @function verify + * @memberof Vault.BreachWatchGetSyncDataResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + BreachWatchGetSyncDataResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.breachWatchRecords != null && message.hasOwnProperty("breachWatchRecords")) { + if (!Array.isArray(message.breachWatchRecords)) + return "breachWatchRecords: array expected"; + for (let i = 0; i < message.breachWatchRecords.length; ++i) { + let error = $root.Vault.BreachWatchRecord.verify(message.breachWatchRecords[i]); + if (error) + return "breachWatchRecords." + error; + } + } + if (message.breachWatchSecurityData != null && message.hasOwnProperty("breachWatchSecurityData")) { + if (!Array.isArray(message.breachWatchSecurityData)) + return "breachWatchSecurityData: array expected"; + for (let i = 0; i < message.breachWatchSecurityData.length; ++i) { + let error = $root.Vault.BreachWatchSecurityData.verify(message.breachWatchSecurityData[i]); + if (error) + return "breachWatchSecurityData." + 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.Vault.User.verify(message.users[i]); + if (error) + return "users." + error; + } + } + return null; + }; + + /** + * Creates a BreachWatchGetSyncDataResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Vault.BreachWatchGetSyncDataResponse + * @static + * @param {Object.} object Plain object + * @returns {Vault.BreachWatchGetSyncDataResponse} BreachWatchGetSyncDataResponse + */ + BreachWatchGetSyncDataResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Vault.BreachWatchGetSyncDataResponse) + return object; + let message = new $root.Vault.BreachWatchGetSyncDataResponse(); + if (object.breachWatchRecords) { + if (!Array.isArray(object.breachWatchRecords)) + throw TypeError(".Vault.BreachWatchGetSyncDataResponse.breachWatchRecords: array expected"); + message.breachWatchRecords = []; + for (let i = 0; i < object.breachWatchRecords.length; ++i) { + if (typeof object.breachWatchRecords[i] !== "object") + throw TypeError(".Vault.BreachWatchGetSyncDataResponse.breachWatchRecords: object expected"); + message.breachWatchRecords[i] = $root.Vault.BreachWatchRecord.fromObject(object.breachWatchRecords[i]); + } + } + if (object.breachWatchSecurityData) { + if (!Array.isArray(object.breachWatchSecurityData)) + throw TypeError(".Vault.BreachWatchGetSyncDataResponse.breachWatchSecurityData: array expected"); + message.breachWatchSecurityData = []; + for (let i = 0; i < object.breachWatchSecurityData.length; ++i) { + if (typeof object.breachWatchSecurityData[i] !== "object") + throw TypeError(".Vault.BreachWatchGetSyncDataResponse.breachWatchSecurityData: object expected"); + message.breachWatchSecurityData[i] = $root.Vault.BreachWatchSecurityData.fromObject(object.breachWatchSecurityData[i]); + } + } + if (object.users) { + if (!Array.isArray(object.users)) + throw TypeError(".Vault.BreachWatchGetSyncDataResponse.users: array expected"); + message.users = []; + for (let i = 0; i < object.users.length; ++i) { + if (typeof object.users[i] !== "object") + throw TypeError(".Vault.BreachWatchGetSyncDataResponse.users: object expected"); + message.users[i] = $root.Vault.User.fromObject(object.users[i]); + } + } + return message; + }; + + /** + * Creates a plain object from a BreachWatchGetSyncDataResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof Vault.BreachWatchGetSyncDataResponse + * @static + * @param {Vault.BreachWatchGetSyncDataResponse} message BreachWatchGetSyncDataResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + BreachWatchGetSyncDataResponse.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.arrays || options.defaults) { + object.breachWatchRecords = []; + object.breachWatchSecurityData = []; + object.users = []; + } + if (message.breachWatchRecords && message.breachWatchRecords.length) { + object.breachWatchRecords = []; + for (let j = 0; j < message.breachWatchRecords.length; ++j) + object.breachWatchRecords[j] = $root.Vault.BreachWatchRecord.toObject(message.breachWatchRecords[j], options); + } + if (message.breachWatchSecurityData && message.breachWatchSecurityData.length) { + object.breachWatchSecurityData = []; + for (let j = 0; j < message.breachWatchSecurityData.length; ++j) + object.breachWatchSecurityData[j] = $root.Vault.BreachWatchSecurityData.toObject(message.breachWatchSecurityData[j], options); + } + if (message.users && message.users.length) { + object.users = []; + for (let j = 0; j < message.users.length; ++j) + object.users[j] = $root.Vault.User.toObject(message.users[j], options); + } + return object; + }; + + /** + * Converts this BreachWatchGetSyncDataResponse to JSON. + * @function toJSON + * @memberof Vault.BreachWatchGetSyncDataResponse + * @instance + * @returns {Object.} JSON object + */ + BreachWatchGetSyncDataResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for BreachWatchGetSyncDataResponse + * @function getTypeUrl + * @memberof Vault.BreachWatchGetSyncDataResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + BreachWatchGetSyncDataResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Vault.BreachWatchGetSyncDataResponse"; + }; + + return BreachWatchGetSyncDataResponse; + })(); + + return Vault; +})(); + +export const Upsell = $root.Upsell = (() => { + + /** + * Namespace Upsell. + * @exports Upsell + * @namespace + */ + const Upsell = {}; + + Upsell.UpsellRequest = (function() { + + /** + * Properties of an UpsellRequest. + * @memberof Upsell + * @interface IUpsellRequest + * @property {string|null} [email] UpsellRequest email + * @property {string|null} [locale] UpsellRequest locale + * @property {string|null} [clientVersion] UpsellRequest clientVersion + * @property {string|null} [sessionToken] UpsellRequest sessionToken + */ + + /** + * Constructs a new UpsellRequest. + * @memberof Upsell + * @classdesc Represents an UpsellRequest. + * @implements IUpsellRequest + * @constructor + * @param {Upsell.IUpsellRequest=} [properties] Properties to set + */ + function UpsellRequest(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * UpsellRequest email. + * @member {string} email + * @memberof Upsell.UpsellRequest + * @instance + */ + UpsellRequest.prototype.email = ""; + + /** + * UpsellRequest locale. + * @member {string} locale + * @memberof Upsell.UpsellRequest + * @instance + */ + UpsellRequest.prototype.locale = ""; + + /** + * UpsellRequest clientVersion. + * @member {string} clientVersion + * @memberof Upsell.UpsellRequest + * @instance + */ + UpsellRequest.prototype.clientVersion = ""; + + /** + * UpsellRequest sessionToken. + * @member {string} sessionToken + * @memberof Upsell.UpsellRequest + * @instance + */ + UpsellRequest.prototype.sessionToken = ""; + + /** + * Creates a new UpsellRequest instance using the specified properties. + * @function create + * @memberof Upsell.UpsellRequest + * @static + * @param {Upsell.IUpsellRequest=} [properties] Properties to set + * @returns {Upsell.UpsellRequest} UpsellRequest instance + */ + UpsellRequest.create = function create(properties) { + return new UpsellRequest(properties); + }; + + /** + * Encodes the specified UpsellRequest message. Does not implicitly {@link Upsell.UpsellRequest.verify|verify} messages. + * @function encode + * @memberof Upsell.UpsellRequest + * @static + * @param {Upsell.IUpsellRequest} message UpsellRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + UpsellRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.email != null && Object.hasOwnProperty.call(message, "email")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.email); + if (message.locale != null && Object.hasOwnProperty.call(message, "locale")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.locale); + if (message.clientVersion != null && Object.hasOwnProperty.call(message, "clientVersion")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.clientVersion); + if (message.sessionToken != null && Object.hasOwnProperty.call(message, "sessionToken")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.sessionToken); + return writer; + }; + + /** + * Encodes the specified UpsellRequest message, length delimited. Does not implicitly {@link Upsell.UpsellRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof Upsell.UpsellRequest + * @static + * @param {Upsell.IUpsellRequest} message UpsellRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + UpsellRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an UpsellRequest message from the specified reader or buffer. + * @function decode + * @memberof Upsell.UpsellRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Upsell.UpsellRequest} UpsellRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + UpsellRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Upsell.UpsellRequest(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.email = reader.string(); + break; + } + case 2: { + message.locale = reader.string(); + break; + } + case 3: { + message.clientVersion = reader.string(); + break; + } + case 4: { + message.sessionToken = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an UpsellRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Upsell.UpsellRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Upsell.UpsellRequest} UpsellRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + UpsellRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an UpsellRequest message. + * @function verify + * @memberof Upsell.UpsellRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + UpsellRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.email != null && message.hasOwnProperty("email")) + if (!$util.isString(message.email)) + return "email: string expected"; + if (message.locale != null && message.hasOwnProperty("locale")) + if (!$util.isString(message.locale)) + return "locale: string expected"; + if (message.clientVersion != null && message.hasOwnProperty("clientVersion")) + if (!$util.isString(message.clientVersion)) + return "clientVersion: string expected"; + if (message.sessionToken != null && message.hasOwnProperty("sessionToken")) + if (!$util.isString(message.sessionToken)) + return "sessionToken: string expected"; + return null; + }; + + /** + * Creates an UpsellRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Upsell.UpsellRequest + * @static + * @param {Object.} object Plain object + * @returns {Upsell.UpsellRequest} UpsellRequest + */ + UpsellRequest.fromObject = function fromObject(object) { + if (object instanceof $root.Upsell.UpsellRequest) + return object; + let message = new $root.Upsell.UpsellRequest(); + if (object.email != null) + message.email = String(object.email); + if (object.locale != null) + message.locale = String(object.locale); + if (object.clientVersion != null) + message.clientVersion = String(object.clientVersion); + if (object.sessionToken != null) + message.sessionToken = String(object.sessionToken); + return message; + }; + + /** + * Creates a plain object from an UpsellRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof Upsell.UpsellRequest + * @static + * @param {Upsell.UpsellRequest} message UpsellRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + UpsellRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.defaults) { + object.email = ""; + object.locale = ""; + object.clientVersion = ""; + object.sessionToken = ""; + } + if (message.email != null && message.hasOwnProperty("email")) + object.email = message.email; + if (message.locale != null && message.hasOwnProperty("locale")) + object.locale = message.locale; + if (message.clientVersion != null && message.hasOwnProperty("clientVersion")) + object.clientVersion = message.clientVersion; + if (message.sessionToken != null && message.hasOwnProperty("sessionToken")) + object.sessionToken = message.sessionToken; + return object; + }; + + /** + * Converts this UpsellRequest to JSON. + * @function toJSON + * @memberof Upsell.UpsellRequest + * @instance + * @returns {Object.} JSON object + */ + UpsellRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for UpsellRequest + * @function getTypeUrl + * @memberof Upsell.UpsellRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + UpsellRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Upsell.UpsellRequest"; + }; + + return UpsellRequest; + })(); + + Upsell.UpsellResponse = (function() { + + /** + * Properties of an UpsellResponse. + * @memberof Upsell + * @interface IUpsellResponse + * @property {Array.|null} [UpsellBanner] UpsellResponse UpsellBanner + */ + + /** + * Constructs a new UpsellResponse. + * @memberof Upsell + * @classdesc Represents an UpsellResponse. + * @implements IUpsellResponse + * @constructor + * @param {Upsell.IUpsellResponse=} [properties] Properties to set + */ + function UpsellResponse(properties) { + this.UpsellBanner = []; + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * UpsellResponse UpsellBanner. + * @member {Array.} UpsellBanner + * @memberof Upsell.UpsellResponse + * @instance + */ + UpsellResponse.prototype.UpsellBanner = $util.emptyArray; + + /** + * Creates a new UpsellResponse instance using the specified properties. + * @function create + * @memberof Upsell.UpsellResponse + * @static + * @param {Upsell.IUpsellResponse=} [properties] Properties to set + * @returns {Upsell.UpsellResponse} UpsellResponse instance + */ + UpsellResponse.create = function create(properties) { + return new UpsellResponse(properties); + }; + + /** + * Encodes the specified UpsellResponse message. Does not implicitly {@link Upsell.UpsellResponse.verify|verify} messages. + * @function encode + * @memberof Upsell.UpsellResponse + * @static + * @param {Upsell.IUpsellResponse} message UpsellResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + UpsellResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.UpsellBanner != null && message.UpsellBanner.length) + for (let i = 0; i < message.UpsellBanner.length; ++i) + $root.Upsell.UpsellBanner.encode(message.UpsellBanner[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified UpsellResponse message, length delimited. Does not implicitly {@link Upsell.UpsellResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof Upsell.UpsellResponse + * @static + * @param {Upsell.IUpsellResponse} message UpsellResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + UpsellResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an UpsellResponse message from the specified reader or buffer. + * @function decode + * @memberof Upsell.UpsellResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Upsell.UpsellResponse} UpsellResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + UpsellResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Upsell.UpsellResponse(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (!(message.UpsellBanner && message.UpsellBanner.length)) + message.UpsellBanner = []; + message.UpsellBanner.push($root.Upsell.UpsellBanner.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an UpsellResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Upsell.UpsellResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Upsell.UpsellResponse} UpsellResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + UpsellResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an UpsellResponse message. + * @function verify + * @memberof Upsell.UpsellResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + UpsellResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.UpsellBanner != null && message.hasOwnProperty("UpsellBanner")) { + if (!Array.isArray(message.UpsellBanner)) + return "UpsellBanner: array expected"; + for (let i = 0; i < message.UpsellBanner.length; ++i) { + let error = $root.Upsell.UpsellBanner.verify(message.UpsellBanner[i]); + if (error) + return "UpsellBanner." + error; + } + } + return null; + }; + + /** + * Creates an UpsellResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Upsell.UpsellResponse + * @static + * @param {Object.} object Plain object + * @returns {Upsell.UpsellResponse} UpsellResponse + */ + UpsellResponse.fromObject = function fromObject(object) { + if (object instanceof $root.Upsell.UpsellResponse) + return object; + let message = new $root.Upsell.UpsellResponse(); + if (object.UpsellBanner) { + if (!Array.isArray(object.UpsellBanner)) + throw TypeError(".Upsell.UpsellResponse.UpsellBanner: array expected"); + message.UpsellBanner = []; + for (let i = 0; i < object.UpsellBanner.length; ++i) { + if (typeof object.UpsellBanner[i] !== "object") + throw TypeError(".Upsell.UpsellResponse.UpsellBanner: object expected"); + message.UpsellBanner[i] = $root.Upsell.UpsellBanner.fromObject(object.UpsellBanner[i]); + } + } + return message; + }; + + /** + * Creates a plain object from an UpsellResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof Upsell.UpsellResponse + * @static + * @param {Upsell.UpsellResponse} message UpsellResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + UpsellResponse.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.arrays || options.defaults) + object.UpsellBanner = []; + if (message.UpsellBanner && message.UpsellBanner.length) { + object.UpsellBanner = []; + for (let j = 0; j < message.UpsellBanner.length; ++j) + object.UpsellBanner[j] = $root.Upsell.UpsellBanner.toObject(message.UpsellBanner[j], options); + } + return object; + }; + + /** + * Converts this UpsellResponse to JSON. + * @function toJSON + * @memberof Upsell.UpsellResponse + * @instance + * @returns {Object.} JSON object + */ + UpsellResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for UpsellResponse + * @function getTypeUrl + * @memberof Upsell.UpsellResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + UpsellResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Upsell.UpsellResponse"; + }; + + return UpsellResponse; + })(); + + Upsell.UpsellBanner = (function() { + + /** + * Properties of an UpsellBanner. + * @memberof Upsell + * @interface IUpsellBanner + * @property {number|null} [bannerId] UpsellBanner bannerId + * @property {string|null} [bannerOkAction] UpsellBanner bannerOkAction + * @property {string|null} [bannerOkButton] UpsellBanner bannerOkButton + * @property {string|null} [bannerCancelAction] UpsellBanner bannerCancelAction + * @property {string|null} [bannerCancelButton] UpsellBanner bannerCancelButton + * @property {string|null} [bannerMessage] UpsellBanner bannerMessage + * @property {string|null} [locale] UpsellBanner locale + */ + + /** + * Constructs a new UpsellBanner. + * @memberof Upsell + * @classdesc Represents an UpsellBanner. + * @implements IUpsellBanner + * @constructor + * @param {Upsell.IUpsellBanner=} [properties] Properties to set + */ + function UpsellBanner(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * UpsellBanner bannerId. + * @member {number} bannerId + * @memberof Upsell.UpsellBanner + * @instance + */ + UpsellBanner.prototype.bannerId = 0; + + /** + * UpsellBanner bannerOkAction. + * @member {string} bannerOkAction + * @memberof Upsell.UpsellBanner + * @instance + */ + UpsellBanner.prototype.bannerOkAction = ""; + + /** + * UpsellBanner bannerOkButton. + * @member {string} bannerOkButton + * @memberof Upsell.UpsellBanner + * @instance + */ + UpsellBanner.prototype.bannerOkButton = ""; + + /** + * UpsellBanner bannerCancelAction. + * @member {string} bannerCancelAction + * @memberof Upsell.UpsellBanner + * @instance + */ + UpsellBanner.prototype.bannerCancelAction = ""; + + /** + * UpsellBanner bannerCancelButton. + * @member {string} bannerCancelButton + * @memberof Upsell.UpsellBanner + * @instance + */ + UpsellBanner.prototype.bannerCancelButton = ""; + + /** + * UpsellBanner bannerMessage. + * @member {string} bannerMessage + * @memberof Upsell.UpsellBanner + * @instance + */ + UpsellBanner.prototype.bannerMessage = ""; + + /** + * UpsellBanner locale. + * @member {string} locale + * @memberof Upsell.UpsellBanner + * @instance + */ + UpsellBanner.prototype.locale = ""; + + /** + * Creates a new UpsellBanner instance using the specified properties. + * @function create + * @memberof Upsell.UpsellBanner + * @static + * @param {Upsell.IUpsellBanner=} [properties] Properties to set + * @returns {Upsell.UpsellBanner} UpsellBanner instance + */ + UpsellBanner.create = function create(properties) { + return new UpsellBanner(properties); + }; + + /** + * Encodes the specified UpsellBanner message. Does not implicitly {@link Upsell.UpsellBanner.verify|verify} messages. + * @function encode + * @memberof Upsell.UpsellBanner + * @static + * @param {Upsell.IUpsellBanner} message UpsellBanner message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + UpsellBanner.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.bannerId != null && Object.hasOwnProperty.call(message, "bannerId")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.bannerId); + if (message.bannerOkAction != null && Object.hasOwnProperty.call(message, "bannerOkAction")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.bannerOkAction); + if (message.bannerOkButton != null && Object.hasOwnProperty.call(message, "bannerOkButton")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.bannerOkButton); + if (message.bannerCancelAction != null && Object.hasOwnProperty.call(message, "bannerCancelAction")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.bannerCancelAction); + if (message.bannerCancelButton != null && Object.hasOwnProperty.call(message, "bannerCancelButton")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.bannerCancelButton); + if (message.bannerMessage != null && Object.hasOwnProperty.call(message, "bannerMessage")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.bannerMessage); + if (message.locale != null && Object.hasOwnProperty.call(message, "locale")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.locale); + return writer; + }; + + /** + * Encodes the specified UpsellBanner message, length delimited. Does not implicitly {@link Upsell.UpsellBanner.verify|verify} messages. + * @function encodeDelimited + * @memberof Upsell.UpsellBanner + * @static + * @param {Upsell.IUpsellBanner} message UpsellBanner message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + UpsellBanner.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an UpsellBanner message from the specified reader or buffer. + * @function decode + * @memberof Upsell.UpsellBanner + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Upsell.UpsellBanner} UpsellBanner + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + UpsellBanner.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Upsell.UpsellBanner(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.bannerId = reader.int32(); + break; + } + case 2: { + message.bannerOkAction = reader.string(); + break; + } + case 3: { + message.bannerOkButton = reader.string(); + break; + } + case 4: { + message.bannerCancelAction = reader.string(); + break; + } + case 5: { + message.bannerCancelButton = reader.string(); + break; + } + case 6: { + message.bannerMessage = reader.string(); + break; + } + case 7: { + message.locale = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an UpsellBanner message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Upsell.UpsellBanner + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Upsell.UpsellBanner} UpsellBanner + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + UpsellBanner.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an UpsellBanner message. + * @function verify + * @memberof Upsell.UpsellBanner + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + UpsellBanner.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.bannerId != null && message.hasOwnProperty("bannerId")) + if (!$util.isInteger(message.bannerId)) + return "bannerId: integer expected"; + if (message.bannerOkAction != null && message.hasOwnProperty("bannerOkAction")) + if (!$util.isString(message.bannerOkAction)) + return "bannerOkAction: string expected"; + if (message.bannerOkButton != null && message.hasOwnProperty("bannerOkButton")) + if (!$util.isString(message.bannerOkButton)) + return "bannerOkButton: string expected"; + if (message.bannerCancelAction != null && message.hasOwnProperty("bannerCancelAction")) + if (!$util.isString(message.bannerCancelAction)) + return "bannerCancelAction: string expected"; + if (message.bannerCancelButton != null && message.hasOwnProperty("bannerCancelButton")) + if (!$util.isString(message.bannerCancelButton)) + return "bannerCancelButton: string expected"; + if (message.bannerMessage != null && message.hasOwnProperty("bannerMessage")) + if (!$util.isString(message.bannerMessage)) + return "bannerMessage: string expected"; + if (message.locale != null && message.hasOwnProperty("locale")) + if (!$util.isString(message.locale)) + return "locale: string expected"; + return null; + }; + + /** + * Creates an UpsellBanner message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Upsell.UpsellBanner + * @static + * @param {Object.} object Plain object + * @returns {Upsell.UpsellBanner} UpsellBanner + */ + UpsellBanner.fromObject = function fromObject(object) { + if (object instanceof $root.Upsell.UpsellBanner) + return object; + let message = new $root.Upsell.UpsellBanner(); + if (object.bannerId != null) + message.bannerId = object.bannerId | 0; + if (object.bannerOkAction != null) + message.bannerOkAction = String(object.bannerOkAction); + if (object.bannerOkButton != null) + message.bannerOkButton = String(object.bannerOkButton); + if (object.bannerCancelAction != null) + message.bannerCancelAction = String(object.bannerCancelAction); + if (object.bannerCancelButton != null) + message.bannerCancelButton = String(object.bannerCancelButton); + if (object.bannerMessage != null) + message.bannerMessage = String(object.bannerMessage); + if (object.locale != null) + message.locale = String(object.locale); + return message; + }; + + /** + * Creates a plain object from an UpsellBanner message. Also converts values to other types if specified. + * @function toObject + * @memberof Upsell.UpsellBanner + * @static + * @param {Upsell.UpsellBanner} message UpsellBanner + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + UpsellBanner.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.defaults) { + object.bannerId = 0; + object.bannerOkAction = ""; + object.bannerOkButton = ""; + object.bannerCancelAction = ""; + object.bannerCancelButton = ""; + object.bannerMessage = ""; + object.locale = ""; + } + if (message.bannerId != null && message.hasOwnProperty("bannerId")) + object.bannerId = message.bannerId; + if (message.bannerOkAction != null && message.hasOwnProperty("bannerOkAction")) + object.bannerOkAction = message.bannerOkAction; + if (message.bannerOkButton != null && message.hasOwnProperty("bannerOkButton")) + object.bannerOkButton = message.bannerOkButton; + if (message.bannerCancelAction != null && message.hasOwnProperty("bannerCancelAction")) + object.bannerCancelAction = message.bannerCancelAction; + if (message.bannerCancelButton != null && message.hasOwnProperty("bannerCancelButton")) + object.bannerCancelButton = message.bannerCancelButton; + if (message.bannerMessage != null && message.hasOwnProperty("bannerMessage")) + object.bannerMessage = message.bannerMessage; + if (message.locale != null && message.hasOwnProperty("locale")) + object.locale = message.locale; + return object; + }; + + /** + * Converts this UpsellBanner to JSON. + * @function toJSON + * @memberof Upsell.UpsellBanner + * @instance + * @returns {Object.} JSON object + */ + UpsellBanner.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for UpsellBanner + * @function getTypeUrl + * @memberof Upsell.UpsellBanner + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + UpsellBanner.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Upsell.UpsellBanner"; + }; + + return UpsellBanner; + })(); + + /** + * ClientType enum. + * @name Upsell.ClientType + * @enum {number} + * @property {number} DEFAULT_CLIENT_TYPE=0 DEFAULT_CLIENT_TYPE value + * @property {number} ALL=1 ALL value + * @property {number} ANDROID=2 ANDROID value + * @property {number} IOS=3 IOS value + * @property {number} MICROSOFT=4 MICROSOFT value + * @property {number} WEBAPP=5 WEBAPP value + */ + Upsell.ClientType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "DEFAULT_CLIENT_TYPE"] = 0; + values[valuesById[1] = "ALL"] = 1; + values[valuesById[2] = "ANDROID"] = 2; + values[valuesById[3] = "IOS"] = 3; + values[valuesById[4] = "MICROSOFT"] = 4; + values[valuesById[5] = "WEBAPP"] = 5; + return values; + })(); + + /** + * ClientVersion enum. + * @name Upsell.ClientVersion + * @enum {number} + * @property {number} DEFAULT_VERSION=0 DEFAULT_VERSION value + * @property {number} SUPPORTS_ALL=1 SUPPORTS_ALL value + * @property {number} BASEVERSION=14 BASEVERSION value + * @property {number} ABOVERANGE=15 ABOVERANGE value + */ + Upsell.ClientVersion = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "DEFAULT_VERSION"] = 0; + values[valuesById[1] = "SUPPORTS_ALL"] = 1; + values[valuesById[14] = "BASEVERSION"] = 14; + values[valuesById[15] = "ABOVERANGE"] = 15; + return values; + })(); + + return Upsell; +})(); + +export const BI = $root.BI = (() => { + + /** + * Namespace BI. + * @exports BI + * @namespace + */ + const BI = {}; + + /** + * Currency enum. + * @name BI.Currency + * @enum {number} + * @property {number} UNKNOWN=0 UNKNOWN value + * @property {number} USD=1 USD value + * @property {number} GBP=2 GBP value + * @property {number} JPY=3 JPY value + * @property {number} EUR=4 EUR value + * @property {number} AUD=5 AUD value + */ + BI.Currency = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNKNOWN"] = 0; + values[valuesById[1] = "USD"] = 1; + values[valuesById[2] = "GBP"] = 2; + values[valuesById[3] = "JPY"] = 3; + values[valuesById[4] = "EUR"] = 4; + values[valuesById[5] = "AUD"] = 5; + return values; + })(); + + BI.ValidateSessionTokenRequest = (function() { + + /** + * Properties of a ValidateSessionTokenRequest. + * @memberof BI + * @interface IValidateSessionTokenRequest + * @property {Uint8Array|null} [encryptedSessionToken] ValidateSessionTokenRequest encryptedSessionToken + * @property {boolean|null} [returnMcEnterpiseIds] ValidateSessionTokenRequest returnMcEnterpiseIds + * @property {string|null} [ip] ValidateSessionTokenRequest ip + */ + + /** + * Constructs a new ValidateSessionTokenRequest. + * @memberof BI + * @classdesc Represents a ValidateSessionTokenRequest. + * @implements IValidateSessionTokenRequest + * @constructor + * @param {BI.IValidateSessionTokenRequest=} [properties] Properties to set + */ + function ValidateSessionTokenRequest(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ValidateSessionTokenRequest encryptedSessionToken. + * @member {Uint8Array} encryptedSessionToken + * @memberof BI.ValidateSessionTokenRequest + * @instance + */ + ValidateSessionTokenRequest.prototype.encryptedSessionToken = $util.newBuffer([]); + + /** + * ValidateSessionTokenRequest returnMcEnterpiseIds. + * @member {boolean} returnMcEnterpiseIds + * @memberof BI.ValidateSessionTokenRequest + * @instance + */ + ValidateSessionTokenRequest.prototype.returnMcEnterpiseIds = false; + + /** + * ValidateSessionTokenRequest ip. + * @member {string} ip + * @memberof BI.ValidateSessionTokenRequest + * @instance + */ + ValidateSessionTokenRequest.prototype.ip = ""; + + /** + * Creates a new ValidateSessionTokenRequest instance using the specified properties. + * @function create + * @memberof BI.ValidateSessionTokenRequest + * @static + * @param {BI.IValidateSessionTokenRequest=} [properties] Properties to set + * @returns {BI.ValidateSessionTokenRequest} ValidateSessionTokenRequest instance + */ + ValidateSessionTokenRequest.create = function create(properties) { + return new ValidateSessionTokenRequest(properties); + }; + + /** + * Encodes the specified ValidateSessionTokenRequest message. Does not implicitly {@link BI.ValidateSessionTokenRequest.verify|verify} messages. + * @function encode + * @memberof BI.ValidateSessionTokenRequest + * @static + * @param {BI.IValidateSessionTokenRequest} message ValidateSessionTokenRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ValidateSessionTokenRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.encryptedSessionToken != null && Object.hasOwnProperty.call(message, "encryptedSessionToken")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.encryptedSessionToken); + if (message.returnMcEnterpiseIds != null && Object.hasOwnProperty.call(message, "returnMcEnterpiseIds")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.returnMcEnterpiseIds); + if (message.ip != null && Object.hasOwnProperty.call(message, "ip")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.ip); + return writer; + }; + + /** + * Encodes the specified ValidateSessionTokenRequest message, length delimited. Does not implicitly {@link BI.ValidateSessionTokenRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof BI.ValidateSessionTokenRequest + * @static + * @param {BI.IValidateSessionTokenRequest} message ValidateSessionTokenRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - SyncDownRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.SyncDownRequest) + ValidateSessionTokenRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a ValidateSessionTokenRequest message from the specified reader or buffer. + * @function decode + * @memberof BI.ValidateSessionTokenRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {BI.ValidateSessionTokenRequest} ValidateSessionTokenRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ValidateSessionTokenRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.ValidateSessionTokenRequest(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.encryptedSessionToken = reader.bytes(); + break; + } + case 2: { + message.returnMcEnterpiseIds = reader.bool(); + break; + } + case 3: { + message.ip = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a ValidateSessionTokenRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof BI.ValidateSessionTokenRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {BI.ValidateSessionTokenRequest} ValidateSessionTokenRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ValidateSessionTokenRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a ValidateSessionTokenRequest message. + * @function verify + * @memberof BI.ValidateSessionTokenRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ValidateSessionTokenRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object 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.returnMcEnterpiseIds != null && message.hasOwnProperty("returnMcEnterpiseIds")) + if (typeof message.returnMcEnterpiseIds !== "boolean") + return "returnMcEnterpiseIds: boolean expected"; + if (message.ip != null && message.hasOwnProperty("ip")) + if (!$util.isString(message.ip)) + return "ip: string expected"; + return null; + }; + + /** + * Creates a ValidateSessionTokenRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof BI.ValidateSessionTokenRequest + * @static + * @param {Object.} object Plain object + * @returns {BI.ValidateSessionTokenRequest} ValidateSessionTokenRequest + */ + ValidateSessionTokenRequest.fromObject = function fromObject(object) { + if (object instanceof $root.BI.ValidateSessionTokenRequest) return object; - let message = new $root.Vault.SyncDownRequest(); - if (object.continuationToken != null) - if (typeof object.continuationToken === "string") - $util.base64.decode(object.continuationToken, message.continuationToken = $util.newBuffer($util.base64.length(object.continuationToken)), 0); - else if (object.continuationToken.length >= 0) - message.continuationToken = object.continuationToken; - if (object.dataVersion != null) - message.dataVersion = object.dataVersion | 0; + let message = new $root.BI.ValidateSessionTokenRequest(); + 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.returnMcEnterpiseIds != null) + message.returnMcEnterpiseIds = Boolean(object.returnMcEnterpiseIds); + if (object.ip != null) + message.ip = String(object.ip); return message; }; /** - * Creates a plain object from a SyncDownRequest message. Also converts values to other types if specified. + * Creates a plain object from a ValidateSessionTokenRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Vault.SyncDownRequest + * @memberof BI.ValidateSessionTokenRequest * @static - * @param {Vault.SyncDownRequest} message SyncDownRequest + * @param {BI.ValidateSessionTokenRequest} message ValidateSessionTokenRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SyncDownRequest.toObject = function toObject(message, options) { + ValidateSessionTokenRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { if (options.bytes === String) - object.continuationToken = ""; + object.encryptedSessionToken = ""; else { - object.continuationToken = []; + object.encryptedSessionToken = []; if (options.bytes !== Array) - object.continuationToken = $util.newBuffer(object.continuationToken); + object.encryptedSessionToken = $util.newBuffer(object.encryptedSessionToken); } - object.dataVersion = 0; + object.returnMcEnterpiseIds = false; + object.ip = ""; } - if (message.continuationToken != null && message.hasOwnProperty("continuationToken")) - object.continuationToken = options.bytes === String ? $util.base64.encode(message.continuationToken, 0, message.continuationToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.continuationToken) : message.continuationToken; - if (message.dataVersion != null && message.hasOwnProperty("dataVersion")) - object.dataVersion = message.dataVersion; + 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.returnMcEnterpiseIds != null && message.hasOwnProperty("returnMcEnterpiseIds")) + object.returnMcEnterpiseIds = message.returnMcEnterpiseIds; + if (message.ip != null && message.hasOwnProperty("ip")) + object.ip = message.ip; return object; }; /** - * Converts this SyncDownRequest to JSON. + * Converts this ValidateSessionTokenRequest to JSON. * @function toJSON - * @memberof Vault.SyncDownRequest + * @memberof BI.ValidateSessionTokenRequest * @instance * @returns {Object.} JSON object */ - SyncDownRequest.prototype.toJSON = function toJSON() { + ValidateSessionTokenRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SyncDownRequest + * Gets the default type url for ValidateSessionTokenRequest * @function getTypeUrl - * @memberof Vault.SyncDownRequest + * @memberof BI.ValidateSessionTokenRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SyncDownRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ValidateSessionTokenRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Vault.SyncDownRequest"; + return typeUrlPrefix + "/BI.ValidateSessionTokenRequest"; }; - return SyncDownRequest; + return ValidateSessionTokenRequest; })(); - Vault.SyncDownResponse = (function() { + BI.ValidateSessionTokenResponse = (function() { /** - * Properties of a SyncDownResponse. - * @memberof Vault - * @interface ISyncDownResponse - * @property {Uint8Array|null} [continuationToken] SyncDownResponse continuationToken - * @property {boolean|null} [hasMore] SyncDownResponse hasMore - * @property {Vault.CacheStatus|null} [cacheStatus] SyncDownResponse cacheStatus - * @property {Array.|null} [userFolders] SyncDownResponse userFolders - * @property {Array.|null} [sharedFolders] SyncDownResponse sharedFolders - * @property {Array.|null} [userFolderSharedFolders] SyncDownResponse userFolderSharedFolders - * @property {Array.|null} [sharedFolderFolders] SyncDownResponse sharedFolderFolders - * @property {Array.|null} [records] SyncDownResponse records - * @property {Array.|null} [recordMetaData] SyncDownResponse recordMetaData - * @property {Array.|null} [nonSharedData] SyncDownResponse nonSharedData - * @property {Array.|null} [recordLinks] SyncDownResponse recordLinks - * @property {Array.|null} [userFolderRecords] SyncDownResponse userFolderRecords - * @property {Array.|null} [sharedFolderRecords] SyncDownResponse sharedFolderRecords - * @property {Array.|null} [sharedFolderFolderRecords] SyncDownResponse sharedFolderFolderRecords - * @property {Array.|null} [sharedFolderUsers] SyncDownResponse sharedFolderUsers - * @property {Array.|null} [sharedFolderTeams] SyncDownResponse sharedFolderTeams - * @property {Array.|null} [recordAddAuditData] SyncDownResponse recordAddAuditData - * @property {Array.|null} [teams] SyncDownResponse teams - * @property {Array.|null} [sharingChanges] SyncDownResponse sharingChanges - * @property {Vault.IProfile|null} [profile] SyncDownResponse profile - * @property {Vault.IProfilePic|null} [profilePic] SyncDownResponse profilePic - * @property {Array.|null} [pendingTeamMembers] SyncDownResponse pendingTeamMembers - * @property {Array.|null} [breachWatchRecords] SyncDownResponse breachWatchRecords - * @property {Array.|null} [userAuths] SyncDownResponse userAuths - * @property {Array.|null} [breachWatchSecurityData] SyncDownResponse breachWatchSecurityData - * @property {Vault.IReusedPasswords|null} [reusedPasswords] SyncDownResponse reusedPasswords - * @property {Array.|null} [removedUserFolders] SyncDownResponse removedUserFolders - * @property {Array.|null} [removedSharedFolders] SyncDownResponse removedSharedFolders - * @property {Array.|null} [removedUserFolderSharedFolders] SyncDownResponse removedUserFolderSharedFolders - * @property {Array.|null} [removedSharedFolderFolders] SyncDownResponse removedSharedFolderFolders - * @property {Array.|null} [removedRecords] SyncDownResponse removedRecords - * @property {Array.|null} [removedRecordLinks] SyncDownResponse removedRecordLinks - * @property {Array.|null} [removedUserFolderRecords] SyncDownResponse removedUserFolderRecords - * @property {Array.|null} [removedSharedFolderRecords] SyncDownResponse removedSharedFolderRecords - * @property {Array.|null} [removedSharedFolderFolderRecords] SyncDownResponse removedSharedFolderFolderRecords - * @property {Array.|null} [removedSharedFolderUsers] SyncDownResponse removedSharedFolderUsers - * @property {Array.|null} [removedSharedFolderTeams] SyncDownResponse removedSharedFolderTeams - * @property {Array.|null} [removedTeams] SyncDownResponse removedTeams - * @property {Array.|null} [ksmAppShares] SyncDownResponse ksmAppShares - * @property {Array.|null} [ksmAppClients] SyncDownResponse ksmAppClients - * @property {Array.|null} [shareInvitations] SyncDownResponse shareInvitations - * @property {Vault.ISyncDiagnostics|null} [diagnostics] SyncDownResponse diagnostics - * @property {Array.|null} [recordRotations] SyncDownResponse recordRotations - * @property {Array.|null} [users] SyncDownResponse users - * @property {Array.|null} [removedUsers] SyncDownResponse removedUsers - * @property {Array.|null} [securityScoreData] SyncDownResponse securityScoreData + * Properties of a ValidateSessionTokenResponse. + * @memberof BI + * @interface IValidateSessionTokenResponse + * @property {string|null} [username] ValidateSessionTokenResponse username + * @property {number|null} [userId] ValidateSessionTokenResponse userId + * @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 + * @property {boolean|null} [hasMSPPermission] ValidateSessionTokenResponse hasMSPPermission + * @property {Array.|null} [deletedMcEnterpriseIds] ValidateSessionTokenResponse deletedMcEnterpriseIds */ /** - * Constructs a new SyncDownResponse. - * @memberof Vault - * @classdesc Represents a SyncDownResponse. - * @implements ISyncDownResponse + * Constructs a new ValidateSessionTokenResponse. + * @memberof BI + * @classdesc Represents a ValidateSessionTokenResponse. + * @implements IValidateSessionTokenResponse * @constructor - * @param {Vault.ISyncDownResponse=} [properties] Properties to set + * @param {BI.IValidateSessionTokenResponse=} [properties] Properties to set */ - function SyncDownResponse(properties) { - this.userFolders = []; - this.sharedFolders = []; - this.userFolderSharedFolders = []; - this.sharedFolderFolders = []; - this.records = []; - this.recordMetaData = []; - this.nonSharedData = []; - this.recordLinks = []; - this.userFolderRecords = []; - this.sharedFolderRecords = []; - this.sharedFolderFolderRecords = []; - this.sharedFolderUsers = []; - this.sharedFolderTeams = []; - this.recordAddAuditData = []; - this.teams = []; - this.sharingChanges = []; - this.pendingTeamMembers = []; - this.breachWatchRecords = []; - this.userAuths = []; - this.breachWatchSecurityData = []; - this.removedUserFolders = []; - this.removedSharedFolders = []; - this.removedUserFolderSharedFolders = []; - this.removedSharedFolderFolders = []; - this.removedRecords = []; - this.removedRecordLinks = []; - this.removedUserFolderRecords = []; - this.removedSharedFolderRecords = []; - this.removedSharedFolderFolderRecords = []; - this.removedSharedFolderUsers = []; - this.removedSharedFolderTeams = []; - this.removedTeams = []; - this.ksmAppShares = []; - this.ksmAppClients = []; - this.shareInvitations = []; - this.recordRotations = []; - this.users = []; - this.removedUsers = []; - this.securityScoreData = []; + function ValidateSessionTokenResponse(properties) { + this.mcEnterpriseIds = []; + this.deletedMcEnterpriseIds = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -192403,2016 +204592,3661 @@ export const Vault = $root.Vault = (() => { } /** - * SyncDownResponse continuationToken. - * @member {Uint8Array} continuationToken - * @memberof Vault.SyncDownResponse + * ValidateSessionTokenResponse username. + * @member {string} username + * @memberof BI.ValidateSessionTokenResponse * @instance */ - SyncDownResponse.prototype.continuationToken = $util.newBuffer([]); + ValidateSessionTokenResponse.prototype.username = ""; /** - * SyncDownResponse hasMore. - * @member {boolean} hasMore - * @memberof Vault.SyncDownResponse + * ValidateSessionTokenResponse userId. + * @member {number} userId + * @memberof BI.ValidateSessionTokenResponse * @instance */ - SyncDownResponse.prototype.hasMore = false; + ValidateSessionTokenResponse.prototype.userId = 0; /** - * SyncDownResponse cacheStatus. - * @member {Vault.CacheStatus} cacheStatus - * @memberof Vault.SyncDownResponse + * ValidateSessionTokenResponse enterpriseUserId. + * @member {number|Long} enterpriseUserId + * @memberof BI.ValidateSessionTokenResponse * @instance */ - SyncDownResponse.prototype.cacheStatus = 0; + ValidateSessionTokenResponse.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * SyncDownResponse userFolders. - * @member {Array.} userFolders - * @memberof Vault.SyncDownResponse + * ValidateSessionTokenResponse status. + * @member {BI.ValidateSessionTokenResponse.Status} status + * @memberof BI.ValidateSessionTokenResponse * @instance */ - SyncDownResponse.prototype.userFolders = $util.emptyArray; + ValidateSessionTokenResponse.prototype.status = 0; /** - * SyncDownResponse sharedFolders. - * @member {Array.} sharedFolders - * @memberof Vault.SyncDownResponse + * ValidateSessionTokenResponse statusMessage. + * @member {string} statusMessage + * @memberof BI.ValidateSessionTokenResponse * @instance */ - SyncDownResponse.prototype.sharedFolders = $util.emptyArray; + ValidateSessionTokenResponse.prototype.statusMessage = ""; /** - * SyncDownResponse userFolderSharedFolders. - * @member {Array.} userFolderSharedFolders - * @memberof Vault.SyncDownResponse + * ValidateSessionTokenResponse mcEnterpriseIds. + * @member {Array.} mcEnterpriseIds + * @memberof BI.ValidateSessionTokenResponse * @instance */ - SyncDownResponse.prototype.userFolderSharedFolders = $util.emptyArray; + ValidateSessionTokenResponse.prototype.mcEnterpriseIds = $util.emptyArray; /** - * SyncDownResponse sharedFolderFolders. - * @member {Array.} sharedFolderFolders - * @memberof Vault.SyncDownResponse + * ValidateSessionTokenResponse hasMSPPermission. + * @member {boolean} hasMSPPermission + * @memberof BI.ValidateSessionTokenResponse * @instance */ - SyncDownResponse.prototype.sharedFolderFolders = $util.emptyArray; + ValidateSessionTokenResponse.prototype.hasMSPPermission = false; /** - * SyncDownResponse records. - * @member {Array.} records - * @memberof Vault.SyncDownResponse + * ValidateSessionTokenResponse deletedMcEnterpriseIds. + * @member {Array.} deletedMcEnterpriseIds + * @memberof BI.ValidateSessionTokenResponse * @instance */ - SyncDownResponse.prototype.records = $util.emptyArray; + ValidateSessionTokenResponse.prototype.deletedMcEnterpriseIds = $util.emptyArray; /** - * SyncDownResponse recordMetaData. - * @member {Array.} recordMetaData - * @memberof Vault.SyncDownResponse + * Creates a new ValidateSessionTokenResponse instance using the specified properties. + * @function create + * @memberof BI.ValidateSessionTokenResponse + * @static + * @param {BI.IValidateSessionTokenResponse=} [properties] Properties to set + * @returns {BI.ValidateSessionTokenResponse} ValidateSessionTokenResponse instance + */ + ValidateSessionTokenResponse.create = function create(properties) { + return new ValidateSessionTokenResponse(properties); + }; + + /** + * Encodes the specified ValidateSessionTokenResponse message. Does not implicitly {@link BI.ValidateSessionTokenResponse.verify|verify} messages. + * @function encode + * @memberof BI.ValidateSessionTokenResponse + * @static + * @param {BI.IValidateSessionTokenResponse} message ValidateSessionTokenResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ValidateSessionTokenResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.username != null && Object.hasOwnProperty.call(message, "username")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.username); + if (message.userId != null && Object.hasOwnProperty.call(message, "userId")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.userId); + if (message.enterpriseUserId != null && Object.hasOwnProperty.call(message, "enterpriseUserId")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.enterpriseUserId); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.status); + if (message.statusMessage != null && Object.hasOwnProperty.call(message, "statusMessage")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.statusMessage); + if (message.mcEnterpriseIds != null && message.mcEnterpriseIds.length) { + writer.uint32(/* id 6, wireType 2 =*/50).fork(); + for (let i = 0; i < message.mcEnterpriseIds.length; ++i) + writer.int32(message.mcEnterpriseIds[i]); + writer.ldelim(); + } + if (message.hasMSPPermission != null && Object.hasOwnProperty.call(message, "hasMSPPermission")) + writer.uint32(/* id 7, wireType 0 =*/56).bool(message.hasMSPPermission); + if (message.deletedMcEnterpriseIds != null && message.deletedMcEnterpriseIds.length) { + writer.uint32(/* id 8, wireType 2 =*/66).fork(); + for (let i = 0; i < message.deletedMcEnterpriseIds.length; ++i) + writer.int32(message.deletedMcEnterpriseIds[i]); + writer.ldelim(); + } + return writer; + }; + + /** + * Encodes the specified ValidateSessionTokenResponse message, length delimited. Does not implicitly {@link BI.ValidateSessionTokenResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof BI.ValidateSessionTokenResponse + * @static + * @param {BI.IValidateSessionTokenResponse} message ValidateSessionTokenResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ValidateSessionTokenResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a ValidateSessionTokenResponse message from the specified reader or buffer. + * @function decode + * @memberof BI.ValidateSessionTokenResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {BI.ValidateSessionTokenResponse} ValidateSessionTokenResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ValidateSessionTokenResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.ValidateSessionTokenResponse(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.username = reader.string(); + break; + } + case 2: { + message.userId = reader.int32(); + break; + } + case 3: { + message.enterpriseUserId = reader.int64(); + break; + } + case 4: { + message.status = reader.int32(); + break; + } + case 5: { + message.statusMessage = reader.string(); + break; + } + case 6: { + if (!(message.mcEnterpriseIds && message.mcEnterpriseIds.length)) + message.mcEnterpriseIds = []; + if ((tag & 7) === 2) { + let end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) + message.mcEnterpriseIds.push(reader.int32()); + } else + message.mcEnterpriseIds.push(reader.int32()); + break; + } + case 7: { + message.hasMSPPermission = reader.bool(); + break; + } + case 8: { + if (!(message.deletedMcEnterpriseIds && message.deletedMcEnterpriseIds.length)) + message.deletedMcEnterpriseIds = []; + if ((tag & 7) === 2) { + let end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) + message.deletedMcEnterpriseIds.push(reader.int32()); + } else + message.deletedMcEnterpriseIds.push(reader.int32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a ValidateSessionTokenResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof BI.ValidateSessionTokenResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {BI.ValidateSessionTokenResponse} ValidateSessionTokenResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ValidateSessionTokenResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a ValidateSessionTokenResponse message. + * @function verify + * @memberof BI.ValidateSessionTokenResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ValidateSessionTokenResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.username != null && message.hasOwnProperty("username")) + if (!$util.isString(message.username)) + return "username: string 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.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.statusMessage != null && message.hasOwnProperty("statusMessage")) + if (!$util.isString(message.statusMessage)) + return "statusMessage: string expected"; + if (message.mcEnterpriseIds != null && message.hasOwnProperty("mcEnterpriseIds")) { + if (!Array.isArray(message.mcEnterpriseIds)) + return "mcEnterpriseIds: array expected"; + for (let i = 0; i < message.mcEnterpriseIds.length; ++i) + if (!$util.isInteger(message.mcEnterpriseIds[i])) + return "mcEnterpriseIds: integer[] expected"; + } + if (message.hasMSPPermission != null && message.hasOwnProperty("hasMSPPermission")) + if (typeof message.hasMSPPermission !== "boolean") + return "hasMSPPermission: boolean expected"; + if (message.deletedMcEnterpriseIds != null && message.hasOwnProperty("deletedMcEnterpriseIds")) { + if (!Array.isArray(message.deletedMcEnterpriseIds)) + return "deletedMcEnterpriseIds: array expected"; + for (let i = 0; i < message.deletedMcEnterpriseIds.length; ++i) + if (!$util.isInteger(message.deletedMcEnterpriseIds[i])) + return "deletedMcEnterpriseIds: integer[] expected"; + } + return null; + }; + + /** + * Creates a ValidateSessionTokenResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof BI.ValidateSessionTokenResponse + * @static + * @param {Object.} object Plain object + * @returns {BI.ValidateSessionTokenResponse} ValidateSessionTokenResponse + */ + ValidateSessionTokenResponse.fromObject = function fromObject(object) { + if (object instanceof $root.BI.ValidateSessionTokenResponse) + return object; + let message = new $root.BI.ValidateSessionTokenResponse(); + if (object.username != null) + message.username = String(object.username); + if (object.userId != null) + message.userId = object.userId | 0; + if (object.enterpriseUserId != null) + if ($util.Long) + (message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId)).unsigned = 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(); + switch (object.status) { + default: + if (typeof object.status === "number") { + message.status = object.status; + break; + } + break; + case "VALID": + case 0: + message.status = 0; + break; + case "NOT_VALID": + case 1: + message.status = 1; + break; + case "EXPIRED": + case 2: + message.status = 2; + break; + case "IP_BLOCKED": + case 3: + message.status = 3; + break; + case "INVALID_CLIENT_VERSION": + case 4: + message.status = 4; + break; + } + if (object.statusMessage != null) + message.statusMessage = String(object.statusMessage); + if (object.mcEnterpriseIds) { + if (!Array.isArray(object.mcEnterpriseIds)) + throw TypeError(".BI.ValidateSessionTokenResponse.mcEnterpriseIds: array expected"); + message.mcEnterpriseIds = []; + for (let i = 0; i < object.mcEnterpriseIds.length; ++i) + message.mcEnterpriseIds[i] = object.mcEnterpriseIds[i] | 0; + } + if (object.hasMSPPermission != null) + message.hasMSPPermission = Boolean(object.hasMSPPermission); + if (object.deletedMcEnterpriseIds) { + if (!Array.isArray(object.deletedMcEnterpriseIds)) + throw TypeError(".BI.ValidateSessionTokenResponse.deletedMcEnterpriseIds: array expected"); + message.deletedMcEnterpriseIds = []; + for (let i = 0; i < object.deletedMcEnterpriseIds.length; ++i) + message.deletedMcEnterpriseIds[i] = object.deletedMcEnterpriseIds[i] | 0; + } + return message; + }; + + /** + * Creates a plain object from a ValidateSessionTokenResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof BI.ValidateSessionTokenResponse + * @static + * @param {BI.ValidateSessionTokenResponse} message ValidateSessionTokenResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ValidateSessionTokenResponse.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.arrays || options.defaults) { + object.mcEnterpriseIds = []; + object.deletedMcEnterpriseIds = []; + } + if (options.defaults) { + object.username = ""; + 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() : long; + } else + object.enterpriseUserId = options.longs === String ? "0" : 0; + object.status = options.enums === String ? "VALID" : 0; + object.statusMessage = ""; + object.hasMSPPermission = false; + } + if (message.username != null && message.hasOwnProperty("username")) + object.username = message.username; + if (message.userId != null && message.hasOwnProperty("userId")) + object.userId = message.userId; + if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) + 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.status != null && message.hasOwnProperty("status")) + object.status = options.enums === String ? $root.BI.ValidateSessionTokenResponse.Status[message.status] === undefined ? message.status : $root.BI.ValidateSessionTokenResponse.Status[message.status] : message.status; + if (message.statusMessage != null && message.hasOwnProperty("statusMessage")) + object.statusMessage = message.statusMessage; + if (message.mcEnterpriseIds && message.mcEnterpriseIds.length) { + object.mcEnterpriseIds = []; + for (let j = 0; j < message.mcEnterpriseIds.length; ++j) + object.mcEnterpriseIds[j] = message.mcEnterpriseIds[j]; + } + if (message.hasMSPPermission != null && message.hasOwnProperty("hasMSPPermission")) + object.hasMSPPermission = message.hasMSPPermission; + if (message.deletedMcEnterpriseIds && message.deletedMcEnterpriseIds.length) { + object.deletedMcEnterpriseIds = []; + for (let j = 0; j < message.deletedMcEnterpriseIds.length; ++j) + object.deletedMcEnterpriseIds[j] = message.deletedMcEnterpriseIds[j]; + } + return object; + }; + + /** + * Converts this ValidateSessionTokenResponse to JSON. + * @function toJSON + * @memberof BI.ValidateSessionTokenResponse * @instance + * @returns {Object.} JSON object */ - SyncDownResponse.prototype.recordMetaData = $util.emptyArray; + ValidateSessionTokenResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * SyncDownResponse nonSharedData. - * @member {Array.} nonSharedData - * @memberof Vault.SyncDownResponse + * Gets the default type url for ValidateSessionTokenResponse + * @function getTypeUrl + * @memberof BI.ValidateSessionTokenResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ValidateSessionTokenResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/BI.ValidateSessionTokenResponse"; + }; + + /** + * Status enum. + * @name BI.ValidateSessionTokenResponse.Status + * @enum {number} + * @property {number} VALID=0 VALID value + * @property {number} NOT_VALID=1 NOT_VALID value + * @property {number} EXPIRED=2 EXPIRED value + * @property {number} IP_BLOCKED=3 IP_BLOCKED value + * @property {number} INVALID_CLIENT_VERSION=4 INVALID_CLIENT_VERSION value + */ + ValidateSessionTokenResponse.Status = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "VALID"] = 0; + values[valuesById[1] = "NOT_VALID"] = 1; + values[valuesById[2] = "EXPIRED"] = 2; + values[valuesById[3] = "IP_BLOCKED"] = 3; + values[valuesById[4] = "INVALID_CLIENT_VERSION"] = 4; + return values; + })(); + + return ValidateSessionTokenResponse; + })(); + + BI.SubscriptionStatusRequest = (function() { + + /** + * Properties of a SubscriptionStatusRequest. + * @memberof BI + * @interface ISubscriptionStatusRequest + */ + + /** + * Constructs a new SubscriptionStatusRequest. + * @memberof BI + * @classdesc Represents a SubscriptionStatusRequest. + * @implements ISubscriptionStatusRequest + * @constructor + * @param {BI.ISubscriptionStatusRequest=} [properties] Properties to set + */ + function SubscriptionStatusRequest(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Creates a new SubscriptionStatusRequest instance using the specified properties. + * @function create + * @memberof BI.SubscriptionStatusRequest + * @static + * @param {BI.ISubscriptionStatusRequest=} [properties] Properties to set + * @returns {BI.SubscriptionStatusRequest} SubscriptionStatusRequest instance + */ + SubscriptionStatusRequest.create = function create(properties) { + return new SubscriptionStatusRequest(properties); + }; + + /** + * Encodes the specified SubscriptionStatusRequest message. Does not implicitly {@link BI.SubscriptionStatusRequest.verify|verify} messages. + * @function encode + * @memberof BI.SubscriptionStatusRequest + * @static + * @param {BI.ISubscriptionStatusRequest} message SubscriptionStatusRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SubscriptionStatusRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; + + /** + * Encodes the specified SubscriptionStatusRequest message, length delimited. Does not implicitly {@link BI.SubscriptionStatusRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof BI.SubscriptionStatusRequest + * @static + * @param {BI.ISubscriptionStatusRequest} message SubscriptionStatusRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SubscriptionStatusRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a SubscriptionStatusRequest message from the specified reader or buffer. + * @function decode + * @memberof BI.SubscriptionStatusRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {BI.SubscriptionStatusRequest} SubscriptionStatusRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SubscriptionStatusRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.SubscriptionStatusRequest(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a SubscriptionStatusRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof BI.SubscriptionStatusRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {BI.SubscriptionStatusRequest} SubscriptionStatusRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SubscriptionStatusRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a SubscriptionStatusRequest message. + * @function verify + * @memberof BI.SubscriptionStatusRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + SubscriptionStatusRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; + + /** + * Creates a SubscriptionStatusRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof BI.SubscriptionStatusRequest + * @static + * @param {Object.} object Plain object + * @returns {BI.SubscriptionStatusRequest} SubscriptionStatusRequest + */ + SubscriptionStatusRequest.fromObject = function fromObject(object) { + if (object instanceof $root.BI.SubscriptionStatusRequest) + return object; + return new $root.BI.SubscriptionStatusRequest(); + }; + + /** + * Creates a plain object from a SubscriptionStatusRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof BI.SubscriptionStatusRequest + * @static + * @param {BI.SubscriptionStatusRequest} message SubscriptionStatusRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + SubscriptionStatusRequest.toObject = function toObject() { + return {}; + }; + + /** + * Converts this SubscriptionStatusRequest to JSON. + * @function toJSON + * @memberof BI.SubscriptionStatusRequest * @instance + * @returns {Object.} JSON object */ - SyncDownResponse.prototype.nonSharedData = $util.emptyArray; + SubscriptionStatusRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * SyncDownResponse recordLinks. - * @member {Array.} recordLinks - * @memberof Vault.SyncDownResponse + * Gets the default type url for SubscriptionStatusRequest + * @function getTypeUrl + * @memberof BI.SubscriptionStatusRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + SubscriptionStatusRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/BI.SubscriptionStatusRequest"; + }; + + return SubscriptionStatusRequest; + })(); + + BI.SubscriptionStatusResponse = (function() { + + /** + * Properties of a SubscriptionStatusResponse. + * @memberof BI + * @interface ISubscriptionStatusResponse + * @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 {boolean|null} [isDistributor] SubscriptionStatusResponse isDistributor + * @property {boolean|null} [isLegacyMsp] SubscriptionStatusResponse isLegacyMsp + * @property {Array.|null} [licenseStats] SubscriptionStatusResponse licenseStats + * @property {BI.GradientIntegrationStatus|null} [gradientStatus] SubscriptionStatusResponse gradientStatus + * @property {boolean|null} [hideTrialBanner] SubscriptionStatusResponse hideTrialBanner + * @property {string|null} [gradientLastSyncDate] SubscriptionStatusResponse gradientLastSyncDate + * @property {string|null} [gradientNextSyncDate] SubscriptionStatusResponse gradientNextSyncDate + * @property {boolean|null} [isGradientMappingPending] SubscriptionStatusResponse isGradientMappingPending + */ + + /** + * Constructs a new SubscriptionStatusResponse. + * @memberof BI + * @classdesc Represents a SubscriptionStatusResponse. + * @implements ISubscriptionStatusResponse + * @constructor + * @param {BI.ISubscriptionStatusResponse=} [properties] Properties to set + */ + function SubscriptionStatusResponse(properties) { + this.licenseStats = []; + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * SubscriptionStatusResponse autoRenewal. + * @member {BI.IAutoRenewal|null|undefined} autoRenewal + * @memberof BI.SubscriptionStatusResponse * @instance */ - SyncDownResponse.prototype.recordLinks = $util.emptyArray; + SubscriptionStatusResponse.prototype.autoRenewal = null; /** - * SyncDownResponse userFolderRecords. - * @member {Array.} userFolderRecords - * @memberof Vault.SyncDownResponse + * SubscriptionStatusResponse currentPaymentMethod. + * @member {BI.IPaymentMethod|null|undefined} currentPaymentMethod + * @memberof BI.SubscriptionStatusResponse * @instance */ - SyncDownResponse.prototype.userFolderRecords = $util.emptyArray; + SubscriptionStatusResponse.prototype.currentPaymentMethod = null; /** - * SyncDownResponse sharedFolderRecords. - * @member {Array.} sharedFolderRecords - * @memberof Vault.SyncDownResponse + * SubscriptionStatusResponse checkoutLink. + * @member {string} checkoutLink + * @memberof BI.SubscriptionStatusResponse * @instance */ - SyncDownResponse.prototype.sharedFolderRecords = $util.emptyArray; + SubscriptionStatusResponse.prototype.checkoutLink = ""; /** - * SyncDownResponse sharedFolderFolderRecords. - * @member {Array.} sharedFolderFolderRecords - * @memberof Vault.SyncDownResponse + * SubscriptionStatusResponse licenseCreateDate. + * @member {number|Long} licenseCreateDate + * @memberof BI.SubscriptionStatusResponse * @instance */ - SyncDownResponse.prototype.sharedFolderFolderRecords = $util.emptyArray; + SubscriptionStatusResponse.prototype.licenseCreateDate = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * SyncDownResponse sharedFolderUsers. - * @member {Array.} sharedFolderUsers - * @memberof Vault.SyncDownResponse + * SubscriptionStatusResponse isDistributor. + * @member {boolean} isDistributor + * @memberof BI.SubscriptionStatusResponse * @instance */ - SyncDownResponse.prototype.sharedFolderUsers = $util.emptyArray; + SubscriptionStatusResponse.prototype.isDistributor = false; /** - * SyncDownResponse sharedFolderTeams. - * @member {Array.} sharedFolderTeams - * @memberof Vault.SyncDownResponse + * SubscriptionStatusResponse isLegacyMsp. + * @member {boolean} isLegacyMsp + * @memberof BI.SubscriptionStatusResponse * @instance */ - SyncDownResponse.prototype.sharedFolderTeams = $util.emptyArray; + SubscriptionStatusResponse.prototype.isLegacyMsp = false; /** - * SyncDownResponse recordAddAuditData. - * @member {Array.} recordAddAuditData - * @memberof Vault.SyncDownResponse + * SubscriptionStatusResponse licenseStats. + * @member {Array.} licenseStats + * @memberof BI.SubscriptionStatusResponse * @instance */ - SyncDownResponse.prototype.recordAddAuditData = $util.emptyArray; + SubscriptionStatusResponse.prototype.licenseStats = $util.emptyArray; /** - * SyncDownResponse teams. - * @member {Array.} teams - * @memberof Vault.SyncDownResponse + * SubscriptionStatusResponse gradientStatus. + * @member {BI.GradientIntegrationStatus} gradientStatus + * @memberof BI.SubscriptionStatusResponse * @instance */ - SyncDownResponse.prototype.teams = $util.emptyArray; + SubscriptionStatusResponse.prototype.gradientStatus = 0; /** - * SyncDownResponse sharingChanges. - * @member {Array.} sharingChanges - * @memberof Vault.SyncDownResponse + * SubscriptionStatusResponse hideTrialBanner. + * @member {boolean} hideTrialBanner + * @memberof BI.SubscriptionStatusResponse * @instance */ - SyncDownResponse.prototype.sharingChanges = $util.emptyArray; + SubscriptionStatusResponse.prototype.hideTrialBanner = false; + + /** + * SubscriptionStatusResponse gradientLastSyncDate. + * @member {string} gradientLastSyncDate + * @memberof BI.SubscriptionStatusResponse + * @instance + */ + SubscriptionStatusResponse.prototype.gradientLastSyncDate = ""; + + /** + * SubscriptionStatusResponse gradientNextSyncDate. + * @member {string} gradientNextSyncDate + * @memberof BI.SubscriptionStatusResponse + * @instance + */ + SubscriptionStatusResponse.prototype.gradientNextSyncDate = ""; + + /** + * SubscriptionStatusResponse isGradientMappingPending. + * @member {boolean} isGradientMappingPending + * @memberof BI.SubscriptionStatusResponse + * @instance + */ + SubscriptionStatusResponse.prototype.isGradientMappingPending = false; + + /** + * Creates a new SubscriptionStatusResponse instance using the specified properties. + * @function create + * @memberof BI.SubscriptionStatusResponse + * @static + * @param {BI.ISubscriptionStatusResponse=} [properties] Properties to set + * @returns {BI.SubscriptionStatusResponse} SubscriptionStatusResponse instance + */ + SubscriptionStatusResponse.create = function create(properties) { + return new SubscriptionStatusResponse(properties); + }; + + /** + * Encodes the specified SubscriptionStatusResponse message. Does not implicitly {@link BI.SubscriptionStatusResponse.verify|verify} messages. + * @function encode + * @memberof BI.SubscriptionStatusResponse + * @static + * @param {BI.ISubscriptionStatusResponse} message SubscriptionStatusResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SubscriptionStatusResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.autoRenewal != null && Object.hasOwnProperty.call(message, "autoRenewal")) + $root.BI.AutoRenewal.encode(message.autoRenewal, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.currentPaymentMethod != null && Object.hasOwnProperty.call(message, "currentPaymentMethod")) + $root.BI.PaymentMethod.encode(message.currentPaymentMethod, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.checkoutLink != null && Object.hasOwnProperty.call(message, "checkoutLink")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.checkoutLink); + if (message.licenseCreateDate != null && Object.hasOwnProperty.call(message, "licenseCreateDate")) + writer.uint32(/* id 4, wireType 0 =*/32).int64(message.licenseCreateDate); + if (message.isDistributor != null && Object.hasOwnProperty.call(message, "isDistributor")) + writer.uint32(/* id 5, wireType 0 =*/40).bool(message.isDistributor); + if (message.isLegacyMsp != null && Object.hasOwnProperty.call(message, "isLegacyMsp")) + writer.uint32(/* id 6, wireType 0 =*/48).bool(message.isLegacyMsp); + if (message.licenseStats != null && message.licenseStats.length) + for (let i = 0; i < message.licenseStats.length; ++i) + $root.BI.LicenseStats.encode(message.licenseStats[i], writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); + if (message.gradientStatus != null && Object.hasOwnProperty.call(message, "gradientStatus")) + writer.uint32(/* id 9, wireType 0 =*/72).int32(message.gradientStatus); + if (message.hideTrialBanner != null && Object.hasOwnProperty.call(message, "hideTrialBanner")) + writer.uint32(/* id 10, wireType 0 =*/80).bool(message.hideTrialBanner); + if (message.gradientLastSyncDate != null && Object.hasOwnProperty.call(message, "gradientLastSyncDate")) + writer.uint32(/* id 11, wireType 2 =*/90).string(message.gradientLastSyncDate); + if (message.gradientNextSyncDate != null && Object.hasOwnProperty.call(message, "gradientNextSyncDate")) + writer.uint32(/* id 12, wireType 2 =*/98).string(message.gradientNextSyncDate); + if (message.isGradientMappingPending != null && Object.hasOwnProperty.call(message, "isGradientMappingPending")) + writer.uint32(/* id 13, wireType 0 =*/104).bool(message.isGradientMappingPending); + return writer; + }; + + /** + * Encodes the specified SubscriptionStatusResponse message, length delimited. Does not implicitly {@link BI.SubscriptionStatusResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof BI.SubscriptionStatusResponse + * @static + * @param {BI.ISubscriptionStatusResponse} message SubscriptionStatusResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SubscriptionStatusResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a SubscriptionStatusResponse message from the specified reader or buffer. + * @function decode + * @memberof BI.SubscriptionStatusResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {BI.SubscriptionStatusResponse} SubscriptionStatusResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SubscriptionStatusResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.SubscriptionStatusResponse(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.autoRenewal = $root.BI.AutoRenewal.decode(reader, reader.uint32()); + break; + } + case 2: { + message.currentPaymentMethod = $root.BI.PaymentMethod.decode(reader, reader.uint32()); + break; + } + case 3: { + message.checkoutLink = reader.string(); + break; + } + case 4: { + message.licenseCreateDate = reader.int64(); + break; + } + case 5: { + message.isDistributor = reader.bool(); + break; + } + case 6: { + message.isLegacyMsp = reader.bool(); + break; + } + case 8: { + if (!(message.licenseStats && message.licenseStats.length)) + message.licenseStats = []; + message.licenseStats.push($root.BI.LicenseStats.decode(reader, reader.uint32())); + break; + } + case 9: { + message.gradientStatus = reader.int32(); + break; + } + case 10: { + message.hideTrialBanner = reader.bool(); + break; + } + case 11: { + message.gradientLastSyncDate = reader.string(); + break; + } + case 12: { + message.gradientNextSyncDate = reader.string(); + break; + } + case 13: { + message.isGradientMappingPending = reader.bool(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a SubscriptionStatusResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof BI.SubscriptionStatusResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {BI.SubscriptionStatusResponse} SubscriptionStatusResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SubscriptionStatusResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a SubscriptionStatusResponse message. + * @function verify + * @memberof BI.SubscriptionStatusResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + SubscriptionStatusResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.autoRenewal != null && message.hasOwnProperty("autoRenewal")) { + let error = $root.BI.AutoRenewal.verify(message.autoRenewal); + if (error) + return "autoRenewal." + error; + } + if (message.currentPaymentMethod != null && message.hasOwnProperty("currentPaymentMethod")) { + let error = $root.BI.PaymentMethod.verify(message.currentPaymentMethod); + if (error) + return "currentPaymentMethod." + error; + } + if (message.checkoutLink != null && message.hasOwnProperty("checkoutLink")) + if (!$util.isString(message.checkoutLink)) + return "checkoutLink: string expected"; + if (message.licenseCreateDate != null && message.hasOwnProperty("licenseCreateDate")) + if (!$util.isInteger(message.licenseCreateDate) && !(message.licenseCreateDate && $util.isInteger(message.licenseCreateDate.low) && $util.isInteger(message.licenseCreateDate.high))) + return "licenseCreateDate: integer|Long expected"; + if (message.isDistributor != null && message.hasOwnProperty("isDistributor")) + if (typeof message.isDistributor !== "boolean") + return "isDistributor: boolean expected"; + if (message.isLegacyMsp != null && message.hasOwnProperty("isLegacyMsp")) + if (typeof message.isLegacyMsp !== "boolean") + return "isLegacyMsp: boolean expected"; + if (message.licenseStats != null && message.hasOwnProperty("licenseStats")) { + if (!Array.isArray(message.licenseStats)) + return "licenseStats: array expected"; + for (let i = 0; i < message.licenseStats.length; ++i) { + let error = $root.BI.LicenseStats.verify(message.licenseStats[i]); + if (error) + return "licenseStats." + error; + } + } + if (message.gradientStatus != null && message.hasOwnProperty("gradientStatus")) + switch (message.gradientStatus) { + default: + return "gradientStatus: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; + } + if (message.hideTrialBanner != null && message.hasOwnProperty("hideTrialBanner")) + if (typeof message.hideTrialBanner !== "boolean") + return "hideTrialBanner: boolean expected"; + if (message.gradientLastSyncDate != null && message.hasOwnProperty("gradientLastSyncDate")) + if (!$util.isString(message.gradientLastSyncDate)) + return "gradientLastSyncDate: string expected"; + if (message.gradientNextSyncDate != null && message.hasOwnProperty("gradientNextSyncDate")) + if (!$util.isString(message.gradientNextSyncDate)) + return "gradientNextSyncDate: string expected"; + if (message.isGradientMappingPending != null && message.hasOwnProperty("isGradientMappingPending")) + if (typeof message.isGradientMappingPending !== "boolean") + return "isGradientMappingPending: boolean expected"; + return null; + }; + + /** + * Creates a SubscriptionStatusResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof BI.SubscriptionStatusResponse + * @static + * @param {Object.} object Plain object + * @returns {BI.SubscriptionStatusResponse} SubscriptionStatusResponse + */ + SubscriptionStatusResponse.fromObject = function fromObject(object) { + if (object instanceof $root.BI.SubscriptionStatusResponse) + return object; + let message = new $root.BI.SubscriptionStatusResponse(); + if (object.autoRenewal != null) { + if (typeof object.autoRenewal !== "object") + throw TypeError(".BI.SubscriptionStatusResponse.autoRenewal: object expected"); + message.autoRenewal = $root.BI.AutoRenewal.fromObject(object.autoRenewal); + } + if (object.currentPaymentMethod != null) { + if (typeof object.currentPaymentMethod !== "object") + throw TypeError(".BI.SubscriptionStatusResponse.currentPaymentMethod: object expected"); + message.currentPaymentMethod = $root.BI.PaymentMethod.fromObject(object.currentPaymentMethod); + } + if (object.checkoutLink != null) + message.checkoutLink = String(object.checkoutLink); + if (object.licenseCreateDate != null) + if ($util.Long) + (message.licenseCreateDate = $util.Long.fromValue(object.licenseCreateDate)).unsigned = false; + else if (typeof object.licenseCreateDate === "string") + message.licenseCreateDate = parseInt(object.licenseCreateDate, 10); + else if (typeof object.licenseCreateDate === "number") + message.licenseCreateDate = object.licenseCreateDate; + else if (typeof object.licenseCreateDate === "object") + message.licenseCreateDate = new $util.LongBits(object.licenseCreateDate.low >>> 0, object.licenseCreateDate.high >>> 0).toNumber(); + if (object.isDistributor != null) + message.isDistributor = Boolean(object.isDistributor); + if (object.isLegacyMsp != null) + message.isLegacyMsp = Boolean(object.isLegacyMsp); + if (object.licenseStats) { + if (!Array.isArray(object.licenseStats)) + throw TypeError(".BI.SubscriptionStatusResponse.licenseStats: array expected"); + message.licenseStats = []; + for (let i = 0; i < object.licenseStats.length; ++i) { + if (typeof object.licenseStats[i] !== "object") + throw TypeError(".BI.SubscriptionStatusResponse.licenseStats: object expected"); + message.licenseStats[i] = $root.BI.LicenseStats.fromObject(object.licenseStats[i]); + } + } + switch (object.gradientStatus) { + default: + if (typeof object.gradientStatus === "number") { + message.gradientStatus = object.gradientStatus; + break; + } + break; + case "NOTCONNECTED": + case 0: + message.gradientStatus = 0; + break; + case "PENDING": + case 1: + message.gradientStatus = 1; + break; + case "CONNECTED": + case 2: + message.gradientStatus = 2; + break; + case "NONE": + case 3: + message.gradientStatus = 3; + break; + } + if (object.hideTrialBanner != null) + message.hideTrialBanner = Boolean(object.hideTrialBanner); + if (object.gradientLastSyncDate != null) + message.gradientLastSyncDate = String(object.gradientLastSyncDate); + if (object.gradientNextSyncDate != null) + message.gradientNextSyncDate = String(object.gradientNextSyncDate); + if (object.isGradientMappingPending != null) + message.isGradientMappingPending = Boolean(object.isGradientMappingPending); + return message; + }; + + /** + * Creates a plain object from a SubscriptionStatusResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof BI.SubscriptionStatusResponse + * @static + * @param {BI.SubscriptionStatusResponse} message SubscriptionStatusResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + SubscriptionStatusResponse.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.arrays || options.defaults) + object.licenseStats = []; + if (options.defaults) { + object.autoRenewal = null; + object.currentPaymentMethod = null; + object.checkoutLink = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.licenseCreateDate = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.licenseCreateDate = options.longs === String ? "0" : 0; + object.isDistributor = false; + object.isLegacyMsp = false; + object.gradientStatus = options.enums === String ? "NOTCONNECTED" : 0; + object.hideTrialBanner = false; + object.gradientLastSyncDate = ""; + object.gradientNextSyncDate = ""; + object.isGradientMappingPending = false; + } + if (message.autoRenewal != null && message.hasOwnProperty("autoRenewal")) + object.autoRenewal = $root.BI.AutoRenewal.toObject(message.autoRenewal, options); + if (message.currentPaymentMethod != null && message.hasOwnProperty("currentPaymentMethod")) + object.currentPaymentMethod = $root.BI.PaymentMethod.toObject(message.currentPaymentMethod, options); + if (message.checkoutLink != null && message.hasOwnProperty("checkoutLink")) + object.checkoutLink = message.checkoutLink; + if (message.licenseCreateDate != null && message.hasOwnProperty("licenseCreateDate")) + if (typeof message.licenseCreateDate === "number") + object.licenseCreateDate = options.longs === String ? String(message.licenseCreateDate) : message.licenseCreateDate; + else + object.licenseCreateDate = options.longs === String ? $util.Long.prototype.toString.call(message.licenseCreateDate) : options.longs === Number ? new $util.LongBits(message.licenseCreateDate.low >>> 0, message.licenseCreateDate.high >>> 0).toNumber() : message.licenseCreateDate; + if (message.isDistributor != null && message.hasOwnProperty("isDistributor")) + object.isDistributor = message.isDistributor; + if (message.isLegacyMsp != null && message.hasOwnProperty("isLegacyMsp")) + object.isLegacyMsp = message.isLegacyMsp; + if (message.licenseStats && message.licenseStats.length) { + object.licenseStats = []; + for (let j = 0; j < message.licenseStats.length; ++j) + object.licenseStats[j] = $root.BI.LicenseStats.toObject(message.licenseStats[j], options); + } + if (message.gradientStatus != null && message.hasOwnProperty("gradientStatus")) + object.gradientStatus = options.enums === String ? $root.BI.GradientIntegrationStatus[message.gradientStatus] === undefined ? message.gradientStatus : $root.BI.GradientIntegrationStatus[message.gradientStatus] : message.gradientStatus; + if (message.hideTrialBanner != null && message.hasOwnProperty("hideTrialBanner")) + object.hideTrialBanner = message.hideTrialBanner; + if (message.gradientLastSyncDate != null && message.hasOwnProperty("gradientLastSyncDate")) + object.gradientLastSyncDate = message.gradientLastSyncDate; + if (message.gradientNextSyncDate != null && message.hasOwnProperty("gradientNextSyncDate")) + object.gradientNextSyncDate = message.gradientNextSyncDate; + if (message.isGradientMappingPending != null && message.hasOwnProperty("isGradientMappingPending")) + object.isGradientMappingPending = message.isGradientMappingPending; + return object; + }; + + /** + * Converts this SubscriptionStatusResponse to JSON. + * @function toJSON + * @memberof BI.SubscriptionStatusResponse + * @instance + * @returns {Object.} JSON object + */ + SubscriptionStatusResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for SubscriptionStatusResponse + * @function getTypeUrl + * @memberof BI.SubscriptionStatusResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + SubscriptionStatusResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/BI.SubscriptionStatusResponse"; + }; + + return SubscriptionStatusResponse; + })(); + + BI.LicenseStats = (function() { + + /** + * Properties of a LicenseStats. + * @memberof BI + * @interface ILicenseStats + * @property {BI.LicenseStats.Type|null} [type] LicenseStats type + * @property {number|null} [available] LicenseStats available + * @property {number|null} [used] LicenseStats used + */ + + /** + * Constructs a new LicenseStats. + * @memberof BI + * @classdesc Represents a LicenseStats. + * @implements ILicenseStats + * @constructor + * @param {BI.ILicenseStats=} [properties] Properties to set + */ + function LicenseStats(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * LicenseStats type. + * @member {BI.LicenseStats.Type} type + * @memberof BI.LicenseStats + * @instance + */ + LicenseStats.prototype.type = 0; + + /** + * LicenseStats available. + * @member {number} available + * @memberof BI.LicenseStats + * @instance + */ + LicenseStats.prototype.available = 0; + + /** + * LicenseStats used. + * @member {number} used + * @memberof BI.LicenseStats + * @instance + */ + LicenseStats.prototype.used = 0; + + /** + * Creates a new LicenseStats instance using the specified properties. + * @function create + * @memberof BI.LicenseStats + * @static + * @param {BI.ILicenseStats=} [properties] Properties to set + * @returns {BI.LicenseStats} LicenseStats instance + */ + LicenseStats.create = function create(properties) { + return new LicenseStats(properties); + }; + + /** + * Encodes the specified LicenseStats message. Does not implicitly {@link BI.LicenseStats.verify|verify} messages. + * @function encode + * @memberof BI.LicenseStats + * @static + * @param {BI.ILicenseStats} message LicenseStats message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + LicenseStats.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.type); + if (message.available != null && Object.hasOwnProperty.call(message, "available")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.available); + if (message.used != null && Object.hasOwnProperty.call(message, "used")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.used); + return writer; + }; + + /** + * Encodes the specified LicenseStats message, length delimited. Does not implicitly {@link BI.LicenseStats.verify|verify} messages. + * @function encodeDelimited + * @memberof BI.LicenseStats + * @static + * @param {BI.ILicenseStats} message LicenseStats message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + LicenseStats.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a LicenseStats message from the specified reader or buffer. + * @function decode + * @memberof BI.LicenseStats + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {BI.LicenseStats} LicenseStats + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + LicenseStats.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.LicenseStats(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.type = reader.int32(); + break; + } + case 2: { + message.available = reader.int32(); + break; + } + case 3: { + message.used = reader.int32(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a LicenseStats message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof BI.LicenseStats + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {BI.LicenseStats} LicenseStats + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + LicenseStats.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a LicenseStats message. + * @function verify + * @memberof BI.LicenseStats + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + LicenseStats.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object 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: + case 4: + case 5: + break; + } + if (message.available != null && message.hasOwnProperty("available")) + if (!$util.isInteger(message.available)) + return "available: integer expected"; + if (message.used != null && message.hasOwnProperty("used")) + if (!$util.isInteger(message.used)) + return "used: integer expected"; + return null; + }; + + /** + * Creates a LicenseStats message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof BI.LicenseStats + * @static + * @param {Object.} object Plain object + * @returns {BI.LicenseStats} LicenseStats + */ + LicenseStats.fromObject = function fromObject(object) { + if (object instanceof $root.BI.LicenseStats) + return object; + let message = new $root.BI.LicenseStats(); + switch (object.type) { + default: + if (typeof object.type === "number") { + message.type = object.type; + break; + } + break; + case "LICENSE_STAT_UNKNOWN": + case 0: + message.type = 0; + break; + case "MSP_BASE": + case 1: + message.type = 1; + break; + case "MC_BUSINESS": + case 2: + message.type = 2; + break; + case "MC_BUSINESS_PLUS": + case 3: + message.type = 3; + break; + case "MC_ENTERPRISE": + case 4: + message.type = 4; + break; + case "MC_ENTERPRISE_PLUS": + case 5: + message.type = 5; + break; + } + if (object.available != null) + message.available = object.available | 0; + if (object.used != null) + message.used = object.used | 0; + return message; + }; + + /** + * Creates a plain object from a LicenseStats message. Also converts values to other types if specified. + * @function toObject + * @memberof BI.LicenseStats + * @static + * @param {BI.LicenseStats} message LicenseStats + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + LicenseStats.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.defaults) { + object.type = options.enums === String ? "LICENSE_STAT_UNKNOWN" : 0; + object.available = 0; + object.used = 0; + } + if (message.type != null && message.hasOwnProperty("type")) + object.type = options.enums === String ? $root.BI.LicenseStats.Type[message.type] === undefined ? message.type : $root.BI.LicenseStats.Type[message.type] : message.type; + if (message.available != null && message.hasOwnProperty("available")) + object.available = message.available; + if (message.used != null && message.hasOwnProperty("used")) + object.used = message.used; + return object; + }; /** - * SyncDownResponse profile. - * @member {Vault.IProfile|null|undefined} profile - * @memberof Vault.SyncDownResponse + * Converts this LicenseStats to JSON. + * @function toJSON + * @memberof BI.LicenseStats * @instance + * @returns {Object.} JSON object */ - SyncDownResponse.prototype.profile = null; + LicenseStats.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * SyncDownResponse profilePic. - * @member {Vault.IProfilePic|null|undefined} profilePic - * @memberof Vault.SyncDownResponse - * @instance + * Gets the default type url for LicenseStats + * @function getTypeUrl + * @memberof BI.LicenseStats + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ - SyncDownResponse.prototype.profilePic = null; + LicenseStats.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/BI.LicenseStats"; + }; /** - * SyncDownResponse pendingTeamMembers. - * @member {Array.} pendingTeamMembers - * @memberof Vault.SyncDownResponse - * @instance + * Type enum. + * @name BI.LicenseStats.Type + * @enum {number} + * @property {number} LICENSE_STAT_UNKNOWN=0 LICENSE_STAT_UNKNOWN value + * @property {number} MSP_BASE=1 MSP_BASE value + * @property {number} MC_BUSINESS=2 MC_BUSINESS value + * @property {number} MC_BUSINESS_PLUS=3 MC_BUSINESS_PLUS value + * @property {number} MC_ENTERPRISE=4 MC_ENTERPRISE value + * @property {number} MC_ENTERPRISE_PLUS=5 MC_ENTERPRISE_PLUS value */ - SyncDownResponse.prototype.pendingTeamMembers = $util.emptyArray; + LicenseStats.Type = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "LICENSE_STAT_UNKNOWN"] = 0; + values[valuesById[1] = "MSP_BASE"] = 1; + values[valuesById[2] = "MC_BUSINESS"] = 2; + values[valuesById[3] = "MC_BUSINESS_PLUS"] = 3; + values[valuesById[4] = "MC_ENTERPRISE"] = 4; + values[valuesById[5] = "MC_ENTERPRISE_PLUS"] = 5; + return values; + })(); + + return LicenseStats; + })(); + + BI.AutoRenewal = (function() { /** - * SyncDownResponse breachWatchRecords. - * @member {Array.} breachWatchRecords - * @memberof Vault.SyncDownResponse - * @instance + * Properties of an AutoRenewal. + * @memberof BI + * @interface IAutoRenewal + * @property {number|Long|null} [nextOn] AutoRenewal nextOn + * @property {number|null} [daysLeft] AutoRenewal daysLeft + * @property {boolean|null} [isTrial] AutoRenewal isTrial */ - SyncDownResponse.prototype.breachWatchRecords = $util.emptyArray; /** - * SyncDownResponse userAuths. - * @member {Array.} userAuths - * @memberof Vault.SyncDownResponse - * @instance + * Constructs a new AutoRenewal. + * @memberof BI + * @classdesc Represents an AutoRenewal. + * @implements IAutoRenewal + * @constructor + * @param {BI.IAutoRenewal=} [properties] Properties to set */ - SyncDownResponse.prototype.userAuths = $util.emptyArray; + function AutoRenewal(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * SyncDownResponse breachWatchSecurityData. - * @member {Array.} breachWatchSecurityData - * @memberof Vault.SyncDownResponse + * AutoRenewal nextOn. + * @member {number|Long} nextOn + * @memberof BI.AutoRenewal * @instance */ - SyncDownResponse.prototype.breachWatchSecurityData = $util.emptyArray; + AutoRenewal.prototype.nextOn = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * SyncDownResponse reusedPasswords. - * @member {Vault.IReusedPasswords|null|undefined} reusedPasswords - * @memberof Vault.SyncDownResponse + * AutoRenewal daysLeft. + * @member {number} daysLeft + * @memberof BI.AutoRenewal * @instance */ - SyncDownResponse.prototype.reusedPasswords = null; + AutoRenewal.prototype.daysLeft = 0; /** - * SyncDownResponse removedUserFolders. - * @member {Array.} removedUserFolders - * @memberof Vault.SyncDownResponse + * AutoRenewal isTrial. + * @member {boolean} isTrial + * @memberof BI.AutoRenewal * @instance */ - SyncDownResponse.prototype.removedUserFolders = $util.emptyArray; + AutoRenewal.prototype.isTrial = false; /** - * SyncDownResponse removedSharedFolders. - * @member {Array.} removedSharedFolders - * @memberof Vault.SyncDownResponse - * @instance + * Creates a new AutoRenewal instance using the specified properties. + * @function create + * @memberof BI.AutoRenewal + * @static + * @param {BI.IAutoRenewal=} [properties] Properties to set + * @returns {BI.AutoRenewal} AutoRenewal instance */ - SyncDownResponse.prototype.removedSharedFolders = $util.emptyArray; + AutoRenewal.create = function create(properties) { + return new AutoRenewal(properties); + }; /** - * SyncDownResponse removedUserFolderSharedFolders. - * @member {Array.} removedUserFolderSharedFolders - * @memberof Vault.SyncDownResponse - * @instance + * Encodes the specified AutoRenewal message. Does not implicitly {@link BI.AutoRenewal.verify|verify} messages. + * @function encode + * @memberof BI.AutoRenewal + * @static + * @param {BI.IAutoRenewal} message AutoRenewal message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - SyncDownResponse.prototype.removedUserFolderSharedFolders = $util.emptyArray; + AutoRenewal.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.nextOn != null && Object.hasOwnProperty.call(message, "nextOn")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.nextOn); + if (message.daysLeft != null && Object.hasOwnProperty.call(message, "daysLeft")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.daysLeft); + if (message.isTrial != null && Object.hasOwnProperty.call(message, "isTrial")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.isTrial); + return writer; + }; /** - * SyncDownResponse removedSharedFolderFolders. - * @member {Array.} removedSharedFolderFolders - * @memberof Vault.SyncDownResponse - * @instance + * Encodes the specified AutoRenewal message, length delimited. Does not implicitly {@link BI.AutoRenewal.verify|verify} messages. + * @function encodeDelimited + * @memberof BI.AutoRenewal + * @static + * @param {BI.IAutoRenewal} message AutoRenewal message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - SyncDownResponse.prototype.removedSharedFolderFolders = $util.emptyArray; + AutoRenewal.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * SyncDownResponse removedRecords. - * @member {Array.} removedRecords - * @memberof Vault.SyncDownResponse - * @instance + * Decodes an AutoRenewal message from the specified reader or buffer. + * @function decode + * @memberof BI.AutoRenewal + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {BI.AutoRenewal} AutoRenewal + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SyncDownResponse.prototype.removedRecords = $util.emptyArray; + AutoRenewal.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.AutoRenewal(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.nextOn = reader.int64(); + break; + } + case 2: { + message.daysLeft = reader.int32(); + break; + } + case 3: { + message.isTrial = reader.bool(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * SyncDownResponse removedRecordLinks. - * @member {Array.} removedRecordLinks - * @memberof Vault.SyncDownResponse - * @instance + * Decodes an AutoRenewal message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof BI.AutoRenewal + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {BI.AutoRenewal} AutoRenewal + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SyncDownResponse.prototype.removedRecordLinks = $util.emptyArray; + AutoRenewal.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * SyncDownResponse removedUserFolderRecords. - * @member {Array.} removedUserFolderRecords - * @memberof Vault.SyncDownResponse - * @instance + * Verifies an AutoRenewal message. + * @function verify + * @memberof BI.AutoRenewal + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SyncDownResponse.prototype.removedUserFolderRecords = $util.emptyArray; + AutoRenewal.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.nextOn != null && message.hasOwnProperty("nextOn")) + if (!$util.isInteger(message.nextOn) && !(message.nextOn && $util.isInteger(message.nextOn.low) && $util.isInteger(message.nextOn.high))) + return "nextOn: integer|Long expected"; + if (message.daysLeft != null && message.hasOwnProperty("daysLeft")) + if (!$util.isInteger(message.daysLeft)) + return "daysLeft: integer expected"; + if (message.isTrial != null && message.hasOwnProperty("isTrial")) + if (typeof message.isTrial !== "boolean") + return "isTrial: boolean expected"; + return null; + }; /** - * SyncDownResponse removedSharedFolderRecords. - * @member {Array.} removedSharedFolderRecords - * @memberof Vault.SyncDownResponse - * @instance + * Creates an AutoRenewal message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof BI.AutoRenewal + * @static + * @param {Object.} object Plain object + * @returns {BI.AutoRenewal} AutoRenewal */ - SyncDownResponse.prototype.removedSharedFolderRecords = $util.emptyArray; + AutoRenewal.fromObject = function fromObject(object) { + if (object instanceof $root.BI.AutoRenewal) + return object; + let message = new $root.BI.AutoRenewal(); + if (object.nextOn != null) + if ($util.Long) + (message.nextOn = $util.Long.fromValue(object.nextOn)).unsigned = false; + else if (typeof object.nextOn === "string") + message.nextOn = parseInt(object.nextOn, 10); + else if (typeof object.nextOn === "number") + message.nextOn = object.nextOn; + else if (typeof object.nextOn === "object") + message.nextOn = new $util.LongBits(object.nextOn.low >>> 0, object.nextOn.high >>> 0).toNumber(); + if (object.daysLeft != null) + message.daysLeft = object.daysLeft | 0; + if (object.isTrial != null) + message.isTrial = Boolean(object.isTrial); + return message; + }; /** - * SyncDownResponse removedSharedFolderFolderRecords. - * @member {Array.} removedSharedFolderFolderRecords - * @memberof Vault.SyncDownResponse - * @instance + * Creates a plain object from an AutoRenewal message. Also converts values to other types if specified. + * @function toObject + * @memberof BI.AutoRenewal + * @static + * @param {BI.AutoRenewal} message AutoRenewal + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - SyncDownResponse.prototype.removedSharedFolderFolderRecords = $util.emptyArray; + AutoRenewal.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.defaults) { + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.nextOn = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.nextOn = options.longs === String ? "0" : 0; + object.daysLeft = 0; + object.isTrial = false; + } + if (message.nextOn != null && message.hasOwnProperty("nextOn")) + if (typeof message.nextOn === "number") + object.nextOn = options.longs === String ? String(message.nextOn) : message.nextOn; + else + object.nextOn = options.longs === String ? $util.Long.prototype.toString.call(message.nextOn) : options.longs === Number ? new $util.LongBits(message.nextOn.low >>> 0, message.nextOn.high >>> 0).toNumber() : message.nextOn; + if (message.daysLeft != null && message.hasOwnProperty("daysLeft")) + object.daysLeft = message.daysLeft; + if (message.isTrial != null && message.hasOwnProperty("isTrial")) + object.isTrial = message.isTrial; + return object; + }; /** - * SyncDownResponse removedSharedFolderUsers. - * @member {Array.} removedSharedFolderUsers - * @memberof Vault.SyncDownResponse + * Converts this AutoRenewal to JSON. + * @function toJSON + * @memberof BI.AutoRenewal * @instance + * @returns {Object.} JSON object */ - SyncDownResponse.prototype.removedSharedFolderUsers = $util.emptyArray; + AutoRenewal.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * SyncDownResponse removedSharedFolderTeams. - * @member {Array.} removedSharedFolderTeams - * @memberof Vault.SyncDownResponse - * @instance + * Gets the default type url for AutoRenewal + * @function getTypeUrl + * @memberof BI.AutoRenewal + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ - SyncDownResponse.prototype.removedSharedFolderTeams = $util.emptyArray; + AutoRenewal.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/BI.AutoRenewal"; + }; + + return AutoRenewal; + })(); + + BI.PaymentMethod = (function() { /** - * SyncDownResponse removedTeams. - * @member {Array.} removedTeams - * @memberof Vault.SyncDownResponse - * @instance + * Properties of a PaymentMethod. + * @memberof BI + * @interface IPaymentMethod + * @property {BI.PaymentMethod.Type|null} [type] PaymentMethod type + * @property {BI.PaymentMethod.ICard|null} [card] PaymentMethod card + * @property {BI.PaymentMethod.ISepa|null} [sepa] PaymentMethod sepa + * @property {BI.PaymentMethod.IPaypal|null} [paypal] PaymentMethod paypal + * @property {boolean|null} [failedBilling] PaymentMethod failedBilling + * @property {BI.PaymentMethod.IVendor|null} [vendor] PaymentMethod vendor + * @property {BI.PaymentMethod.IPurchaseOrder|null} [purchaseOrder] PaymentMethod purchaseOrder */ - SyncDownResponse.prototype.removedTeams = $util.emptyArray; /** - * SyncDownResponse ksmAppShares. - * @member {Array.} ksmAppShares - * @memberof Vault.SyncDownResponse - * @instance + * Constructs a new PaymentMethod. + * @memberof BI + * @classdesc Represents a PaymentMethod. + * @implements IPaymentMethod + * @constructor + * @param {BI.IPaymentMethod=} [properties] Properties to set */ - SyncDownResponse.prototype.ksmAppShares = $util.emptyArray; + function PaymentMethod(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * SyncDownResponse ksmAppClients. - * @member {Array.} ksmAppClients - * @memberof Vault.SyncDownResponse + * PaymentMethod type. + * @member {BI.PaymentMethod.Type} type + * @memberof BI.PaymentMethod * @instance */ - SyncDownResponse.prototype.ksmAppClients = $util.emptyArray; + PaymentMethod.prototype.type = 0; /** - * SyncDownResponse shareInvitations. - * @member {Array.} shareInvitations - * @memberof Vault.SyncDownResponse + * PaymentMethod card. + * @member {BI.PaymentMethod.ICard|null|undefined} card + * @memberof BI.PaymentMethod * @instance */ - SyncDownResponse.prototype.shareInvitations = $util.emptyArray; + PaymentMethod.prototype.card = null; /** - * SyncDownResponse diagnostics. - * @member {Vault.ISyncDiagnostics|null|undefined} diagnostics - * @memberof Vault.SyncDownResponse + * PaymentMethod sepa. + * @member {BI.PaymentMethod.ISepa|null|undefined} sepa + * @memberof BI.PaymentMethod * @instance */ - SyncDownResponse.prototype.diagnostics = null; + PaymentMethod.prototype.sepa = null; /** - * SyncDownResponse recordRotations. - * @member {Array.} recordRotations - * @memberof Vault.SyncDownResponse + * PaymentMethod paypal. + * @member {BI.PaymentMethod.IPaypal|null|undefined} paypal + * @memberof BI.PaymentMethod * @instance */ - SyncDownResponse.prototype.recordRotations = $util.emptyArray; + PaymentMethod.prototype.paypal = null; /** - * SyncDownResponse users. - * @member {Array.} users - * @memberof Vault.SyncDownResponse + * PaymentMethod failedBilling. + * @member {boolean} failedBilling + * @memberof BI.PaymentMethod * @instance */ - SyncDownResponse.prototype.users = $util.emptyArray; + PaymentMethod.prototype.failedBilling = false; /** - * SyncDownResponse removedUsers. - * @member {Array.} removedUsers - * @memberof Vault.SyncDownResponse + * PaymentMethod vendor. + * @member {BI.PaymentMethod.IVendor|null|undefined} vendor + * @memberof BI.PaymentMethod * @instance */ - SyncDownResponse.prototype.removedUsers = $util.emptyArray; + PaymentMethod.prototype.vendor = null; /** - * SyncDownResponse securityScoreData. - * @member {Array.} securityScoreData - * @memberof Vault.SyncDownResponse + * PaymentMethod purchaseOrder. + * @member {BI.PaymentMethod.IPurchaseOrder|null|undefined} purchaseOrder + * @memberof BI.PaymentMethod * @instance */ - SyncDownResponse.prototype.securityScoreData = $util.emptyArray; + PaymentMethod.prototype.purchaseOrder = null; /** - * Creates a new SyncDownResponse instance using the specified properties. + * Creates a new PaymentMethod instance using the specified properties. * @function create - * @memberof Vault.SyncDownResponse + * @memberof BI.PaymentMethod * @static - * @param {Vault.ISyncDownResponse=} [properties] Properties to set - * @returns {Vault.SyncDownResponse} SyncDownResponse instance + * @param {BI.IPaymentMethod=} [properties] Properties to set + * @returns {BI.PaymentMethod} PaymentMethod instance */ - SyncDownResponse.create = function create(properties) { - return new SyncDownResponse(properties); + PaymentMethod.create = function create(properties) { + return new PaymentMethod(properties); }; /** - * Encodes the specified SyncDownResponse message. Does not implicitly {@link Vault.SyncDownResponse.verify|verify} messages. + * Encodes the specified PaymentMethod message. Does not implicitly {@link BI.PaymentMethod.verify|verify} messages. * @function encode - * @memberof Vault.SyncDownResponse + * @memberof BI.PaymentMethod * @static - * @param {Vault.ISyncDownResponse} message SyncDownResponse message or plain object to encode + * @param {BI.IPaymentMethod} message PaymentMethod message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SyncDownResponse.encode = function encode(message, writer) { + PaymentMethod.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.continuationToken != null && Object.hasOwnProperty.call(message, "continuationToken")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.continuationToken); - if (message.hasMore != null && Object.hasOwnProperty.call(message, "hasMore")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.hasMore); - if (message.cacheStatus != null && Object.hasOwnProperty.call(message, "cacheStatus")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.cacheStatus); - if (message.userFolders != null && message.userFolders.length) - for (let i = 0; i < message.userFolders.length; ++i) - $root.Vault.UserFolder.encode(message.userFolders[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.sharedFolders != null && message.sharedFolders.length) - for (let i = 0; i < message.sharedFolders.length; ++i) - $root.Vault.SharedFolder.encode(message.sharedFolders[i], writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.userFolderSharedFolders != null && message.userFolderSharedFolders.length) - for (let i = 0; i < message.userFolderSharedFolders.length; ++i) - $root.Vault.UserFolderSharedFolder.encode(message.userFolderSharedFolders[i], writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.sharedFolderFolders != null && message.sharedFolderFolders.length) - for (let i = 0; i < message.sharedFolderFolders.length; ++i) - $root.Vault.SharedFolderFolder.encode(message.sharedFolderFolders[i], writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); - if (message.records != null && message.records.length) - for (let i = 0; i < message.records.length; ++i) - $root.Vault.Record.encode(message.records[i], writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); - if (message.recordMetaData != null && message.recordMetaData.length) - for (let i = 0; i < message.recordMetaData.length; ++i) - $root.Vault.RecordMetaData.encode(message.recordMetaData[i], writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); - if (message.nonSharedData != null && message.nonSharedData.length) - for (let i = 0; i < message.nonSharedData.length; ++i) - $root.Vault.NonSharedData.encode(message.nonSharedData[i], writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); - if (message.recordLinks != null && message.recordLinks.length) - for (let i = 0; i < message.recordLinks.length; ++i) - $root.Vault.RecordLink.encode(message.recordLinks[i], writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim(); - if (message.userFolderRecords != null && message.userFolderRecords.length) - for (let i = 0; i < message.userFolderRecords.length; ++i) - $root.Vault.UserFolderRecord.encode(message.userFolderRecords[i], writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim(); - if (message.sharedFolderRecords != null && message.sharedFolderRecords.length) - for (let i = 0; i < message.sharedFolderRecords.length; ++i) - $root.Vault.SharedFolderRecord.encode(message.sharedFolderRecords[i], writer.uint32(/* id 13, wireType 2 =*/106).fork()).ldelim(); - if (message.sharedFolderFolderRecords != null && message.sharedFolderFolderRecords.length) - for (let i = 0; i < message.sharedFolderFolderRecords.length; ++i) - $root.Vault.SharedFolderFolderRecord.encode(message.sharedFolderFolderRecords[i], writer.uint32(/* id 14, wireType 2 =*/114).fork()).ldelim(); - if (message.sharedFolderUsers != null && message.sharedFolderUsers.length) - for (let i = 0; i < message.sharedFolderUsers.length; ++i) - $root.Vault.SharedFolderUser.encode(message.sharedFolderUsers[i], writer.uint32(/* id 15, wireType 2 =*/122).fork()).ldelim(); - if (message.sharedFolderTeams != null && message.sharedFolderTeams.length) - for (let i = 0; i < message.sharedFolderTeams.length; ++i) - $root.Vault.SharedFolderTeam.encode(message.sharedFolderTeams[i], writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); - if (message.recordAddAuditData != null && message.recordAddAuditData.length) - for (let i = 0; i < message.recordAddAuditData.length; ++i) - writer.uint32(/* id 17, wireType 2 =*/138).bytes(message.recordAddAuditData[i]); - if (message.teams != null && message.teams.length) - for (let i = 0; i < message.teams.length; ++i) - $root.Vault.Team.encode(message.teams[i], writer.uint32(/* id 18, wireType 2 =*/146).fork()).ldelim(); - if (message.sharingChanges != null && message.sharingChanges.length) - for (let i = 0; i < message.sharingChanges.length; ++i) - $root.Vault.SharingChange.encode(message.sharingChanges[i], writer.uint32(/* id 19, wireType 2 =*/154).fork()).ldelim(); - if (message.profile != null && Object.hasOwnProperty.call(message, "profile")) - $root.Vault.Profile.encode(message.profile, writer.uint32(/* id 20, wireType 2 =*/162).fork()).ldelim(); - if (message.profilePic != null && Object.hasOwnProperty.call(message, "profilePic")) - $root.Vault.ProfilePic.encode(message.profilePic, writer.uint32(/* id 21, wireType 2 =*/170).fork()).ldelim(); - if (message.pendingTeamMembers != null && message.pendingTeamMembers.length) - for (let i = 0; i < message.pendingTeamMembers.length; ++i) - $root.Vault.PendingTeamMember.encode(message.pendingTeamMembers[i], writer.uint32(/* id 22, wireType 2 =*/178).fork()).ldelim(); - if (message.breachWatchRecords != null && message.breachWatchRecords.length) - for (let i = 0; i < message.breachWatchRecords.length; ++i) - $root.Vault.BreachWatchRecord.encode(message.breachWatchRecords[i], writer.uint32(/* id 23, wireType 2 =*/186).fork()).ldelim(); - if (message.userAuths != null && message.userAuths.length) - for (let i = 0; i < message.userAuths.length; ++i) - $root.Vault.UserAuth.encode(message.userAuths[i], writer.uint32(/* id 24, wireType 2 =*/194).fork()).ldelim(); - if (message.breachWatchSecurityData != null && message.breachWatchSecurityData.length) - for (let i = 0; i < message.breachWatchSecurityData.length; ++i) - $root.Vault.BreachWatchSecurityData.encode(message.breachWatchSecurityData[i], writer.uint32(/* id 25, wireType 2 =*/202).fork()).ldelim(); - if (message.reusedPasswords != null && Object.hasOwnProperty.call(message, "reusedPasswords")) - $root.Vault.ReusedPasswords.encode(message.reusedPasswords, writer.uint32(/* id 26, wireType 2 =*/210).fork()).ldelim(); - if (message.removedUserFolders != null && message.removedUserFolders.length) - for (let i = 0; i < message.removedUserFolders.length; ++i) - writer.uint32(/* id 27, wireType 2 =*/218).bytes(message.removedUserFolders[i]); - if (message.removedSharedFolders != null && message.removedSharedFolders.length) - for (let i = 0; i < message.removedSharedFolders.length; ++i) - writer.uint32(/* id 28, wireType 2 =*/226).bytes(message.removedSharedFolders[i]); - if (message.removedUserFolderSharedFolders != null && message.removedUserFolderSharedFolders.length) - for (let i = 0; i < message.removedUserFolderSharedFolders.length; ++i) - $root.Vault.UserFolderSharedFolder.encode(message.removedUserFolderSharedFolders[i], writer.uint32(/* id 29, wireType 2 =*/234).fork()).ldelim(); - if (message.removedSharedFolderFolders != null && message.removedSharedFolderFolders.length) - for (let i = 0; i < message.removedSharedFolderFolders.length; ++i) - $root.Vault.SharedFolderFolder.encode(message.removedSharedFolderFolders[i], writer.uint32(/* id 30, wireType 2 =*/242).fork()).ldelim(); - if (message.removedRecords != null && message.removedRecords.length) - for (let i = 0; i < message.removedRecords.length; ++i) - writer.uint32(/* id 31, wireType 2 =*/250).bytes(message.removedRecords[i]); - if (message.removedRecordLinks != null && message.removedRecordLinks.length) - for (let i = 0; i < message.removedRecordLinks.length; ++i) - $root.Vault.RecordLink.encode(message.removedRecordLinks[i], writer.uint32(/* id 32, wireType 2 =*/258).fork()).ldelim(); - if (message.removedUserFolderRecords != null && message.removedUserFolderRecords.length) - for (let i = 0; i < message.removedUserFolderRecords.length; ++i) - $root.Vault.UserFolderRecord.encode(message.removedUserFolderRecords[i], writer.uint32(/* id 33, wireType 2 =*/266).fork()).ldelim(); - if (message.removedSharedFolderRecords != null && message.removedSharedFolderRecords.length) - for (let i = 0; i < message.removedSharedFolderRecords.length; ++i) - $root.Vault.SharedFolderRecord.encode(message.removedSharedFolderRecords[i], writer.uint32(/* id 34, wireType 2 =*/274).fork()).ldelim(); - if (message.removedSharedFolderFolderRecords != null && message.removedSharedFolderFolderRecords.length) - for (let i = 0; i < message.removedSharedFolderFolderRecords.length; ++i) - $root.Vault.SharedFolderFolderRecord.encode(message.removedSharedFolderFolderRecords[i], writer.uint32(/* id 35, wireType 2 =*/282).fork()).ldelim(); - if (message.removedSharedFolderUsers != null && message.removedSharedFolderUsers.length) - for (let i = 0; i < message.removedSharedFolderUsers.length; ++i) - $root.Vault.SharedFolderUser.encode(message.removedSharedFolderUsers[i], writer.uint32(/* id 36, wireType 2 =*/290).fork()).ldelim(); - if (message.removedSharedFolderTeams != null && message.removedSharedFolderTeams.length) - for (let i = 0; i < message.removedSharedFolderTeams.length; ++i) - $root.Vault.SharedFolderTeam.encode(message.removedSharedFolderTeams[i], writer.uint32(/* id 37, wireType 2 =*/298).fork()).ldelim(); - if (message.removedTeams != null && message.removedTeams.length) - for (let i = 0; i < message.removedTeams.length; ++i) - writer.uint32(/* id 38, wireType 2 =*/306).bytes(message.removedTeams[i]); - if (message.ksmAppShares != null && message.ksmAppShares.length) - for (let i = 0; i < message.ksmAppShares.length; ++i) - $root.Vault.KsmChange.encode(message.ksmAppShares[i], writer.uint32(/* id 39, wireType 2 =*/314).fork()).ldelim(); - if (message.ksmAppClients != null && message.ksmAppClients.length) - for (let i = 0; i < message.ksmAppClients.length; ++i) - $root.Vault.KsmChange.encode(message.ksmAppClients[i], writer.uint32(/* id 40, wireType 2 =*/322).fork()).ldelim(); - if (message.shareInvitations != null && message.shareInvitations.length) - for (let i = 0; i < message.shareInvitations.length; ++i) - $root.Vault.ShareInvitation.encode(message.shareInvitations[i], writer.uint32(/* id 41, wireType 2 =*/330).fork()).ldelim(); - if (message.diagnostics != null && Object.hasOwnProperty.call(message, "diagnostics")) - $root.Vault.SyncDiagnostics.encode(message.diagnostics, writer.uint32(/* id 42, wireType 2 =*/338).fork()).ldelim(); - if (message.recordRotations != null && message.recordRotations.length) - for (let i = 0; i < message.recordRotations.length; ++i) - $root.Vault.RecordRotation.encode(message.recordRotations[i], writer.uint32(/* id 43, wireType 2 =*/346).fork()).ldelim(); - if (message.users != null && message.users.length) - for (let i = 0; i < message.users.length; ++i) - $root.Vault.User.encode(message.users[i], writer.uint32(/* id 44, wireType 2 =*/354).fork()).ldelim(); - if (message.removedUsers != null && message.removedUsers.length) - for (let i = 0; i < message.removedUsers.length; ++i) - writer.uint32(/* id 45, wireType 2 =*/362).bytes(message.removedUsers[i]); - if (message.securityScoreData != null && message.securityScoreData.length) - for (let i = 0; i < message.securityScoreData.length; ++i) - $root.Vault.SecurityScoreData.encode(message.securityScoreData[i], writer.uint32(/* id 46, wireType 2 =*/370).fork()).ldelim(); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.type); + if (message.card != null && Object.hasOwnProperty.call(message, "card")) + $root.BI.PaymentMethod.Card.encode(message.card, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.sepa != null && Object.hasOwnProperty.call(message, "sepa")) + $root.BI.PaymentMethod.Sepa.encode(message.sepa, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.paypal != null && Object.hasOwnProperty.call(message, "paypal")) + $root.BI.PaymentMethod.Paypal.encode(message.paypal, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.failedBilling != null && Object.hasOwnProperty.call(message, "failedBilling")) + writer.uint32(/* id 5, wireType 0 =*/40).bool(message.failedBilling); + if (message.vendor != null && Object.hasOwnProperty.call(message, "vendor")) + $root.BI.PaymentMethod.Vendor.encode(message.vendor, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.purchaseOrder != null && Object.hasOwnProperty.call(message, "purchaseOrder")) + $root.BI.PaymentMethod.PurchaseOrder.encode(message.purchaseOrder, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); return writer; }; /** - * Encodes the specified SyncDownResponse message, length delimited. Does not implicitly {@link Vault.SyncDownResponse.verify|verify} messages. + * Encodes the specified PaymentMethod message, length delimited. Does not implicitly {@link BI.PaymentMethod.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.SyncDownResponse + * @memberof BI.PaymentMethod * @static - * @param {Vault.ISyncDownResponse} message SyncDownResponse message or plain object to encode + * @param {BI.IPaymentMethod} message PaymentMethod message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SyncDownResponse.encodeDelimited = function encodeDelimited(message, writer) { + PaymentMethod.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SyncDownResponse message from the specified reader or buffer. + * Decodes a PaymentMethod message from the specified reader or buffer. * @function decode - * @memberof Vault.SyncDownResponse + * @memberof BI.PaymentMethod * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.SyncDownResponse} SyncDownResponse + * @returns {BI.PaymentMethod} PaymentMethod * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SyncDownResponse.decode = function decode(reader, length) { + PaymentMethod.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.SyncDownResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.PaymentMethod(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.continuationToken = reader.bytes(); + message.type = reader.int32(); break; } case 2: { - message.hasMore = reader.bool(); + message.card = $root.BI.PaymentMethod.Card.decode(reader, reader.uint32()); break; } case 3: { - message.cacheStatus = reader.int32(); + message.sepa = $root.BI.PaymentMethod.Sepa.decode(reader, reader.uint32()); break; } case 4: { - if (!(message.userFolders && message.userFolders.length)) - message.userFolders = []; - message.userFolders.push($root.Vault.UserFolder.decode(reader, reader.uint32())); - break; - } - case 5: { - if (!(message.sharedFolders && message.sharedFolders.length)) - message.sharedFolders = []; - message.sharedFolders.push($root.Vault.SharedFolder.decode(reader, reader.uint32())); - break; - } - case 6: { - if (!(message.userFolderSharedFolders && message.userFolderSharedFolders.length)) - message.userFolderSharedFolders = []; - message.userFolderSharedFolders.push($root.Vault.UserFolderSharedFolder.decode(reader, reader.uint32())); - break; - } - case 7: { - if (!(message.sharedFolderFolders && message.sharedFolderFolders.length)) - message.sharedFolderFolders = []; - message.sharedFolderFolders.push($root.Vault.SharedFolderFolder.decode(reader, reader.uint32())); - break; - } - case 8: { - if (!(message.records && message.records.length)) - message.records = []; - message.records.push($root.Vault.Record.decode(reader, reader.uint32())); - break; - } - case 9: { - if (!(message.recordMetaData && message.recordMetaData.length)) - message.recordMetaData = []; - message.recordMetaData.push($root.Vault.RecordMetaData.decode(reader, reader.uint32())); - break; - } - case 10: { - if (!(message.nonSharedData && message.nonSharedData.length)) - message.nonSharedData = []; - message.nonSharedData.push($root.Vault.NonSharedData.decode(reader, reader.uint32())); - break; - } - case 11: { - if (!(message.recordLinks && message.recordLinks.length)) - message.recordLinks = []; - message.recordLinks.push($root.Vault.RecordLink.decode(reader, reader.uint32())); - break; - } - case 12: { - if (!(message.userFolderRecords && message.userFolderRecords.length)) - message.userFolderRecords = []; - message.userFolderRecords.push($root.Vault.UserFolderRecord.decode(reader, reader.uint32())); - break; - } - case 13: { - if (!(message.sharedFolderRecords && message.sharedFolderRecords.length)) - message.sharedFolderRecords = []; - message.sharedFolderRecords.push($root.Vault.SharedFolderRecord.decode(reader, reader.uint32())); - break; - } - case 14: { - if (!(message.sharedFolderFolderRecords && message.sharedFolderFolderRecords.length)) - message.sharedFolderFolderRecords = []; - message.sharedFolderFolderRecords.push($root.Vault.SharedFolderFolderRecord.decode(reader, reader.uint32())); - break; - } - case 15: { - if (!(message.sharedFolderUsers && message.sharedFolderUsers.length)) - message.sharedFolderUsers = []; - message.sharedFolderUsers.push($root.Vault.SharedFolderUser.decode(reader, reader.uint32())); - break; - } - case 16: { - if (!(message.sharedFolderTeams && message.sharedFolderTeams.length)) - message.sharedFolderTeams = []; - message.sharedFolderTeams.push($root.Vault.SharedFolderTeam.decode(reader, reader.uint32())); - break; - } - case 17: { - if (!(message.recordAddAuditData && message.recordAddAuditData.length)) - message.recordAddAuditData = []; - message.recordAddAuditData.push(reader.bytes()); - break; - } - case 18: { - if (!(message.teams && message.teams.length)) - message.teams = []; - message.teams.push($root.Vault.Team.decode(reader, reader.uint32())); - break; - } - case 19: { - if (!(message.sharingChanges && message.sharingChanges.length)) - message.sharingChanges = []; - message.sharingChanges.push($root.Vault.SharingChange.decode(reader, reader.uint32())); + message.paypal = $root.BI.PaymentMethod.Paypal.decode(reader, reader.uint32()); break; } - case 20: { - message.profile = $root.Vault.Profile.decode(reader, reader.uint32()); - break; - } - case 21: { - message.profilePic = $root.Vault.ProfilePic.decode(reader, reader.uint32()); - break; - } - case 22: { - if (!(message.pendingTeamMembers && message.pendingTeamMembers.length)) - message.pendingTeamMembers = []; - message.pendingTeamMembers.push($root.Vault.PendingTeamMember.decode(reader, reader.uint32())); - break; - } - case 23: { - if (!(message.breachWatchRecords && message.breachWatchRecords.length)) - message.breachWatchRecords = []; - message.breachWatchRecords.push($root.Vault.BreachWatchRecord.decode(reader, reader.uint32())); - break; - } - case 24: { - if (!(message.userAuths && message.userAuths.length)) - message.userAuths = []; - message.userAuths.push($root.Vault.UserAuth.decode(reader, reader.uint32())); - break; - } - case 25: { - if (!(message.breachWatchSecurityData && message.breachWatchSecurityData.length)) - message.breachWatchSecurityData = []; - message.breachWatchSecurityData.push($root.Vault.BreachWatchSecurityData.decode(reader, reader.uint32())); - break; - } - case 26: { - message.reusedPasswords = $root.Vault.ReusedPasswords.decode(reader, reader.uint32()); - break; - } - case 27: { - if (!(message.removedUserFolders && message.removedUserFolders.length)) - message.removedUserFolders = []; - message.removedUserFolders.push(reader.bytes()); - break; - } - case 28: { - if (!(message.removedSharedFolders && message.removedSharedFolders.length)) - message.removedSharedFolders = []; - message.removedSharedFolders.push(reader.bytes()); - break; - } - case 29: { - if (!(message.removedUserFolderSharedFolders && message.removedUserFolderSharedFolders.length)) - message.removedUserFolderSharedFolders = []; - message.removedUserFolderSharedFolders.push($root.Vault.UserFolderSharedFolder.decode(reader, reader.uint32())); - break; - } - case 30: { - if (!(message.removedSharedFolderFolders && message.removedSharedFolderFolders.length)) - message.removedSharedFolderFolders = []; - message.removedSharedFolderFolders.push($root.Vault.SharedFolderFolder.decode(reader, reader.uint32())); - break; - } - case 31: { - if (!(message.removedRecords && message.removedRecords.length)) - message.removedRecords = []; - message.removedRecords.push(reader.bytes()); - break; - } - case 32: { - if (!(message.removedRecordLinks && message.removedRecordLinks.length)) - message.removedRecordLinks = []; - message.removedRecordLinks.push($root.Vault.RecordLink.decode(reader, reader.uint32())); - break; - } - case 33: { - if (!(message.removedUserFolderRecords && message.removedUserFolderRecords.length)) - message.removedUserFolderRecords = []; - message.removedUserFolderRecords.push($root.Vault.UserFolderRecord.decode(reader, reader.uint32())); - break; - } - case 34: { - if (!(message.removedSharedFolderRecords && message.removedSharedFolderRecords.length)) - message.removedSharedFolderRecords = []; - message.removedSharedFolderRecords.push($root.Vault.SharedFolderRecord.decode(reader, reader.uint32())); - break; - } - case 35: { - if (!(message.removedSharedFolderFolderRecords && message.removedSharedFolderFolderRecords.length)) - message.removedSharedFolderFolderRecords = []; - message.removedSharedFolderFolderRecords.push($root.Vault.SharedFolderFolderRecord.decode(reader, reader.uint32())); - break; - } - case 36: { - if (!(message.removedSharedFolderUsers && message.removedSharedFolderUsers.length)) - message.removedSharedFolderUsers = []; - message.removedSharedFolderUsers.push($root.Vault.SharedFolderUser.decode(reader, reader.uint32())); - break; - } - case 37: { - if (!(message.removedSharedFolderTeams && message.removedSharedFolderTeams.length)) - message.removedSharedFolderTeams = []; - message.removedSharedFolderTeams.push($root.Vault.SharedFolderTeam.decode(reader, reader.uint32())); - break; - } - case 38: { - if (!(message.removedTeams && message.removedTeams.length)) - message.removedTeams = []; - message.removedTeams.push(reader.bytes()); - break; - } - case 39: { - if (!(message.ksmAppShares && message.ksmAppShares.length)) - message.ksmAppShares = []; - message.ksmAppShares.push($root.Vault.KsmChange.decode(reader, reader.uint32())); - break; - } - case 40: { - if (!(message.ksmAppClients && message.ksmAppClients.length)) - message.ksmAppClients = []; - message.ksmAppClients.push($root.Vault.KsmChange.decode(reader, reader.uint32())); - break; - } - case 41: { - if (!(message.shareInvitations && message.shareInvitations.length)) - message.shareInvitations = []; - message.shareInvitations.push($root.Vault.ShareInvitation.decode(reader, reader.uint32())); - break; - } - case 42: { - message.diagnostics = $root.Vault.SyncDiagnostics.decode(reader, reader.uint32()); - break; - } - case 43: { - if (!(message.recordRotations && message.recordRotations.length)) - message.recordRotations = []; - message.recordRotations.push($root.Vault.RecordRotation.decode(reader, reader.uint32())); - break; - } - case 44: { - if (!(message.users && message.users.length)) - message.users = []; - message.users.push($root.Vault.User.decode(reader, reader.uint32())); - break; - } - case 45: { - if (!(message.removedUsers && message.removedUsers.length)) - message.removedUsers = []; - message.removedUsers.push(reader.bytes()); - break; - } - case 46: { - if (!(message.securityScoreData && message.securityScoreData.length)) - message.securityScoreData = []; - message.securityScoreData.push($root.Vault.SecurityScoreData.decode(reader, reader.uint32())); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a SyncDownResponse message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof Vault.SyncDownResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.SyncDownResponse} SyncDownResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SyncDownResponse.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a SyncDownResponse message. - * @function verify - * @memberof Vault.SyncDownResponse - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - SyncDownResponse.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.continuationToken != null && message.hasOwnProperty("continuationToken")) - if (!(message.continuationToken && typeof message.continuationToken.length === "number" || $util.isString(message.continuationToken))) - return "continuationToken: buffer expected"; - if (message.hasMore != null && message.hasOwnProperty("hasMore")) - if (typeof message.hasMore !== "boolean") - return "hasMore: boolean expected"; - if (message.cacheStatus != null && message.hasOwnProperty("cacheStatus")) - switch (message.cacheStatus) { - default: - return "cacheStatus: enum value expected"; - case 0: - case 1: - break; - } - if (message.userFolders != null && message.hasOwnProperty("userFolders")) { - if (!Array.isArray(message.userFolders)) - return "userFolders: array expected"; - for (let i = 0; i < message.userFolders.length; ++i) { - let error = $root.Vault.UserFolder.verify(message.userFolders[i]); - if (error) - return "userFolders." + 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.Vault.SharedFolder.verify(message.sharedFolders[i]); - if (error) - return "sharedFolders." + error; - } - } - if (message.userFolderSharedFolders != null && message.hasOwnProperty("userFolderSharedFolders")) { - if (!Array.isArray(message.userFolderSharedFolders)) - return "userFolderSharedFolders: array expected"; - for (let i = 0; i < message.userFolderSharedFolders.length; ++i) { - let error = $root.Vault.UserFolderSharedFolder.verify(message.userFolderSharedFolders[i]); - if (error) - return "userFolderSharedFolders." + error; - } - } - if (message.sharedFolderFolders != null && message.hasOwnProperty("sharedFolderFolders")) { - if (!Array.isArray(message.sharedFolderFolders)) - return "sharedFolderFolders: array expected"; - for (let i = 0; i < message.sharedFolderFolders.length; ++i) { - let error = $root.Vault.SharedFolderFolder.verify(message.sharedFolderFolders[i]); - if (error) - return "sharedFolderFolders." + 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.Vault.Record.verify(message.records[i]); - if (error) - return "records." + error; - } - } - if (message.recordMetaData != null && message.hasOwnProperty("recordMetaData")) { - if (!Array.isArray(message.recordMetaData)) - return "recordMetaData: array expected"; - for (let i = 0; i < message.recordMetaData.length; ++i) { - let error = $root.Vault.RecordMetaData.verify(message.recordMetaData[i]); - if (error) - return "recordMetaData." + error; - } - } - if (message.nonSharedData != null && message.hasOwnProperty("nonSharedData")) { - if (!Array.isArray(message.nonSharedData)) - return "nonSharedData: array expected"; - for (let i = 0; i < message.nonSharedData.length; ++i) { - let error = $root.Vault.NonSharedData.verify(message.nonSharedData[i]); - if (error) - return "nonSharedData." + error; - } - } - 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.Vault.RecordLink.verify(message.recordLinks[i]); - if (error) - return "recordLinks." + error; - } - } - if (message.userFolderRecords != null && message.hasOwnProperty("userFolderRecords")) { - if (!Array.isArray(message.userFolderRecords)) - return "userFolderRecords: array expected"; - for (let i = 0; i < message.userFolderRecords.length; ++i) { - let error = $root.Vault.UserFolderRecord.verify(message.userFolderRecords[i]); - if (error) - return "userFolderRecords." + 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.Vault.SharedFolderRecord.verify(message.sharedFolderRecords[i]); - if (error) - return "sharedFolderRecords." + error; - } - } - if (message.sharedFolderFolderRecords != null && message.hasOwnProperty("sharedFolderFolderRecords")) { - if (!Array.isArray(message.sharedFolderFolderRecords)) - return "sharedFolderFolderRecords: array expected"; - for (let i = 0; i < message.sharedFolderFolderRecords.length; ++i) { - let error = $root.Vault.SharedFolderFolderRecord.verify(message.sharedFolderFolderRecords[i]); - if (error) - return "sharedFolderFolderRecords." + error; - } - } - if (message.sharedFolderUsers != null && message.hasOwnProperty("sharedFolderUsers")) { - if (!Array.isArray(message.sharedFolderUsers)) - return "sharedFolderUsers: array expected"; - for (let i = 0; i < message.sharedFolderUsers.length; ++i) { - let error = $root.Vault.SharedFolderUser.verify(message.sharedFolderUsers[i]); - if (error) - return "sharedFolderUsers." + error; - } - } - if (message.sharedFolderTeams != null && message.hasOwnProperty("sharedFolderTeams")) { - if (!Array.isArray(message.sharedFolderTeams)) - return "sharedFolderTeams: array expected"; - for (let i = 0; i < message.sharedFolderTeams.length; ++i) { - let error = $root.Vault.SharedFolderTeam.verify(message.sharedFolderTeams[i]); - if (error) - return "sharedFolderTeams." + error; - } - } - if (message.recordAddAuditData != null && message.hasOwnProperty("recordAddAuditData")) { - if (!Array.isArray(message.recordAddAuditData)) - return "recordAddAuditData: array expected"; - for (let i = 0; i < message.recordAddAuditData.length; ++i) - if (!(message.recordAddAuditData[i] && typeof message.recordAddAuditData[i].length === "number" || $util.isString(message.recordAddAuditData[i]))) - return "recordAddAuditData: buffer[] expected"; - } - 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.Vault.Team.verify(message.teams[i]); - if (error) - return "teams." + error; - } - } - if (message.sharingChanges != null && message.hasOwnProperty("sharingChanges")) { - if (!Array.isArray(message.sharingChanges)) - return "sharingChanges: array expected"; - for (let i = 0; i < message.sharingChanges.length; ++i) { - let error = $root.Vault.SharingChange.verify(message.sharingChanges[i]); - if (error) - return "sharingChanges." + error; - } - } - if (message.profile != null && message.hasOwnProperty("profile")) { - let error = $root.Vault.Profile.verify(message.profile); - if (error) - return "profile." + error; - } - if (message.profilePic != null && message.hasOwnProperty("profilePic")) { - let error = $root.Vault.ProfilePic.verify(message.profilePic); - if (error) - return "profilePic." + error; - } - if (message.pendingTeamMembers != null && message.hasOwnProperty("pendingTeamMembers")) { - if (!Array.isArray(message.pendingTeamMembers)) - return "pendingTeamMembers: array expected"; - for (let i = 0; i < message.pendingTeamMembers.length; ++i) { - let error = $root.Vault.PendingTeamMember.verify(message.pendingTeamMembers[i]); - if (error) - return "pendingTeamMembers." + error; - } - } - if (message.breachWatchRecords != null && message.hasOwnProperty("breachWatchRecords")) { - if (!Array.isArray(message.breachWatchRecords)) - return "breachWatchRecords: array expected"; - for (let i = 0; i < message.breachWatchRecords.length; ++i) { - let error = $root.Vault.BreachWatchRecord.verify(message.breachWatchRecords[i]); - if (error) - return "breachWatchRecords." + error; - } - } - if (message.userAuths != null && message.hasOwnProperty("userAuths")) { - if (!Array.isArray(message.userAuths)) - return "userAuths: array expected"; - for (let i = 0; i < message.userAuths.length; ++i) { - let error = $root.Vault.UserAuth.verify(message.userAuths[i]); - if (error) - return "userAuths." + error; - } - } - if (message.breachWatchSecurityData != null && message.hasOwnProperty("breachWatchSecurityData")) { - if (!Array.isArray(message.breachWatchSecurityData)) - return "breachWatchSecurityData: array expected"; - for (let i = 0; i < message.breachWatchSecurityData.length; ++i) { - let error = $root.Vault.BreachWatchSecurityData.verify(message.breachWatchSecurityData[i]); - if (error) - return "breachWatchSecurityData." + error; - } - } - if (message.reusedPasswords != null && message.hasOwnProperty("reusedPasswords")) { - let error = $root.Vault.ReusedPasswords.verify(message.reusedPasswords); - if (error) - return "reusedPasswords." + error; - } - if (message.removedUserFolders != null && message.hasOwnProperty("removedUserFolders")) { - if (!Array.isArray(message.removedUserFolders)) - return "removedUserFolders: array expected"; - for (let i = 0; i < message.removedUserFolders.length; ++i) - if (!(message.removedUserFolders[i] && typeof message.removedUserFolders[i].length === "number" || $util.isString(message.removedUserFolders[i]))) - return "removedUserFolders: buffer[] expected"; - } - if (message.removedSharedFolders != null && message.hasOwnProperty("removedSharedFolders")) { - if (!Array.isArray(message.removedSharedFolders)) - return "removedSharedFolders: array expected"; - for (let i = 0; i < message.removedSharedFolders.length; ++i) - if (!(message.removedSharedFolders[i] && typeof message.removedSharedFolders[i].length === "number" || $util.isString(message.removedSharedFolders[i]))) - return "removedSharedFolders: buffer[] expected"; - } - if (message.removedUserFolderSharedFolders != null && message.hasOwnProperty("removedUserFolderSharedFolders")) { - if (!Array.isArray(message.removedUserFolderSharedFolders)) - return "removedUserFolderSharedFolders: array expected"; - for (let i = 0; i < message.removedUserFolderSharedFolders.length; ++i) { - let error = $root.Vault.UserFolderSharedFolder.verify(message.removedUserFolderSharedFolders[i]); - if (error) - return "removedUserFolderSharedFolders." + error; - } - } - if (message.removedSharedFolderFolders != null && message.hasOwnProperty("removedSharedFolderFolders")) { - if (!Array.isArray(message.removedSharedFolderFolders)) - return "removedSharedFolderFolders: array expected"; - for (let i = 0; i < message.removedSharedFolderFolders.length; ++i) { - let error = $root.Vault.SharedFolderFolder.verify(message.removedSharedFolderFolders[i]); - if (error) - return "removedSharedFolderFolders." + error; - } - } - if (message.removedRecords != null && message.hasOwnProperty("removedRecords")) { - if (!Array.isArray(message.removedRecords)) - return "removedRecords: array expected"; - for (let i = 0; i < message.removedRecords.length; ++i) - if (!(message.removedRecords[i] && typeof message.removedRecords[i].length === "number" || $util.isString(message.removedRecords[i]))) - return "removedRecords: buffer[] expected"; - } - if (message.removedRecordLinks != null && message.hasOwnProperty("removedRecordLinks")) { - if (!Array.isArray(message.removedRecordLinks)) - return "removedRecordLinks: array expected"; - for (let i = 0; i < message.removedRecordLinks.length; ++i) { - let error = $root.Vault.RecordLink.verify(message.removedRecordLinks[i]); - if (error) - return "removedRecordLinks." + error; - } - } - if (message.removedUserFolderRecords != null && message.hasOwnProperty("removedUserFolderRecords")) { - if (!Array.isArray(message.removedUserFolderRecords)) - return "removedUserFolderRecords: array expected"; - for (let i = 0; i < message.removedUserFolderRecords.length; ++i) { - let error = $root.Vault.UserFolderRecord.verify(message.removedUserFolderRecords[i]); - if (error) - return "removedUserFolderRecords." + error; - } - } - if (message.removedSharedFolderRecords != null && message.hasOwnProperty("removedSharedFolderRecords")) { - if (!Array.isArray(message.removedSharedFolderRecords)) - return "removedSharedFolderRecords: array expected"; - for (let i = 0; i < message.removedSharedFolderRecords.length; ++i) { - let error = $root.Vault.SharedFolderRecord.verify(message.removedSharedFolderRecords[i]); - if (error) - return "removedSharedFolderRecords." + error; - } - } - if (message.removedSharedFolderFolderRecords != null && message.hasOwnProperty("removedSharedFolderFolderRecords")) { - if (!Array.isArray(message.removedSharedFolderFolderRecords)) - return "removedSharedFolderFolderRecords: array expected"; - for (let i = 0; i < message.removedSharedFolderFolderRecords.length; ++i) { - let error = $root.Vault.SharedFolderFolderRecord.verify(message.removedSharedFolderFolderRecords[i]); - if (error) - return "removedSharedFolderFolderRecords." + error; - } - } - if (message.removedSharedFolderUsers != null && message.hasOwnProperty("removedSharedFolderUsers")) { - if (!Array.isArray(message.removedSharedFolderUsers)) - return "removedSharedFolderUsers: array expected"; - for (let i = 0; i < message.removedSharedFolderUsers.length; ++i) { - let error = $root.Vault.SharedFolderUser.verify(message.removedSharedFolderUsers[i]); - if (error) - return "removedSharedFolderUsers." + error; - } - } - if (message.removedSharedFolderTeams != null && message.hasOwnProperty("removedSharedFolderTeams")) { - if (!Array.isArray(message.removedSharedFolderTeams)) - return "removedSharedFolderTeams: array expected"; - for (let i = 0; i < message.removedSharedFolderTeams.length; ++i) { - let error = $root.Vault.SharedFolderTeam.verify(message.removedSharedFolderTeams[i]); - if (error) - return "removedSharedFolderTeams." + error; - } - } - if (message.removedTeams != null && message.hasOwnProperty("removedTeams")) { - if (!Array.isArray(message.removedTeams)) - return "removedTeams: array expected"; - for (let i = 0; i < message.removedTeams.length; ++i) - if (!(message.removedTeams[i] && typeof message.removedTeams[i].length === "number" || $util.isString(message.removedTeams[i]))) - return "removedTeams: buffer[] expected"; - } - if (message.ksmAppShares != null && message.hasOwnProperty("ksmAppShares")) { - if (!Array.isArray(message.ksmAppShares)) - return "ksmAppShares: array expected"; - for (let i = 0; i < message.ksmAppShares.length; ++i) { - let error = $root.Vault.KsmChange.verify(message.ksmAppShares[i]); - if (error) - return "ksmAppShares." + error; - } - } - if (message.ksmAppClients != null && message.hasOwnProperty("ksmAppClients")) { - if (!Array.isArray(message.ksmAppClients)) - return "ksmAppClients: array expected"; - for (let i = 0; i < message.ksmAppClients.length; ++i) { - let error = $root.Vault.KsmChange.verify(message.ksmAppClients[i]); - if (error) - return "ksmAppClients." + error; + case 5: { + message.failedBilling = reader.bool(); + break; + } + case 6: { + message.vendor = $root.BI.PaymentMethod.Vendor.decode(reader, reader.uint32()); + break; + } + case 7: { + message.purchaseOrder = $root.BI.PaymentMethod.PurchaseOrder.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; } } - if (message.shareInvitations != null && message.hasOwnProperty("shareInvitations")) { - if (!Array.isArray(message.shareInvitations)) - return "shareInvitations: array expected"; - for (let i = 0; i < message.shareInvitations.length; ++i) { - let error = $root.Vault.ShareInvitation.verify(message.shareInvitations[i]); - if (error) - return "shareInvitations." + error; + return message; + }; + + /** + * Decodes a PaymentMethod message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof BI.PaymentMethod + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {BI.PaymentMethod} PaymentMethod + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + PaymentMethod.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a PaymentMethod message. + * @function verify + * @memberof BI.PaymentMethod + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + PaymentMethod.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object 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: + case 4: + case 5: + break; } - } - if (message.diagnostics != null && message.hasOwnProperty("diagnostics")) { - let error = $root.Vault.SyncDiagnostics.verify(message.diagnostics); + if (message.card != null && message.hasOwnProperty("card")) { + let error = $root.BI.PaymentMethod.Card.verify(message.card); if (error) - return "diagnostics." + error; + return "card." + error; } - if (message.recordRotations != null && message.hasOwnProperty("recordRotations")) { - if (!Array.isArray(message.recordRotations)) - return "recordRotations: array expected"; - for (let i = 0; i < message.recordRotations.length; ++i) { - let error = $root.Vault.RecordRotation.verify(message.recordRotations[i]); - if (error) - return "recordRotations." + error; - } + if (message.sepa != null && message.hasOwnProperty("sepa")) { + let error = $root.BI.PaymentMethod.Sepa.verify(message.sepa); + if (error) + return "sepa." + 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.Vault.User.verify(message.users[i]); - if (error) - return "users." + error; - } + if (message.paypal != null && message.hasOwnProperty("paypal")) { + let error = $root.BI.PaymentMethod.Paypal.verify(message.paypal); + if (error) + return "paypal." + error; } - if (message.removedUsers != null && message.hasOwnProperty("removedUsers")) { - if (!Array.isArray(message.removedUsers)) - return "removedUsers: array expected"; - for (let i = 0; i < message.removedUsers.length; ++i) - if (!(message.removedUsers[i] && typeof message.removedUsers[i].length === "number" || $util.isString(message.removedUsers[i]))) - return "removedUsers: buffer[] expected"; + if (message.failedBilling != null && message.hasOwnProperty("failedBilling")) + if (typeof message.failedBilling !== "boolean") + return "failedBilling: boolean expected"; + if (message.vendor != null && message.hasOwnProperty("vendor")) { + let error = $root.BI.PaymentMethod.Vendor.verify(message.vendor); + if (error) + return "vendor." + error; } - if (message.securityScoreData != null && message.hasOwnProperty("securityScoreData")) { - if (!Array.isArray(message.securityScoreData)) - return "securityScoreData: array expected"; - for (let i = 0; i < message.securityScoreData.length; ++i) { - let error = $root.Vault.SecurityScoreData.verify(message.securityScoreData[i]); - if (error) - return "securityScoreData." + error; - } + if (message.purchaseOrder != null && message.hasOwnProperty("purchaseOrder")) { + let error = $root.BI.PaymentMethod.PurchaseOrder.verify(message.purchaseOrder); + if (error) + return "purchaseOrder." + error; } return null; }; /** - * Creates a SyncDownResponse message from a plain object. Also converts values to their respective internal types. + * Creates a PaymentMethod message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Vault.SyncDownResponse + * @memberof BI.PaymentMethod * @static * @param {Object.} object Plain object - * @returns {Vault.SyncDownResponse} SyncDownResponse + * @returns {BI.PaymentMethod} PaymentMethod */ - SyncDownResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.SyncDownResponse) + PaymentMethod.fromObject = function fromObject(object) { + if (object instanceof $root.BI.PaymentMethod) return object; - let message = new $root.Vault.SyncDownResponse(); - if (object.continuationToken != null) - if (typeof object.continuationToken === "string") - $util.base64.decode(object.continuationToken, message.continuationToken = $util.newBuffer($util.base64.length(object.continuationToken)), 0); - else if (object.continuationToken.length >= 0) - message.continuationToken = object.continuationToken; - if (object.hasMore != null) - message.hasMore = Boolean(object.hasMore); - switch (object.cacheStatus) { + let message = new $root.BI.PaymentMethod(); + switch (object.type) { default: - if (typeof object.cacheStatus === "number") { - message.cacheStatus = object.cacheStatus; + if (typeof object.type === "number") { + message.type = object.type; break; } break; - case "KEEP": + case "CARD": case 0: - message.cacheStatus = 0; + message.type = 0; break; - case "CLEAR": + case "SEPA": case 1: - message.cacheStatus = 1; + message.type = 1; + break; + case "PAYPAL": + case 2: + message.type = 2; + break; + case "NONE": + case 3: + message.type = 3; + break; + case "VENDOR": + case 4: + message.type = 4; + break; + case "PURCHASEORDER": + case 5: + message.type = 5; break; } - if (object.userFolders) { - if (!Array.isArray(object.userFolders)) - throw TypeError(".Vault.SyncDownResponse.userFolders: array expected"); - message.userFolders = []; - for (let i = 0; i < object.userFolders.length; ++i) { - if (typeof object.userFolders[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.userFolders: object expected"); - message.userFolders[i] = $root.Vault.UserFolder.fromObject(object.userFolders[i]); - } - } - if (object.sharedFolders) { - if (!Array.isArray(object.sharedFolders)) - throw TypeError(".Vault.SyncDownResponse.sharedFolders: array expected"); - message.sharedFolders = []; - for (let i = 0; i < object.sharedFolders.length; ++i) { - if (typeof object.sharedFolders[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.sharedFolders: object expected"); - message.sharedFolders[i] = $root.Vault.SharedFolder.fromObject(object.sharedFolders[i]); - } - } - if (object.userFolderSharedFolders) { - if (!Array.isArray(object.userFolderSharedFolders)) - throw TypeError(".Vault.SyncDownResponse.userFolderSharedFolders: array expected"); - message.userFolderSharedFolders = []; - for (let i = 0; i < object.userFolderSharedFolders.length; ++i) { - if (typeof object.userFolderSharedFolders[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.userFolderSharedFolders: object expected"); - message.userFolderSharedFolders[i] = $root.Vault.UserFolderSharedFolder.fromObject(object.userFolderSharedFolders[i]); - } - } - if (object.sharedFolderFolders) { - if (!Array.isArray(object.sharedFolderFolders)) - throw TypeError(".Vault.SyncDownResponse.sharedFolderFolders: array expected"); - message.sharedFolderFolders = []; - for (let i = 0; i < object.sharedFolderFolders.length; ++i) { - if (typeof object.sharedFolderFolders[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.sharedFolderFolders: object expected"); - message.sharedFolderFolders[i] = $root.Vault.SharedFolderFolder.fromObject(object.sharedFolderFolders[i]); - } - } - if (object.records) { - if (!Array.isArray(object.records)) - throw TypeError(".Vault.SyncDownResponse.records: array expected"); - message.records = []; - for (let i = 0; i < object.records.length; ++i) { - if (typeof object.records[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.records: object expected"); - message.records[i] = $root.Vault.Record.fromObject(object.records[i]); - } - } - if (object.recordMetaData) { - if (!Array.isArray(object.recordMetaData)) - throw TypeError(".Vault.SyncDownResponse.recordMetaData: array expected"); - message.recordMetaData = []; - for (let i = 0; i < object.recordMetaData.length; ++i) { - if (typeof object.recordMetaData[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.recordMetaData: object expected"); - message.recordMetaData[i] = $root.Vault.RecordMetaData.fromObject(object.recordMetaData[i]); - } - } - if (object.nonSharedData) { - if (!Array.isArray(object.nonSharedData)) - throw TypeError(".Vault.SyncDownResponse.nonSharedData: array expected"); - message.nonSharedData = []; - for (let i = 0; i < object.nonSharedData.length; ++i) { - if (typeof object.nonSharedData[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.nonSharedData: object expected"); - message.nonSharedData[i] = $root.Vault.NonSharedData.fromObject(object.nonSharedData[i]); - } - } - if (object.recordLinks) { - if (!Array.isArray(object.recordLinks)) - throw TypeError(".Vault.SyncDownResponse.recordLinks: array expected"); - message.recordLinks = []; - for (let i = 0; i < object.recordLinks.length; ++i) { - if (typeof object.recordLinks[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.recordLinks: object expected"); - message.recordLinks[i] = $root.Vault.RecordLink.fromObject(object.recordLinks[i]); - } - } - if (object.userFolderRecords) { - if (!Array.isArray(object.userFolderRecords)) - throw TypeError(".Vault.SyncDownResponse.userFolderRecords: array expected"); - message.userFolderRecords = []; - for (let i = 0; i < object.userFolderRecords.length; ++i) { - if (typeof object.userFolderRecords[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.userFolderRecords: object expected"); - message.userFolderRecords[i] = $root.Vault.UserFolderRecord.fromObject(object.userFolderRecords[i]); - } - } - if (object.sharedFolderRecords) { - if (!Array.isArray(object.sharedFolderRecords)) - throw TypeError(".Vault.SyncDownResponse.sharedFolderRecords: array expected"); - message.sharedFolderRecords = []; - for (let i = 0; i < object.sharedFolderRecords.length; ++i) { - if (typeof object.sharedFolderRecords[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.sharedFolderRecords: object expected"); - message.sharedFolderRecords[i] = $root.Vault.SharedFolderRecord.fromObject(object.sharedFolderRecords[i]); - } - } - if (object.sharedFolderFolderRecords) { - if (!Array.isArray(object.sharedFolderFolderRecords)) - throw TypeError(".Vault.SyncDownResponse.sharedFolderFolderRecords: array expected"); - message.sharedFolderFolderRecords = []; - for (let i = 0; i < object.sharedFolderFolderRecords.length; ++i) { - if (typeof object.sharedFolderFolderRecords[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.sharedFolderFolderRecords: object expected"); - message.sharedFolderFolderRecords[i] = $root.Vault.SharedFolderFolderRecord.fromObject(object.sharedFolderFolderRecords[i]); - } - } - if (object.sharedFolderUsers) { - if (!Array.isArray(object.sharedFolderUsers)) - throw TypeError(".Vault.SyncDownResponse.sharedFolderUsers: array expected"); - message.sharedFolderUsers = []; - for (let i = 0; i < object.sharedFolderUsers.length; ++i) { - if (typeof object.sharedFolderUsers[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.sharedFolderUsers: object expected"); - message.sharedFolderUsers[i] = $root.Vault.SharedFolderUser.fromObject(object.sharedFolderUsers[i]); - } - } - if (object.sharedFolderTeams) { - if (!Array.isArray(object.sharedFolderTeams)) - throw TypeError(".Vault.SyncDownResponse.sharedFolderTeams: array expected"); - message.sharedFolderTeams = []; - for (let i = 0; i < object.sharedFolderTeams.length; ++i) { - if (typeof object.sharedFolderTeams[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.sharedFolderTeams: object expected"); - message.sharedFolderTeams[i] = $root.Vault.SharedFolderTeam.fromObject(object.sharedFolderTeams[i]); - } - } - if (object.recordAddAuditData) { - if (!Array.isArray(object.recordAddAuditData)) - throw TypeError(".Vault.SyncDownResponse.recordAddAuditData: array expected"); - message.recordAddAuditData = []; - for (let i = 0; i < object.recordAddAuditData.length; ++i) - if (typeof object.recordAddAuditData[i] === "string") - $util.base64.decode(object.recordAddAuditData[i], message.recordAddAuditData[i] = $util.newBuffer($util.base64.length(object.recordAddAuditData[i])), 0); - else if (object.recordAddAuditData[i].length >= 0) - message.recordAddAuditData[i] = object.recordAddAuditData[i]; - } - if (object.teams) { - if (!Array.isArray(object.teams)) - throw TypeError(".Vault.SyncDownResponse.teams: array expected"); - message.teams = []; - for (let i = 0; i < object.teams.length; ++i) { - if (typeof object.teams[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.teams: object expected"); - message.teams[i] = $root.Vault.Team.fromObject(object.teams[i]); - } - } - if (object.sharingChanges) { - if (!Array.isArray(object.sharingChanges)) - throw TypeError(".Vault.SyncDownResponse.sharingChanges: array expected"); - message.sharingChanges = []; - for (let i = 0; i < object.sharingChanges.length; ++i) { - if (typeof object.sharingChanges[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.sharingChanges: object expected"); - message.sharingChanges[i] = $root.Vault.SharingChange.fromObject(object.sharingChanges[i]); - } - } - if (object.profile != null) { - if (typeof object.profile !== "object") - throw TypeError(".Vault.SyncDownResponse.profile: object expected"); - message.profile = $root.Vault.Profile.fromObject(object.profile); - } - if (object.profilePic != null) { - if (typeof object.profilePic !== "object") - throw TypeError(".Vault.SyncDownResponse.profilePic: object expected"); - message.profilePic = $root.Vault.ProfilePic.fromObject(object.profilePic); - } - if (object.pendingTeamMembers) { - if (!Array.isArray(object.pendingTeamMembers)) - throw TypeError(".Vault.SyncDownResponse.pendingTeamMembers: array expected"); - message.pendingTeamMembers = []; - for (let i = 0; i < object.pendingTeamMembers.length; ++i) { - if (typeof object.pendingTeamMembers[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.pendingTeamMembers: object expected"); - message.pendingTeamMembers[i] = $root.Vault.PendingTeamMember.fromObject(object.pendingTeamMembers[i]); - } - } - if (object.breachWatchRecords) { - if (!Array.isArray(object.breachWatchRecords)) - throw TypeError(".Vault.SyncDownResponse.breachWatchRecords: array expected"); - message.breachWatchRecords = []; - for (let i = 0; i < object.breachWatchRecords.length; ++i) { - if (typeof object.breachWatchRecords[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.breachWatchRecords: object expected"); - message.breachWatchRecords[i] = $root.Vault.BreachWatchRecord.fromObject(object.breachWatchRecords[i]); - } - } - if (object.userAuths) { - if (!Array.isArray(object.userAuths)) - throw TypeError(".Vault.SyncDownResponse.userAuths: array expected"); - message.userAuths = []; - for (let i = 0; i < object.userAuths.length; ++i) { - if (typeof object.userAuths[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.userAuths: object expected"); - message.userAuths[i] = $root.Vault.UserAuth.fromObject(object.userAuths[i]); - } - } - if (object.breachWatchSecurityData) { - if (!Array.isArray(object.breachWatchSecurityData)) - throw TypeError(".Vault.SyncDownResponse.breachWatchSecurityData: array expected"); - message.breachWatchSecurityData = []; - for (let i = 0; i < object.breachWatchSecurityData.length; ++i) { - if (typeof object.breachWatchSecurityData[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.breachWatchSecurityData: object expected"); - message.breachWatchSecurityData[i] = $root.Vault.BreachWatchSecurityData.fromObject(object.breachWatchSecurityData[i]); - } - } - if (object.reusedPasswords != null) { - if (typeof object.reusedPasswords !== "object") - throw TypeError(".Vault.SyncDownResponse.reusedPasswords: object expected"); - message.reusedPasswords = $root.Vault.ReusedPasswords.fromObject(object.reusedPasswords); - } - if (object.removedUserFolders) { - if (!Array.isArray(object.removedUserFolders)) - throw TypeError(".Vault.SyncDownResponse.removedUserFolders: array expected"); - message.removedUserFolders = []; - for (let i = 0; i < object.removedUserFolders.length; ++i) - if (typeof object.removedUserFolders[i] === "string") - $util.base64.decode(object.removedUserFolders[i], message.removedUserFolders[i] = $util.newBuffer($util.base64.length(object.removedUserFolders[i])), 0); - else if (object.removedUserFolders[i].length >= 0) - message.removedUserFolders[i] = object.removedUserFolders[i]; - } - if (object.removedSharedFolders) { - if (!Array.isArray(object.removedSharedFolders)) - throw TypeError(".Vault.SyncDownResponse.removedSharedFolders: array expected"); - message.removedSharedFolders = []; - for (let i = 0; i < object.removedSharedFolders.length; ++i) - if (typeof object.removedSharedFolders[i] === "string") - $util.base64.decode(object.removedSharedFolders[i], message.removedSharedFolders[i] = $util.newBuffer($util.base64.length(object.removedSharedFolders[i])), 0); - else if (object.removedSharedFolders[i].length >= 0) - message.removedSharedFolders[i] = object.removedSharedFolders[i]; - } - if (object.removedUserFolderSharedFolders) { - if (!Array.isArray(object.removedUserFolderSharedFolders)) - throw TypeError(".Vault.SyncDownResponse.removedUserFolderSharedFolders: array expected"); - message.removedUserFolderSharedFolders = []; - for (let i = 0; i < object.removedUserFolderSharedFolders.length; ++i) { - if (typeof object.removedUserFolderSharedFolders[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.removedUserFolderSharedFolders: object expected"); - message.removedUserFolderSharedFolders[i] = $root.Vault.UserFolderSharedFolder.fromObject(object.removedUserFolderSharedFolders[i]); - } - } - if (object.removedSharedFolderFolders) { - if (!Array.isArray(object.removedSharedFolderFolders)) - throw TypeError(".Vault.SyncDownResponse.removedSharedFolderFolders: array expected"); - message.removedSharedFolderFolders = []; - for (let i = 0; i < object.removedSharedFolderFolders.length; ++i) { - if (typeof object.removedSharedFolderFolders[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.removedSharedFolderFolders: object expected"); - message.removedSharedFolderFolders[i] = $root.Vault.SharedFolderFolder.fromObject(object.removedSharedFolderFolders[i]); - } - } - if (object.removedRecords) { - if (!Array.isArray(object.removedRecords)) - throw TypeError(".Vault.SyncDownResponse.removedRecords: array expected"); - message.removedRecords = []; - for (let i = 0; i < object.removedRecords.length; ++i) - if (typeof object.removedRecords[i] === "string") - $util.base64.decode(object.removedRecords[i], message.removedRecords[i] = $util.newBuffer($util.base64.length(object.removedRecords[i])), 0); - else if (object.removedRecords[i].length >= 0) - message.removedRecords[i] = object.removedRecords[i]; - } - if (object.removedRecordLinks) { - if (!Array.isArray(object.removedRecordLinks)) - throw TypeError(".Vault.SyncDownResponse.removedRecordLinks: array expected"); - message.removedRecordLinks = []; - for (let i = 0; i < object.removedRecordLinks.length; ++i) { - if (typeof object.removedRecordLinks[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.removedRecordLinks: object expected"); - message.removedRecordLinks[i] = $root.Vault.RecordLink.fromObject(object.removedRecordLinks[i]); - } - } - if (object.removedUserFolderRecords) { - if (!Array.isArray(object.removedUserFolderRecords)) - throw TypeError(".Vault.SyncDownResponse.removedUserFolderRecords: array expected"); - message.removedUserFolderRecords = []; - for (let i = 0; i < object.removedUserFolderRecords.length; ++i) { - if (typeof object.removedUserFolderRecords[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.removedUserFolderRecords: object expected"); - message.removedUserFolderRecords[i] = $root.Vault.UserFolderRecord.fromObject(object.removedUserFolderRecords[i]); - } - } - if (object.removedSharedFolderRecords) { - if (!Array.isArray(object.removedSharedFolderRecords)) - throw TypeError(".Vault.SyncDownResponse.removedSharedFolderRecords: array expected"); - message.removedSharedFolderRecords = []; - for (let i = 0; i < object.removedSharedFolderRecords.length; ++i) { - if (typeof object.removedSharedFolderRecords[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.removedSharedFolderRecords: object expected"); - message.removedSharedFolderRecords[i] = $root.Vault.SharedFolderRecord.fromObject(object.removedSharedFolderRecords[i]); - } - } - if (object.removedSharedFolderFolderRecords) { - if (!Array.isArray(object.removedSharedFolderFolderRecords)) - throw TypeError(".Vault.SyncDownResponse.removedSharedFolderFolderRecords: array expected"); - message.removedSharedFolderFolderRecords = []; - for (let i = 0; i < object.removedSharedFolderFolderRecords.length; ++i) { - if (typeof object.removedSharedFolderFolderRecords[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.removedSharedFolderFolderRecords: object expected"); - message.removedSharedFolderFolderRecords[i] = $root.Vault.SharedFolderFolderRecord.fromObject(object.removedSharedFolderFolderRecords[i]); - } - } - if (object.removedSharedFolderUsers) { - if (!Array.isArray(object.removedSharedFolderUsers)) - throw TypeError(".Vault.SyncDownResponse.removedSharedFolderUsers: array expected"); - message.removedSharedFolderUsers = []; - for (let i = 0; i < object.removedSharedFolderUsers.length; ++i) { - if (typeof object.removedSharedFolderUsers[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.removedSharedFolderUsers: object expected"); - message.removedSharedFolderUsers[i] = $root.Vault.SharedFolderUser.fromObject(object.removedSharedFolderUsers[i]); - } - } - if (object.removedSharedFolderTeams) { - if (!Array.isArray(object.removedSharedFolderTeams)) - throw TypeError(".Vault.SyncDownResponse.removedSharedFolderTeams: array expected"); - message.removedSharedFolderTeams = []; - for (let i = 0; i < object.removedSharedFolderTeams.length; ++i) { - if (typeof object.removedSharedFolderTeams[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.removedSharedFolderTeams: object expected"); - message.removedSharedFolderTeams[i] = $root.Vault.SharedFolderTeam.fromObject(object.removedSharedFolderTeams[i]); - } - } - if (object.removedTeams) { - if (!Array.isArray(object.removedTeams)) - throw TypeError(".Vault.SyncDownResponse.removedTeams: array expected"); - message.removedTeams = []; - for (let i = 0; i < object.removedTeams.length; ++i) - if (typeof object.removedTeams[i] === "string") - $util.base64.decode(object.removedTeams[i], message.removedTeams[i] = $util.newBuffer($util.base64.length(object.removedTeams[i])), 0); - else if (object.removedTeams[i].length >= 0) - message.removedTeams[i] = object.removedTeams[i]; - } - if (object.ksmAppShares) { - if (!Array.isArray(object.ksmAppShares)) - throw TypeError(".Vault.SyncDownResponse.ksmAppShares: array expected"); - message.ksmAppShares = []; - for (let i = 0; i < object.ksmAppShares.length; ++i) { - if (typeof object.ksmAppShares[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.ksmAppShares: object expected"); - message.ksmAppShares[i] = $root.Vault.KsmChange.fromObject(object.ksmAppShares[i]); - } - } - if (object.ksmAppClients) { - if (!Array.isArray(object.ksmAppClients)) - throw TypeError(".Vault.SyncDownResponse.ksmAppClients: array expected"); - message.ksmAppClients = []; - for (let i = 0; i < object.ksmAppClients.length; ++i) { - if (typeof object.ksmAppClients[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.ksmAppClients: object expected"); - message.ksmAppClients[i] = $root.Vault.KsmChange.fromObject(object.ksmAppClients[i]); - } - } - if (object.shareInvitations) { - if (!Array.isArray(object.shareInvitations)) - throw TypeError(".Vault.SyncDownResponse.shareInvitations: array expected"); - message.shareInvitations = []; - for (let i = 0; i < object.shareInvitations.length; ++i) { - if (typeof object.shareInvitations[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.shareInvitations: object expected"); - message.shareInvitations[i] = $root.Vault.ShareInvitation.fromObject(object.shareInvitations[i]); - } - } - if (object.diagnostics != null) { - if (typeof object.diagnostics !== "object") - throw TypeError(".Vault.SyncDownResponse.diagnostics: object expected"); - message.diagnostics = $root.Vault.SyncDiagnostics.fromObject(object.diagnostics); + if (object.card != null) { + if (typeof object.card !== "object") + throw TypeError(".BI.PaymentMethod.card: object expected"); + message.card = $root.BI.PaymentMethod.Card.fromObject(object.card); } - if (object.recordRotations) { - if (!Array.isArray(object.recordRotations)) - throw TypeError(".Vault.SyncDownResponse.recordRotations: array expected"); - message.recordRotations = []; - for (let i = 0; i < object.recordRotations.length; ++i) { - if (typeof object.recordRotations[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.recordRotations: object expected"); - message.recordRotations[i] = $root.Vault.RecordRotation.fromObject(object.recordRotations[i]); - } + if (object.sepa != null) { + if (typeof object.sepa !== "object") + throw TypeError(".BI.PaymentMethod.sepa: object expected"); + message.sepa = $root.BI.PaymentMethod.Sepa.fromObject(object.sepa); } - if (object.users) { - if (!Array.isArray(object.users)) - throw TypeError(".Vault.SyncDownResponse.users: array expected"); - message.users = []; - for (let i = 0; i < object.users.length; ++i) { - if (typeof object.users[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.users: object expected"); - message.users[i] = $root.Vault.User.fromObject(object.users[i]); - } + if (object.paypal != null) { + if (typeof object.paypal !== "object") + throw TypeError(".BI.PaymentMethod.paypal: object expected"); + message.paypal = $root.BI.PaymentMethod.Paypal.fromObject(object.paypal); } - if (object.removedUsers) { - if (!Array.isArray(object.removedUsers)) - throw TypeError(".Vault.SyncDownResponse.removedUsers: array expected"); - message.removedUsers = []; - for (let i = 0; i < object.removedUsers.length; ++i) - if (typeof object.removedUsers[i] === "string") - $util.base64.decode(object.removedUsers[i], message.removedUsers[i] = $util.newBuffer($util.base64.length(object.removedUsers[i])), 0); - else if (object.removedUsers[i].length >= 0) - message.removedUsers[i] = object.removedUsers[i]; + if (object.failedBilling != null) + message.failedBilling = Boolean(object.failedBilling); + if (object.vendor != null) { + if (typeof object.vendor !== "object") + throw TypeError(".BI.PaymentMethod.vendor: object expected"); + message.vendor = $root.BI.PaymentMethod.Vendor.fromObject(object.vendor); } - if (object.securityScoreData) { - if (!Array.isArray(object.securityScoreData)) - throw TypeError(".Vault.SyncDownResponse.securityScoreData: array expected"); - message.securityScoreData = []; - for (let i = 0; i < object.securityScoreData.length; ++i) { - if (typeof object.securityScoreData[i] !== "object") - throw TypeError(".Vault.SyncDownResponse.securityScoreData: object expected"); - message.securityScoreData[i] = $root.Vault.SecurityScoreData.fromObject(object.securityScoreData[i]); - } + if (object.purchaseOrder != null) { + if (typeof object.purchaseOrder !== "object") + throw TypeError(".BI.PaymentMethod.purchaseOrder: object expected"); + message.purchaseOrder = $root.BI.PaymentMethod.PurchaseOrder.fromObject(object.purchaseOrder); } return message; }; /** - * Creates a plain object from a SyncDownResponse message. Also converts values to other types if specified. + * Creates a plain object from a PaymentMethod message. Also converts values to other types if specified. * @function toObject - * @memberof Vault.SyncDownResponse + * @memberof BI.PaymentMethod * @static - * @param {Vault.SyncDownResponse} message SyncDownResponse + * @param {BI.PaymentMethod} message PaymentMethod * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SyncDownResponse.toObject = function toObject(message, options) { + PaymentMethod.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.arrays || options.defaults) { - object.userFolders = []; - object.sharedFolders = []; - object.userFolderSharedFolders = []; - object.sharedFolderFolders = []; - object.records = []; - object.recordMetaData = []; - object.nonSharedData = []; - object.recordLinks = []; - object.userFolderRecords = []; - object.sharedFolderRecords = []; - object.sharedFolderFolderRecords = []; - object.sharedFolderUsers = []; - object.sharedFolderTeams = []; - object.recordAddAuditData = []; - object.teams = []; - object.sharingChanges = []; - object.pendingTeamMembers = []; - object.breachWatchRecords = []; - object.userAuths = []; - object.breachWatchSecurityData = []; - object.removedUserFolders = []; - object.removedSharedFolders = []; - object.removedUserFolderSharedFolders = []; - object.removedSharedFolderFolders = []; - object.removedRecords = []; - object.removedRecordLinks = []; - object.removedUserFolderRecords = []; - object.removedSharedFolderRecords = []; - object.removedSharedFolderFolderRecords = []; - object.removedSharedFolderUsers = []; - object.removedSharedFolderTeams = []; - object.removedTeams = []; - object.ksmAppShares = []; - object.ksmAppClients = []; - object.shareInvitations = []; - object.recordRotations = []; - object.users = []; - object.removedUsers = []; - object.securityScoreData = []; - } if (options.defaults) { - if (options.bytes === String) - object.continuationToken = ""; - else { - object.continuationToken = []; - if (options.bytes !== Array) - object.continuationToken = $util.newBuffer(object.continuationToken); - } - object.hasMore = false; - object.cacheStatus = options.enums === String ? "KEEP" : 0; - object.profile = null; - object.profilePic = null; - object.reusedPasswords = null; - object.diagnostics = null; - } - if (message.continuationToken != null && message.hasOwnProperty("continuationToken")) - object.continuationToken = options.bytes === String ? $util.base64.encode(message.continuationToken, 0, message.continuationToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.continuationToken) : message.continuationToken; - if (message.hasMore != null && message.hasOwnProperty("hasMore")) - object.hasMore = message.hasMore; - if (message.cacheStatus != null && message.hasOwnProperty("cacheStatus")) - object.cacheStatus = options.enums === String ? $root.Vault.CacheStatus[message.cacheStatus] === undefined ? message.cacheStatus : $root.Vault.CacheStatus[message.cacheStatus] : message.cacheStatus; - if (message.userFolders && message.userFolders.length) { - object.userFolders = []; - for (let j = 0; j < message.userFolders.length; ++j) - object.userFolders[j] = $root.Vault.UserFolder.toObject(message.userFolders[j], options); - } - if (message.sharedFolders && message.sharedFolders.length) { - object.sharedFolders = []; - for (let j = 0; j < message.sharedFolders.length; ++j) - object.sharedFolders[j] = $root.Vault.SharedFolder.toObject(message.sharedFolders[j], options); - } - if (message.userFolderSharedFolders && message.userFolderSharedFolders.length) { - object.userFolderSharedFolders = []; - for (let j = 0; j < message.userFolderSharedFolders.length; ++j) - object.userFolderSharedFolders[j] = $root.Vault.UserFolderSharedFolder.toObject(message.userFolderSharedFolders[j], options); - } - if (message.sharedFolderFolders && message.sharedFolderFolders.length) { - object.sharedFolderFolders = []; - for (let j = 0; j < message.sharedFolderFolders.length; ++j) - object.sharedFolderFolders[j] = $root.Vault.SharedFolderFolder.toObject(message.sharedFolderFolders[j], options); - } - if (message.records && message.records.length) { - object.records = []; - for (let j = 0; j < message.records.length; ++j) - object.records[j] = $root.Vault.Record.toObject(message.records[j], options); - } - if (message.recordMetaData && message.recordMetaData.length) { - object.recordMetaData = []; - for (let j = 0; j < message.recordMetaData.length; ++j) - object.recordMetaData[j] = $root.Vault.RecordMetaData.toObject(message.recordMetaData[j], options); - } - if (message.nonSharedData && message.nonSharedData.length) { - object.nonSharedData = []; - for (let j = 0; j < message.nonSharedData.length; ++j) - object.nonSharedData[j] = $root.Vault.NonSharedData.toObject(message.nonSharedData[j], options); - } - if (message.recordLinks && message.recordLinks.length) { - object.recordLinks = []; - for (let j = 0; j < message.recordLinks.length; ++j) - object.recordLinks[j] = $root.Vault.RecordLink.toObject(message.recordLinks[j], options); - } - if (message.userFolderRecords && message.userFolderRecords.length) { - object.userFolderRecords = []; - for (let j = 0; j < message.userFolderRecords.length; ++j) - object.userFolderRecords[j] = $root.Vault.UserFolderRecord.toObject(message.userFolderRecords[j], options); - } - if (message.sharedFolderRecords && message.sharedFolderRecords.length) { - object.sharedFolderRecords = []; - for (let j = 0; j < message.sharedFolderRecords.length; ++j) - object.sharedFolderRecords[j] = $root.Vault.SharedFolderRecord.toObject(message.sharedFolderRecords[j], options); - } - if (message.sharedFolderFolderRecords && message.sharedFolderFolderRecords.length) { - object.sharedFolderFolderRecords = []; - for (let j = 0; j < message.sharedFolderFolderRecords.length; ++j) - object.sharedFolderFolderRecords[j] = $root.Vault.SharedFolderFolderRecord.toObject(message.sharedFolderFolderRecords[j], options); - } - if (message.sharedFolderUsers && message.sharedFolderUsers.length) { - object.sharedFolderUsers = []; - for (let j = 0; j < message.sharedFolderUsers.length; ++j) - object.sharedFolderUsers[j] = $root.Vault.SharedFolderUser.toObject(message.sharedFolderUsers[j], options); - } - if (message.sharedFolderTeams && message.sharedFolderTeams.length) { - object.sharedFolderTeams = []; - for (let j = 0; j < message.sharedFolderTeams.length; ++j) - object.sharedFolderTeams[j] = $root.Vault.SharedFolderTeam.toObject(message.sharedFolderTeams[j], options); - } - if (message.recordAddAuditData && message.recordAddAuditData.length) { - object.recordAddAuditData = []; - for (let j = 0; j < message.recordAddAuditData.length; ++j) - object.recordAddAuditData[j] = options.bytes === String ? $util.base64.encode(message.recordAddAuditData[j], 0, message.recordAddAuditData[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.recordAddAuditData[j]) : message.recordAddAuditData[j]; - } - if (message.teams && message.teams.length) { - object.teams = []; - for (let j = 0; j < message.teams.length; ++j) - object.teams[j] = $root.Vault.Team.toObject(message.teams[j], options); - } - if (message.sharingChanges && message.sharingChanges.length) { - object.sharingChanges = []; - for (let j = 0; j < message.sharingChanges.length; ++j) - object.sharingChanges[j] = $root.Vault.SharingChange.toObject(message.sharingChanges[j], options); - } - if (message.profile != null && message.hasOwnProperty("profile")) - object.profile = $root.Vault.Profile.toObject(message.profile, options); - if (message.profilePic != null && message.hasOwnProperty("profilePic")) - object.profilePic = $root.Vault.ProfilePic.toObject(message.profilePic, options); - if (message.pendingTeamMembers && message.pendingTeamMembers.length) { - object.pendingTeamMembers = []; - for (let j = 0; j < message.pendingTeamMembers.length; ++j) - object.pendingTeamMembers[j] = $root.Vault.PendingTeamMember.toObject(message.pendingTeamMembers[j], options); - } - if (message.breachWatchRecords && message.breachWatchRecords.length) { - object.breachWatchRecords = []; - for (let j = 0; j < message.breachWatchRecords.length; ++j) - object.breachWatchRecords[j] = $root.Vault.BreachWatchRecord.toObject(message.breachWatchRecords[j], options); - } - if (message.userAuths && message.userAuths.length) { - object.userAuths = []; - for (let j = 0; j < message.userAuths.length; ++j) - object.userAuths[j] = $root.Vault.UserAuth.toObject(message.userAuths[j], options); - } - if (message.breachWatchSecurityData && message.breachWatchSecurityData.length) { - object.breachWatchSecurityData = []; - for (let j = 0; j < message.breachWatchSecurityData.length; ++j) - object.breachWatchSecurityData[j] = $root.Vault.BreachWatchSecurityData.toObject(message.breachWatchSecurityData[j], options); - } - if (message.reusedPasswords != null && message.hasOwnProperty("reusedPasswords")) - object.reusedPasswords = $root.Vault.ReusedPasswords.toObject(message.reusedPasswords, options); - if (message.removedUserFolders && message.removedUserFolders.length) { - object.removedUserFolders = []; - for (let j = 0; j < message.removedUserFolders.length; ++j) - object.removedUserFolders[j] = options.bytes === String ? $util.base64.encode(message.removedUserFolders[j], 0, message.removedUserFolders[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.removedUserFolders[j]) : message.removedUserFolders[j]; - } - if (message.removedSharedFolders && message.removedSharedFolders.length) { - object.removedSharedFolders = []; - for (let j = 0; j < message.removedSharedFolders.length; ++j) - object.removedSharedFolders[j] = options.bytes === String ? $util.base64.encode(message.removedSharedFolders[j], 0, message.removedSharedFolders[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.removedSharedFolders[j]) : message.removedSharedFolders[j]; - } - if (message.removedUserFolderSharedFolders && message.removedUserFolderSharedFolders.length) { - object.removedUserFolderSharedFolders = []; - for (let j = 0; j < message.removedUserFolderSharedFolders.length; ++j) - object.removedUserFolderSharedFolders[j] = $root.Vault.UserFolderSharedFolder.toObject(message.removedUserFolderSharedFolders[j], options); - } - if (message.removedSharedFolderFolders && message.removedSharedFolderFolders.length) { - object.removedSharedFolderFolders = []; - for (let j = 0; j < message.removedSharedFolderFolders.length; ++j) - object.removedSharedFolderFolders[j] = $root.Vault.SharedFolderFolder.toObject(message.removedSharedFolderFolders[j], options); - } - if (message.removedRecords && message.removedRecords.length) { - object.removedRecords = []; - for (let j = 0; j < message.removedRecords.length; ++j) - object.removedRecords[j] = options.bytes === String ? $util.base64.encode(message.removedRecords[j], 0, message.removedRecords[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.removedRecords[j]) : message.removedRecords[j]; - } - if (message.removedRecordLinks && message.removedRecordLinks.length) { - object.removedRecordLinks = []; - for (let j = 0; j < message.removedRecordLinks.length; ++j) - object.removedRecordLinks[j] = $root.Vault.RecordLink.toObject(message.removedRecordLinks[j], options); - } - if (message.removedUserFolderRecords && message.removedUserFolderRecords.length) { - object.removedUserFolderRecords = []; - for (let j = 0; j < message.removedUserFolderRecords.length; ++j) - object.removedUserFolderRecords[j] = $root.Vault.UserFolderRecord.toObject(message.removedUserFolderRecords[j], options); - } - if (message.removedSharedFolderRecords && message.removedSharedFolderRecords.length) { - object.removedSharedFolderRecords = []; - for (let j = 0; j < message.removedSharedFolderRecords.length; ++j) - object.removedSharedFolderRecords[j] = $root.Vault.SharedFolderRecord.toObject(message.removedSharedFolderRecords[j], options); - } - if (message.removedSharedFolderFolderRecords && message.removedSharedFolderFolderRecords.length) { - object.removedSharedFolderFolderRecords = []; - for (let j = 0; j < message.removedSharedFolderFolderRecords.length; ++j) - object.removedSharedFolderFolderRecords[j] = $root.Vault.SharedFolderFolderRecord.toObject(message.removedSharedFolderFolderRecords[j], options); + object.type = options.enums === String ? "CARD" : 0; + object.card = null; + object.sepa = null; + object.paypal = null; + object.failedBilling = false; + object.vendor = null; + object.purchaseOrder = null; } - if (message.removedSharedFolderUsers && message.removedSharedFolderUsers.length) { - object.removedSharedFolderUsers = []; - for (let j = 0; j < message.removedSharedFolderUsers.length; ++j) - object.removedSharedFolderUsers[j] = $root.Vault.SharedFolderUser.toObject(message.removedSharedFolderUsers[j], options); + if (message.type != null && message.hasOwnProperty("type")) + object.type = options.enums === String ? $root.BI.PaymentMethod.Type[message.type] === undefined ? message.type : $root.BI.PaymentMethod.Type[message.type] : message.type; + if (message.card != null && message.hasOwnProperty("card")) + object.card = $root.BI.PaymentMethod.Card.toObject(message.card, options); + if (message.sepa != null && message.hasOwnProperty("sepa")) + object.sepa = $root.BI.PaymentMethod.Sepa.toObject(message.sepa, options); + if (message.paypal != null && message.hasOwnProperty("paypal")) + object.paypal = $root.BI.PaymentMethod.Paypal.toObject(message.paypal, options); + if (message.failedBilling != null && message.hasOwnProperty("failedBilling")) + object.failedBilling = message.failedBilling; + if (message.vendor != null && message.hasOwnProperty("vendor")) + object.vendor = $root.BI.PaymentMethod.Vendor.toObject(message.vendor, options); + if (message.purchaseOrder != null && message.hasOwnProperty("purchaseOrder")) + object.purchaseOrder = $root.BI.PaymentMethod.PurchaseOrder.toObject(message.purchaseOrder, options); + return object; + }; + + /** + * Converts this PaymentMethod to JSON. + * @function toJSON + * @memberof BI.PaymentMethod + * @instance + * @returns {Object.} JSON object + */ + PaymentMethod.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for PaymentMethod + * @function getTypeUrl + * @memberof BI.PaymentMethod + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + PaymentMethod.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/BI.PaymentMethod"; + }; + + /** + * Type enum. + * @name BI.PaymentMethod.Type + * @enum {number} + * @property {number} CARD=0 CARD value + * @property {number} SEPA=1 SEPA value + * @property {number} PAYPAL=2 PAYPAL value + * @property {number} NONE=3 NONE value + * @property {number} VENDOR=4 VENDOR value + * @property {number} PURCHASEORDER=5 PURCHASEORDER value + */ + PaymentMethod.Type = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "CARD"] = 0; + values[valuesById[1] = "SEPA"] = 1; + values[valuesById[2] = "PAYPAL"] = 2; + values[valuesById[3] = "NONE"] = 3; + values[valuesById[4] = "VENDOR"] = 4; + values[valuesById[5] = "PURCHASEORDER"] = 5; + return values; + })(); + + PaymentMethod.Card = (function() { + + /** + * Properties of a Card. + * @memberof BI.PaymentMethod + * @interface ICard + * @property {string|null} [last4] Card last4 + * @property {string|null} [brand] Card brand + */ + + /** + * Constructs a new Card. + * @memberof BI.PaymentMethod + * @classdesc Represents a Card. + * @implements ICard + * @constructor + * @param {BI.PaymentMethod.ICard=} [properties] Properties to set + */ + function Card(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Card last4. + * @member {string} last4 + * @memberof BI.PaymentMethod.Card + * @instance + */ + Card.prototype.last4 = ""; + + /** + * Card brand. + * @member {string} brand + * @memberof BI.PaymentMethod.Card + * @instance + */ + Card.prototype.brand = ""; + + /** + * Creates a new Card instance using the specified properties. + * @function create + * @memberof BI.PaymentMethod.Card + * @static + * @param {BI.PaymentMethod.ICard=} [properties] Properties to set + * @returns {BI.PaymentMethod.Card} Card instance + */ + Card.create = function create(properties) { + return new Card(properties); + }; + + /** + * Encodes the specified Card message. Does not implicitly {@link BI.PaymentMethod.Card.verify|verify} messages. + * @function encode + * @memberof BI.PaymentMethod.Card + * @static + * @param {BI.PaymentMethod.ICard} message Card message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Card.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.last4 != null && Object.hasOwnProperty.call(message, "last4")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.last4); + if (message.brand != null && Object.hasOwnProperty.call(message, "brand")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.brand); + return writer; + }; + + /** + * Encodes the specified Card message, length delimited. Does not implicitly {@link BI.PaymentMethod.Card.verify|verify} messages. + * @function encodeDelimited + * @memberof BI.PaymentMethod.Card + * @static + * @param {BI.PaymentMethod.ICard} message Card message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Card.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a Card message from the specified reader or buffer. + * @function decode + * @memberof BI.PaymentMethod.Card + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {BI.PaymentMethod.Card} Card + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Card.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.PaymentMethod.Card(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.last4 = reader.string(); + break; + } + case 2: { + message.brand = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a Card message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof BI.PaymentMethod.Card + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {BI.PaymentMethod.Card} Card + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Card.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a Card message. + * @function verify + * @memberof BI.PaymentMethod.Card + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + Card.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.last4 != null && message.hasOwnProperty("last4")) + if (!$util.isString(message.last4)) + return "last4: string expected"; + if (message.brand != null && message.hasOwnProperty("brand")) + if (!$util.isString(message.brand)) + return "brand: string expected"; + return null; + }; + + /** + * Creates a Card message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof BI.PaymentMethod.Card + * @static + * @param {Object.} object Plain object + * @returns {BI.PaymentMethod.Card} Card + */ + Card.fromObject = function fromObject(object) { + if (object instanceof $root.BI.PaymentMethod.Card) + return object; + let message = new $root.BI.PaymentMethod.Card(); + if (object.last4 != null) + message.last4 = String(object.last4); + if (object.brand != null) + message.brand = String(object.brand); + return message; + }; + + /** + * Creates a plain object from a Card message. Also converts values to other types if specified. + * @function toObject + * @memberof BI.PaymentMethod.Card + * @static + * @param {BI.PaymentMethod.Card} message Card + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Card.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.defaults) { + object.last4 = ""; + object.brand = ""; + } + if (message.last4 != null && message.hasOwnProperty("last4")) + object.last4 = message.last4; + if (message.brand != null && message.hasOwnProperty("brand")) + object.brand = message.brand; + return object; + }; + + /** + * Converts this Card to JSON. + * @function toJSON + * @memberof BI.PaymentMethod.Card + * @instance + * @returns {Object.} JSON object + */ + Card.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for Card + * @function getTypeUrl + * @memberof BI.PaymentMethod.Card + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + Card.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/BI.PaymentMethod.Card"; + }; + + return Card; + })(); + + PaymentMethod.Sepa = (function() { + + /** + * Properties of a Sepa. + * @memberof BI.PaymentMethod + * @interface ISepa + * @property {string|null} [last4] Sepa last4 + * @property {string|null} [country] Sepa country + */ + + /** + * Constructs a new Sepa. + * @memberof BI.PaymentMethod + * @classdesc Represents a Sepa. + * @implements ISepa + * @constructor + * @param {BI.PaymentMethod.ISepa=} [properties] Properties to set + */ + function Sepa(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Sepa last4. + * @member {string} last4 + * @memberof BI.PaymentMethod.Sepa + * @instance + */ + Sepa.prototype.last4 = ""; + + /** + * Sepa country. + * @member {string} country + * @memberof BI.PaymentMethod.Sepa + * @instance + */ + Sepa.prototype.country = ""; + + /** + * Creates a new Sepa instance using the specified properties. + * @function create + * @memberof BI.PaymentMethod.Sepa + * @static + * @param {BI.PaymentMethod.ISepa=} [properties] Properties to set + * @returns {BI.PaymentMethod.Sepa} Sepa instance + */ + Sepa.create = function create(properties) { + return new Sepa(properties); + }; + + /** + * Encodes the specified Sepa message. Does not implicitly {@link BI.PaymentMethod.Sepa.verify|verify} messages. + * @function encode + * @memberof BI.PaymentMethod.Sepa + * @static + * @param {BI.PaymentMethod.ISepa} message Sepa message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Sepa.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.last4 != null && Object.hasOwnProperty.call(message, "last4")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.last4); + if (message.country != null && Object.hasOwnProperty.call(message, "country")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.country); + return writer; + }; + + /** + * Encodes the specified Sepa message, length delimited. Does not implicitly {@link BI.PaymentMethod.Sepa.verify|verify} messages. + * @function encodeDelimited + * @memberof BI.PaymentMethod.Sepa + * @static + * @param {BI.PaymentMethod.ISepa} message Sepa message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Sepa.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a Sepa message from the specified reader or buffer. + * @function decode + * @memberof BI.PaymentMethod.Sepa + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {BI.PaymentMethod.Sepa} Sepa + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Sepa.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.PaymentMethod.Sepa(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.last4 = reader.string(); + break; + } + case 2: { + message.country = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a Sepa message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof BI.PaymentMethod.Sepa + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {BI.PaymentMethod.Sepa} Sepa + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Sepa.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a Sepa message. + * @function verify + * @memberof BI.PaymentMethod.Sepa + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + Sepa.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.last4 != null && message.hasOwnProperty("last4")) + if (!$util.isString(message.last4)) + return "last4: string expected"; + if (message.country != null && message.hasOwnProperty("country")) + if (!$util.isString(message.country)) + return "country: string expected"; + return null; + }; + + /** + * Creates a Sepa message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof BI.PaymentMethod.Sepa + * @static + * @param {Object.} object Plain object + * @returns {BI.PaymentMethod.Sepa} Sepa + */ + Sepa.fromObject = function fromObject(object) { + if (object instanceof $root.BI.PaymentMethod.Sepa) + return object; + let message = new $root.BI.PaymentMethod.Sepa(); + if (object.last4 != null) + message.last4 = String(object.last4); + if (object.country != null) + message.country = String(object.country); + return message; + }; + + /** + * Creates a plain object from a Sepa message. Also converts values to other types if specified. + * @function toObject + * @memberof BI.PaymentMethod.Sepa + * @static + * @param {BI.PaymentMethod.Sepa} message Sepa + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Sepa.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.defaults) { + object.last4 = ""; + object.country = ""; + } + if (message.last4 != null && message.hasOwnProperty("last4")) + object.last4 = message.last4; + if (message.country != null && message.hasOwnProperty("country")) + object.country = message.country; + return object; + }; + + /** + * Converts this Sepa to JSON. + * @function toJSON + * @memberof BI.PaymentMethod.Sepa + * @instance + * @returns {Object.} JSON object + */ + Sepa.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for Sepa + * @function getTypeUrl + * @memberof BI.PaymentMethod.Sepa + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + Sepa.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/BI.PaymentMethod.Sepa"; + }; + + return Sepa; + })(); + + PaymentMethod.Paypal = (function() { + + /** + * Properties of a Paypal. + * @memberof BI.PaymentMethod + * @interface IPaypal + */ + + /** + * Constructs a new Paypal. + * @memberof BI.PaymentMethod + * @classdesc Represents a Paypal. + * @implements IPaypal + * @constructor + * @param {BI.PaymentMethod.IPaypal=} [properties] Properties to set + */ + function Paypal(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Creates a new Paypal instance using the specified properties. + * @function create + * @memberof BI.PaymentMethod.Paypal + * @static + * @param {BI.PaymentMethod.IPaypal=} [properties] Properties to set + * @returns {BI.PaymentMethod.Paypal} Paypal instance + */ + Paypal.create = function create(properties) { + return new Paypal(properties); + }; + + /** + * Encodes the specified Paypal message. Does not implicitly {@link BI.PaymentMethod.Paypal.verify|verify} messages. + * @function encode + * @memberof BI.PaymentMethod.Paypal + * @static + * @param {BI.PaymentMethod.IPaypal} message Paypal message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Paypal.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; + + /** + * Encodes the specified Paypal message, length delimited. Does not implicitly {@link BI.PaymentMethod.Paypal.verify|verify} messages. + * @function encodeDelimited + * @memberof BI.PaymentMethod.Paypal + * @static + * @param {BI.PaymentMethod.IPaypal} message Paypal message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Paypal.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a Paypal message from the specified reader or buffer. + * @function decode + * @memberof BI.PaymentMethod.Paypal + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {BI.PaymentMethod.Paypal} Paypal + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Paypal.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.PaymentMethod.Paypal(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a Paypal message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof BI.PaymentMethod.Paypal + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {BI.PaymentMethod.Paypal} Paypal + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Paypal.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a Paypal message. + * @function verify + * @memberof BI.PaymentMethod.Paypal + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + Paypal.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; + + /** + * Creates a Paypal message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof BI.PaymentMethod.Paypal + * @static + * @param {Object.} object Plain object + * @returns {BI.PaymentMethod.Paypal} Paypal + */ + Paypal.fromObject = function fromObject(object) { + if (object instanceof $root.BI.PaymentMethod.Paypal) + return object; + return new $root.BI.PaymentMethod.Paypal(); + }; + + /** + * Creates a plain object from a Paypal message. Also converts values to other types if specified. + * @function toObject + * @memberof BI.PaymentMethod.Paypal + * @static + * @param {BI.PaymentMethod.Paypal} message Paypal + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Paypal.toObject = function toObject() { + return {}; + }; + + /** + * Converts this Paypal to JSON. + * @function toJSON + * @memberof BI.PaymentMethod.Paypal + * @instance + * @returns {Object.} JSON object + */ + Paypal.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for Paypal + * @function getTypeUrl + * @memberof BI.PaymentMethod.Paypal + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + Paypal.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/BI.PaymentMethod.Paypal"; + }; + + return Paypal; + })(); + + PaymentMethod.Vendor = (function() { + + /** + * Properties of a Vendor. + * @memberof BI.PaymentMethod + * @interface IVendor + * @property {string|null} [name] Vendor name + */ + + /** + * Constructs a new Vendor. + * @memberof BI.PaymentMethod + * @classdesc Represents a Vendor. + * @implements IVendor + * @constructor + * @param {BI.PaymentMethod.IVendor=} [properties] Properties to set + */ + function Vendor(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Vendor name. + * @member {string} name + * @memberof BI.PaymentMethod.Vendor + * @instance + */ + Vendor.prototype.name = ""; + + /** + * Creates a new Vendor instance using the specified properties. + * @function create + * @memberof BI.PaymentMethod.Vendor + * @static + * @param {BI.PaymentMethod.IVendor=} [properties] Properties to set + * @returns {BI.PaymentMethod.Vendor} Vendor instance + */ + Vendor.create = function create(properties) { + return new Vendor(properties); + }; + + /** + * Encodes the specified Vendor message. Does not implicitly {@link BI.PaymentMethod.Vendor.verify|verify} messages. + * @function encode + * @memberof BI.PaymentMethod.Vendor + * @static + * @param {BI.PaymentMethod.IVendor} message Vendor message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Vendor.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + return writer; + }; + + /** + * Encodes the specified Vendor message, length delimited. Does not implicitly {@link BI.PaymentMethod.Vendor.verify|verify} messages. + * @function encodeDelimited + * @memberof BI.PaymentMethod.Vendor + * @static + * @param {BI.PaymentMethod.IVendor} message Vendor message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Vendor.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a Vendor message from the specified reader or buffer. + * @function decode + * @memberof BI.PaymentMethod.Vendor + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {BI.PaymentMethod.Vendor} Vendor + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Vendor.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.PaymentMethod.Vendor(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a Vendor message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof BI.PaymentMethod.Vendor + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {BI.PaymentMethod.Vendor} Vendor + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Vendor.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a Vendor message. + * @function verify + * @memberof BI.PaymentMethod.Vendor + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + Vendor.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + return null; + }; + + /** + * Creates a Vendor message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof BI.PaymentMethod.Vendor + * @static + * @param {Object.} object Plain object + * @returns {BI.PaymentMethod.Vendor} Vendor + */ + Vendor.fromObject = function fromObject(object) { + if (object instanceof $root.BI.PaymentMethod.Vendor) + return object; + let message = new $root.BI.PaymentMethod.Vendor(); + if (object.name != null) + message.name = String(object.name); + return message; + }; + + /** + * Creates a plain object from a Vendor message. Also converts values to other types if specified. + * @function toObject + * @memberof BI.PaymentMethod.Vendor + * @static + * @param {BI.PaymentMethod.Vendor} message Vendor + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Vendor.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + return object; + }; + + /** + * Converts this Vendor to JSON. + * @function toJSON + * @memberof BI.PaymentMethod.Vendor + * @instance + * @returns {Object.} JSON object + */ + Vendor.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for Vendor + * @function getTypeUrl + * @memberof BI.PaymentMethod.Vendor + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + Vendor.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/BI.PaymentMethod.Vendor"; + }; + + return Vendor; + })(); + + PaymentMethod.PurchaseOrder = (function() { + + /** + * Properties of a PurchaseOrder. + * @memberof BI.PaymentMethod + * @interface IPurchaseOrder + * @property {string|null} [name] PurchaseOrder name + */ + + /** + * Constructs a new PurchaseOrder. + * @memberof BI.PaymentMethod + * @classdesc Represents a PurchaseOrder. + * @implements IPurchaseOrder + * @constructor + * @param {BI.PaymentMethod.IPurchaseOrder=} [properties] Properties to set + */ + function PurchaseOrder(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * PurchaseOrder name. + * @member {string} name + * @memberof BI.PaymentMethod.PurchaseOrder + * @instance + */ + PurchaseOrder.prototype.name = ""; + + /** + * Creates a new PurchaseOrder instance using the specified properties. + * @function create + * @memberof BI.PaymentMethod.PurchaseOrder + * @static + * @param {BI.PaymentMethod.IPurchaseOrder=} [properties] Properties to set + * @returns {BI.PaymentMethod.PurchaseOrder} PurchaseOrder instance + */ + PurchaseOrder.create = function create(properties) { + return new PurchaseOrder(properties); + }; + + /** + * Encodes the specified PurchaseOrder message. Does not implicitly {@link BI.PaymentMethod.PurchaseOrder.verify|verify} messages. + * @function encode + * @memberof BI.PaymentMethod.PurchaseOrder + * @static + * @param {BI.PaymentMethod.IPurchaseOrder} message PurchaseOrder message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + PurchaseOrder.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + return writer; + }; + + /** + * Encodes the specified PurchaseOrder message, length delimited. Does not implicitly {@link BI.PaymentMethod.PurchaseOrder.verify|verify} messages. + * @function encodeDelimited + * @memberof BI.PaymentMethod.PurchaseOrder + * @static + * @param {BI.PaymentMethod.IPurchaseOrder} message PurchaseOrder message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + PurchaseOrder.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a PurchaseOrder message from the specified reader or buffer. + * @function decode + * @memberof BI.PaymentMethod.PurchaseOrder + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {BI.PaymentMethod.PurchaseOrder} PurchaseOrder + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + PurchaseOrder.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.PaymentMethod.PurchaseOrder(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a PurchaseOrder message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof BI.PaymentMethod.PurchaseOrder + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {BI.PaymentMethod.PurchaseOrder} PurchaseOrder + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + PurchaseOrder.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a PurchaseOrder message. + * @function verify + * @memberof BI.PaymentMethod.PurchaseOrder + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + PurchaseOrder.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + return null; + }; + + /** + * Creates a PurchaseOrder message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof BI.PaymentMethod.PurchaseOrder + * @static + * @param {Object.} object Plain object + * @returns {BI.PaymentMethod.PurchaseOrder} PurchaseOrder + */ + PurchaseOrder.fromObject = function fromObject(object) { + if (object instanceof $root.BI.PaymentMethod.PurchaseOrder) + return object; + let message = new $root.BI.PaymentMethod.PurchaseOrder(); + if (object.name != null) + message.name = String(object.name); + return message; + }; + + /** + * Creates a plain object from a PurchaseOrder message. Also converts values to other types if specified. + * @function toObject + * @memberof BI.PaymentMethod.PurchaseOrder + * @static + * @param {BI.PaymentMethod.PurchaseOrder} message PurchaseOrder + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + PurchaseOrder.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + return object; + }; + + /** + * Converts this PurchaseOrder to JSON. + * @function toJSON + * @memberof BI.PaymentMethod.PurchaseOrder + * @instance + * @returns {Object.} JSON object + */ + PurchaseOrder.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for PurchaseOrder + * @function getTypeUrl + * @memberof BI.PaymentMethod.PurchaseOrder + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + PurchaseOrder.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/BI.PaymentMethod.PurchaseOrder"; + }; + + return PurchaseOrder; + })(); + + return PaymentMethod; + })(); + + BI.SubscriptionMspPricingRequest = (function() { + + /** + * Properties of a SubscriptionMspPricingRequest. + * @memberof BI + * @interface ISubscriptionMspPricingRequest + */ + + /** + * Constructs a new SubscriptionMspPricingRequest. + * @memberof BI + * @classdesc Represents a SubscriptionMspPricingRequest. + * @implements ISubscriptionMspPricingRequest + * @constructor + * @param {BI.ISubscriptionMspPricingRequest=} [properties] Properties to set + */ + function SubscriptionMspPricingRequest(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Creates a new SubscriptionMspPricingRequest instance using the specified properties. + * @function create + * @memberof BI.SubscriptionMspPricingRequest + * @static + * @param {BI.ISubscriptionMspPricingRequest=} [properties] Properties to set + * @returns {BI.SubscriptionMspPricingRequest} SubscriptionMspPricingRequest instance + */ + SubscriptionMspPricingRequest.create = function create(properties) { + return new SubscriptionMspPricingRequest(properties); + }; + + /** + * Encodes the specified SubscriptionMspPricingRequest message. Does not implicitly {@link BI.SubscriptionMspPricingRequest.verify|verify} messages. + * @function encode + * @memberof BI.SubscriptionMspPricingRequest + * @static + * @param {BI.ISubscriptionMspPricingRequest} message SubscriptionMspPricingRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SubscriptionMspPricingRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; + + /** + * Encodes the specified SubscriptionMspPricingRequest message, length delimited. Does not implicitly {@link BI.SubscriptionMspPricingRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof BI.SubscriptionMspPricingRequest + * @static + * @param {BI.ISubscriptionMspPricingRequest} message SubscriptionMspPricingRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SubscriptionMspPricingRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a SubscriptionMspPricingRequest message from the specified reader or buffer. + * @function decode + * @memberof BI.SubscriptionMspPricingRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {BI.SubscriptionMspPricingRequest} SubscriptionMspPricingRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SubscriptionMspPricingRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.SubscriptionMspPricingRequest(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } } - if (message.removedSharedFolderTeams && message.removedSharedFolderTeams.length) { - object.removedSharedFolderTeams = []; - for (let j = 0; j < message.removedSharedFolderTeams.length; ++j) - object.removedSharedFolderTeams[j] = $root.Vault.SharedFolderTeam.toObject(message.removedSharedFolderTeams[j], options); + return message; + }; + + /** + * Decodes a SubscriptionMspPricingRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof BI.SubscriptionMspPricingRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {BI.SubscriptionMspPricingRequest} SubscriptionMspPricingRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SubscriptionMspPricingRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a SubscriptionMspPricingRequest message. + * @function verify + * @memberof BI.SubscriptionMspPricingRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + SubscriptionMspPricingRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; + + /** + * Creates a SubscriptionMspPricingRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof BI.SubscriptionMspPricingRequest + * @static + * @param {Object.} object Plain object + * @returns {BI.SubscriptionMspPricingRequest} SubscriptionMspPricingRequest + */ + SubscriptionMspPricingRequest.fromObject = function fromObject(object) { + if (object instanceof $root.BI.SubscriptionMspPricingRequest) + return object; + return new $root.BI.SubscriptionMspPricingRequest(); + }; + + /** + * Creates a plain object from a SubscriptionMspPricingRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof BI.SubscriptionMspPricingRequest + * @static + * @param {BI.SubscriptionMspPricingRequest} message SubscriptionMspPricingRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + SubscriptionMspPricingRequest.toObject = function toObject() { + return {}; + }; + + /** + * Converts this SubscriptionMspPricingRequest to JSON. + * @function toJSON + * @memberof BI.SubscriptionMspPricingRequest + * @instance + * @returns {Object.} JSON object + */ + SubscriptionMspPricingRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for SubscriptionMspPricingRequest + * @function getTypeUrl + * @memberof BI.SubscriptionMspPricingRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + SubscriptionMspPricingRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; } - if (message.removedTeams && message.removedTeams.length) { - object.removedTeams = []; - for (let j = 0; j < message.removedTeams.length; ++j) - object.removedTeams[j] = options.bytes === String ? $util.base64.encode(message.removedTeams[j], 0, message.removedTeams[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.removedTeams[j]) : message.removedTeams[j]; + return typeUrlPrefix + "/BI.SubscriptionMspPricingRequest"; + }; + + return SubscriptionMspPricingRequest; + })(); + + BI.SubscriptionMspPricingResponse = (function() { + + /** + * Properties of a SubscriptionMspPricingResponse. + * @memberof BI + * @interface ISubscriptionMspPricingResponse + * @property {Array.|null} [addons] SubscriptionMspPricingResponse addons + * @property {Array.|null} [filePlans] SubscriptionMspPricingResponse filePlans + */ + + /** + * Constructs a new SubscriptionMspPricingResponse. + * @memberof BI + * @classdesc Represents a SubscriptionMspPricingResponse. + * @implements ISubscriptionMspPricingResponse + * @constructor + * @param {BI.ISubscriptionMspPricingResponse=} [properties] Properties to set + */ + function SubscriptionMspPricingResponse(properties) { + this.addons = []; + this.filePlans = []; + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * SubscriptionMspPricingResponse addons. + * @member {Array.} addons + * @memberof BI.SubscriptionMspPricingResponse + * @instance + */ + SubscriptionMspPricingResponse.prototype.addons = $util.emptyArray; + + /** + * SubscriptionMspPricingResponse filePlans. + * @member {Array.} filePlans + * @memberof BI.SubscriptionMspPricingResponse + * @instance + */ + SubscriptionMspPricingResponse.prototype.filePlans = $util.emptyArray; + + /** + * Creates a new SubscriptionMspPricingResponse instance using the specified properties. + * @function create + * @memberof BI.SubscriptionMspPricingResponse + * @static + * @param {BI.ISubscriptionMspPricingResponse=} [properties] Properties to set + * @returns {BI.SubscriptionMspPricingResponse} SubscriptionMspPricingResponse instance + */ + SubscriptionMspPricingResponse.create = function create(properties) { + return new SubscriptionMspPricingResponse(properties); + }; + + /** + * Encodes the specified SubscriptionMspPricingResponse message. Does not implicitly {@link BI.SubscriptionMspPricingResponse.verify|verify} messages. + * @function encode + * @memberof BI.SubscriptionMspPricingResponse + * @static + * @param {BI.ISubscriptionMspPricingResponse} message SubscriptionMspPricingResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SubscriptionMspPricingResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.addons != null && message.addons.length) + for (let i = 0; i < message.addons.length; ++i) + $root.BI.Addon.encode(message.addons[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.filePlans != null && message.filePlans.length) + for (let i = 0; i < message.filePlans.length; ++i) + $root.BI.FilePlan.encode(message.filePlans[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified SubscriptionMspPricingResponse message, length delimited. Does not implicitly {@link BI.SubscriptionMspPricingResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof BI.SubscriptionMspPricingResponse + * @static + * @param {BI.ISubscriptionMspPricingResponse} message SubscriptionMspPricingResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SubscriptionMspPricingResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a SubscriptionMspPricingResponse message from the specified reader or buffer. + * @function decode + * @memberof BI.SubscriptionMspPricingResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {BI.SubscriptionMspPricingResponse} SubscriptionMspPricingResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SubscriptionMspPricingResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.SubscriptionMspPricingResponse(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 2: { + if (!(message.addons && message.addons.length)) + message.addons = []; + message.addons.push($root.BI.Addon.decode(reader, reader.uint32())); + break; + } + case 3: { + if (!(message.filePlans && message.filePlans.length)) + message.filePlans = []; + message.filePlans.push($root.BI.FilePlan.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; + } } - if (message.ksmAppShares && message.ksmAppShares.length) { - object.ksmAppShares = []; - for (let j = 0; j < message.ksmAppShares.length; ++j) - object.ksmAppShares[j] = $root.Vault.KsmChange.toObject(message.ksmAppShares[j], options); + return message; + }; + + /** + * Decodes a SubscriptionMspPricingResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof BI.SubscriptionMspPricingResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {BI.SubscriptionMspPricingResponse} SubscriptionMspPricingResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SubscriptionMspPricingResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a SubscriptionMspPricingResponse message. + * @function verify + * @memberof BI.SubscriptionMspPricingResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + SubscriptionMspPricingResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.addons != null && message.hasOwnProperty("addons")) { + if (!Array.isArray(message.addons)) + return "addons: array expected"; + for (let i = 0; i < message.addons.length; ++i) { + let error = $root.BI.Addon.verify(message.addons[i]); + if (error) + return "addons." + error; + } } - if (message.ksmAppClients && message.ksmAppClients.length) { - object.ksmAppClients = []; - for (let j = 0; j < message.ksmAppClients.length; ++j) - object.ksmAppClients[j] = $root.Vault.KsmChange.toObject(message.ksmAppClients[j], options); + if (message.filePlans != null && message.hasOwnProperty("filePlans")) { + if (!Array.isArray(message.filePlans)) + return "filePlans: array expected"; + for (let i = 0; i < message.filePlans.length; ++i) { + let error = $root.BI.FilePlan.verify(message.filePlans[i]); + if (error) + return "filePlans." + error; + } } - if (message.shareInvitations && message.shareInvitations.length) { - object.shareInvitations = []; - for (let j = 0; j < message.shareInvitations.length; ++j) - object.shareInvitations[j] = $root.Vault.ShareInvitation.toObject(message.shareInvitations[j], options); + return null; + }; + + /** + * Creates a SubscriptionMspPricingResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof BI.SubscriptionMspPricingResponse + * @static + * @param {Object.} object Plain object + * @returns {BI.SubscriptionMspPricingResponse} SubscriptionMspPricingResponse + */ + SubscriptionMspPricingResponse.fromObject = function fromObject(object) { + if (object instanceof $root.BI.SubscriptionMspPricingResponse) + return object; + let message = new $root.BI.SubscriptionMspPricingResponse(); + if (object.addons) { + if (!Array.isArray(object.addons)) + throw TypeError(".BI.SubscriptionMspPricingResponse.addons: array expected"); + message.addons = []; + for (let i = 0; i < object.addons.length; ++i) { + if (typeof object.addons[i] !== "object") + throw TypeError(".BI.SubscriptionMspPricingResponse.addons: object expected"); + message.addons[i] = $root.BI.Addon.fromObject(object.addons[i]); + } } - if (message.diagnostics != null && message.hasOwnProperty("diagnostics")) - object.diagnostics = $root.Vault.SyncDiagnostics.toObject(message.diagnostics, options); - if (message.recordRotations && message.recordRotations.length) { - object.recordRotations = []; - for (let j = 0; j < message.recordRotations.length; ++j) - object.recordRotations[j] = $root.Vault.RecordRotation.toObject(message.recordRotations[j], options); + if (object.filePlans) { + if (!Array.isArray(object.filePlans)) + throw TypeError(".BI.SubscriptionMspPricingResponse.filePlans: array expected"); + message.filePlans = []; + for (let i = 0; i < object.filePlans.length; ++i) { + if (typeof object.filePlans[i] !== "object") + throw TypeError(".BI.SubscriptionMspPricingResponse.filePlans: object expected"); + message.filePlans[i] = $root.BI.FilePlan.fromObject(object.filePlans[i]); + } } - if (message.users && message.users.length) { - object.users = []; - for (let j = 0; j < message.users.length; ++j) - object.users[j] = $root.Vault.User.toObject(message.users[j], options); + return message; + }; + + /** + * Creates a plain object from a SubscriptionMspPricingResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof BI.SubscriptionMspPricingResponse + * @static + * @param {BI.SubscriptionMspPricingResponse} message SubscriptionMspPricingResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + SubscriptionMspPricingResponse.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.arrays || options.defaults) { + object.addons = []; + object.filePlans = []; } - if (message.removedUsers && message.removedUsers.length) { - object.removedUsers = []; - for (let j = 0; j < message.removedUsers.length; ++j) - object.removedUsers[j] = options.bytes === String ? $util.base64.encode(message.removedUsers[j], 0, message.removedUsers[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.removedUsers[j]) : message.removedUsers[j]; + if (message.addons && message.addons.length) { + object.addons = []; + for (let j = 0; j < message.addons.length; ++j) + object.addons[j] = $root.BI.Addon.toObject(message.addons[j], options); } - if (message.securityScoreData && message.securityScoreData.length) { - object.securityScoreData = []; - for (let j = 0; j < message.securityScoreData.length; ++j) - object.securityScoreData[j] = $root.Vault.SecurityScoreData.toObject(message.securityScoreData[j], options); + if (message.filePlans && message.filePlans.length) { + object.filePlans = []; + for (let j = 0; j < message.filePlans.length; ++j) + object.filePlans[j] = $root.BI.FilePlan.toObject(message.filePlans[j], options); } return object; }; /** - * Converts this SyncDownResponse to JSON. + * Converts this SubscriptionMspPricingResponse to JSON. * @function toJSON - * @memberof Vault.SyncDownResponse + * @memberof BI.SubscriptionMspPricingResponse * @instance * @returns {Object.} JSON object */ - SyncDownResponse.prototype.toJSON = function toJSON() { + SubscriptionMspPricingResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SyncDownResponse + * Gets the default type url for SubscriptionMspPricingResponse * @function getTypeUrl - * @memberof Vault.SyncDownResponse + * @memberof BI.SubscriptionMspPricingResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SyncDownResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SubscriptionMspPricingResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Vault.SyncDownResponse"; + return typeUrlPrefix + "/BI.SubscriptionMspPricingResponse"; }; - return SyncDownResponse; + return SubscriptionMspPricingResponse; })(); - Vault.UserFolder = (function() { + BI.SubscriptionMcPricingRequest = (function() { /** - * Properties of a UserFolder. - * @memberof Vault - * @interface IUserFolder - * @property {Uint8Array|null} [folderUid] UserFolder folderUid - * @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 {Uint8Array|null} [data] UserFolder data + * Properties of a SubscriptionMcPricingRequest. + * @memberof BI + * @interface ISubscriptionMcPricingRequest */ /** - * Constructs a new UserFolder. - * @memberof Vault - * @classdesc Represents a UserFolder. - * @implements IUserFolder + * Constructs a new SubscriptionMcPricingRequest. + * @memberof BI + * @classdesc Represents a SubscriptionMcPricingRequest. + * @implements ISubscriptionMcPricingRequest * @constructor - * @param {Vault.IUserFolder=} [properties] Properties to set + * @param {BI.ISubscriptionMcPricingRequest=} [properties] Properties to set */ - function UserFolder(properties) { + function SubscriptionMcPricingRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -194420,145 +208254,293 @@ export const Vault = $root.Vault = (() => { } /** - * UserFolder folderUid. - * @member {Uint8Array} folderUid - * @memberof Vault.UserFolder - * @instance + * Creates a new SubscriptionMcPricingRequest instance using the specified properties. + * @function create + * @memberof BI.SubscriptionMcPricingRequest + * @static + * @param {BI.ISubscriptionMcPricingRequest=} [properties] Properties to set + * @returns {BI.SubscriptionMcPricingRequest} SubscriptionMcPricingRequest instance */ - UserFolder.prototype.folderUid = $util.newBuffer([]); + SubscriptionMcPricingRequest.create = function create(properties) { + return new SubscriptionMcPricingRequest(properties); + }; /** - * UserFolder parentUid. - * @member {Uint8Array} parentUid - * @memberof Vault.UserFolder - * @instance + * Encodes the specified SubscriptionMcPricingRequest message. Does not implicitly {@link BI.SubscriptionMcPricingRequest.verify|verify} messages. + * @function encode + * @memberof BI.SubscriptionMcPricingRequest + * @static + * @param {BI.ISubscriptionMcPricingRequest} message SubscriptionMcPricingRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - UserFolder.prototype.parentUid = $util.newBuffer([]); + SubscriptionMcPricingRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; /** - * UserFolder userFolderKey. - * @member {Uint8Array} userFolderKey - * @memberof Vault.UserFolder + * Encodes the specified SubscriptionMcPricingRequest message, length delimited. Does not implicitly {@link BI.SubscriptionMcPricingRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof BI.SubscriptionMcPricingRequest + * @static + * @param {BI.ISubscriptionMcPricingRequest} message SubscriptionMcPricingRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SubscriptionMcPricingRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a SubscriptionMcPricingRequest message from the specified reader or buffer. + * @function decode + * @memberof BI.SubscriptionMcPricingRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {BI.SubscriptionMcPricingRequest} SubscriptionMcPricingRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SubscriptionMcPricingRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.SubscriptionMcPricingRequest(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a SubscriptionMcPricingRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof BI.SubscriptionMcPricingRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {BI.SubscriptionMcPricingRequest} SubscriptionMcPricingRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SubscriptionMcPricingRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a SubscriptionMcPricingRequest message. + * @function verify + * @memberof BI.SubscriptionMcPricingRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + SubscriptionMcPricingRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; + + /** + * Creates a SubscriptionMcPricingRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof BI.SubscriptionMcPricingRequest + * @static + * @param {Object.} object Plain object + * @returns {BI.SubscriptionMcPricingRequest} SubscriptionMcPricingRequest + */ + SubscriptionMcPricingRequest.fromObject = function fromObject(object) { + if (object instanceof $root.BI.SubscriptionMcPricingRequest) + return object; + return new $root.BI.SubscriptionMcPricingRequest(); + }; + + /** + * Creates a plain object from a SubscriptionMcPricingRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof BI.SubscriptionMcPricingRequest + * @static + * @param {BI.SubscriptionMcPricingRequest} message SubscriptionMcPricingRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + SubscriptionMcPricingRequest.toObject = function toObject() { + return {}; + }; + + /** + * Converts this SubscriptionMcPricingRequest to JSON. + * @function toJSON + * @memberof BI.SubscriptionMcPricingRequest * @instance + * @returns {Object.} JSON object */ - UserFolder.prototype.userFolderKey = $util.newBuffer([]); + SubscriptionMcPricingRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * UserFolder keyType. - * @member {Records.RecordKeyType} keyType - * @memberof Vault.UserFolder + * Gets the default type url for SubscriptionMcPricingRequest + * @function getTypeUrl + * @memberof BI.SubscriptionMcPricingRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + SubscriptionMcPricingRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/BI.SubscriptionMcPricingRequest"; + }; + + return SubscriptionMcPricingRequest; + })(); + + BI.SubscriptionMcPricingResponse = (function() { + + /** + * Properties of a SubscriptionMcPricingResponse. + * @memberof BI + * @interface ISubscriptionMcPricingResponse + * @property {Array.|null} [basePlans] SubscriptionMcPricingResponse basePlans + * @property {Array.|null} [addons] SubscriptionMcPricingResponse addons + * @property {Array.|null} [filePlans] SubscriptionMcPricingResponse filePlans + */ + + /** + * Constructs a new SubscriptionMcPricingResponse. + * @memberof BI + * @classdesc Represents a SubscriptionMcPricingResponse. + * @implements ISubscriptionMcPricingResponse + * @constructor + * @param {BI.ISubscriptionMcPricingResponse=} [properties] Properties to set + */ + function SubscriptionMcPricingResponse(properties) { + this.basePlans = []; + this.addons = []; + this.filePlans = []; + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * SubscriptionMcPricingResponse basePlans. + * @member {Array.} basePlans + * @memberof BI.SubscriptionMcPricingResponse * @instance */ - UserFolder.prototype.keyType = 0; + SubscriptionMcPricingResponse.prototype.basePlans = $util.emptyArray; /** - * UserFolder revision. - * @member {number|Long} revision - * @memberof Vault.UserFolder + * SubscriptionMcPricingResponse addons. + * @member {Array.} addons + * @memberof BI.SubscriptionMcPricingResponse * @instance */ - UserFolder.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SubscriptionMcPricingResponse.prototype.addons = $util.emptyArray; /** - * UserFolder data. - * @member {Uint8Array} data - * @memberof Vault.UserFolder + * SubscriptionMcPricingResponse filePlans. + * @member {Array.} filePlans + * @memberof BI.SubscriptionMcPricingResponse * @instance */ - UserFolder.prototype.data = $util.newBuffer([]); + SubscriptionMcPricingResponse.prototype.filePlans = $util.emptyArray; /** - * Creates a new UserFolder instance using the specified properties. + * Creates a new SubscriptionMcPricingResponse instance using the specified properties. * @function create - * @memberof Vault.UserFolder + * @memberof BI.SubscriptionMcPricingResponse * @static - * @param {Vault.IUserFolder=} [properties] Properties to set - * @returns {Vault.UserFolder} UserFolder instance + * @param {BI.ISubscriptionMcPricingResponse=} [properties] Properties to set + * @returns {BI.SubscriptionMcPricingResponse} SubscriptionMcPricingResponse instance */ - UserFolder.create = function create(properties) { - return new UserFolder(properties); + SubscriptionMcPricingResponse.create = function create(properties) { + return new SubscriptionMcPricingResponse(properties); }; /** - * Encodes the specified UserFolder message. Does not implicitly {@link Vault.UserFolder.verify|verify} messages. + * Encodes the specified SubscriptionMcPricingResponse message. Does not implicitly {@link BI.SubscriptionMcPricingResponse.verify|verify} messages. * @function encode - * @memberof Vault.UserFolder + * @memberof BI.SubscriptionMcPricingResponse * @static - * @param {Vault.IUserFolder} message UserFolder message or plain object to encode + * @param {BI.ISubscriptionMcPricingResponse} message SubscriptionMcPricingResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UserFolder.encode = function encode(message, writer) { + SubscriptionMcPricingResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.userFolderKey != null && Object.hasOwnProperty.call(message, "userFolderKey")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.userFolderKey); - if (message.keyType != null && Object.hasOwnProperty.call(message, "keyType")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.keyType); - if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 5, wireType 0 =*/40).int64(message.revision); - if (message.data != null && Object.hasOwnProperty.call(message, "data")) - writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.data); + if (message.basePlans != null && message.basePlans.length) + for (let i = 0; i < message.basePlans.length; ++i) + $root.BI.BasePlan.encode(message.basePlans[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.addons != null && message.addons.length) + for (let i = 0; i < message.addons.length; ++i) + $root.BI.Addon.encode(message.addons[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.filePlans != null && message.filePlans.length) + for (let i = 0; i < message.filePlans.length; ++i) + $root.BI.FilePlan.encode(message.filePlans[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Encodes the specified UserFolder message, length delimited. Does not implicitly {@link Vault.UserFolder.verify|verify} messages. + * Encodes the specified SubscriptionMcPricingResponse message, length delimited. Does not implicitly {@link BI.SubscriptionMcPricingResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.UserFolder + * @memberof BI.SubscriptionMcPricingResponse * @static - * @param {Vault.IUserFolder} message UserFolder message or plain object to encode + * @param {BI.ISubscriptionMcPricingResponse} message SubscriptionMcPricingResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UserFolder.encodeDelimited = function encodeDelimited(message, writer) { + SubscriptionMcPricingResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a UserFolder message from the specified reader or buffer. + * Decodes a SubscriptionMcPricingResponse message from the specified reader or buffer. * @function decode - * @memberof Vault.UserFolder + * @memberof BI.SubscriptionMcPricingResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.UserFolder} UserFolder + * @returns {BI.SubscriptionMcPricingResponse} SubscriptionMcPricingResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UserFolder.decode = function decode(reader, length) { + SubscriptionMcPricingResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.UserFolder(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.SubscriptionMcPricingResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + if (!(message.basePlans && message.basePlans.length)) + message.basePlans = []; + message.basePlans.push($root.BI.BasePlan.decode(reader, reader.uint32())); break; } case 2: { - message.parentUid = reader.bytes(); + if (!(message.addons && message.addons.length)) + message.addons = []; + message.addons.push($root.BI.Addon.decode(reader, reader.uint32())); break; } case 3: { - message.userFolderKey = reader.bytes(); - break; - } - case 4: { - message.keyType = reader.int32(); - break; - } - case 5: { - message.revision = reader.int64(); - break; - } - case 6: { - message.data = reader.bytes(); + if (!(message.filePlans && message.filePlans.length)) + message.filePlans = []; + message.filePlans.push($root.BI.FilePlan.decode(reader, reader.uint32())); break; } default: @@ -194570,269 +208552,191 @@ export const Vault = $root.Vault = (() => { }; /** - * Decodes a UserFolder message from the specified reader or buffer, length delimited. + * Decodes a SubscriptionMcPricingResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Vault.UserFolder + * @memberof BI.SubscriptionMcPricingResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.UserFolder} UserFolder + * @returns {BI.SubscriptionMcPricingResponse} SubscriptionMcPricingResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UserFolder.decodeDelimited = function decodeDelimited(reader) { + SubscriptionMcPricingResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a UserFolder message. + * Verifies a SubscriptionMcPricingResponse message. * @function verify - * @memberof Vault.UserFolder + * @memberof BI.SubscriptionMcPricingResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UserFolder.verify = function verify(message) { + SubscriptionMcPricingResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.userFolderKey != null && message.hasOwnProperty("userFolderKey")) - if (!(message.userFolderKey && typeof message.userFolderKey.length === "number" || $util.isString(message.userFolderKey))) - return "userFolderKey: buffer expected"; - if (message.keyType != null && message.hasOwnProperty("keyType")) - switch (message.keyType) { - default: - return "keyType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - break; + if (message.basePlans != null && message.hasOwnProperty("basePlans")) { + if (!Array.isArray(message.basePlans)) + return "basePlans: array expected"; + for (let i = 0; i < message.basePlans.length; ++i) { + let error = $root.BI.BasePlan.verify(message.basePlans[i]); + if (error) + return "basePlans." + 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.data != null && message.hasOwnProperty("data")) - if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) - return "data: buffer expected"; + } + if (message.addons != null && message.hasOwnProperty("addons")) { + if (!Array.isArray(message.addons)) + return "addons: array expected"; + for (let i = 0; i < message.addons.length; ++i) { + let error = $root.BI.Addon.verify(message.addons[i]); + if (error) + return "addons." + error; + } + } + if (message.filePlans != null && message.hasOwnProperty("filePlans")) { + if (!Array.isArray(message.filePlans)) + return "filePlans: array expected"; + for (let i = 0; i < message.filePlans.length; ++i) { + let error = $root.BI.FilePlan.verify(message.filePlans[i]); + if (error) + return "filePlans." + error; + } + } return null; }; /** - * Creates a UserFolder message from a plain object. Also converts values to their respective internal types. + * Creates a SubscriptionMcPricingResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Vault.UserFolder + * @memberof BI.SubscriptionMcPricingResponse * @static * @param {Object.} object Plain object - * @returns {Vault.UserFolder} UserFolder + * @returns {BI.SubscriptionMcPricingResponse} SubscriptionMcPricingResponse */ - UserFolder.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.UserFolder) + SubscriptionMcPricingResponse.fromObject = function fromObject(object) { + if (object instanceof $root.BI.SubscriptionMcPricingResponse) return object; - let message = new $root.Vault.UserFolder(); - 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.userFolderKey != null) - if (typeof object.userFolderKey === "string") - $util.base64.decode(object.userFolderKey, message.userFolderKey = $util.newBuffer($util.base64.length(object.userFolderKey)), 0); - else if (object.userFolderKey.length >= 0) - message.userFolderKey = object.userFolderKey; - switch (object.keyType) { - default: - if (typeof object.keyType === "number") { - message.keyType = object.keyType; - break; + let message = new $root.BI.SubscriptionMcPricingResponse(); + if (object.basePlans) { + if (!Array.isArray(object.basePlans)) + throw TypeError(".BI.SubscriptionMcPricingResponse.basePlans: array expected"); + message.basePlans = []; + for (let i = 0; i < object.basePlans.length; ++i) { + if (typeof object.basePlans[i] !== "object") + throw TypeError(".BI.SubscriptionMcPricingResponse.basePlans: object expected"); + message.basePlans[i] = $root.BI.BasePlan.fromObject(object.basePlans[i]); + } + } + if (object.addons) { + if (!Array.isArray(object.addons)) + throw TypeError(".BI.SubscriptionMcPricingResponse.addons: array expected"); + message.addons = []; + for (let i = 0; i < object.addons.length; ++i) { + if (typeof object.addons[i] !== "object") + throw TypeError(".BI.SubscriptionMcPricingResponse.addons: object expected"); + message.addons[i] = $root.BI.Addon.fromObject(object.addons[i]); + } + } + if (object.filePlans) { + if (!Array.isArray(object.filePlans)) + throw TypeError(".BI.SubscriptionMcPricingResponse.filePlans: array expected"); + message.filePlans = []; + for (let i = 0; i < object.filePlans.length; ++i) { + if (typeof object.filePlans[i] !== "object") + throw TypeError(".BI.SubscriptionMcPricingResponse.filePlans: object expected"); + message.filePlans[i] = $root.BI.FilePlan.fromObject(object.filePlans[i]); } - break; - case "NO_KEY": - case 0: - message.keyType = 0; - break; - case "ENCRYPTED_BY_DATA_KEY": - case 1: - message.keyType = 1; - break; - case "ENCRYPTED_BY_PUBLIC_KEY": - case 2: - message.keyType = 2; - break; - case "ENCRYPTED_BY_DATA_KEY_GCM": - case 3: - message.keyType = 3; - break; - case "ENCRYPTED_BY_PUBLIC_KEY_ECC": - case 4: - message.keyType = 4; - break; - case "ENCRYPTED_BY_ROOT_KEY_CBC": - case 5: - message.keyType = 5; - break; - case "ENCRYPTED_BY_ROOT_KEY_GCM": - case 6: - message.keyType = 6; - break; } - if (object.revision != null) - if ($util.Long) - (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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; return message; }; /** - * Creates a plain object from a UserFolder message. Also converts values to other types if specified. + * Creates a plain object from a SubscriptionMcPricingResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Vault.UserFolder + * @memberof BI.SubscriptionMcPricingResponse * @static - * @param {Vault.UserFolder} message UserFolder + * @param {BI.SubscriptionMcPricingResponse} message SubscriptionMcPricingResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UserFolder.toObject = function toObject(message, options) { + SubscriptionMcPricingResponse.toObject = function toObject(message, options) { if (!options) options = {}; 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.userFolderKey = ""; - else { - object.userFolderKey = []; - if (options.bytes !== Array) - object.userFolderKey = $util.newBuffer(object.userFolderKey); - } - object.keyType = options.enums === String ? "NO_KEY" : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.revision = options.longs === String ? "0" : 0; - if (options.bytes === String) - object.data = ""; - else { - object.data = []; - if (options.bytes !== Array) - object.data = $util.newBuffer(object.data); - } + if (options.arrays || options.defaults) { + object.basePlans = []; + object.addons = []; + object.filePlans = []; + } + if (message.basePlans && message.basePlans.length) { + object.basePlans = []; + for (let j = 0; j < message.basePlans.length; ++j) + object.basePlans[j] = $root.BI.BasePlan.toObject(message.basePlans[j], options); + } + if (message.addons && message.addons.length) { + object.addons = []; + for (let j = 0; j < message.addons.length; ++j) + object.addons[j] = $root.BI.Addon.toObject(message.addons[j], options); + } + if (message.filePlans && message.filePlans.length) { + object.filePlans = []; + for (let j = 0; j < message.filePlans.length; ++j) + object.filePlans[j] = $root.BI.FilePlan.toObject(message.filePlans[j], options); } - 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.userFolderKey != null && message.hasOwnProperty("userFolderKey")) - object.userFolderKey = options.bytes === String ? $util.base64.encode(message.userFolderKey, 0, message.userFolderKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.userFolderKey) : message.userFolderKey; - if (message.keyType != null && message.hasOwnProperty("keyType")) - object.keyType = options.enums === String ? $root.Records.RecordKeyType[message.keyType] === undefined ? message.keyType : $root.Records.RecordKeyType[message.keyType] : message.keyType; - if (message.revision != null && message.hasOwnProperty("revision")) - 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; return object; }; /** - * Converts this UserFolder to JSON. + * Converts this SubscriptionMcPricingResponse to JSON. * @function toJSON - * @memberof Vault.UserFolder + * @memberof BI.SubscriptionMcPricingResponse * @instance * @returns {Object.} JSON object */ - UserFolder.prototype.toJSON = function toJSON() { + SubscriptionMcPricingResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UserFolder + * Gets the default type url for SubscriptionMcPricingResponse * @function getTypeUrl - * @memberof Vault.UserFolder + * @memberof BI.SubscriptionMcPricingResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UserFolder.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SubscriptionMcPricingResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Vault.UserFolder"; + return typeUrlPrefix + "/BI.SubscriptionMcPricingResponse"; }; - return UserFolder; + return SubscriptionMcPricingResponse; })(); - Vault.SharedFolder = (function() { + BI.BasePlan = (function() { /** - * Properties of a SharedFolder. - * @memberof Vault - * @interface ISharedFolder - * @property {Uint8Array|null} [sharedFolderUid] SharedFolder sharedFolderUid - * @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 - * @property {boolean|null} [defaultManageRecords] SharedFolder defaultManageRecords - * @property {boolean|null} [defaultManageUsers] SharedFolder defaultManageUsers - * @property {boolean|null} [defaultCanEdit] SharedFolder defaultCanEdit - * @property {boolean|null} [defaultCanReshare] SharedFolder defaultCanReshare - * @property {Vault.CacheStatus|null} [cacheStatus] SharedFolder cacheStatus - * @property {string|null} [owner] SharedFolder owner - * @property {Uint8Array|null} [ownerAccountUid] SharedFolder ownerAccountUid - * @property {Uint8Array|null} [name] SharedFolder name + * Properties of a BasePlan. + * @memberof BI + * @interface IBasePlan + * @property {number|null} [id] BasePlan id + * @property {BI.ICost|null} [cost] BasePlan cost */ /** - * Constructs a new SharedFolder. - * @memberof Vault - * @classdesc Represents a SharedFolder. - * @implements ISharedFolder + * Constructs a new BasePlan. + * @memberof BI + * @classdesc Represents a BasePlan. + * @implements IBasePlan * @constructor - * @param {Vault.ISharedFolder=} [properties] Properties to set + * @param {BI.IBasePlan=} [properties] Properties to set */ - function SharedFolder(properties) { + function BasePlan(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -194840,243 +208744,336 @@ export const Vault = $root.Vault = (() => { } /** - * SharedFolder sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Vault.SharedFolder + * BasePlan id. + * @member {number} id + * @memberof BI.BasePlan * @instance */ - SharedFolder.prototype.sharedFolderUid = $util.newBuffer([]); + BasePlan.prototype.id = 0; /** - * SharedFolder revision. - * @member {number|Long} revision - * @memberof Vault.SharedFolder + * BasePlan cost. + * @member {BI.ICost|null|undefined} cost + * @memberof BI.BasePlan * @instance */ - SharedFolder.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + BasePlan.prototype.cost = null; /** - * SharedFolder sharedFolderKey. - * @member {Uint8Array} sharedFolderKey - * @memberof Vault.SharedFolder - * @instance + * Creates a new BasePlan instance using the specified properties. + * @function create + * @memberof BI.BasePlan + * @static + * @param {BI.IBasePlan=} [properties] Properties to set + * @returns {BI.BasePlan} BasePlan instance */ - SharedFolder.prototype.sharedFolderKey = $util.newBuffer([]); + BasePlan.create = function create(properties) { + return new BasePlan(properties); + }; /** - * SharedFolder keyType. - * @member {Records.RecordKeyType} keyType - * @memberof Vault.SharedFolder - * @instance + * Encodes the specified BasePlan message. Does not implicitly {@link BI.BasePlan.verify|verify} messages. + * @function encode + * @memberof BI.BasePlan + * @static + * @param {BI.IBasePlan} message BasePlan message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - SharedFolder.prototype.keyType = 0; + BasePlan.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.id); + if (message.cost != null && Object.hasOwnProperty.call(message, "cost")) + $root.BI.Cost.encode(message.cost, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; /** - * SharedFolder data. - * @member {Uint8Array} data - * @memberof Vault.SharedFolder - * @instance + * Encodes the specified BasePlan message, length delimited. Does not implicitly {@link BI.BasePlan.verify|verify} messages. + * @function encodeDelimited + * @memberof BI.BasePlan + * @static + * @param {BI.IBasePlan} message BasePlan message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - SharedFolder.prototype.data = $util.newBuffer([]); + BasePlan.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * SharedFolder defaultManageRecords. - * @member {boolean} defaultManageRecords - * @memberof Vault.SharedFolder - * @instance + * Decodes a BasePlan message from the specified reader or buffer. + * @function decode + * @memberof BI.BasePlan + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {BI.BasePlan} BasePlan + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolder.prototype.defaultManageRecords = false; + BasePlan.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.BasePlan(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.id = reader.int32(); + break; + } + case 2: { + message.cost = $root.BI.Cost.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * SharedFolder defaultManageUsers. - * @member {boolean} defaultManageUsers - * @memberof Vault.SharedFolder - * @instance + * Decodes a BasePlan message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof BI.BasePlan + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {BI.BasePlan} BasePlan + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolder.prototype.defaultManageUsers = false; + BasePlan.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * SharedFolder defaultCanEdit. - * @member {boolean} defaultCanEdit - * @memberof Vault.SharedFolder - * @instance + * Verifies a BasePlan message. + * @function verify + * @memberof BI.BasePlan + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedFolder.prototype.defaultCanEdit = false; + BasePlan.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.id != null && message.hasOwnProperty("id")) + if (!$util.isInteger(message.id)) + return "id: integer expected"; + if (message.cost != null && message.hasOwnProperty("cost")) { + let error = $root.BI.Cost.verify(message.cost); + if (error) + return "cost." + error; + } + return null; + }; /** - * SharedFolder defaultCanReshare. - * @member {boolean} defaultCanReshare - * @memberof Vault.SharedFolder - * @instance + * Creates a BasePlan message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof BI.BasePlan + * @static + * @param {Object.} object Plain object + * @returns {BI.BasePlan} BasePlan */ - SharedFolder.prototype.defaultCanReshare = false; + BasePlan.fromObject = function fromObject(object) { + if (object instanceof $root.BI.BasePlan) + return object; + let message = new $root.BI.BasePlan(); + if (object.id != null) + message.id = object.id | 0; + if (object.cost != null) { + if (typeof object.cost !== "object") + throw TypeError(".BI.BasePlan.cost: object expected"); + message.cost = $root.BI.Cost.fromObject(object.cost); + } + return message; + }; /** - * SharedFolder cacheStatus. - * @member {Vault.CacheStatus} cacheStatus - * @memberof Vault.SharedFolder + * Creates a plain object from a BasePlan message. Also converts values to other types if specified. + * @function toObject + * @memberof BI.BasePlan + * @static + * @param {BI.BasePlan} message BasePlan + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + BasePlan.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.defaults) { + object.id = 0; + object.cost = null; + } + if (message.id != null && message.hasOwnProperty("id")) + object.id = message.id; + if (message.cost != null && message.hasOwnProperty("cost")) + object.cost = $root.BI.Cost.toObject(message.cost, options); + return object; + }; + + /** + * Converts this BasePlan to JSON. + * @function toJSON + * @memberof BI.BasePlan * @instance + * @returns {Object.} JSON object */ - SharedFolder.prototype.cacheStatus = 0; + BasePlan.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * SharedFolder owner. - * @member {string} owner - * @memberof Vault.SharedFolder + * Gets the default type url for BasePlan + * @function getTypeUrl + * @memberof BI.BasePlan + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + BasePlan.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/BI.BasePlan"; + }; + + return BasePlan; + })(); + + BI.Addon = (function() { + + /** + * Properties of an Addon. + * @memberof BI + * @interface IAddon + * @property {number|null} [id] Addon id + * @property {BI.ICost|null} [cost] Addon cost + * @property {number|Long|null} [amountConsumed] Addon amountConsumed + */ + + /** + * Constructs a new Addon. + * @memberof BI + * @classdesc Represents an Addon. + * @implements IAddon + * @constructor + * @param {BI.IAddon=} [properties] Properties to set + */ + function Addon(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Addon id. + * @member {number} id + * @memberof BI.Addon * @instance */ - SharedFolder.prototype.owner = ""; + Addon.prototype.id = 0; /** - * SharedFolder ownerAccountUid. - * @member {Uint8Array} ownerAccountUid - * @memberof Vault.SharedFolder + * Addon cost. + * @member {BI.ICost|null|undefined} cost + * @memberof BI.Addon * @instance */ - SharedFolder.prototype.ownerAccountUid = $util.newBuffer([]); + Addon.prototype.cost = null; /** - * SharedFolder name. - * @member {Uint8Array} name - * @memberof Vault.SharedFolder + * Addon amountConsumed. + * @member {number|Long} amountConsumed + * @memberof BI.Addon * @instance */ - SharedFolder.prototype.name = $util.newBuffer([]); + Addon.prototype.amountConsumed = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new SharedFolder instance using the specified properties. + * Creates a new Addon instance using the specified properties. * @function create - * @memberof Vault.SharedFolder + * @memberof BI.Addon * @static - * @param {Vault.ISharedFolder=} [properties] Properties to set - * @returns {Vault.SharedFolder} SharedFolder instance + * @param {BI.IAddon=} [properties] Properties to set + * @returns {BI.Addon} Addon instance */ - SharedFolder.create = function create(properties) { - return new SharedFolder(properties); + Addon.create = function create(properties) { + return new Addon(properties); }; /** - * Encodes the specified SharedFolder message. Does not implicitly {@link Vault.SharedFolder.verify|verify} messages. + * Encodes the specified Addon message. Does not implicitly {@link BI.Addon.verify|verify} messages. * @function encode - * @memberof Vault.SharedFolder + * @memberof BI.Addon * @static - * @param {Vault.ISharedFolder} message SharedFolder message or plain object to encode + * @param {BI.IAddon} message Addon message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolder.encode = function encode(message, writer) { + Addon.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.sharedFolderUid); - if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.revision); - if (message.sharedFolderKey != null && Object.hasOwnProperty.call(message, "sharedFolderKey")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.sharedFolderKey); - if (message.keyType != null && Object.hasOwnProperty.call(message, "keyType")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.keyType); - if (message.data != null && Object.hasOwnProperty.call(message, "data")) - writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.data); - if (message.defaultManageRecords != null && Object.hasOwnProperty.call(message, "defaultManageRecords")) - writer.uint32(/* id 6, wireType 0 =*/48).bool(message.defaultManageRecords); - if (message.defaultManageUsers != null && Object.hasOwnProperty.call(message, "defaultManageUsers")) - writer.uint32(/* id 7, wireType 0 =*/56).bool(message.defaultManageUsers); - if (message.defaultCanEdit != null && Object.hasOwnProperty.call(message, "defaultCanEdit")) - writer.uint32(/* id 8, wireType 0 =*/64).bool(message.defaultCanEdit); - if (message.defaultCanReshare != null && Object.hasOwnProperty.call(message, "defaultCanReshare")) - writer.uint32(/* id 9, wireType 0 =*/72).bool(message.defaultCanReshare); - if (message.cacheStatus != null && Object.hasOwnProperty.call(message, "cacheStatus")) - writer.uint32(/* id 10, wireType 0 =*/80).int32(message.cacheStatus); - if (message.owner != null && Object.hasOwnProperty.call(message, "owner")) - writer.uint32(/* id 11, wireType 2 =*/90).string(message.owner); - if (message.ownerAccountUid != null && Object.hasOwnProperty.call(message, "ownerAccountUid")) - writer.uint32(/* id 12, wireType 2 =*/98).bytes(message.ownerAccountUid); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 13, wireType 2 =*/106).bytes(message.name); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.id); + if (message.cost != null && Object.hasOwnProperty.call(message, "cost")) + $root.BI.Cost.encode(message.cost, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.amountConsumed != null && Object.hasOwnProperty.call(message, "amountConsumed")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.amountConsumed); return writer; }; /** - * Encodes the specified SharedFolder message, length delimited. Does not implicitly {@link Vault.SharedFolder.verify|verify} messages. + * Encodes the specified Addon message, length delimited. Does not implicitly {@link BI.Addon.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.SharedFolder + * @memberof BI.Addon * @static - * @param {Vault.ISharedFolder} message SharedFolder message or plain object to encode + * @param {BI.IAddon} message Addon message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolder.encodeDelimited = function encodeDelimited(message, writer) { + Addon.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolder message from the specified reader or buffer. + * Decodes an Addon message from the specified reader or buffer. * @function decode - * @memberof Vault.SharedFolder + * @memberof BI.Addon * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.SharedFolder} SharedFolder + * @returns {BI.Addon} Addon * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolder.decode = function decode(reader, length) { + Addon.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.SharedFolder(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.Addon(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.sharedFolderUid = reader.bytes(); + message.id = reader.int32(); break; } case 2: { - message.revision = reader.int64(); + message.cost = $root.BI.Cost.decode(reader, reader.uint32()); break; } case 3: { - message.sharedFolderKey = reader.bytes(); - break; - } - case 4: { - message.keyType = reader.int32(); - break; - } - case 5: { - message.data = reader.bytes(); - break; - } - case 6: { - message.defaultManageRecords = reader.bool(); - break; - } - case 7: { - message.defaultManageUsers = reader.bool(); - break; - } - case 8: { - message.defaultCanEdit = reader.bool(); - break; - } - case 9: { - message.defaultCanReshare = reader.bool(); - break; - } - case 10: { - message.cacheStatus = reader.int32(); - break; - } - case 11: { - message.owner = reader.string(); - break; - } - case 12: { - message.ownerAccountUid = reader.bytes(); - break; - } - case 13: { - message.name = reader.bytes(); + message.amountConsumed = reader.int64(); break; } default: @@ -195088,343 +209085,159 @@ export const Vault = $root.Vault = (() => { }; /** - * Decodes a SharedFolder message from the specified reader or buffer, length delimited. + * Decodes an Addon message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Vault.SharedFolder + * @memberof BI.Addon * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.SharedFolder} SharedFolder + * @returns {BI.Addon} Addon * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolder.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 SharedFolder message. + * Verifies an Addon message. * @function verify - * @memberof Vault.SharedFolder + * @memberof BI.Addon * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedFolder.verify = function verify(message) { + Addon.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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.sharedFolderKey != null && message.hasOwnProperty("sharedFolderKey")) - if (!(message.sharedFolderKey && typeof message.sharedFolderKey.length === "number" || $util.isString(message.sharedFolderKey))) - return "sharedFolderKey: buffer expected"; - if (message.keyType != null && message.hasOwnProperty("keyType")) - switch (message.keyType) { - default: - return "keyType: 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.defaultManageRecords != null && message.hasOwnProperty("defaultManageRecords")) - if (typeof message.defaultManageRecords !== "boolean") - return "defaultManageRecords: boolean expected"; - if (message.defaultManageUsers != null && message.hasOwnProperty("defaultManageUsers")) - if (typeof message.defaultManageUsers !== "boolean") - return "defaultManageUsers: boolean expected"; - if (message.defaultCanEdit != null && message.hasOwnProperty("defaultCanEdit")) - if (typeof message.defaultCanEdit !== "boolean") - return "defaultCanEdit: boolean expected"; - if (message.defaultCanReshare != null && message.hasOwnProperty("defaultCanReshare")) - if (typeof message.defaultCanReshare !== "boolean") - return "defaultCanReshare: boolean expected"; - if (message.cacheStatus != null && message.hasOwnProperty("cacheStatus")) - switch (message.cacheStatus) { - default: - return "cacheStatus: enum value expected"; - case 0: - case 1: - break; - } - if (message.owner != null && message.hasOwnProperty("owner")) - if (!$util.isString(message.owner)) - return "owner: string expected"; - if (message.ownerAccountUid != null && message.hasOwnProperty("ownerAccountUid")) - if (!(message.ownerAccountUid && typeof message.ownerAccountUid.length === "number" || $util.isString(message.ownerAccountUid))) - return "ownerAccountUid: buffer expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!(message.name && typeof message.name.length === "number" || $util.isString(message.name))) - return "name: buffer expected"; + if (message.id != null && message.hasOwnProperty("id")) + if (!$util.isInteger(message.id)) + return "id: integer expected"; + if (message.cost != null && message.hasOwnProperty("cost")) { + let error = $root.BI.Cost.verify(message.cost); + if (error) + return "cost." + error; + } + if (message.amountConsumed != null && message.hasOwnProperty("amountConsumed")) + if (!$util.isInteger(message.amountConsumed) && !(message.amountConsumed && $util.isInteger(message.amountConsumed.low) && $util.isInteger(message.amountConsumed.high))) + return "amountConsumed: integer|Long expected"; return null; }; /** - * Creates a SharedFolder 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 Vault.SharedFolder + * @memberof BI.Addon * @static * @param {Object.} object Plain object - * @returns {Vault.SharedFolder} SharedFolder + * @returns {BI.Addon} Addon */ - SharedFolder.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.SharedFolder) + Addon.fromObject = function fromObject(object) { + if (object instanceof $root.BI.Addon) return object; - let message = new $root.Vault.SharedFolder(); - 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.revision != null) - if ($util.Long) - (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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.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.keyType) { - default: - if (typeof object.keyType === "number") { - message.keyType = object.keyType; - break; - } - break; - case "NO_KEY": - case 0: - message.keyType = 0; - break; - case "ENCRYPTED_BY_DATA_KEY": - case 1: - message.keyType = 1; - break; - case "ENCRYPTED_BY_PUBLIC_KEY": - case 2: - message.keyType = 2; - break; - case "ENCRYPTED_BY_DATA_KEY_GCM": - case 3: - message.keyType = 3; - break; - case "ENCRYPTED_BY_PUBLIC_KEY_ECC": - case 4: - message.keyType = 4; - break; - case "ENCRYPTED_BY_ROOT_KEY_CBC": - case 5: - message.keyType = 5; - break; - case "ENCRYPTED_BY_ROOT_KEY_GCM": - case 6: - message.keyType = 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.defaultManageRecords != null) - message.defaultManageRecords = Boolean(object.defaultManageRecords); - if (object.defaultManageUsers != null) - message.defaultManageUsers = Boolean(object.defaultManageUsers); - if (object.defaultCanEdit != null) - message.defaultCanEdit = Boolean(object.defaultCanEdit); - if (object.defaultCanReshare != null) - message.defaultCanReshare = Boolean(object.defaultCanReshare); - switch (object.cacheStatus) { - default: - if (typeof object.cacheStatus === "number") { - message.cacheStatus = object.cacheStatus; - break; - } - break; - case "KEEP": - case 0: - message.cacheStatus = 0; - break; - case "CLEAR": - case 1: - message.cacheStatus = 1; - break; + let message = new $root.BI.Addon(); + if (object.id != null) + message.id = object.id | 0; + if (object.cost != null) { + if (typeof object.cost !== "object") + throw TypeError(".BI.Addon.cost: object expected"); + message.cost = $root.BI.Cost.fromObject(object.cost); } - if (object.owner != null) - message.owner = String(object.owner); - if (object.ownerAccountUid != null) - if (typeof object.ownerAccountUid === "string") - $util.base64.decode(object.ownerAccountUid, message.ownerAccountUid = $util.newBuffer($util.base64.length(object.ownerAccountUid)), 0); - else if (object.ownerAccountUid.length >= 0) - message.ownerAccountUid = object.ownerAccountUid; - if (object.name != null) - if (typeof object.name === "string") - $util.base64.decode(object.name, message.name = $util.newBuffer($util.base64.length(object.name)), 0); - else if (object.name.length >= 0) - message.name = object.name; + if (object.amountConsumed != null) + if ($util.Long) + (message.amountConsumed = $util.Long.fromValue(object.amountConsumed)).unsigned = false; + else if (typeof object.amountConsumed === "string") + message.amountConsumed = parseInt(object.amountConsumed, 10); + else if (typeof object.amountConsumed === "number") + message.amountConsumed = object.amountConsumed; + else if (typeof object.amountConsumed === "object") + message.amountConsumed = new $util.LongBits(object.amountConsumed.low >>> 0, object.amountConsumed.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a SharedFolder 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 Vault.SharedFolder + * @memberof BI.Addon * @static - * @param {Vault.SharedFolder} message SharedFolder + * @param {BI.Addon} message Addon * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolder.toObject = function toObject(message, options) { + Addon.toObject = function toObject(message, options) { if (!options) options = {}; 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.id = 0; + object.cost = null; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + object.amountConsumed = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.revision = options.longs === String ? "0" : 0; - if (options.bytes === String) - object.sharedFolderKey = ""; - else { - object.sharedFolderKey = []; - if (options.bytes !== Array) - object.sharedFolderKey = $util.newBuffer(object.sharedFolderKey); - } - object.keyType = 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); - } - object.defaultManageRecords = false; - object.defaultManageUsers = false; - object.defaultCanEdit = false; - object.defaultCanReshare = false; - object.cacheStatus = options.enums === String ? "KEEP" : 0; - object.owner = ""; - if (options.bytes === String) - object.ownerAccountUid = ""; - else { - object.ownerAccountUid = []; - if (options.bytes !== Array) - object.ownerAccountUid = $util.newBuffer(object.ownerAccountUid); - } - if (options.bytes === String) - object.name = ""; - else { - object.name = []; - if (options.bytes !== Array) - object.name = $util.newBuffer(object.name); - } + object.amountConsumed = options.longs === String ? "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.revision != null && message.hasOwnProperty("revision")) - if (typeof message.revision === "number") - object.revision = options.longs === String ? String(message.revision) : message.revision; + if (message.id != null && message.hasOwnProperty("id")) + object.id = message.id; + if (message.cost != null && message.hasOwnProperty("cost")) + object.cost = $root.BI.Cost.toObject(message.cost, options); + if (message.amountConsumed != null && message.hasOwnProperty("amountConsumed")) + if (typeof message.amountConsumed === "number") + object.amountConsumed = options.longs === String ? String(message.amountConsumed) : message.amountConsumed; 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.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.keyType != null && message.hasOwnProperty("keyType")) - object.keyType = options.enums === String ? $root.Records.RecordKeyType[message.keyType] === undefined ? message.keyType : $root.Records.RecordKeyType[message.keyType] : message.keyType; - 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.defaultManageRecords != null && message.hasOwnProperty("defaultManageRecords")) - object.defaultManageRecords = message.defaultManageRecords; - if (message.defaultManageUsers != null && message.hasOwnProperty("defaultManageUsers")) - object.defaultManageUsers = message.defaultManageUsers; - if (message.defaultCanEdit != null && message.hasOwnProperty("defaultCanEdit")) - object.defaultCanEdit = message.defaultCanEdit; - if (message.defaultCanReshare != null && message.hasOwnProperty("defaultCanReshare")) - object.defaultCanReshare = message.defaultCanReshare; - if (message.cacheStatus != null && message.hasOwnProperty("cacheStatus")) - object.cacheStatus = options.enums === String ? $root.Vault.CacheStatus[message.cacheStatus] === undefined ? message.cacheStatus : $root.Vault.CacheStatus[message.cacheStatus] : message.cacheStatus; - if (message.owner != null && message.hasOwnProperty("owner")) - object.owner = message.owner; - if (message.ownerAccountUid != null && message.hasOwnProperty("ownerAccountUid")) - object.ownerAccountUid = options.bytes === String ? $util.base64.encode(message.ownerAccountUid, 0, message.ownerAccountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.ownerAccountUid) : message.ownerAccountUid; - if (message.name != null && message.hasOwnProperty("name")) - object.name = options.bytes === String ? $util.base64.encode(message.name, 0, message.name.length) : options.bytes === Array ? Array.prototype.slice.call(message.name) : message.name; + object.amountConsumed = options.longs === String ? $util.Long.prototype.toString.call(message.amountConsumed) : options.longs === Number ? new $util.LongBits(message.amountConsumed.low >>> 0, message.amountConsumed.high >>> 0).toNumber() : message.amountConsumed; return object; }; /** - * Converts this SharedFolder to JSON. + * Converts this Addon to JSON. * @function toJSON - * @memberof Vault.SharedFolder + * @memberof BI.Addon * @instance * @returns {Object.} JSON object */ - SharedFolder.prototype.toJSON = function toJSON() { + Addon.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharedFolder + * Gets the default type url for Addon * @function getTypeUrl - * @memberof Vault.SharedFolder + * @memberof BI.Addon * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolder.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Addon.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Vault.SharedFolder"; + return typeUrlPrefix + "/BI.Addon"; }; - return SharedFolder; + return Addon; })(); - Vault.UserFolderSharedFolder = (function() { + BI.FilePlan = (function() { /** - * Properties of a UserFolderSharedFolder. - * @memberof Vault - * @interface IUserFolderSharedFolder - * @property {Uint8Array|null} [folderUid] UserFolderSharedFolder folderUid - * @property {Uint8Array|null} [sharedFolderUid] UserFolderSharedFolder sharedFolderUid - * @property {number|Long|null} [revision] UserFolderSharedFolder revision + * Properties of a FilePlan. + * @memberof BI + * @interface IFilePlan + * @property {number|null} [id] FilePlan id + * @property {BI.ICost|null} [cost] FilePlan cost */ /** - * Constructs a new UserFolderSharedFolder. - * @memberof Vault - * @classdesc Represents a UserFolderSharedFolder. - * @implements IUserFolderSharedFolder + * Constructs a new FilePlan. + * @memberof BI + * @classdesc Represents a FilePlan. + * @implements IFilePlan * @constructor - * @param {Vault.IUserFolderSharedFolder=} [properties] Properties to set + * @param {BI.IFilePlan=} [properties] Properties to set */ - function UserFolderSharedFolder(properties) { + function FilePlan(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -195432,103 +209245,89 @@ export const Vault = $root.Vault = (() => { } /** - * UserFolderSharedFolder folderUid. - * @member {Uint8Array} folderUid - * @memberof Vault.UserFolderSharedFolder - * @instance - */ - UserFolderSharedFolder.prototype.folderUid = $util.newBuffer([]); - - /** - * UserFolderSharedFolder sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Vault.UserFolderSharedFolder + * FilePlan id. + * @member {number} id + * @memberof BI.FilePlan * @instance */ - UserFolderSharedFolder.prototype.sharedFolderUid = $util.newBuffer([]); + FilePlan.prototype.id = 0; /** - * UserFolderSharedFolder revision. - * @member {number|Long} revision - * @memberof Vault.UserFolderSharedFolder + * FilePlan cost. + * @member {BI.ICost|null|undefined} cost + * @memberof BI.FilePlan * @instance */ - UserFolderSharedFolder.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + FilePlan.prototype.cost = null; /** - * Creates a new UserFolderSharedFolder instance using the specified properties. + * Creates a new FilePlan instance using the specified properties. * @function create - * @memberof Vault.UserFolderSharedFolder + * @memberof BI.FilePlan * @static - * @param {Vault.IUserFolderSharedFolder=} [properties] Properties to set - * @returns {Vault.UserFolderSharedFolder} UserFolderSharedFolder instance - */ - UserFolderSharedFolder.create = function create(properties) { - return new UserFolderSharedFolder(properties); + * @param {BI.IFilePlan=} [properties] Properties to set + * @returns {BI.FilePlan} FilePlan instance + */ + FilePlan.create = function create(properties) { + return new FilePlan(properties); }; /** - * Encodes the specified UserFolderSharedFolder message. Does not implicitly {@link Vault.UserFolderSharedFolder.verify|verify} messages. + * Encodes the specified FilePlan message. Does not implicitly {@link BI.FilePlan.verify|verify} messages. * @function encode - * @memberof Vault.UserFolderSharedFolder + * @memberof BI.FilePlan * @static - * @param {Vault.IUserFolderSharedFolder} message UserFolderSharedFolder message or plain object to encode + * @param {BI.IFilePlan} message FilePlan message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UserFolderSharedFolder.encode = function encode(message, writer) { + FilePlan.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.revision); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.id); + if (message.cost != null && Object.hasOwnProperty.call(message, "cost")) + $root.BI.Cost.encode(message.cost, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified UserFolderSharedFolder message, length delimited. Does not implicitly {@link Vault.UserFolderSharedFolder.verify|verify} messages. + * Encodes the specified FilePlan message, length delimited. Does not implicitly {@link BI.FilePlan.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.UserFolderSharedFolder + * @memberof BI.FilePlan * @static - * @param {Vault.IUserFolderSharedFolder} message UserFolderSharedFolder message or plain object to encode + * @param {BI.IFilePlan} message FilePlan message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UserFolderSharedFolder.encodeDelimited = function encodeDelimited(message, writer) { + FilePlan.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a UserFolderSharedFolder message from the specified reader or buffer. + * Decodes a FilePlan message from the specified reader or buffer. * @function decode - * @memberof Vault.UserFolderSharedFolder + * @memberof BI.FilePlan * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.UserFolderSharedFolder} UserFolderSharedFolder + * @returns {BI.FilePlan} FilePlan * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UserFolderSharedFolder.decode = function decode(reader, length) { + FilePlan.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.UserFolderSharedFolder(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.FilePlan(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.id = reader.int32(); break; } case 2: { - message.sharedFolderUid = reader.bytes(); - break; - } - case 3: { - message.revision = reader.int64(); + message.cost = $root.BI.Cost.decode(reader, reader.uint32()); break; } default: @@ -195540,177 +209339,138 @@ export const Vault = $root.Vault = (() => { }; /** - * Decodes a UserFolderSharedFolder message from the specified reader or buffer, length delimited. + * Decodes a FilePlan message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Vault.UserFolderSharedFolder + * @memberof BI.FilePlan * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.UserFolderSharedFolder} UserFolderSharedFolder + * @returns {BI.FilePlan} FilePlan * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UserFolderSharedFolder.decodeDelimited = function decodeDelimited(reader) { + FilePlan.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a UserFolderSharedFolder message. + * Verifies a FilePlan message. * @function verify - * @memberof Vault.UserFolderSharedFolder + * @memberof BI.FilePlan * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UserFolderSharedFolder.verify = function verify(message) { + FilePlan.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) - if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) - return "sharedFolderUid: 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.id != null && message.hasOwnProperty("id")) + if (!$util.isInteger(message.id)) + return "id: integer expected"; + if (message.cost != null && message.hasOwnProperty("cost")) { + let error = $root.BI.Cost.verify(message.cost); + if (error) + return "cost." + error; + } return null; }; /** - * Creates a UserFolderSharedFolder message from a plain object. Also converts values to their respective internal types. + * Creates a FilePlan message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Vault.UserFolderSharedFolder + * @memberof BI.FilePlan * @static * @param {Object.} object Plain object - * @returns {Vault.UserFolderSharedFolder} UserFolderSharedFolder + * @returns {BI.FilePlan} FilePlan */ - UserFolderSharedFolder.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.UserFolderSharedFolder) + FilePlan.fromObject = function fromObject(object) { + if (object instanceof $root.BI.FilePlan) return object; - let message = new $root.Vault.UserFolderSharedFolder(); - 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.revision != null) - if ($util.Long) - (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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(); + let message = new $root.BI.FilePlan(); + if (object.id != null) + message.id = object.id | 0; + if (object.cost != null) { + if (typeof object.cost !== "object") + throw TypeError(".BI.FilePlan.cost: object expected"); + message.cost = $root.BI.Cost.fromObject(object.cost); + } return message; }; /** - * Creates a plain object from a UserFolderSharedFolder message. Also converts values to other types if specified. + * Creates a plain object from a FilePlan message. Also converts values to other types if specified. * @function toObject - * @memberof Vault.UserFolderSharedFolder + * @memberof BI.FilePlan * @static - * @param {Vault.UserFolderSharedFolder} message UserFolderSharedFolder + * @param {BI.FilePlan} message FilePlan * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UserFolderSharedFolder.toObject = function toObject(message, options) { + FilePlan.toObject = function toObject(message, options) { if (!options) options = {}; 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.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.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.revision = options.longs === String ? "0" : 0; + object.id = 0; + object.cost = 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.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.revision != null && message.hasOwnProperty("revision")) - 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.id != null && message.hasOwnProperty("id")) + object.id = message.id; + if (message.cost != null && message.hasOwnProperty("cost")) + object.cost = $root.BI.Cost.toObject(message.cost, options); return object; }; /** - * Converts this UserFolderSharedFolder to JSON. + * Converts this FilePlan to JSON. * @function toJSON - * @memberof Vault.UserFolderSharedFolder + * @memberof BI.FilePlan * @instance * @returns {Object.} JSON object */ - UserFolderSharedFolder.prototype.toJSON = function toJSON() { + FilePlan.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UserFolderSharedFolder + * Gets the default type url for FilePlan * @function getTypeUrl - * @memberof Vault.UserFolderSharedFolder + * @memberof BI.FilePlan * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UserFolderSharedFolder.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FilePlan.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Vault.UserFolderSharedFolder"; + return typeUrlPrefix + "/BI.FilePlan"; }; - return UserFolderSharedFolder; + return FilePlan; })(); - Vault.SharedFolderFolder = (function() { + BI.Cost = (function() { /** - * Properties of a SharedFolderFolder. - * @memberof Vault - * @interface ISharedFolderFolder - * @property {Uint8Array|null} [sharedFolderUid] SharedFolderFolder sharedFolderUid - * @property {Uint8Array|null} [folderUid] SharedFolderFolder folderUid - * @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 {Uint8Array|null} [data] SharedFolderFolder data + * Properties of a Cost. + * @memberof BI + * @interface ICost + * @property {number|null} [amount] Cost amount + * @property {BI.Cost.AmountPer|null} [amountPer] Cost amountPer + * @property {BI.Currency|null} [currency] Cost currency */ /** - * Constructs a new SharedFolderFolder. - * @memberof Vault - * @classdesc Represents a SharedFolderFolder. - * @implements ISharedFolderFolder + * Constructs a new Cost. + * @memberof BI + * @classdesc Represents a Cost. + * @implements ICost * @constructor - * @param {Vault.ISharedFolderFolder=} [properties] Properties to set + * @param {BI.ICost=} [properties] Properties to set */ - function SharedFolderFolder(properties) { + function Cost(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -195718,159 +209478,103 @@ export const Vault = $root.Vault = (() => { } /** - * SharedFolderFolder sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Vault.SharedFolderFolder - * @instance - */ - SharedFolderFolder.prototype.sharedFolderUid = $util.newBuffer([]); - - /** - * SharedFolderFolder folderUid. - * @member {Uint8Array} folderUid - * @memberof Vault.SharedFolderFolder - * @instance - */ - SharedFolderFolder.prototype.folderUid = $util.newBuffer([]); - - /** - * SharedFolderFolder parentUid. - * @member {Uint8Array} parentUid - * @memberof Vault.SharedFolderFolder - * @instance - */ - SharedFolderFolder.prototype.parentUid = $util.newBuffer([]); - - /** - * SharedFolderFolder sharedFolderFolderKey. - * @member {Uint8Array} sharedFolderFolderKey - * @memberof Vault.SharedFolderFolder - * @instance - */ - SharedFolderFolder.prototype.sharedFolderFolderKey = $util.newBuffer([]); - - /** - * SharedFolderFolder keyType. - * @member {Records.RecordKeyType} keyType - * @memberof Vault.SharedFolderFolder + * Cost amount. + * @member {number} amount + * @memberof BI.Cost * @instance */ - SharedFolderFolder.prototype.keyType = 0; + Cost.prototype.amount = 0; /** - * SharedFolderFolder revision. - * @member {number|Long} revision - * @memberof Vault.SharedFolderFolder + * Cost amountPer. + * @member {BI.Cost.AmountPer} amountPer + * @memberof BI.Cost * @instance */ - SharedFolderFolder.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + Cost.prototype.amountPer = 0; /** - * SharedFolderFolder data. - * @member {Uint8Array} data - * @memberof Vault.SharedFolderFolder + * Cost currency. + * @member {BI.Currency} currency + * @memberof BI.Cost * @instance */ - SharedFolderFolder.prototype.data = $util.newBuffer([]); + Cost.prototype.currency = 0; /** - * Creates a new SharedFolderFolder instance using the specified properties. + * Creates a new Cost instance using the specified properties. * @function create - * @memberof Vault.SharedFolderFolder + * @memberof BI.Cost * @static - * @param {Vault.ISharedFolderFolder=} [properties] Properties to set - * @returns {Vault.SharedFolderFolder} SharedFolderFolder instance + * @param {BI.ICost=} [properties] Properties to set + * @returns {BI.Cost} Cost instance */ - SharedFolderFolder.create = function create(properties) { - return new SharedFolderFolder(properties); + Cost.create = function create(properties) { + return new Cost(properties); }; /** - * Encodes the specified SharedFolderFolder message. Does not implicitly {@link Vault.SharedFolderFolder.verify|verify} messages. + * Encodes the specified Cost message. Does not implicitly {@link BI.Cost.verify|verify} messages. * @function encode - * @memberof Vault.SharedFolderFolder + * @memberof BI.Cost * @static - * @param {Vault.ISharedFolderFolder} message SharedFolderFolder message or plain object to encode + * @param {BI.ICost} message Cost message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderFolder.encode = function encode(message, writer) { + Cost.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.sharedFolderFolderKey != null && Object.hasOwnProperty.call(message, "sharedFolderFolderKey")) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.sharedFolderFolderKey); - if (message.keyType != null && Object.hasOwnProperty.call(message, "keyType")) - writer.uint32(/* id 5, wireType 0 =*/40).int32(message.keyType); - if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 6, wireType 0 =*/48).int64(message.revision); - if (message.data != null && Object.hasOwnProperty.call(message, "data")) - writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.data); + if (message.amount != null && Object.hasOwnProperty.call(message, "amount")) + writer.uint32(/* id 3, wireType 1 =*/25).double(message.amount); + if (message.amountPer != null && Object.hasOwnProperty.call(message, "amountPer")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.amountPer); + if (message.currency != null && Object.hasOwnProperty.call(message, "currency")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.currency); return writer; }; /** - * Encodes the specified SharedFolderFolder message, length delimited. Does not implicitly {@link Vault.SharedFolderFolder.verify|verify} messages. + * Encodes the specified Cost message, length delimited. Does not implicitly {@link BI.Cost.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.SharedFolderFolder + * @memberof BI.Cost * @static - * @param {Vault.ISharedFolderFolder} message SharedFolderFolder message or plain object to encode + * @param {BI.ICost} message Cost message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderFolder.encodeDelimited = function encodeDelimited(message, writer) { + Cost.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderFolder message from the specified reader or buffer. + * Decodes a Cost message from the specified reader or buffer. * @function decode - * @memberof Vault.SharedFolderFolder + * @memberof BI.Cost * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.SharedFolderFolder} SharedFolderFolder + * @returns {BI.Cost} Cost * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderFolder.decode = function decode(reader, length) { + Cost.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.SharedFolderFolder(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.Cost(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { - case 1: { - message.sharedFolderUid = reader.bytes(); - break; - } - case 2: { - message.folderUid = reader.bytes(); - break; - } case 3: { - message.parentUid = reader.bytes(); + message.amount = reader.double(); break; } case 4: { - message.sharedFolderFolderKey = reader.bytes(); + message.amountPer = reader.int32(); break; } case 5: { - message.keyType = reader.int32(); - break; - } - case 6: { - message.revision = reader.int64(); - break; - } - case 7: { - message.data = reader.bytes(); + message.currency = reader.int32(); break; } default: @@ -195882,276 +209586,227 @@ export const Vault = $root.Vault = (() => { }; /** - * Decodes a SharedFolderFolder message from the specified reader or buffer, length delimited. + * Decodes a Cost message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Vault.SharedFolderFolder + * @memberof BI.Cost * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.SharedFolderFolder} SharedFolderFolder + * @returns {BI.Cost} Cost * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderFolder.decodeDelimited = function decodeDelimited(reader) { + Cost.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderFolder message. + * Verifies a Cost message. * @function verify - * @memberof Vault.SharedFolderFolder + * @memberof BI.Cost * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedFolderFolder.verify = function verify(message) { + Cost.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.sharedFolderFolderKey != null && message.hasOwnProperty("sharedFolderFolderKey")) - if (!(message.sharedFolderFolderKey && typeof message.sharedFolderFolderKey.length === "number" || $util.isString(message.sharedFolderFolderKey))) - return "sharedFolderFolderKey: buffer expected"; - if (message.keyType != null && message.hasOwnProperty("keyType")) - switch (message.keyType) { + if (message.amount != null && message.hasOwnProperty("amount")) + if (typeof message.amount !== "number") + return "amount: number expected"; + if (message.amountPer != null && message.hasOwnProperty("amountPer")) + switch (message.amountPer) { default: - return "keyType: enum value expected"; + return "amountPer: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; + } + if (message.currency != null && message.hasOwnProperty("currency")) + switch (message.currency) { + default: + return "currency: enum value expected"; case 0: case 1: case 2: case 3: case 4: case 5: - case 6: 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.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 SharedFolderFolder message from a plain object. Also converts values to their respective internal types. + * Creates a Cost message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Vault.SharedFolderFolder + * @memberof BI.Cost * @static * @param {Object.} object Plain object - * @returns {Vault.SharedFolderFolder} SharedFolderFolder + * @returns {BI.Cost} Cost */ - SharedFolderFolder.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.SharedFolderFolder) + Cost.fromObject = function fromObject(object) { + if (object instanceof $root.BI.Cost) return object; - let message = new $root.Vault.SharedFolderFolder(); - 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.sharedFolderFolderKey != null) - if (typeof object.sharedFolderFolderKey === "string") - $util.base64.decode(object.sharedFolderFolderKey, message.sharedFolderFolderKey = $util.newBuffer($util.base64.length(object.sharedFolderFolderKey)), 0); - else if (object.sharedFolderFolderKey.length >= 0) - message.sharedFolderFolderKey = object.sharedFolderFolderKey; - switch (object.keyType) { + let message = new $root.BI.Cost(); + if (object.amount != null) + message.amount = Number(object.amount); + switch (object.amountPer) { default: - if (typeof object.keyType === "number") { - message.keyType = object.keyType; + if (typeof object.amountPer === "number") { + message.amountPer = object.amountPer; break; } break; - case "NO_KEY": + case "UNKNOWN": case 0: - message.keyType = 0; + message.amountPer = 0; break; - case "ENCRYPTED_BY_DATA_KEY": + case "MONTH": case 1: - message.keyType = 1; + message.amountPer = 1; break; - case "ENCRYPTED_BY_PUBLIC_KEY": + case "USER_MONTH": case 2: - message.keyType = 2; + message.amountPer = 2; break; - case "ENCRYPTED_BY_DATA_KEY_GCM": + case "USER_CONSUMED_MONTH": case 3: - message.keyType = 3; + message.amountPer = 3; break; - case "ENCRYPTED_BY_PUBLIC_KEY_ECC": + } + switch (object.currency) { + default: + if (typeof object.currency === "number") { + message.currency = object.currency; + break; + } + break; + case "UNKNOWN": + case 0: + message.currency = 0; + break; + case "USD": + case 1: + message.currency = 1; + break; + case "GBP": + case 2: + message.currency = 2; + break; + case "JPY": + case 3: + message.currency = 3; + break; + case "EUR": case 4: - message.keyType = 4; + message.currency = 4; break; - case "ENCRYPTED_BY_ROOT_KEY_CBC": + case "AUD": case 5: - message.keyType = 5; - break; - case "ENCRYPTED_BY_ROOT_KEY_GCM": - case 6: - message.keyType = 6; + message.currency = 5; break; } - if (object.revision != null) - if ($util.Long) - (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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; return message; }; /** - * Creates a plain object from a SharedFolderFolder message. Also converts values to other types if specified. + * Creates a plain object from a Cost message. Also converts values to other types if specified. * @function toObject - * @memberof Vault.SharedFolderFolder + * @memberof BI.Cost * @static - * @param {Vault.SharedFolderFolder} message SharedFolderFolder + * @param {BI.Cost} message Cost * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderFolder.toObject = function toObject(message, options) { + Cost.toObject = function toObject(message, options) { if (!options) options = {}; 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.sharedFolderFolderKey = ""; - else { - object.sharedFolderFolderKey = []; - if (options.bytes !== Array) - object.sharedFolderFolderKey = $util.newBuffer(object.sharedFolderFolderKey); - } - object.keyType = options.enums === String ? "NO_KEY" : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.revision = options.longs === String ? "0" : 0; - if (options.bytes === String) - object.data = ""; - else { - object.data = []; - if (options.bytes !== Array) - object.data = $util.newBuffer(object.data); - } + object.amount = 0; + object.amountPer = options.enums === String ? "UNKNOWN" : 0; + object.currency = options.enums === String ? "UNKNOWN" : 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.sharedFolderFolderKey != null && message.hasOwnProperty("sharedFolderFolderKey")) - object.sharedFolderFolderKey = options.bytes === String ? $util.base64.encode(message.sharedFolderFolderKey, 0, message.sharedFolderFolderKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderFolderKey) : message.sharedFolderFolderKey; - if (message.keyType != null && message.hasOwnProperty("keyType")) - object.keyType = options.enums === String ? $root.Records.RecordKeyType[message.keyType] === undefined ? message.keyType : $root.Records.RecordKeyType[message.keyType] : message.keyType; - if (message.revision != null && message.hasOwnProperty("revision")) - 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.amount != null && message.hasOwnProperty("amount")) + object.amount = options.json && !isFinite(message.amount) ? String(message.amount) : message.amount; + if (message.amountPer != null && message.hasOwnProperty("amountPer")) + object.amountPer = options.enums === String ? $root.BI.Cost.AmountPer[message.amountPer] === undefined ? message.amountPer : $root.BI.Cost.AmountPer[message.amountPer] : message.amountPer; + if (message.currency != null && message.hasOwnProperty("currency")) + object.currency = options.enums === String ? $root.BI.Currency[message.currency] === undefined ? message.currency : $root.BI.Currency[message.currency] : message.currency; return object; }; /** - * Converts this SharedFolderFolder to JSON. + * Converts this Cost to JSON. * @function toJSON - * @memberof Vault.SharedFolderFolder + * @memberof BI.Cost * @instance * @returns {Object.} JSON object */ - SharedFolderFolder.prototype.toJSON = function toJSON() { + Cost.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharedFolderFolder + * Gets the default type url for Cost * @function getTypeUrl - * @memberof Vault.SharedFolderFolder + * @memberof BI.Cost * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderFolder.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Cost.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Vault.SharedFolderFolder"; + return typeUrlPrefix + "/BI.Cost"; }; - return SharedFolderFolder; + /** + * AmountPer enum. + * @name BI.Cost.AmountPer + * @enum {number} + * @property {number} UNKNOWN=0 UNKNOWN value + * @property {number} MONTH=1 MONTH value + * @property {number} USER_MONTH=2 USER_MONTH value + * @property {number} USER_CONSUMED_MONTH=3 USER_CONSUMED_MONTH value + */ + Cost.AmountPer = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNKNOWN"] = 0; + values[valuesById[1] = "MONTH"] = 1; + values[valuesById[2] = "USER_MONTH"] = 2; + values[valuesById[3] = "USER_CONSUMED_MONTH"] = 3; + return values; + })(); + + return Cost; })(); - Vault.SharedFolderKey = (function() { + BI.InvoiceSearchRequest = (function() { /** - * Properties of a SharedFolderKey. - * @memberof Vault - * @interface ISharedFolderKey - * @property {Uint8Array|null} [sharedFolderUid] SharedFolderKey sharedFolderUid - * @property {Uint8Array|null} [sharedFolderKey] SharedFolderKey sharedFolderKey - * @property {Records.RecordKeyType|null} [keyType] SharedFolderKey keyType + * Properties of an InvoiceSearchRequest. + * @memberof BI + * @interface IInvoiceSearchRequest + * @property {number|null} [size] InvoiceSearchRequest size + * @property {number|null} [startingAfterId] InvoiceSearchRequest startingAfterId + * @property {boolean|null} [allInvoicesUnfiltered] InvoiceSearchRequest allInvoicesUnfiltered */ /** - * Constructs a new SharedFolderKey. - * @memberof Vault - * @classdesc Represents a SharedFolderKey. - * @implements ISharedFolderKey + * Constructs a new InvoiceSearchRequest. + * @memberof BI + * @classdesc Represents an InvoiceSearchRequest. + * @implements IInvoiceSearchRequest * @constructor - * @param {Vault.ISharedFolderKey=} [properties] Properties to set + * @param {BI.IInvoiceSearchRequest=} [properties] Properties to set */ - function SharedFolderKey(properties) { + function InvoiceSearchRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -196159,103 +209814,103 @@ export const Vault = $root.Vault = (() => { } /** - * SharedFolderKey sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Vault.SharedFolderKey + * InvoiceSearchRequest size. + * @member {number} size + * @memberof BI.InvoiceSearchRequest * @instance */ - SharedFolderKey.prototype.sharedFolderUid = $util.newBuffer([]); + InvoiceSearchRequest.prototype.size = 0; /** - * SharedFolderKey sharedFolderKey. - * @member {Uint8Array} sharedFolderKey - * @memberof Vault.SharedFolderKey + * InvoiceSearchRequest startingAfterId. + * @member {number} startingAfterId + * @memberof BI.InvoiceSearchRequest * @instance */ - SharedFolderKey.prototype.sharedFolderKey = $util.newBuffer([]); + InvoiceSearchRequest.prototype.startingAfterId = 0; /** - * SharedFolderKey keyType. - * @member {Records.RecordKeyType} keyType - * @memberof Vault.SharedFolderKey + * InvoiceSearchRequest allInvoicesUnfiltered. + * @member {boolean} allInvoicesUnfiltered + * @memberof BI.InvoiceSearchRequest * @instance */ - SharedFolderKey.prototype.keyType = 0; + InvoiceSearchRequest.prototype.allInvoicesUnfiltered = false; /** - * Creates a new SharedFolderKey instance using the specified properties. + * Creates a new InvoiceSearchRequest instance using the specified properties. * @function create - * @memberof Vault.SharedFolderKey + * @memberof BI.InvoiceSearchRequest * @static - * @param {Vault.ISharedFolderKey=} [properties] Properties to set - * @returns {Vault.SharedFolderKey} SharedFolderKey instance + * @param {BI.IInvoiceSearchRequest=} [properties] Properties to set + * @returns {BI.InvoiceSearchRequest} InvoiceSearchRequest instance */ - SharedFolderKey.create = function create(properties) { - return new SharedFolderKey(properties); + InvoiceSearchRequest.create = function create(properties) { + return new InvoiceSearchRequest(properties); }; /** - * Encodes the specified SharedFolderKey message. Does not implicitly {@link Vault.SharedFolderKey.verify|verify} messages. + * Encodes the specified InvoiceSearchRequest message. Does not implicitly {@link BI.InvoiceSearchRequest.verify|verify} messages. * @function encode - * @memberof Vault.SharedFolderKey + * @memberof BI.InvoiceSearchRequest * @static - * @param {Vault.ISharedFolderKey} message SharedFolderKey message or plain object to encode + * @param {BI.IInvoiceSearchRequest} message InvoiceSearchRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderKey.encode = function encode(message, writer) { + InvoiceSearchRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.sharedFolderUid); - if (message.sharedFolderKey != null && Object.hasOwnProperty.call(message, "sharedFolderKey")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.sharedFolderKey); - if (message.keyType != null && Object.hasOwnProperty.call(message, "keyType")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.keyType); + if (message.size != null && Object.hasOwnProperty.call(message, "size")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.size); + if (message.startingAfterId != null && Object.hasOwnProperty.call(message, "startingAfterId")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.startingAfterId); + if (message.allInvoicesUnfiltered != null && Object.hasOwnProperty.call(message, "allInvoicesUnfiltered")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.allInvoicesUnfiltered); return writer; }; /** - * Encodes the specified SharedFolderKey message, length delimited. Does not implicitly {@link Vault.SharedFolderKey.verify|verify} messages. + * Encodes the specified InvoiceSearchRequest message, length delimited. Does not implicitly {@link BI.InvoiceSearchRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.SharedFolderKey + * @memberof BI.InvoiceSearchRequest * @static - * @param {Vault.ISharedFolderKey} message SharedFolderKey message or plain object to encode + * @param {BI.IInvoiceSearchRequest} message InvoiceSearchRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderKey.encodeDelimited = function encodeDelimited(message, writer) { + InvoiceSearchRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderKey message from the specified reader or buffer. + * Decodes an InvoiceSearchRequest message from the specified reader or buffer. * @function decode - * @memberof Vault.SharedFolderKey + * @memberof BI.InvoiceSearchRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.SharedFolderKey} SharedFolderKey + * @returns {BI.InvoiceSearchRequest} InvoiceSearchRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderKey.decode = function decode(reader, length) { + InvoiceSearchRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.SharedFolderKey(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.InvoiceSearchRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.sharedFolderUid = reader.bytes(); + message.size = reader.int32(); break; } case 2: { - message.sharedFolderKey = reader.bytes(); + message.startingAfterId = reader.int32(); break; } case 3: { - message.keyType = reader.int32(); + message.allInvoicesUnfiltered = reader.bool(); break; } default: @@ -196267,214 +209922,140 @@ export const Vault = $root.Vault = (() => { }; /** - * Decodes a SharedFolderKey message from the specified reader or buffer, length delimited. + * Decodes an InvoiceSearchRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Vault.SharedFolderKey + * @memberof BI.InvoiceSearchRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.SharedFolderKey} SharedFolderKey + * @returns {BI.InvoiceSearchRequest} InvoiceSearchRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderKey.decodeDelimited = function decodeDelimited(reader) { + InvoiceSearchRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderKey message. + * Verifies an InvoiceSearchRequest message. * @function verify - * @memberof Vault.SharedFolderKey + * @memberof BI.InvoiceSearchRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedFolderKey.verify = function verify(message) { + InvoiceSearchRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.sharedFolderKey != null && message.hasOwnProperty("sharedFolderKey")) - if (!(message.sharedFolderKey && typeof message.sharedFolderKey.length === "number" || $util.isString(message.sharedFolderKey))) - return "sharedFolderKey: buffer expected"; - if (message.keyType != null && message.hasOwnProperty("keyType")) - switch (message.keyType) { - default: - return "keyType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - break; - } + if (message.size != null && message.hasOwnProperty("size")) + if (!$util.isInteger(message.size)) + return "size: integer expected"; + if (message.startingAfterId != null && message.hasOwnProperty("startingAfterId")) + if (!$util.isInteger(message.startingAfterId)) + return "startingAfterId: integer expected"; + if (message.allInvoicesUnfiltered != null && message.hasOwnProperty("allInvoicesUnfiltered")) + if (typeof message.allInvoicesUnfiltered !== "boolean") + return "allInvoicesUnfiltered: boolean expected"; return null; }; /** - * Creates a SharedFolderKey message from a plain object. Also converts values to their respective internal types. + * Creates an InvoiceSearchRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Vault.SharedFolderKey + * @memberof BI.InvoiceSearchRequest * @static * @param {Object.} object Plain object - * @returns {Vault.SharedFolderKey} SharedFolderKey + * @returns {BI.InvoiceSearchRequest} InvoiceSearchRequest */ - SharedFolderKey.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.SharedFolderKey) + InvoiceSearchRequest.fromObject = function fromObject(object) { + if (object instanceof $root.BI.InvoiceSearchRequest) return object; - let message = new $root.Vault.SharedFolderKey(); - 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.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.keyType) { - default: - if (typeof object.keyType === "number") { - message.keyType = object.keyType; - break; - } - break; - case "NO_KEY": - case 0: - message.keyType = 0; - break; - case "ENCRYPTED_BY_DATA_KEY": - case 1: - message.keyType = 1; - break; - case "ENCRYPTED_BY_PUBLIC_KEY": - case 2: - message.keyType = 2; - break; - case "ENCRYPTED_BY_DATA_KEY_GCM": - case 3: - message.keyType = 3; - break; - case "ENCRYPTED_BY_PUBLIC_KEY_ECC": - case 4: - message.keyType = 4; - break; - case "ENCRYPTED_BY_ROOT_KEY_CBC": - case 5: - message.keyType = 5; - break; - case "ENCRYPTED_BY_ROOT_KEY_GCM": - case 6: - message.keyType = 6; - break; - } + let message = new $root.BI.InvoiceSearchRequest(); + if (object.size != null) + message.size = object.size | 0; + if (object.startingAfterId != null) + message.startingAfterId = object.startingAfterId | 0; + if (object.allInvoicesUnfiltered != null) + message.allInvoicesUnfiltered = Boolean(object.allInvoicesUnfiltered); return message; }; /** - * Creates a plain object from a SharedFolderKey message. Also converts values to other types if specified. + * Creates a plain object from an InvoiceSearchRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Vault.SharedFolderKey + * @memberof BI.InvoiceSearchRequest * @static - * @param {Vault.SharedFolderKey} message SharedFolderKey + * @param {BI.InvoiceSearchRequest} message InvoiceSearchRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderKey.toObject = function toObject(message, options) { + InvoiceSearchRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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.sharedFolderKey = ""; - else { - object.sharedFolderKey = []; - if (options.bytes !== Array) - object.sharedFolderKey = $util.newBuffer(object.sharedFolderKey); - } - object.keyType = options.enums === String ? "NO_KEY" : 0; + object.size = 0; + object.startingAfterId = 0; + object.allInvoicesUnfiltered = 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.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.keyType != null && message.hasOwnProperty("keyType")) - object.keyType = options.enums === String ? $root.Records.RecordKeyType[message.keyType] === undefined ? message.keyType : $root.Records.RecordKeyType[message.keyType] : message.keyType; + if (message.size != null && message.hasOwnProperty("size")) + object.size = message.size; + if (message.startingAfterId != null && message.hasOwnProperty("startingAfterId")) + object.startingAfterId = message.startingAfterId; + if (message.allInvoicesUnfiltered != null && message.hasOwnProperty("allInvoicesUnfiltered")) + object.allInvoicesUnfiltered = message.allInvoicesUnfiltered; return object; }; /** - * Converts this SharedFolderKey to JSON. + * Converts this InvoiceSearchRequest to JSON. * @function toJSON - * @memberof Vault.SharedFolderKey + * @memberof BI.InvoiceSearchRequest * @instance * @returns {Object.} JSON object */ - SharedFolderKey.prototype.toJSON = function toJSON() { + InvoiceSearchRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharedFolderKey + * Gets the default type url for InvoiceSearchRequest * @function getTypeUrl - * @memberof Vault.SharedFolderKey + * @memberof BI.InvoiceSearchRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InvoiceSearchRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Vault.SharedFolderKey"; + return typeUrlPrefix + "/BI.InvoiceSearchRequest"; }; - return SharedFolderKey; + return InvoiceSearchRequest; })(); - Vault.Team = (function() { + BI.InvoiceSearchResponse = (function() { /** - * Properties of a Team. - * @memberof Vault - * @interface ITeam - * @property {Uint8Array|null} [teamUid] Team teamUid - * @property {string|null} [name] Team name - * @property {Uint8Array|null} [teamKey] Team teamKey - * @property {Records.RecordKeyType|null} [teamKeyType] Team teamKeyType - * @property {Uint8Array|null} [teamPrivateKey] Team teamPrivateKey - * @property {boolean|null} [restrictEdit] Team restrictEdit - * @property {boolean|null} [restrictShare] Team restrictShare - * @property {boolean|null} [restrictView] Team restrictView - * @property {Array.|null} [removedSharedFolders] Team removedSharedFolders - * @property {Array.|null} [sharedFolderKeys] Team sharedFolderKeys - * @property {Uint8Array|null} [teamEccPrivateKey] Team teamEccPrivateKey - * @property {Uint8Array|null} [teamEccPublicKey] Team teamEccPublicKey + * Properties of an InvoiceSearchResponse. + * @memberof BI + * @interface IInvoiceSearchResponse + * @property {Array.|null} [invoices] InvoiceSearchResponse invoices */ /** - * Constructs a new Team. - * @memberof Vault - * @classdesc Represents a Team. - * @implements ITeam + * Constructs a new InvoiceSearchResponse. + * @memberof BI + * @classdesc Represents an InvoiceSearchResponse. + * @implements IInvoiceSearchResponse * @constructor - * @param {Vault.ITeam=} [properties] Properties to set + * @param {BI.IInvoiceSearchResponse=} [properties] Properties to set */ - function Team(properties) { - this.removedSharedFolders = []; - this.sharedFolderKeys = []; + function InvoiceSearchResponse(properties) { + this.invoices = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -196482,235 +210063,78 @@ export const Vault = $root.Vault = (() => { } /** - * Team teamUid. - * @member {Uint8Array} teamUid - * @memberof Vault.Team - * @instance - */ - Team.prototype.teamUid = $util.newBuffer([]); - - /** - * Team name. - * @member {string} name - * @memberof Vault.Team - * @instance - */ - Team.prototype.name = ""; - - /** - * Team teamKey. - * @member {Uint8Array} teamKey - * @memberof Vault.Team - * @instance - */ - Team.prototype.teamKey = $util.newBuffer([]); - - /** - * Team teamKeyType. - * @member {Records.RecordKeyType} teamKeyType - * @memberof Vault.Team - * @instance - */ - Team.prototype.teamKeyType = 0; - - /** - * Team teamPrivateKey. - * @member {Uint8Array} teamPrivateKey - * @memberof Vault.Team - * @instance - */ - Team.prototype.teamPrivateKey = $util.newBuffer([]); - - /** - * Team restrictEdit. - * @member {boolean} restrictEdit - * @memberof Vault.Team - * @instance - */ - Team.prototype.restrictEdit = false; - - /** - * Team restrictShare. - * @member {boolean} restrictShare - * @memberof Vault.Team - * @instance - */ - Team.prototype.restrictShare = false; - - /** - * Team restrictView. - * @member {boolean} restrictView - * @memberof Vault.Team - * @instance - */ - Team.prototype.restrictView = false; - - /** - * Team removedSharedFolders. - * @member {Array.} removedSharedFolders - * @memberof Vault.Team - * @instance - */ - Team.prototype.removedSharedFolders = $util.emptyArray; - - /** - * Team sharedFolderKeys. - * @member {Array.} sharedFolderKeys - * @memberof Vault.Team - * @instance - */ - Team.prototype.sharedFolderKeys = $util.emptyArray; - - /** - * Team teamEccPrivateKey. - * @member {Uint8Array} teamEccPrivateKey - * @memberof Vault.Team - * @instance - */ - Team.prototype.teamEccPrivateKey = $util.newBuffer([]); - - /** - * Team teamEccPublicKey. - * @member {Uint8Array} teamEccPublicKey - * @memberof Vault.Team + * InvoiceSearchResponse invoices. + * @member {Array.} invoices + * @memberof BI.InvoiceSearchResponse * @instance */ - Team.prototype.teamEccPublicKey = $util.newBuffer([]); + InvoiceSearchResponse.prototype.invoices = $util.emptyArray; /** - * Creates a new Team instance using the specified properties. + * Creates a new InvoiceSearchResponse instance using the specified properties. * @function create - * @memberof Vault.Team + * @memberof BI.InvoiceSearchResponse * @static - * @param {Vault.ITeam=} [properties] Properties to set - * @returns {Vault.Team} Team instance + * @param {BI.IInvoiceSearchResponse=} [properties] Properties to set + * @returns {BI.InvoiceSearchResponse} InvoiceSearchResponse instance */ - Team.create = function create(properties) { - return new Team(properties); + InvoiceSearchResponse.create = function create(properties) { + return new InvoiceSearchResponse(properties); }; /** - * Encodes the specified Team message. Does not implicitly {@link Vault.Team.verify|verify} messages. + * Encodes the specified InvoiceSearchResponse message. Does not implicitly {@link BI.InvoiceSearchResponse.verify|verify} messages. * @function encode - * @memberof Vault.Team + * @memberof BI.InvoiceSearchResponse * @static - * @param {Vault.ITeam} message Team message or plain object to encode + * @param {BI.IInvoiceSearchResponse} message InvoiceSearchResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Team.encode = function encode(message, writer) { + InvoiceSearchResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.teamUid != null && Object.hasOwnProperty.call(message, "teamUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.teamUid); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); - if (message.teamKey != null && Object.hasOwnProperty.call(message, "teamKey")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.teamKey); - if (message.teamKeyType != null && Object.hasOwnProperty.call(message, "teamKeyType")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.teamKeyType); - if (message.teamPrivateKey != null && Object.hasOwnProperty.call(message, "teamPrivateKey")) - writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.teamPrivateKey); - if (message.restrictEdit != null && Object.hasOwnProperty.call(message, "restrictEdit")) - writer.uint32(/* id 6, wireType 0 =*/48).bool(message.restrictEdit); - if (message.restrictShare != null && Object.hasOwnProperty.call(message, "restrictShare")) - writer.uint32(/* id 7, wireType 0 =*/56).bool(message.restrictShare); - if (message.restrictView != null && Object.hasOwnProperty.call(message, "restrictView")) - writer.uint32(/* id 8, wireType 0 =*/64).bool(message.restrictView); - if (message.removedSharedFolders != null && message.removedSharedFolders.length) - for (let i = 0; i < message.removedSharedFolders.length; ++i) - writer.uint32(/* id 9, wireType 2 =*/74).bytes(message.removedSharedFolders[i]); - if (message.sharedFolderKeys != null && message.sharedFolderKeys.length) - for (let i = 0; i < message.sharedFolderKeys.length; ++i) - $root.Vault.SharedFolderKey.encode(message.sharedFolderKeys[i], writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); - if (message.teamEccPrivateKey != null && Object.hasOwnProperty.call(message, "teamEccPrivateKey")) - writer.uint32(/* id 11, wireType 2 =*/90).bytes(message.teamEccPrivateKey); - if (message.teamEccPublicKey != null && Object.hasOwnProperty.call(message, "teamEccPublicKey")) - writer.uint32(/* id 12, wireType 2 =*/98).bytes(message.teamEccPublicKey); + if (message.invoices != null && message.invoices.length) + for (let i = 0; i < message.invoices.length; ++i) + $root.BI.Invoice.encode(message.invoices[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified Team message, length delimited. Does not implicitly {@link Vault.Team.verify|verify} messages. + * Encodes the specified InvoiceSearchResponse message, length delimited. Does not implicitly {@link BI.InvoiceSearchResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.Team + * @memberof BI.InvoiceSearchResponse * @static - * @param {Vault.ITeam} message Team message or plain object to encode + * @param {BI.IInvoiceSearchResponse} message InvoiceSearchResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Team.encodeDelimited = function encodeDelimited(message, writer) { + InvoiceSearchResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Team message from the specified reader or buffer. + * Decodes an InvoiceSearchResponse message from the specified reader or buffer. * @function decode - * @memberof Vault.Team + * @memberof BI.InvoiceSearchResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.Team} Team + * @returns {BI.InvoiceSearchResponse} InvoiceSearchResponse * @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) { + InvoiceSearchResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.Team(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.InvoiceSearchResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.teamUid = reader.bytes(); - break; - } - case 2: { - message.name = reader.string(); - break; - } - case 3: { - message.teamKey = reader.bytes(); - break; - } - case 4: { - message.teamKeyType = reader.int32(); - break; - } - case 5: { - message.teamPrivateKey = reader.bytes(); - break; - } - case 6: { - message.restrictEdit = reader.bool(); - break; - } - case 7: { - message.restrictShare = reader.bool(); - break; - } - case 8: { - message.restrictView = reader.bool(); - break; - } - case 9: { - if (!(message.removedSharedFolders && message.removedSharedFolders.length)) - message.removedSharedFolders = []; - message.removedSharedFolders.push(reader.bytes()); - break; - } - case 10: { - if (!(message.sharedFolderKeys && message.sharedFolderKeys.length)) - message.sharedFolderKeys = []; - message.sharedFolderKeys.push($root.Vault.SharedFolderKey.decode(reader, reader.uint32())); - break; - } - case 11: { - message.teamEccPrivateKey = reader.bytes(); - break; - } - case 12: { - message.teamEccPublicKey = reader.bytes(); + if (!(message.invoices && message.invoices.length)) + message.invoices = []; + message.invoices.push($root.BI.Invoice.decode(reader, reader.uint32())); break; } default: @@ -196722,343 +210146,144 @@ export const Vault = $root.Vault = (() => { }; /** - * Decodes a Team message from the specified reader or buffer, length delimited. + * Decodes an InvoiceSearchResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Vault.Team + * @memberof BI.InvoiceSearchResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.Team} Team + * @returns {BI.InvoiceSearchResponse} InvoiceSearchResponse * @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) { + InvoiceSearchResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Team message. + * Verifies an InvoiceSearchResponse message. * @function verify - * @memberof Vault.Team + * @memberof BI.InvoiceSearchResponse * @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) { + InvoiceSearchResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string 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.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.teamPrivateKey != null && message.hasOwnProperty("teamPrivateKey")) - if (!(message.teamPrivateKey && typeof message.teamPrivateKey.length === "number" || $util.isString(message.teamPrivateKey))) - return "teamPrivateKey: buffer expected"; - if (message.restrictEdit != null && message.hasOwnProperty("restrictEdit")) - if (typeof message.restrictEdit !== "boolean") - return "restrictEdit: boolean expected"; - if (message.restrictShare != null && message.hasOwnProperty("restrictShare")) - if (typeof message.restrictShare !== "boolean") - return "restrictShare: boolean expected"; - if (message.restrictView != null && message.hasOwnProperty("restrictView")) - if (typeof message.restrictView !== "boolean") - return "restrictView: boolean expected"; - if (message.removedSharedFolders != null && message.hasOwnProperty("removedSharedFolders")) { - if (!Array.isArray(message.removedSharedFolders)) - return "removedSharedFolders: array expected"; - for (let i = 0; i < message.removedSharedFolders.length; ++i) - if (!(message.removedSharedFolders[i] && typeof message.removedSharedFolders[i].length === "number" || $util.isString(message.removedSharedFolders[i]))) - return "removedSharedFolders: buffer[] expected"; - } - if (message.sharedFolderKeys != null && message.hasOwnProperty("sharedFolderKeys")) { - if (!Array.isArray(message.sharedFolderKeys)) - return "sharedFolderKeys: array expected"; - for (let i = 0; i < message.sharedFolderKeys.length; ++i) { - let error = $root.Vault.SharedFolderKey.verify(message.sharedFolderKeys[i]); + if (message.invoices != null && message.hasOwnProperty("invoices")) { + if (!Array.isArray(message.invoices)) + return "invoices: array expected"; + for (let i = 0; i < message.invoices.length; ++i) { + let error = $root.BI.Invoice.verify(message.invoices[i]); if (error) - return "sharedFolderKeys." + error; + return "invoices." + error; } } - if (message.teamEccPrivateKey != null && message.hasOwnProperty("teamEccPrivateKey")) - if (!(message.teamEccPrivateKey && typeof message.teamEccPrivateKey.length === "number" || $util.isString(message.teamEccPrivateKey))) - return "teamEccPrivateKey: buffer expected"; - if (message.teamEccPublicKey != null && message.hasOwnProperty("teamEccPublicKey")) - if (!(message.teamEccPublicKey && typeof message.teamEccPublicKey.length === "number" || $util.isString(message.teamEccPublicKey))) - return "teamEccPublicKey: buffer expected"; return null; }; /** - * Creates a Team message from a plain object. Also converts values to their respective internal types. + * Creates an InvoiceSearchResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Vault.Team + * @memberof BI.InvoiceSearchResponse * @static * @param {Object.} object Plain object - * @returns {Vault.Team} Team + * @returns {BI.InvoiceSearchResponse} InvoiceSearchResponse */ - Team.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.Team) + InvoiceSearchResponse.fromObject = function fromObject(object) { + if (object instanceof $root.BI.InvoiceSearchResponse) return object; - let message = new $root.Vault.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.name != null) - message.name = String(object.name); - 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; - 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.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; - if (object.restrictEdit != null) - message.restrictEdit = Boolean(object.restrictEdit); - if (object.restrictShare != null) - message.restrictShare = Boolean(object.restrictShare); - if (object.restrictView != null) - message.restrictView = Boolean(object.restrictView); - if (object.removedSharedFolders) { - if (!Array.isArray(object.removedSharedFolders)) - throw TypeError(".Vault.Team.removedSharedFolders: array expected"); - message.removedSharedFolders = []; - for (let i = 0; i < object.removedSharedFolders.length; ++i) - if (typeof object.removedSharedFolders[i] === "string") - $util.base64.decode(object.removedSharedFolders[i], message.removedSharedFolders[i] = $util.newBuffer($util.base64.length(object.removedSharedFolders[i])), 0); - else if (object.removedSharedFolders[i].length >= 0) - message.removedSharedFolders[i] = object.removedSharedFolders[i]; - } - if (object.sharedFolderKeys) { - if (!Array.isArray(object.sharedFolderKeys)) - throw TypeError(".Vault.Team.sharedFolderKeys: array expected"); - message.sharedFolderKeys = []; - for (let i = 0; i < object.sharedFolderKeys.length; ++i) { - if (typeof object.sharedFolderKeys[i] !== "object") - throw TypeError(".Vault.Team.sharedFolderKeys: object expected"); - message.sharedFolderKeys[i] = $root.Vault.SharedFolderKey.fromObject(object.sharedFolderKeys[i]); + let message = new $root.BI.InvoiceSearchResponse(); + if (object.invoices) { + if (!Array.isArray(object.invoices)) + throw TypeError(".BI.InvoiceSearchResponse.invoices: array expected"); + message.invoices = []; + for (let i = 0; i < object.invoices.length; ++i) { + if (typeof object.invoices[i] !== "object") + throw TypeError(".BI.InvoiceSearchResponse.invoices: object expected"); + message.invoices[i] = $root.BI.Invoice.fromObject(object.invoices[i]); } } - if (object.teamEccPrivateKey != null) - if (typeof object.teamEccPrivateKey === "string") - $util.base64.decode(object.teamEccPrivateKey, message.teamEccPrivateKey = $util.newBuffer($util.base64.length(object.teamEccPrivateKey)), 0); - else if (object.teamEccPrivateKey.length >= 0) - message.teamEccPrivateKey = object.teamEccPrivateKey; - if (object.teamEccPublicKey != null) - if (typeof object.teamEccPublicKey === "string") - $util.base64.decode(object.teamEccPublicKey, message.teamEccPublicKey = $util.newBuffer($util.base64.length(object.teamEccPublicKey)), 0); - else if (object.teamEccPublicKey.length >= 0) - message.teamEccPublicKey = object.teamEccPublicKey; return message; }; /** - * Creates a plain object from a Team message. Also converts values to other types if specified. + * Creates a plain object from an InvoiceSearchResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Vault.Team + * @memberof BI.InvoiceSearchResponse * @static - * @param {Vault.Team} message Team + * @param {BI.InvoiceSearchResponse} message InvoiceSearchResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Team.toObject = function toObject(message, options) { + InvoiceSearchResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.arrays || options.defaults) { - object.removedSharedFolders = []; - object.sharedFolderKeys = []; - } - if (options.defaults) { - if (options.bytes === String) - object.teamUid = ""; - else { - object.teamUid = []; - if (options.bytes !== Array) - object.teamUid = $util.newBuffer(object.teamUid); - } - object.name = ""; - if (options.bytes === String) - object.teamKey = ""; - else { - object.teamKey = []; - if (options.bytes !== Array) - object.teamKey = $util.newBuffer(object.teamKey); - } - object.teamKeyType = options.enums === String ? "NO_KEY" : 0; - if (options.bytes === String) - object.teamPrivateKey = ""; - else { - object.teamPrivateKey = []; - if (options.bytes !== Array) - object.teamPrivateKey = $util.newBuffer(object.teamPrivateKey); - } - object.restrictEdit = false; - object.restrictShare = false; - object.restrictView = false; - if (options.bytes === String) - object.teamEccPrivateKey = ""; - else { - object.teamEccPrivateKey = []; - if (options.bytes !== Array) - object.teamEccPrivateKey = $util.newBuffer(object.teamEccPrivateKey); - } - if (options.bytes === String) - object.teamEccPublicKey = ""; - else { - object.teamEccPublicKey = []; - if (options.bytes !== Array) - object.teamEccPublicKey = $util.newBuffer(object.teamEccPublicKey); - } - } - 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.name != null && message.hasOwnProperty("name")) - object.name = message.name; - 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.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.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.restrictEdit != null && message.hasOwnProperty("restrictEdit")) - object.restrictEdit = message.restrictEdit; - if (message.restrictShare != null && message.hasOwnProperty("restrictShare")) - object.restrictShare = message.restrictShare; - if (message.restrictView != null && message.hasOwnProperty("restrictView")) - object.restrictView = message.restrictView; - if (message.removedSharedFolders && message.removedSharedFolders.length) { - object.removedSharedFolders = []; - for (let j = 0; j < message.removedSharedFolders.length; ++j) - object.removedSharedFolders[j] = options.bytes === String ? $util.base64.encode(message.removedSharedFolders[j], 0, message.removedSharedFolders[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.removedSharedFolders[j]) : message.removedSharedFolders[j]; - } - if (message.sharedFolderKeys && message.sharedFolderKeys.length) { - object.sharedFolderKeys = []; - for (let j = 0; j < message.sharedFolderKeys.length; ++j) - object.sharedFolderKeys[j] = $root.Vault.SharedFolderKey.toObject(message.sharedFolderKeys[j], options); - } - if (message.teamEccPrivateKey != null && message.hasOwnProperty("teamEccPrivateKey")) - object.teamEccPrivateKey = options.bytes === String ? $util.base64.encode(message.teamEccPrivateKey, 0, message.teamEccPrivateKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamEccPrivateKey) : message.teamEccPrivateKey; - if (message.teamEccPublicKey != null && message.hasOwnProperty("teamEccPublicKey")) - object.teamEccPublicKey = options.bytes === String ? $util.base64.encode(message.teamEccPublicKey, 0, message.teamEccPublicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamEccPublicKey) : message.teamEccPublicKey; + if (options.arrays || options.defaults) + object.invoices = []; + if (message.invoices && message.invoices.length) { + object.invoices = []; + for (let j = 0; j < message.invoices.length; ++j) + object.invoices[j] = $root.BI.Invoice.toObject(message.invoices[j], options); + } return object; }; /** - * Converts this Team to JSON. + * Converts this InvoiceSearchResponse to JSON. * @function toJSON - * @memberof Vault.Team + * @memberof BI.InvoiceSearchResponse * @instance * @returns {Object.} JSON object */ - Team.prototype.toJSON = function toJSON() { + InvoiceSearchResponse.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 InvoiceSearchResponse * @function getTypeUrl - * @memberof Vault.Team + * @memberof BI.InvoiceSearchResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Team.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InvoiceSearchResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Vault.Team"; + return typeUrlPrefix + "/BI.InvoiceSearchResponse"; }; - return Team; + return InvoiceSearchResponse; })(); - Vault.Record = (function() { + BI.Invoice = (function() { /** - * Properties of a Record. - * @memberof Vault - * @interface IRecord - * @property {Uint8Array|null} [recordUid] Record recordUid - * @property {number|Long|null} [revision] Record revision - * @property {number|null} [version] Record version - * @property {boolean|null} [shared] Record shared - * @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|Long|null} [fileSize] Record fileSize - * @property {number|Long|null} [thumbnailSize] Record thumbnailSize + * Properties of an Invoice. + * @memberof 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} [licenseCount] Invoice licenseCount + * @property {BI.Invoice.ICost|null} [totalCost] Invoice totalCost + * @property {BI.Invoice.Type|null} [invoiceType] Invoice invoiceType */ /** - * Constructs a new Record. - * @memberof Vault - * @classdesc Represents a Record. - * @implements IRecord + * Constructs a new Invoice. + * @memberof BI + * @classdesc Represents an Invoice. + * @implements IInvoice * @constructor - * @param {Vault.IRecord=} [properties] Properties to set + * @param {BI.IInvoice=} [properties] Properties to set */ - function Record(properties) { + function Invoice(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -197066,201 +210291,145 @@ export const Vault = $root.Vault = (() => { } /** - * Record recordUid. - * @member {Uint8Array} recordUid - * @memberof Vault.Record - * @instance - */ - Record.prototype.recordUid = $util.newBuffer([]); - - /** - * Record revision. - * @member {number|Long} revision - * @memberof Vault.Record - * @instance - */ - Record.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * Record version. - * @member {number} version - * @memberof Vault.Record - * @instance - */ - Record.prototype.version = 0; - - /** - * Record shared. - * @member {boolean} shared - * @memberof Vault.Record - * @instance - */ - Record.prototype.shared = false; - - /** - * Record clientModifiedTime. - * @member {number|Long} clientModifiedTime - * @memberof Vault.Record + * Invoice id. + * @member {number} id + * @memberof BI.Invoice * @instance */ - Record.prototype.clientModifiedTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + Invoice.prototype.id = 0; /** - * Record data. - * @member {Uint8Array} data - * @memberof Vault.Record + * Invoice invoiceNumber. + * @member {string} invoiceNumber + * @memberof BI.Invoice * @instance */ - Record.prototype.data = $util.newBuffer([]); + Invoice.prototype.invoiceNumber = ""; /** - * Record extra. - * @member {Uint8Array} extra - * @memberof Vault.Record + * Invoice invoiceDate. + * @member {number|Long} invoiceDate + * @memberof BI.Invoice * @instance */ - Record.prototype.extra = $util.newBuffer([]); + Invoice.prototype.invoiceDate = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Record udata. - * @member {string} udata - * @memberof Vault.Record + * Invoice licenseCount. + * @member {number} licenseCount + * @memberof BI.Invoice * @instance */ - Record.prototype.udata = ""; + Invoice.prototype.licenseCount = 0; /** - * Record fileSize. - * @member {number|Long} fileSize - * @memberof Vault.Record + * Invoice totalCost. + * @member {BI.Invoice.ICost|null|undefined} totalCost + * @memberof BI.Invoice * @instance */ - Record.prototype.fileSize = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + Invoice.prototype.totalCost = null; /** - * Record thumbnailSize. - * @member {number|Long} thumbnailSize - * @memberof Vault.Record + * Invoice invoiceType. + * @member {BI.Invoice.Type} invoiceType + * @memberof BI.Invoice * @instance */ - Record.prototype.thumbnailSize = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + Invoice.prototype.invoiceType = 0; /** - * Creates a new Record instance using the specified properties. + * Creates a new Invoice instance using the specified properties. * @function create - * @memberof Vault.Record + * @memberof BI.Invoice * @static - * @param {Vault.IRecord=} [properties] Properties to set - * @returns {Vault.Record} Record instance + * @param {BI.IInvoice=} [properties] Properties to set + * @returns {BI.Invoice} Invoice instance */ - Record.create = function create(properties) { - return new Record(properties); + Invoice.create = function create(properties) { + return new Invoice(properties); }; /** - * Encodes the specified Record message. Does not implicitly {@link Vault.Record.verify|verify} messages. + * Encodes the specified Invoice message. Does not implicitly {@link BI.Invoice.verify|verify} messages. * @function encode - * @memberof Vault.Record + * @memberof BI.Invoice * @static - * @param {Vault.IRecord} message Record message or plain object to encode + * @param {BI.IInvoice} message Invoice message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Record.encode = function encode(message, writer) { + Invoice.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.version != null && Object.hasOwnProperty.call(message, "version")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.version); - if (message.shared != null && Object.hasOwnProperty.call(message, "shared")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.shared); - if (message.clientModifiedTime != null && Object.hasOwnProperty.call(message, "clientModifiedTime")) - writer.uint32(/* id 5, wireType 0 =*/40).int64(message.clientModifiedTime); - if (message.data != null && Object.hasOwnProperty.call(message, "data")) - writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.data); - if (message.extra != null && Object.hasOwnProperty.call(message, "extra")) - writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.extra); - if (message.udata != null && Object.hasOwnProperty.call(message, "udata")) - writer.uint32(/* id 8, wireType 2 =*/66).string(message.udata); - if (message.fileSize != null && Object.hasOwnProperty.call(message, "fileSize")) - writer.uint32(/* id 9, wireType 0 =*/72).int64(message.fileSize); - if (message.thumbnailSize != null && Object.hasOwnProperty.call(message, "thumbnailSize")) - writer.uint32(/* id 10, wireType 0 =*/80).int64(message.thumbnailSize); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.id); + if (message.invoiceNumber != null && Object.hasOwnProperty.call(message, "invoiceNumber")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.invoiceNumber); + if (message.invoiceDate != null && Object.hasOwnProperty.call(message, "invoiceDate")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.invoiceDate); + if (message.licenseCount != null && Object.hasOwnProperty.call(message, "licenseCount")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.licenseCount); + if (message.totalCost != null && Object.hasOwnProperty.call(message, "totalCost")) + $root.BI.Invoice.Cost.encode(message.totalCost, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.invoiceType != null && Object.hasOwnProperty.call(message, "invoiceType")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.invoiceType); return writer; }; /** - * Encodes the specified Record message, length delimited. Does not implicitly {@link Vault.Record.verify|verify} messages. + * Encodes the specified Invoice message, length delimited. Does not implicitly {@link BI.Invoice.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.Record + * @memberof BI.Invoice * @static - * @param {Vault.IRecord} message Record message or plain object to encode + * @param {BI.IInvoice} message Invoice message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Record.encodeDelimited = function encodeDelimited(message, writer) { + Invoice.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Record message from the specified reader or buffer. + * Decodes an Invoice message from the specified reader or buffer. * @function decode - * @memberof Vault.Record + * @memberof BI.Invoice * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.Record} Record + * @returns {BI.Invoice} Invoice * @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) { + Invoice.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.Record(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.Invoice(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.id = reader.int32(); break; } case 2: { - message.revision = reader.int64(); + message.invoiceNumber = reader.string(); break; } case 3: { - message.version = reader.int32(); + message.invoiceDate = reader.int64(); break; } case 4: { - message.shared = reader.bool(); + message.licenseCount = reader.int32(); break; } case 5: { - message.clientModifiedTime = reader.int64(); + message.totalCost = $root.BI.Invoice.Cost.decode(reader, reader.uint32()); break; } case 6: { - message.data = reader.bytes(); - break; - } - case 7: { - message.extra = reader.bytes(); - break; - } - case 8: { - message.udata = reader.string(); - break; - } - case 9: { - message.fileSize = reader.int64(); - break; - } - case 10: { - message.thumbnailSize = reader.int64(); + message.invoiceType = reader.int32(); break; } default: @@ -197272,281 +210441,516 @@ export const Vault = $root.Vault = (() => { }; /** - * Decodes a Record message from the specified reader or buffer, length delimited. + * Decodes an Invoice message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Vault.Record + * @memberof BI.Invoice * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.Record} Record + * @returns {BI.Invoice} Invoice * @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) { + Invoice.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Record message. + * Verifies an Invoice message. * @function verify - * @memberof Vault.Record + * @memberof BI.Invoice * @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) { + Invoice.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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.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.extra != null && message.hasOwnProperty("extra")) - if (!(message.extra && typeof message.extra.length === "number" || $util.isString(message.extra))) - return "extra: buffer expected"; - if (message.udata != null && message.hasOwnProperty("udata")) - if (!$util.isString(message.udata)) - return "udata: string 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.id != null && message.hasOwnProperty("id")) + if (!$util.isInteger(message.id)) + return "id: integer expected"; + if (message.invoiceNumber != null && message.hasOwnProperty("invoiceNumber")) + if (!$util.isString(message.invoiceNumber)) + return "invoiceNumber: string expected"; + if (message.invoiceDate != null && message.hasOwnProperty("invoiceDate")) + if (!$util.isInteger(message.invoiceDate) && !(message.invoiceDate && $util.isInteger(message.invoiceDate.low) && $util.isInteger(message.invoiceDate.high))) + return "invoiceDate: integer|Long expected"; + if (message.licenseCount != null && message.hasOwnProperty("licenseCount")) + if (!$util.isInteger(message.licenseCount)) + return "licenseCount: integer expected"; + if (message.totalCost != null && message.hasOwnProperty("totalCost")) { + let error = $root.BI.Invoice.Cost.verify(message.totalCost); + if (error) + return "totalCost." + error; + } + if (message.invoiceType != null && message.hasOwnProperty("invoiceType")) + switch (message.invoiceType) { + default: + return "invoiceType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break; + } return null; }; /** - * Creates a Record message from a plain object. Also converts values to their respective internal types. + * Creates an Invoice message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Vault.Record + * @memberof BI.Invoice * @static * @param {Object.} object Plain object - * @returns {Vault.Record} Record + * @returns {BI.Invoice} Invoice */ - Record.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.Record) + Invoice.fromObject = function fromObject(object) { + if (object instanceof $root.BI.Invoice) return object; - let message = new $root.Vault.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.revision != null) - if ($util.Long) - (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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.clientModifiedTime != null) - if ($util.Long) - (message.clientModifiedTime = $util.Long.fromValue(object.clientModifiedTime)).unsigned = 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.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.udata != null) - message.udata = String(object.udata); - if (object.fileSize != null) - if ($util.Long) - (message.fileSize = $util.Long.fromValue(object.fileSize)).unsigned = 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) + let message = new $root.BI.Invoice(); + if (object.id != null) + message.id = object.id | 0; + if (object.invoiceNumber != null) + message.invoiceNumber = String(object.invoiceNumber); + if (object.invoiceDate != null) if ($util.Long) - (message.thumbnailSize = $util.Long.fromValue(object.thumbnailSize)).unsigned = 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(); + (message.invoiceDate = $util.Long.fromValue(object.invoiceDate)).unsigned = false; + else if (typeof object.invoiceDate === "string") + message.invoiceDate = parseInt(object.invoiceDate, 10); + else if (typeof object.invoiceDate === "number") + message.invoiceDate = object.invoiceDate; + else if (typeof object.invoiceDate === "object") + message.invoiceDate = new $util.LongBits(object.invoiceDate.low >>> 0, object.invoiceDate.high >>> 0).toNumber(); + if (object.licenseCount != null) + message.licenseCount = object.licenseCount | 0; + if (object.totalCost != null) { + if (typeof object.totalCost !== "object") + throw TypeError(".BI.Invoice.totalCost: object expected"); + message.totalCost = $root.BI.Invoice.Cost.fromObject(object.totalCost); + } + switch (object.invoiceType) { + default: + if (typeof object.invoiceType === "number") { + message.invoiceType = object.invoiceType; + break; + } + break; + case "UNKNOWN": + case 0: + message.invoiceType = 0; + break; + case "NEW": + case 1: + message.invoiceType = 1; + break; + case "RENEWAL": + case 2: + message.invoiceType = 2; + break; + case "UPGRADE": + case 3: + message.invoiceType = 3; + break; + case "RESTORE": + case 4: + message.invoiceType = 4; + break; + case "ASSOCIATION": + case 5: + message.invoiceType = 5; + break; + case "OVERAGE": + case 6: + message.invoiceType = 6; + break; + } return message; }; /** - * Creates a plain object from a Record message. Also converts values to other types if specified. + * Creates a plain object from an Invoice message. Also converts values to other types if specified. * @function toObject - * @memberof Vault.Record + * @memberof BI.Invoice * @static - * @param {Vault.Record} message Record + * @param {BI.Invoice} message Invoice * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Record.toObject = function toObject(message, options) { + Invoice.toObject = function toObject(message, options) { if (!options) options = {}; 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() : long; - } else - object.revision = options.longs === String ? "0" : 0; - object.version = 0; - object.shared = false; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.clientModifiedTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.clientModifiedTime = options.longs === String ? "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.extra = ""; - else { - object.extra = []; - if (options.bytes !== Array) - object.extra = $util.newBuffer(object.extra); - } - object.udata = ""; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.fileSize = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.fileSize = options.longs === String ? "0" : 0; + object.id = 0; + object.invoiceNumber = ""; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.thumbnailSize = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + object.invoiceDate = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.thumbnailSize = options.longs === String ? "0" : 0; + object.invoiceDate = options.longs === String ? "0" : 0; + object.licenseCount = 0; + object.totalCost = null; + object.invoiceType = options.enums === String ? "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.revision != null && message.hasOwnProperty("revision")) - 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.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) - 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.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.udata != null && message.hasOwnProperty("udata")) - object.udata = message.udata; - if (message.fileSize != null && message.hasOwnProperty("fileSize")) - 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 message.thumbnailSize === "number") - object.thumbnailSize = options.longs === String ? String(message.thumbnailSize) : message.thumbnailSize; + if (message.id != null && message.hasOwnProperty("id")) + object.id = message.id; + if (message.invoiceNumber != null && message.hasOwnProperty("invoiceNumber")) + object.invoiceNumber = message.invoiceNumber; + if (message.invoiceDate != null && message.hasOwnProperty("invoiceDate")) + if (typeof message.invoiceDate === "number") + object.invoiceDate = options.longs === String ? String(message.invoiceDate) : message.invoiceDate; 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; + object.invoiceDate = options.longs === String ? $util.Long.prototype.toString.call(message.invoiceDate) : options.longs === Number ? new $util.LongBits(message.invoiceDate.low >>> 0, message.invoiceDate.high >>> 0).toNumber() : message.invoiceDate; + if (message.licenseCount != null && message.hasOwnProperty("licenseCount")) + object.licenseCount = message.licenseCount; + if (message.totalCost != null && message.hasOwnProperty("totalCost")) + object.totalCost = $root.BI.Invoice.Cost.toObject(message.totalCost, options); + if (message.invoiceType != null && message.hasOwnProperty("invoiceType")) + object.invoiceType = options.enums === String ? $root.BI.Invoice.Type[message.invoiceType] === undefined ? message.invoiceType : $root.BI.Invoice.Type[message.invoiceType] : message.invoiceType; return object; }; /** - * Converts this Record to JSON. + * Converts this Invoice to JSON. * @function toJSON - * @memberof Vault.Record + * @memberof BI.Invoice * @instance * @returns {Object.} JSON object */ - Record.prototype.toJSON = function toJSON() { + Invoice.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 Invoice * @function getTypeUrl - * @memberof Vault.Record + * @memberof BI.Invoice * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * @returns {string} The default type url + */ + Invoice.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/BI.Invoice"; + }; + + Invoice.Cost = (function() { + + /** + * Properties of a Cost. + * @memberof BI.Invoice + * @interface ICost + * @property {number|null} [amount] Cost amount + * @property {BI.Currency|null} [currency] Cost currency + */ + + /** + * Constructs a new Cost. + * @memberof BI.Invoice + * @classdesc Represents a Cost. + * @implements ICost + * @constructor + * @param {BI.Invoice.ICost=} [properties] Properties to set + */ + function Cost(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Cost amount. + * @member {number} amount + * @memberof BI.Invoice.Cost + * @instance + */ + Cost.prototype.amount = 0; + + /** + * Cost currency. + * @member {BI.Currency} currency + * @memberof BI.Invoice.Cost + * @instance + */ + Cost.prototype.currency = 0; + + /** + * Creates a new Cost instance using the specified properties. + * @function create + * @memberof BI.Invoice.Cost + * @static + * @param {BI.Invoice.ICost=} [properties] Properties to set + * @returns {BI.Invoice.Cost} Cost instance + */ + Cost.create = function create(properties) { + return new Cost(properties); + }; + + /** + * Encodes the specified Cost message. Does not implicitly {@link BI.Invoice.Cost.verify|verify} messages. + * @function encode + * @memberof BI.Invoice.Cost + * @static + * @param {BI.Invoice.ICost} message Cost message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Cost.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.amount != null && Object.hasOwnProperty.call(message, "amount")) + writer.uint32(/* id 1, wireType 1 =*/9).double(message.amount); + if (message.currency != null && Object.hasOwnProperty.call(message, "currency")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.currency); + return writer; + }; + + /** + * Encodes the specified Cost message, length delimited. Does not implicitly {@link BI.Invoice.Cost.verify|verify} messages. + * @function encodeDelimited + * @memberof BI.Invoice.Cost + * @static + * @param {BI.Invoice.ICost} message Cost message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Cost.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a Cost message from the specified reader or buffer. + * @function decode + * @memberof BI.Invoice.Cost + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {BI.Invoice.Cost} Cost + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Cost.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.Invoice.Cost(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.amount = reader.double(); + break; + } + case 2: { + message.currency = reader.int32(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a Cost message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof BI.Invoice.Cost + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {BI.Invoice.Cost} Cost + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Cost.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a Cost message. + * @function verify + * @memberof BI.Invoice.Cost + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + Cost.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.amount != null && message.hasOwnProperty("amount")) + if (typeof message.amount !== "number") + return "amount: number expected"; + if (message.currency != null && message.hasOwnProperty("currency")) + switch (message.currency) { + default: + return "currency: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + break; + } + return null; + }; + + /** + * Creates a Cost message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof BI.Invoice.Cost + * @static + * @param {Object.} object Plain object + * @returns {BI.Invoice.Cost} Cost + */ + Cost.fromObject = function fromObject(object) { + if (object instanceof $root.BI.Invoice.Cost) + return object; + let message = new $root.BI.Invoice.Cost(); + if (object.amount != null) + message.amount = Number(object.amount); + switch (object.currency) { + default: + if (typeof object.currency === "number") { + message.currency = object.currency; + break; + } + break; + case "UNKNOWN": + case 0: + message.currency = 0; + break; + case "USD": + case 1: + message.currency = 1; + break; + case "GBP": + case 2: + message.currency = 2; + break; + case "JPY": + case 3: + message.currency = 3; + break; + case "EUR": + case 4: + message.currency = 4; + break; + case "AUD": + case 5: + message.currency = 5; + break; + } + return message; + }; + + /** + * Creates a plain object from a Cost message. Also converts values to other types if specified. + * @function toObject + * @memberof BI.Invoice.Cost + * @static + * @param {BI.Invoice.Cost} message Cost + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Cost.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.defaults) { + object.amount = 0; + object.currency = options.enums === String ? "UNKNOWN" : 0; + } + if (message.amount != null && message.hasOwnProperty("amount")) + object.amount = options.json && !isFinite(message.amount) ? String(message.amount) : message.amount; + if (message.currency != null && message.hasOwnProperty("currency")) + object.currency = options.enums === String ? $root.BI.Currency[message.currency] === undefined ? message.currency : $root.BI.Currency[message.currency] : message.currency; + return object; + }; + + /** + * Converts this Cost to JSON. + * @function toJSON + * @memberof BI.Invoice.Cost + * @instance + * @returns {Object.} JSON object + */ + Cost.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for Cost + * @function getTypeUrl + * @memberof BI.Invoice.Cost + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + Cost.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/BI.Invoice.Cost"; + }; + + return Cost; + })(); + + /** + * Type enum. + * @name BI.Invoice.Type + * @enum {number} + * @property {number} UNKNOWN=0 UNKNOWN value + * @property {number} NEW=1 NEW value + * @property {number} RENEWAL=2 RENEWAL value + * @property {number} UPGRADE=3 UPGRADE value + * @property {number} RESTORE=4 RESTORE value + * @property {number} ASSOCIATION=5 ASSOCIATION value + * @property {number} OVERAGE=6 OVERAGE value */ - Record.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/Vault.Record"; - }; + Invoice.Type = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNKNOWN"] = 0; + values[valuesById[1] = "NEW"] = 1; + values[valuesById[2] = "RENEWAL"] = 2; + values[valuesById[3] = "UPGRADE"] = 3; + values[valuesById[4] = "RESTORE"] = 4; + values[valuesById[5] = "ASSOCIATION"] = 5; + values[valuesById[6] = "OVERAGE"] = 6; + return values; + })(); - return Record; + return Invoice; })(); - Vault.RecordLink = (function() { + BI.InvoiceDownloadRequest = (function() { /** - * Properties of a RecordLink. - * @memberof Vault - * @interface IRecordLink - * @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 + * Properties of an InvoiceDownloadRequest. + * @memberof BI + * @interface IInvoiceDownloadRequest + * @property {string|null} [invoiceNumber] InvoiceDownloadRequest invoiceNumber */ /** - * Constructs a new RecordLink. - * @memberof Vault - * @classdesc Represents a RecordLink. - * @implements IRecordLink + * Constructs a new InvoiceDownloadRequest. + * @memberof BI + * @classdesc Represents an InvoiceDownloadRequest. + * @implements IInvoiceDownloadRequest * @constructor - * @param {Vault.IRecordLink=} [properties] Properties to set + * @param {BI.IInvoiceDownloadRequest=} [properties] Properties to set */ - function RecordLink(properties) { + function InvoiceDownloadRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -197554,117 +210958,75 @@ export const Vault = $root.Vault = (() => { } /** - * RecordLink parentRecordUid. - * @member {Uint8Array} parentRecordUid - * @memberof Vault.RecordLink - * @instance - */ - RecordLink.prototype.parentRecordUid = $util.newBuffer([]); - - /** - * RecordLink childRecordUid. - * @member {Uint8Array} childRecordUid - * @memberof Vault.RecordLink - * @instance - */ - RecordLink.prototype.childRecordUid = $util.newBuffer([]); - - /** - * RecordLink recordKey. - * @member {Uint8Array} recordKey - * @memberof Vault.RecordLink - * @instance - */ - RecordLink.prototype.recordKey = $util.newBuffer([]); - - /** - * RecordLink revision. - * @member {number|Long} revision - * @memberof Vault.RecordLink + * InvoiceDownloadRequest invoiceNumber. + * @member {string} invoiceNumber + * @memberof BI.InvoiceDownloadRequest * @instance */ - RecordLink.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + InvoiceDownloadRequest.prototype.invoiceNumber = ""; /** - * Creates a new RecordLink instance using the specified properties. + * Creates a new InvoiceDownloadRequest instance using the specified properties. * @function create - * @memberof Vault.RecordLink + * @memberof BI.InvoiceDownloadRequest * @static - * @param {Vault.IRecordLink=} [properties] Properties to set - * @returns {Vault.RecordLink} RecordLink instance + * @param {BI.IInvoiceDownloadRequest=} [properties] Properties to set + * @returns {BI.InvoiceDownloadRequest} InvoiceDownloadRequest instance */ - RecordLink.create = function create(properties) { - return new RecordLink(properties); + InvoiceDownloadRequest.create = function create(properties) { + return new InvoiceDownloadRequest(properties); }; /** - * Encodes the specified RecordLink message. Does not implicitly {@link Vault.RecordLink.verify|verify} messages. + * Encodes the specified InvoiceDownloadRequest message. Does not implicitly {@link BI.InvoiceDownloadRequest.verify|verify} messages. * @function encode - * @memberof Vault.RecordLink + * @memberof BI.InvoiceDownloadRequest * @static - * @param {Vault.IRecordLink} message RecordLink message or plain object to encode + * @param {BI.IInvoiceDownloadRequest} message InvoiceDownloadRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordLink.encode = function encode(message, writer) { + InvoiceDownloadRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.recordKey != null && Object.hasOwnProperty.call(message, "recordKey")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.recordKey); - if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 4, wireType 0 =*/32).int64(message.revision); + if (message.invoiceNumber != null && Object.hasOwnProperty.call(message, "invoiceNumber")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.invoiceNumber); return writer; }; /** - * Encodes the specified RecordLink message, length delimited. Does not implicitly {@link Vault.RecordLink.verify|verify} messages. + * Encodes the specified InvoiceDownloadRequest message, length delimited. Does not implicitly {@link BI.InvoiceDownloadRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.RecordLink + * @memberof BI.InvoiceDownloadRequest * @static - * @param {Vault.IRecordLink} message RecordLink message or plain object to encode + * @param {BI.IInvoiceDownloadRequest} message InvoiceDownloadRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordLink.encodeDelimited = function encodeDelimited(message, writer) { + InvoiceDownloadRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordLink message from the specified reader or buffer. + * Decodes an InvoiceDownloadRequest message from the specified reader or buffer. * @function decode - * @memberof Vault.RecordLink + * @memberof BI.InvoiceDownloadRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.RecordLink} RecordLink + * @returns {BI.InvoiceDownloadRequest} InvoiceDownloadRequest * @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) { + InvoiceDownloadRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.RecordLink(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.InvoiceDownloadRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.parentRecordUid = reader.bytes(); - break; - } - case 2: { - message.childRecordUid = reader.bytes(); - break; - } - case 3: { - message.recordKey = reader.bytes(); - break; - } - case 4: { - message.revision = reader.int64(); + message.invoiceNumber = reader.string(); break; } default: @@ -197676,190 +211038,123 @@ export const Vault = $root.Vault = (() => { }; /** - * Decodes a RecordLink message from the specified reader or buffer, length delimited. + * Decodes an InvoiceDownloadRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Vault.RecordLink + * @memberof BI.InvoiceDownloadRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.RecordLink} RecordLink + * @returns {BI.InvoiceDownloadRequest} InvoiceDownloadRequest * @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) { + InvoiceDownloadRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordLink message. + * Verifies an InvoiceDownloadRequest message. * @function verify - * @memberof Vault.RecordLink + * @memberof BI.InvoiceDownloadRequest * @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) { + InvoiceDownloadRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - 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.recordKey != null && message.hasOwnProperty("recordKey")) - if (!(message.recordKey && typeof message.recordKey.length === "number" || $util.isString(message.recordKey))) - return "recordKey: 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.invoiceNumber != null && message.hasOwnProperty("invoiceNumber")) + if (!$util.isString(message.invoiceNumber)) + return "invoiceNumber: string expected"; return null; }; /** - * Creates a RecordLink message from a plain object. Also converts values to their respective internal types. + * Creates an InvoiceDownloadRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Vault.RecordLink + * @memberof BI.InvoiceDownloadRequest * @static * @param {Object.} object Plain object - * @returns {Vault.RecordLink} RecordLink + * @returns {BI.InvoiceDownloadRequest} InvoiceDownloadRequest */ - RecordLink.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.RecordLink) + InvoiceDownloadRequest.fromObject = function fromObject(object) { + if (object instanceof $root.BI.InvoiceDownloadRequest) return object; - let message = new $root.Vault.RecordLink(); - 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.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.revision != null) - if ($util.Long) - (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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(); + let message = new $root.BI.InvoiceDownloadRequest(); + if (object.invoiceNumber != null) + message.invoiceNumber = String(object.invoiceNumber); return message; }; /** - * Creates a plain object from a RecordLink message. Also converts values to other types if specified. + * Creates a plain object from an InvoiceDownloadRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Vault.RecordLink + * @memberof BI.InvoiceDownloadRequest * @static - * @param {Vault.RecordLink} message RecordLink + * @param {BI.InvoiceDownloadRequest} message InvoiceDownloadRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordLink.toObject = function toObject(message, options) { + InvoiceDownloadRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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.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.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.revision = options.longs === String ? "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.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.revision != null && message.hasOwnProperty("revision")) - 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 (options.defaults) + object.invoiceNumber = ""; + if (message.invoiceNumber != null && message.hasOwnProperty("invoiceNumber")) + object.invoiceNumber = message.invoiceNumber; return object; }; /** - * Converts this RecordLink to JSON. + * Converts this InvoiceDownloadRequest to JSON. * @function toJSON - * @memberof Vault.RecordLink + * @memberof BI.InvoiceDownloadRequest * @instance * @returns {Object.} JSON object */ - RecordLink.prototype.toJSON = function toJSON() { + InvoiceDownloadRequest.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 InvoiceDownloadRequest * @function getTypeUrl - * @memberof Vault.RecordLink + * @memberof BI.InvoiceDownloadRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordLink.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InvoiceDownloadRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Vault.RecordLink"; + return typeUrlPrefix + "/BI.InvoiceDownloadRequest"; }; - return RecordLink; + return InvoiceDownloadRequest; })(); - Vault.UserFolderRecord = (function() { + BI.InvoiceDownloadResponse = (function() { /** - * Properties of a UserFolderRecord. - * @memberof Vault - * @interface IUserFolderRecord - * @property {Uint8Array|null} [folderUid] UserFolderRecord folderUid - * @property {Uint8Array|null} [recordUid] UserFolderRecord recordUid - * @property {number|Long|null} [revision] UserFolderRecord revision + * Properties of an InvoiceDownloadResponse. + * @memberof BI + * @interface IInvoiceDownloadResponse + * @property {string|null} [link] InvoiceDownloadResponse link + * @property {string|null} [fileName] InvoiceDownloadResponse fileName */ /** - * Constructs a new UserFolderRecord. - * @memberof Vault - * @classdesc Represents a UserFolderRecord. - * @implements IUserFolderRecord + * Constructs a new InvoiceDownloadResponse. + * @memberof BI + * @classdesc Represents an InvoiceDownloadResponse. + * @implements IInvoiceDownloadResponse * @constructor - * @param {Vault.IUserFolderRecord=} [properties] Properties to set + * @param {BI.IInvoiceDownloadResponse=} [properties] Properties to set */ - function UserFolderRecord(properties) { + function InvoiceDownloadResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -197867,103 +211162,89 @@ export const Vault = $root.Vault = (() => { } /** - * UserFolderRecord folderUid. - * @member {Uint8Array} folderUid - * @memberof Vault.UserFolderRecord - * @instance - */ - UserFolderRecord.prototype.folderUid = $util.newBuffer([]); - - /** - * UserFolderRecord recordUid. - * @member {Uint8Array} recordUid - * @memberof Vault.UserFolderRecord + * InvoiceDownloadResponse link. + * @member {string} link + * @memberof BI.InvoiceDownloadResponse * @instance */ - UserFolderRecord.prototype.recordUid = $util.newBuffer([]); + InvoiceDownloadResponse.prototype.link = ""; /** - * UserFolderRecord revision. - * @member {number|Long} revision - * @memberof Vault.UserFolderRecord + * InvoiceDownloadResponse fileName. + * @member {string} fileName + * @memberof BI.InvoiceDownloadResponse * @instance */ - UserFolderRecord.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + InvoiceDownloadResponse.prototype.fileName = ""; /** - * Creates a new UserFolderRecord instance using the specified properties. + * Creates a new InvoiceDownloadResponse instance using the specified properties. * @function create - * @memberof Vault.UserFolderRecord + * @memberof BI.InvoiceDownloadResponse * @static - * @param {Vault.IUserFolderRecord=} [properties] Properties to set - * @returns {Vault.UserFolderRecord} UserFolderRecord instance + * @param {BI.IInvoiceDownloadResponse=} [properties] Properties to set + * @returns {BI.InvoiceDownloadResponse} InvoiceDownloadResponse instance */ - UserFolderRecord.create = function create(properties) { - return new UserFolderRecord(properties); + InvoiceDownloadResponse.create = function create(properties) { + return new InvoiceDownloadResponse(properties); }; /** - * Encodes the specified UserFolderRecord message. Does not implicitly {@link Vault.UserFolderRecord.verify|verify} messages. + * Encodes the specified InvoiceDownloadResponse message. Does not implicitly {@link BI.InvoiceDownloadResponse.verify|verify} messages. * @function encode - * @memberof Vault.UserFolderRecord + * @memberof BI.InvoiceDownloadResponse * @static - * @param {Vault.IUserFolderRecord} message UserFolderRecord message or plain object to encode + * @param {BI.IInvoiceDownloadResponse} message InvoiceDownloadResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UserFolderRecord.encode = function encode(message, writer) { + InvoiceDownloadResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.revision); + if (message.link != null && Object.hasOwnProperty.call(message, "link")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.link); + if (message.fileName != null && Object.hasOwnProperty.call(message, "fileName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.fileName); return writer; }; /** - * Encodes the specified UserFolderRecord message, length delimited. Does not implicitly {@link Vault.UserFolderRecord.verify|verify} messages. + * Encodes the specified InvoiceDownloadResponse message, length delimited. Does not implicitly {@link BI.InvoiceDownloadResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.UserFolderRecord + * @memberof BI.InvoiceDownloadResponse * @static - * @param {Vault.IUserFolderRecord} message UserFolderRecord message or plain object to encode + * @param {BI.IInvoiceDownloadResponse} message InvoiceDownloadResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UserFolderRecord.encodeDelimited = function encodeDelimited(message, writer) { + InvoiceDownloadResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a UserFolderRecord message from the specified reader or buffer. + * Decodes an InvoiceDownloadResponse message from the specified reader or buffer. * @function decode - * @memberof Vault.UserFolderRecord + * @memberof BI.InvoiceDownloadResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.UserFolderRecord} UserFolderRecord + * @returns {BI.InvoiceDownloadResponse} InvoiceDownloadResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UserFolderRecord.decode = function decode(reader, length) { + InvoiceDownloadResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.UserFolderRecord(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.InvoiceDownloadResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.link = reader.string(); break; } case 2: { - message.recordUid = reader.bytes(); - break; - } - case 3: { - message.revision = reader.int64(); + message.fileName = reader.string(); break; } default: @@ -197975,174 +211256,132 @@ export const Vault = $root.Vault = (() => { }; /** - * Decodes a UserFolderRecord message from the specified reader or buffer, length delimited. + * Decodes an InvoiceDownloadResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Vault.UserFolderRecord + * @memberof BI.InvoiceDownloadResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.UserFolderRecord} UserFolderRecord + * @returns {BI.InvoiceDownloadResponse} InvoiceDownloadResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UserFolderRecord.decodeDelimited = function decodeDelimited(reader) { + InvoiceDownloadResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a UserFolderRecord message. + * Verifies an InvoiceDownloadResponse message. * @function verify - * @memberof Vault.UserFolderRecord + * @memberof BI.InvoiceDownloadResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UserFolderRecord.verify = function verify(message) { + InvoiceDownloadResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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.link != null && message.hasOwnProperty("link")) + if (!$util.isString(message.link)) + return "link: string expected"; + if (message.fileName != null && message.hasOwnProperty("fileName")) + if (!$util.isString(message.fileName)) + return "fileName: string expected"; return null; }; /** - * Creates a UserFolderRecord message from a plain object. Also converts values to their respective internal types. + * Creates an InvoiceDownloadResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Vault.UserFolderRecord + * @memberof BI.InvoiceDownloadResponse * @static * @param {Object.} object Plain object - * @returns {Vault.UserFolderRecord} UserFolderRecord + * @returns {BI.InvoiceDownloadResponse} InvoiceDownloadResponse */ - UserFolderRecord.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.UserFolderRecord) + InvoiceDownloadResponse.fromObject = function fromObject(object) { + if (object instanceof $root.BI.InvoiceDownloadResponse) return object; - let message = new $root.Vault.UserFolderRecord(); - 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.revision != null) - if ($util.Long) - (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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(); + let message = new $root.BI.InvoiceDownloadResponse(); + if (object.link != null) + message.link = String(object.link); + if (object.fileName != null) + message.fileName = String(object.fileName); return message; }; /** - * Creates a plain object from a UserFolderRecord message. Also converts values to other types if specified. + * Creates a plain object from an InvoiceDownloadResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Vault.UserFolderRecord + * @memberof BI.InvoiceDownloadResponse * @static - * @param {Vault.UserFolderRecord} message UserFolderRecord + * @param {BI.InvoiceDownloadResponse} message InvoiceDownloadResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UserFolderRecord.toObject = function toObject(message, options) { + InvoiceDownloadResponse.toObject = function toObject(message, options) { if (!options) options = {}; 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.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.revision = options.longs === String ? "0" : 0; + object.link = ""; + object.fileName = ""; } - 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.revision != null && message.hasOwnProperty("revision")) - 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.link != null && message.hasOwnProperty("link")) + object.link = message.link; + if (message.fileName != null && message.hasOwnProperty("fileName")) + object.fileName = message.fileName; return object; }; /** - * Converts this UserFolderRecord to JSON. + * Converts this InvoiceDownloadResponse to JSON. * @function toJSON - * @memberof Vault.UserFolderRecord + * @memberof BI.InvoiceDownloadResponse * @instance * @returns {Object.} JSON object */ - UserFolderRecord.prototype.toJSON = function toJSON() { + InvoiceDownloadResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UserFolderRecord + * Gets the default type url for InvoiceDownloadResponse * @function getTypeUrl - * @memberof Vault.UserFolderRecord + * @memberof BI.InvoiceDownloadResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UserFolderRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InvoiceDownloadResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Vault.UserFolderRecord"; + return typeUrlPrefix + "/BI.InvoiceDownloadResponse"; }; - return UserFolderRecord; + return InvoiceDownloadResponse; })(); - Vault.SharedFolderFolderRecord = (function() { + BI.ReportingDailySnapshotRequest = (function() { /** - * Properties of a SharedFolderFolderRecord. - * @memberof Vault - * @interface ISharedFolderFolderRecord - * @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 + * Properties of a ReportingDailySnapshotRequest. + * @memberof BI + * @interface IReportingDailySnapshotRequest + * @property {number|null} [month] ReportingDailySnapshotRequest month + * @property {number|null} [year] ReportingDailySnapshotRequest year */ /** - * Constructs a new SharedFolderFolderRecord. - * @memberof Vault - * @classdesc Represents a SharedFolderFolderRecord. - * @implements ISharedFolderFolderRecord + * Constructs a new ReportingDailySnapshotRequest. + * @memberof BI + * @classdesc Represents a ReportingDailySnapshotRequest. + * @implements IReportingDailySnapshotRequest * @constructor - * @param {Vault.ISharedFolderFolderRecord=} [properties] Properties to set + * @param {BI.IReportingDailySnapshotRequest=} [properties] Properties to set */ - function SharedFolderFolderRecord(properties) { + function ReportingDailySnapshotRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -198150,117 +211389,89 @@ export const Vault = $root.Vault = (() => { } /** - * SharedFolderFolderRecord sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Vault.SharedFolderFolderRecord - * @instance - */ - SharedFolderFolderRecord.prototype.sharedFolderUid = $util.newBuffer([]); - - /** - * SharedFolderFolderRecord folderUid. - * @member {Uint8Array} folderUid - * @memberof Vault.SharedFolderFolderRecord - * @instance - */ - SharedFolderFolderRecord.prototype.folderUid = $util.newBuffer([]); - - /** - * SharedFolderFolderRecord recordUid. - * @member {Uint8Array} recordUid - * @memberof Vault.SharedFolderFolderRecord + * ReportingDailySnapshotRequest month. + * @member {number} month + * @memberof BI.ReportingDailySnapshotRequest * @instance */ - SharedFolderFolderRecord.prototype.recordUid = $util.newBuffer([]); + ReportingDailySnapshotRequest.prototype.month = 0; /** - * SharedFolderFolderRecord revision. - * @member {number|Long} revision - * @memberof Vault.SharedFolderFolderRecord + * ReportingDailySnapshotRequest year. + * @member {number} year + * @memberof BI.ReportingDailySnapshotRequest * @instance */ - SharedFolderFolderRecord.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + ReportingDailySnapshotRequest.prototype.year = 0; /** - * Creates a new SharedFolderFolderRecord instance using the specified properties. + * Creates a new ReportingDailySnapshotRequest instance using the specified properties. * @function create - * @memberof Vault.SharedFolderFolderRecord + * @memberof BI.ReportingDailySnapshotRequest * @static - * @param {Vault.ISharedFolderFolderRecord=} [properties] Properties to set - * @returns {Vault.SharedFolderFolderRecord} SharedFolderFolderRecord instance + * @param {BI.IReportingDailySnapshotRequest=} [properties] Properties to set + * @returns {BI.ReportingDailySnapshotRequest} ReportingDailySnapshotRequest instance */ - SharedFolderFolderRecord.create = function create(properties) { - return new SharedFolderFolderRecord(properties); + ReportingDailySnapshotRequest.create = function create(properties) { + return new ReportingDailySnapshotRequest(properties); }; /** - * Encodes the specified SharedFolderFolderRecord message. Does not implicitly {@link Vault.SharedFolderFolderRecord.verify|verify} messages. + * Encodes the specified ReportingDailySnapshotRequest message. Does not implicitly {@link BI.ReportingDailySnapshotRequest.verify|verify} messages. * @function encode - * @memberof Vault.SharedFolderFolderRecord + * @memberof BI.ReportingDailySnapshotRequest * @static - * @param {Vault.ISharedFolderFolderRecord} message SharedFolderFolderRecord message or plain object to encode + * @param {BI.IReportingDailySnapshotRequest} message ReportingDailySnapshotRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderFolderRecord.encode = function encode(message, writer) { + ReportingDailySnapshotRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 4, wireType 0 =*/32).int64(message.revision); + if (message.month != null && Object.hasOwnProperty.call(message, "month")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.month); + if (message.year != null && Object.hasOwnProperty.call(message, "year")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.year); return writer; }; /** - * Encodes the specified SharedFolderFolderRecord message, length delimited. Does not implicitly {@link Vault.SharedFolderFolderRecord.verify|verify} messages. + * Encodes the specified ReportingDailySnapshotRequest message, length delimited. Does not implicitly {@link BI.ReportingDailySnapshotRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.SharedFolderFolderRecord + * @memberof BI.ReportingDailySnapshotRequest * @static - * @param {Vault.ISharedFolderFolderRecord} message SharedFolderFolderRecord message or plain object to encode + * @param {BI.IReportingDailySnapshotRequest} message ReportingDailySnapshotRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderFolderRecord.encodeDelimited = function encodeDelimited(message, writer) { + ReportingDailySnapshotRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderFolderRecord message from the specified reader or buffer. + * Decodes a ReportingDailySnapshotRequest message from the specified reader or buffer. * @function decode - * @memberof Vault.SharedFolderFolderRecord + * @memberof BI.ReportingDailySnapshotRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.SharedFolderFolderRecord} SharedFolderFolderRecord + * @returns {BI.ReportingDailySnapshotRequest} ReportingDailySnapshotRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderFolderRecord.decode = function decode(reader, length) { + ReportingDailySnapshotRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.SharedFolderFolderRecord(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.ReportingDailySnapshotRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.sharedFolderUid = reader.bytes(); + message.month = reader.int32(); break; } case 2: { - message.folderUid = reader.bytes(); - break; - } - case 3: { - message.recordUid = reader.bytes(); - break; - } - case 4: { - message.revision = reader.int64(); + message.year = reader.int32(); break; } default: @@ -198272,189 +211483,134 @@ export const Vault = $root.Vault = (() => { }; /** - * Decodes a SharedFolderFolderRecord message from the specified reader or buffer, length delimited. + * Decodes a ReportingDailySnapshotRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Vault.SharedFolderFolderRecord + * @memberof BI.ReportingDailySnapshotRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.SharedFolderFolderRecord} SharedFolderFolderRecord + * @returns {BI.ReportingDailySnapshotRequest} ReportingDailySnapshotRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderFolderRecord.decodeDelimited = function decodeDelimited(reader) { + ReportingDailySnapshotRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderFolderRecord message. + * Verifies a ReportingDailySnapshotRequest message. * @function verify - * @memberof Vault.SharedFolderFolderRecord + * @memberof BI.ReportingDailySnapshotRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedFolderFolderRecord.verify = function verify(message) { + ReportingDailySnapshotRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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.month != null && message.hasOwnProperty("month")) + if (!$util.isInteger(message.month)) + return "month: integer expected"; + if (message.year != null && message.hasOwnProperty("year")) + if (!$util.isInteger(message.year)) + return "year: integer expected"; return null; }; /** - * Creates a SharedFolderFolderRecord message from a plain object. Also converts values to their respective internal types. + * Creates a ReportingDailySnapshotRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Vault.SharedFolderFolderRecord + * @memberof BI.ReportingDailySnapshotRequest * @static * @param {Object.} object Plain object - * @returns {Vault.SharedFolderFolderRecord} SharedFolderFolderRecord + * @returns {BI.ReportingDailySnapshotRequest} ReportingDailySnapshotRequest */ - SharedFolderFolderRecord.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.SharedFolderFolderRecord) + ReportingDailySnapshotRequest.fromObject = function fromObject(object) { + if (object instanceof $root.BI.ReportingDailySnapshotRequest) return object; - let message = new $root.Vault.SharedFolderFolderRecord(); - 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; - if (object.revision != null) - if ($util.Long) - (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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(); + let message = new $root.BI.ReportingDailySnapshotRequest(); + if (object.month != null) + message.month = object.month | 0; + if (object.year != null) + message.year = object.year | 0; return message; }; /** - * Creates a plain object from a SharedFolderFolderRecord message. Also converts values to other types if specified. + * Creates a plain object from a ReportingDailySnapshotRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Vault.SharedFolderFolderRecord + * @memberof BI.ReportingDailySnapshotRequest * @static - * @param {Vault.SharedFolderFolderRecord} message SharedFolderFolderRecord + * @param {BI.ReportingDailySnapshotRequest} message ReportingDailySnapshotRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderFolderRecord.toObject = function toObject(message, options) { + ReportingDailySnapshotRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.revision = options.longs === String ? "0" : 0; + object.month = 0; + object.year = 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.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 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.month != null && message.hasOwnProperty("month")) + object.month = message.month; + if (message.year != null && message.hasOwnProperty("year")) + object.year = message.year; return object; }; /** - * Converts this SharedFolderFolderRecord to JSON. + * Converts this ReportingDailySnapshotRequest to JSON. * @function toJSON - * @memberof Vault.SharedFolderFolderRecord + * @memberof BI.ReportingDailySnapshotRequest * @instance * @returns {Object.} JSON object */ - SharedFolderFolderRecord.prototype.toJSON = function toJSON() { + ReportingDailySnapshotRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharedFolderFolderRecord + * Gets the default type url for ReportingDailySnapshotRequest * @function getTypeUrl - * @memberof Vault.SharedFolderFolderRecord + * @memberof BI.ReportingDailySnapshotRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderFolderRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReportingDailySnapshotRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Vault.SharedFolderFolderRecord"; + return typeUrlPrefix + "/BI.ReportingDailySnapshotRequest"; }; - return SharedFolderFolderRecord; + return ReportingDailySnapshotRequest; })(); - Vault.NonSharedData = (function() { + BI.ReportingDailySnapshotResponse = (function() { /** - * Properties of a NonSharedData. - * @memberof Vault - * @interface INonSharedData - * @property {Uint8Array|null} [recordUid] NonSharedData recordUid - * @property {Uint8Array|null} [data] NonSharedData data + * Properties of a ReportingDailySnapshotResponse. + * @memberof BI + * @interface IReportingDailySnapshotResponse + * @property {Array.|null} [records] ReportingDailySnapshotResponse records + * @property {Array.|null} [mcEnterprises] ReportingDailySnapshotResponse mcEnterprises */ /** - * Constructs a new NonSharedData. - * @memberof Vault - * @classdesc Represents a NonSharedData. - * @implements INonSharedData + * Constructs a new ReportingDailySnapshotResponse. + * @memberof BI + * @classdesc Represents a ReportingDailySnapshotResponse. + * @implements IReportingDailySnapshotResponse * @constructor - * @param {Vault.INonSharedData=} [properties] Properties to set + * @param {BI.IReportingDailySnapshotResponse=} [properties] Properties to set */ - function NonSharedData(properties) { + function ReportingDailySnapshotResponse(properties) { + this.records = []; + this.mcEnterprises = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -198462,89 +211618,95 @@ export const Vault = $root.Vault = (() => { } /** - * NonSharedData recordUid. - * @member {Uint8Array} recordUid - * @memberof Vault.NonSharedData + * ReportingDailySnapshotResponse records. + * @member {Array.} records + * @memberof BI.ReportingDailySnapshotResponse * @instance */ - NonSharedData.prototype.recordUid = $util.newBuffer([]); + ReportingDailySnapshotResponse.prototype.records = $util.emptyArray; /** - * NonSharedData data. - * @member {Uint8Array} data - * @memberof Vault.NonSharedData + * ReportingDailySnapshotResponse mcEnterprises. + * @member {Array.} mcEnterprises + * @memberof BI.ReportingDailySnapshotResponse * @instance */ - NonSharedData.prototype.data = $util.newBuffer([]); + ReportingDailySnapshotResponse.prototype.mcEnterprises = $util.emptyArray; /** - * Creates a new NonSharedData instance using the specified properties. + * Creates a new ReportingDailySnapshotResponse instance using the specified properties. * @function create - * @memberof Vault.NonSharedData + * @memberof BI.ReportingDailySnapshotResponse * @static - * @param {Vault.INonSharedData=} [properties] Properties to set - * @returns {Vault.NonSharedData} NonSharedData instance + * @param {BI.IReportingDailySnapshotResponse=} [properties] Properties to set + * @returns {BI.ReportingDailySnapshotResponse} ReportingDailySnapshotResponse instance */ - NonSharedData.create = function create(properties) { - return new NonSharedData(properties); + ReportingDailySnapshotResponse.create = function create(properties) { + return new ReportingDailySnapshotResponse(properties); }; /** - * Encodes the specified NonSharedData message. Does not implicitly {@link Vault.NonSharedData.verify|verify} messages. + * Encodes the specified ReportingDailySnapshotResponse message. Does not implicitly {@link BI.ReportingDailySnapshotResponse.verify|verify} messages. * @function encode - * @memberof Vault.NonSharedData + * @memberof BI.ReportingDailySnapshotResponse * @static - * @param {Vault.INonSharedData} message NonSharedData message or plain object to encode + * @param {BI.IReportingDailySnapshotResponse} message ReportingDailySnapshotResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NonSharedData.encode = function encode(message, writer) { + ReportingDailySnapshotResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.data != null && Object.hasOwnProperty.call(message, "data")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.data); + if (message.records != null && message.records.length) + for (let i = 0; i < message.records.length; ++i) + $root.BI.SnapshotRecord.encode(message.records[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.mcEnterprises != null && message.mcEnterprises.length) + for (let i = 0; i < message.mcEnterprises.length; ++i) + $root.BI.SnapshotMcEnterprise.encode(message.mcEnterprises[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified NonSharedData message, length delimited. Does not implicitly {@link Vault.NonSharedData.verify|verify} messages. + * Encodes the specified ReportingDailySnapshotResponse message, length delimited. Does not implicitly {@link BI.ReportingDailySnapshotResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.NonSharedData + * @memberof BI.ReportingDailySnapshotResponse * @static - * @param {Vault.INonSharedData} message NonSharedData message or plain object to encode + * @param {BI.IReportingDailySnapshotResponse} message ReportingDailySnapshotResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NonSharedData.encodeDelimited = function encodeDelimited(message, writer) { + ReportingDailySnapshotResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NonSharedData message from the specified reader or buffer. + * Decodes a ReportingDailySnapshotResponse message from the specified reader or buffer. * @function decode - * @memberof Vault.NonSharedData + * @memberof BI.ReportingDailySnapshotResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.NonSharedData} NonSharedData + * @returns {BI.ReportingDailySnapshotResponse} ReportingDailySnapshotResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NonSharedData.decode = function decode(reader, length) { + ReportingDailySnapshotResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.NonSharedData(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.ReportingDailySnapshotResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + if (!(message.records && message.records.length)) + message.records = []; + message.records.push($root.BI.SnapshotRecord.decode(reader, reader.uint32())); break; } case 2: { - message.data = reader.bytes(); + if (!(message.mcEnterprises && message.mcEnterprises.length)) + message.mcEnterprises = []; + message.mcEnterprises.push($root.BI.SnapshotMcEnterprise.decode(reader, reader.uint32())); break; } default: @@ -198556,158 +211718,171 @@ export const Vault = $root.Vault = (() => { }; /** - * Decodes a NonSharedData message from the specified reader or buffer, length delimited. + * Decodes a ReportingDailySnapshotResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Vault.NonSharedData + * @memberof BI.ReportingDailySnapshotResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.NonSharedData} NonSharedData + * @returns {BI.ReportingDailySnapshotResponse} ReportingDailySnapshotResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NonSharedData.decodeDelimited = function decodeDelimited(reader) { + ReportingDailySnapshotResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NonSharedData message. + * Verifies a ReportingDailySnapshotResponse message. * @function verify - * @memberof Vault.NonSharedData + * @memberof BI.ReportingDailySnapshotResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NonSharedData.verify = function verify(message) { + ReportingDailySnapshotResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.data != null && message.hasOwnProperty("data")) - if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) - return "data: 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.BI.SnapshotRecord.verify(message.records[i]); + if (error) + return "records." + error; + } + } + if (message.mcEnterprises != null && message.hasOwnProperty("mcEnterprises")) { + if (!Array.isArray(message.mcEnterprises)) + return "mcEnterprises: array expected"; + for (let i = 0; i < message.mcEnterprises.length; ++i) { + let error = $root.BI.SnapshotMcEnterprise.verify(message.mcEnterprises[i]); + if (error) + return "mcEnterprises." + error; + } + } return null; }; /** - * Creates a NonSharedData message from a plain object. Also converts values to their respective internal types. + * Creates a ReportingDailySnapshotResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Vault.NonSharedData + * @memberof BI.ReportingDailySnapshotResponse * @static * @param {Object.} object Plain object - * @returns {Vault.NonSharedData} NonSharedData + * @returns {BI.ReportingDailySnapshotResponse} ReportingDailySnapshotResponse */ - NonSharedData.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.NonSharedData) + ReportingDailySnapshotResponse.fromObject = function fromObject(object) { + if (object instanceof $root.BI.ReportingDailySnapshotResponse) return object; - let message = new $root.Vault.NonSharedData(); - 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.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.BI.ReportingDailySnapshotResponse(); + if (object.records) { + if (!Array.isArray(object.records)) + throw TypeError(".BI.ReportingDailySnapshotResponse.records: array expected"); + message.records = []; + for (let i = 0; i < object.records.length; ++i) { + if (typeof object.records[i] !== "object") + throw TypeError(".BI.ReportingDailySnapshotResponse.records: object expected"); + message.records[i] = $root.BI.SnapshotRecord.fromObject(object.records[i]); + } + } + if (object.mcEnterprises) { + if (!Array.isArray(object.mcEnterprises)) + throw TypeError(".BI.ReportingDailySnapshotResponse.mcEnterprises: array expected"); + message.mcEnterprises = []; + for (let i = 0; i < object.mcEnterprises.length; ++i) { + if (typeof object.mcEnterprises[i] !== "object") + throw TypeError(".BI.ReportingDailySnapshotResponse.mcEnterprises: object expected"); + message.mcEnterprises[i] = $root.BI.SnapshotMcEnterprise.fromObject(object.mcEnterprises[i]); + } + } return message; }; /** - * Creates a plain object from a NonSharedData message. Also converts values to other types if specified. + * Creates a plain object from a ReportingDailySnapshotResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Vault.NonSharedData + * @memberof BI.ReportingDailySnapshotResponse * @static - * @param {Vault.NonSharedData} message NonSharedData + * @param {BI.ReportingDailySnapshotResponse} message ReportingDailySnapshotResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NonSharedData.toObject = function toObject(message, options) { + ReportingDailySnapshotResponse.toObject = function toObject(message, options) { if (!options) options = {}; 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.data = ""; - else { - object.data = []; - if (options.bytes !== Array) - object.data = $util.newBuffer(object.data); - } + if (options.arrays || options.defaults) { + object.records = []; + object.mcEnterprises = []; + } + if (message.records && message.records.length) { + object.records = []; + for (let j = 0; j < message.records.length; ++j) + object.records[j] = $root.BI.SnapshotRecord.toObject(message.records[j], options); + } + if (message.mcEnterprises && message.mcEnterprises.length) { + object.mcEnterprises = []; + for (let j = 0; j < message.mcEnterprises.length; ++j) + object.mcEnterprises[j] = $root.BI.SnapshotMcEnterprise.toObject(message.mcEnterprises[j], options); } - 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.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 NonSharedData to JSON. + * Converts this ReportingDailySnapshotResponse to JSON. * @function toJSON - * @memberof Vault.NonSharedData + * @memberof BI.ReportingDailySnapshotResponse * @instance * @returns {Object.} JSON object */ - NonSharedData.prototype.toJSON = function toJSON() { + ReportingDailySnapshotResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NonSharedData + * Gets the default type url for ReportingDailySnapshotResponse * @function getTypeUrl - * @memberof Vault.NonSharedData + * @memberof BI.ReportingDailySnapshotResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NonSharedData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReportingDailySnapshotResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Vault.NonSharedData"; + return typeUrlPrefix + "/BI.ReportingDailySnapshotResponse"; }; - return NonSharedData; + return ReportingDailySnapshotResponse; })(); - Vault.RecordMetaData = (function() { + BI.SnapshotRecord = (function() { /** - * Properties of a RecordMetaData. - * @memberof Vault - * @interface IRecordMetaData - * @property {Uint8Array|null} [recordUid] RecordMetaData recordUid - * @property {boolean|null} [owner] RecordMetaData owner - * @property {Uint8Array|null} [recordKey] RecordMetaData recordKey - * @property {Records.RecordKeyType|null} [recordKeyType] RecordMetaData recordKeyType - * @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 {Records.TimerNotificationType|null} [expirationNotificationType] RecordMetaData expirationNotificationType - * @property {string|null} [ownerUsername] RecordMetaData ownerUsername + * Properties of a SnapshotRecord. + * @memberof BI + * @interface ISnapshotRecord + * @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 + * @property {number|null} [maxBasePlanId] SnapshotRecord maxBasePlanId + * @property {Array.|null} [addons] SnapshotRecord addons */ /** - * Constructs a new RecordMetaData. - * @memberof Vault - * @classdesc Represents a RecordMetaData. - * @implements IRecordMetaData + * Constructs a new SnapshotRecord. + * @memberof BI + * @classdesc Represents a SnapshotRecord. + * @implements ISnapshotRecord * @constructor - * @param {Vault.IRecordMetaData=} [properties] Properties to set + * @param {BI.ISnapshotRecord=} [properties] Properties to set */ - function RecordMetaData(properties) { + function SnapshotRecord(properties) { + this.addons = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -198715,201 +211890,148 @@ export const Vault = $root.Vault = (() => { } /** - * RecordMetaData recordUid. - * @member {Uint8Array} recordUid - * @memberof Vault.RecordMetaData - * @instance - */ - RecordMetaData.prototype.recordUid = $util.newBuffer([]); - - /** - * RecordMetaData owner. - * @member {boolean} owner - * @memberof Vault.RecordMetaData - * @instance - */ - RecordMetaData.prototype.owner = false; - - /** - * RecordMetaData recordKey. - * @member {Uint8Array} recordKey - * @memberof Vault.RecordMetaData - * @instance - */ - RecordMetaData.prototype.recordKey = $util.newBuffer([]); - - /** - * RecordMetaData recordKeyType. - * @member {Records.RecordKeyType} recordKeyType - * @memberof Vault.RecordMetaData - * @instance - */ - RecordMetaData.prototype.recordKeyType = 0; - - /** - * RecordMetaData canShare. - * @member {boolean} canShare - * @memberof Vault.RecordMetaData + * SnapshotRecord date. + * @member {number|Long} date + * @memberof BI.SnapshotRecord * @instance */ - RecordMetaData.prototype.canShare = false; + SnapshotRecord.prototype.date = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * RecordMetaData canEdit. - * @member {boolean} canEdit - * @memberof Vault.RecordMetaData + * SnapshotRecord mcEnterpriseId. + * @member {number} mcEnterpriseId + * @memberof BI.SnapshotRecord * @instance */ - RecordMetaData.prototype.canEdit = false; + SnapshotRecord.prototype.mcEnterpriseId = 0; /** - * RecordMetaData ownerAccountUid. - * @member {Uint8Array} ownerAccountUid - * @memberof Vault.RecordMetaData + * SnapshotRecord maxLicenseCount. + * @member {number} maxLicenseCount + * @memberof BI.SnapshotRecord * @instance */ - RecordMetaData.prototype.ownerAccountUid = $util.newBuffer([]); + SnapshotRecord.prototype.maxLicenseCount = 0; /** - * RecordMetaData expiration. - * @member {number|Long} expiration - * @memberof Vault.RecordMetaData + * SnapshotRecord maxFilePlanTypeId. + * @member {number} maxFilePlanTypeId + * @memberof BI.SnapshotRecord * @instance */ - RecordMetaData.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SnapshotRecord.prototype.maxFilePlanTypeId = 0; /** - * RecordMetaData expirationNotificationType. - * @member {Records.TimerNotificationType} expirationNotificationType - * @memberof Vault.RecordMetaData + * SnapshotRecord maxBasePlanId. + * @member {number} maxBasePlanId + * @memberof BI.SnapshotRecord * @instance */ - RecordMetaData.prototype.expirationNotificationType = 0; + SnapshotRecord.prototype.maxBasePlanId = 0; /** - * RecordMetaData ownerUsername. - * @member {string} ownerUsername - * @memberof Vault.RecordMetaData + * SnapshotRecord addons. + * @member {Array.} addons + * @memberof BI.SnapshotRecord * @instance */ - RecordMetaData.prototype.ownerUsername = ""; + SnapshotRecord.prototype.addons = $util.emptyArray; /** - * Creates a new RecordMetaData instance using the specified properties. + * Creates a new SnapshotRecord instance using the specified properties. * @function create - * @memberof Vault.RecordMetaData + * @memberof BI.SnapshotRecord * @static - * @param {Vault.IRecordMetaData=} [properties] Properties to set - * @returns {Vault.RecordMetaData} RecordMetaData instance + * @param {BI.ISnapshotRecord=} [properties] Properties to set + * @returns {BI.SnapshotRecord} SnapshotRecord instance */ - RecordMetaData.create = function create(properties) { - return new RecordMetaData(properties); + SnapshotRecord.create = function create(properties) { + return new SnapshotRecord(properties); }; /** - * Encodes the specified RecordMetaData message. Does not implicitly {@link Vault.RecordMetaData.verify|verify} messages. + * Encodes the specified SnapshotRecord message. Does not implicitly {@link BI.SnapshotRecord.verify|verify} messages. * @function encode - * @memberof Vault.RecordMetaData + * @memberof BI.SnapshotRecord * @static - * @param {Vault.IRecordMetaData} message RecordMetaData message or plain object to encode + * @param {BI.ISnapshotRecord} message SnapshotRecord message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordMetaData.encode = function encode(message, writer) { + SnapshotRecord.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.recordKey != null && Object.hasOwnProperty.call(message, "recordKey")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.recordKey); - if (message.recordKeyType != null && Object.hasOwnProperty.call(message, "recordKeyType")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.recordKeyType); - if (message.canShare != null && Object.hasOwnProperty.call(message, "canShare")) - writer.uint32(/* id 5, wireType 0 =*/40).bool(message.canShare); - if (message.canEdit != null && Object.hasOwnProperty.call(message, "canEdit")) - writer.uint32(/* id 6, wireType 0 =*/48).bool(message.canEdit); - if (message.ownerAccountUid != null && Object.hasOwnProperty.call(message, "ownerAccountUid")) - writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.ownerAccountUid); - if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) - writer.uint32(/* id 8, wireType 0 =*/64).int64(message.expiration); - if (message.expirationNotificationType != null && Object.hasOwnProperty.call(message, "expirationNotificationType")) - writer.uint32(/* id 9, wireType 0 =*/72).int32(message.expirationNotificationType); - if (message.ownerUsername != null && Object.hasOwnProperty.call(message, "ownerUsername")) - writer.uint32(/* id 10, wireType 2 =*/82).string(message.ownerUsername); + if (message.date != null && Object.hasOwnProperty.call(message, "date")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.date); + if (message.mcEnterpriseId != null && Object.hasOwnProperty.call(message, "mcEnterpriseId")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.mcEnterpriseId); + if (message.maxLicenseCount != null && Object.hasOwnProperty.call(message, "maxLicenseCount")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.maxLicenseCount); + if (message.maxFilePlanTypeId != null && Object.hasOwnProperty.call(message, "maxFilePlanTypeId")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.maxFilePlanTypeId); + if (message.maxBasePlanId != null && Object.hasOwnProperty.call(message, "maxBasePlanId")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.maxBasePlanId); + if (message.addons != null && message.addons.length) + for (let i = 0; i < message.addons.length; ++i) + $root.BI.SnapshotRecord.Addon.encode(message.addons[i], writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); return writer; }; /** - * Encodes the specified RecordMetaData message, length delimited. Does not implicitly {@link Vault.RecordMetaData.verify|verify} messages. + * Encodes the specified SnapshotRecord message, length delimited. Does not implicitly {@link BI.SnapshotRecord.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.RecordMetaData + * @memberof BI.SnapshotRecord * @static - * @param {Vault.IRecordMetaData} message RecordMetaData message or plain object to encode + * @param {BI.ISnapshotRecord} message SnapshotRecord message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordMetaData.encodeDelimited = function encodeDelimited(message, writer) { + SnapshotRecord.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordMetaData message from the specified reader or buffer. + * Decodes a SnapshotRecord message from the specified reader or buffer. * @function decode - * @memberof Vault.RecordMetaData + * @memberof BI.SnapshotRecord * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.RecordMetaData} RecordMetaData + * @returns {BI.SnapshotRecord} SnapshotRecord * @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) { + SnapshotRecord.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.RecordMetaData(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.SnapshotRecord(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.date = reader.int64(); break; } case 2: { - message.owner = reader.bool(); - break; - } - case 3: { - message.recordKey = reader.bytes(); + message.mcEnterpriseId = reader.int32(); break; } case 4: { - message.recordKeyType = reader.int32(); + message.maxLicenseCount = reader.int32(); break; } case 5: { - message.canShare = reader.bool(); + message.maxFilePlanTypeId = reader.int32(); break; } case 6: { - message.canEdit = reader.bool(); + message.maxBasePlanId = reader.int32(); break; } case 7: { - message.ownerAccountUid = reader.bytes(); - break; - } - case 8: { - message.expiration = reader.int64(); - break; - } - case 9: { - message.expirationNotificationType = reader.int32(); - break; - } - case 10: { - message.ownerUsername = reader.string(); + if (!(message.addons && message.addons.length)) + message.addons = []; + message.addons.push($root.BI.SnapshotRecord.Addon.decode(reader, reader.uint32())); break; } default: @@ -198921,305 +212043,437 @@ export const Vault = $root.Vault = (() => { }; /** - * Decodes a RecordMetaData message from the specified reader or buffer, length delimited. + * Decodes a SnapshotRecord message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Vault.RecordMetaData + * @memberof BI.SnapshotRecord * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.RecordMetaData} RecordMetaData + * @returns {BI.SnapshotRecord} SnapshotRecord * @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) { + SnapshotRecord.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordMetaData message. + * Verifies a SnapshotRecord message. * @function verify - * @memberof Vault.RecordMetaData + * @memberof BI.SnapshotRecord * @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) { + SnapshotRecord.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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.canShare != null && message.hasOwnProperty("canShare")) - if (typeof message.canShare !== "boolean") - return "canShare: boolean expected"; - if (message.canEdit != null && message.hasOwnProperty("canEdit")) - if (typeof message.canEdit !== "boolean") - return "canEdit: boolean expected"; - if (message.ownerAccountUid != null && message.hasOwnProperty("ownerAccountUid")) - if (!(message.ownerAccountUid && typeof message.ownerAccountUid.length === "number" || $util.isString(message.ownerAccountUid))) - return "ownerAccountUid: 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.expirationNotificationType != null && message.hasOwnProperty("expirationNotificationType")) - switch (message.expirationNotificationType) { - default: - return "expirationNotificationType: enum value expected"; - case 0: - case 1: - case 2: - break; + if (message.date != null && message.hasOwnProperty("date")) + if (!$util.isInteger(message.date) && !(message.date && $util.isInteger(message.date.low) && $util.isInteger(message.date.high))) + return "date: integer|Long expected"; + if (message.mcEnterpriseId != null && message.hasOwnProperty("mcEnterpriseId")) + if (!$util.isInteger(message.mcEnterpriseId)) + return "mcEnterpriseId: integer expected"; + if (message.maxLicenseCount != null && message.hasOwnProperty("maxLicenseCount")) + if (!$util.isInteger(message.maxLicenseCount)) + return "maxLicenseCount: integer expected"; + if (message.maxFilePlanTypeId != null && message.hasOwnProperty("maxFilePlanTypeId")) + if (!$util.isInteger(message.maxFilePlanTypeId)) + return "maxFilePlanTypeId: integer expected"; + if (message.maxBasePlanId != null && message.hasOwnProperty("maxBasePlanId")) + if (!$util.isInteger(message.maxBasePlanId)) + return "maxBasePlanId: integer expected"; + if (message.addons != null && message.hasOwnProperty("addons")) { + if (!Array.isArray(message.addons)) + return "addons: array expected"; + for (let i = 0; i < message.addons.length; ++i) { + let error = $root.BI.SnapshotRecord.Addon.verify(message.addons[i]); + if (error) + return "addons." + error; } - if (message.ownerUsername != null && message.hasOwnProperty("ownerUsername")) - if (!$util.isString(message.ownerUsername)) - return "ownerUsername: string expected"; + } return null; }; /** - * Creates a RecordMetaData message from a plain object. Also converts values to their respective internal types. + * Creates a SnapshotRecord message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Vault.RecordMetaData + * @memberof BI.SnapshotRecord * @static * @param {Object.} object Plain object - * @returns {Vault.RecordMetaData} RecordMetaData + * @returns {BI.SnapshotRecord} SnapshotRecord */ - RecordMetaData.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.RecordMetaData) + SnapshotRecord.fromObject = function fromObject(object) { + if (object instanceof $root.BI.SnapshotRecord) return object; - let message = new $root.Vault.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.owner != null) - message.owner = Boolean(object.owner); - 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.canShare != null) - message.canShare = Boolean(object.canShare); - if (object.canEdit != null) - message.canEdit = Boolean(object.canEdit); - if (object.ownerAccountUid != null) - if (typeof object.ownerAccountUid === "string") - $util.base64.decode(object.ownerAccountUid, message.ownerAccountUid = $util.newBuffer($util.base64.length(object.ownerAccountUid)), 0); - else if (object.ownerAccountUid.length >= 0) - message.ownerAccountUid = object.ownerAccountUid; - if (object.expiration != null) + let message = new $root.BI.SnapshotRecord(); + if (object.date != null) if ($util.Long) - (message.expiration = $util.Long.fromValue(object.expiration)).unsigned = 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.expirationNotificationType) { - default: - if (typeof object.expirationNotificationType === "number") { - message.expirationNotificationType = object.expirationNotificationType; - break; + (message.date = $util.Long.fromValue(object.date)).unsigned = false; + else if (typeof object.date === "string") + message.date = parseInt(object.date, 10); + else if (typeof object.date === "number") + message.date = object.date; + else if (typeof object.date === "object") + message.date = new $util.LongBits(object.date.low >>> 0, object.date.high >>> 0).toNumber(); + if (object.mcEnterpriseId != null) + message.mcEnterpriseId = object.mcEnterpriseId | 0; + if (object.maxLicenseCount != null) + message.maxLicenseCount = object.maxLicenseCount | 0; + if (object.maxFilePlanTypeId != null) + message.maxFilePlanTypeId = object.maxFilePlanTypeId | 0; + if (object.maxBasePlanId != null) + message.maxBasePlanId = object.maxBasePlanId | 0; + if (object.addons) { + if (!Array.isArray(object.addons)) + throw TypeError(".BI.SnapshotRecord.addons: array expected"); + message.addons = []; + for (let i = 0; i < object.addons.length; ++i) { + if (typeof object.addons[i] !== "object") + throw TypeError(".BI.SnapshotRecord.addons: object expected"); + message.addons[i] = $root.BI.SnapshotRecord.Addon.fromObject(object.addons[i]); } - break; - case "NOTIFICATION_OFF": - case 0: - message.expirationNotificationType = 0; - break; - case "NOTIFY_OWNER": - case 1: - message.expirationNotificationType = 1; - break; - case "NOTIFY_PRIVILEGED_USERS": - case 2: - message.expirationNotificationType = 2; - break; } - if (object.ownerUsername != null) - message.ownerUsername = String(object.ownerUsername); return message; }; /** - * Creates a plain object from a RecordMetaData message. Also converts values to other types if specified. + * Creates a plain object from a SnapshotRecord message. Also converts values to other types if specified. * @function toObject - * @memberof Vault.RecordMetaData + * @memberof BI.SnapshotRecord * @static - * @param {Vault.RecordMetaData} message RecordMetaData + * @param {BI.SnapshotRecord} message SnapshotRecord * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordMetaData.toObject = function toObject(message, options) { + SnapshotRecord.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; + if (options.arrays || options.defaults) + object.addons = []; 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; - 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; - object.canShare = false; - object.canEdit = false; - if (options.bytes === String) - object.ownerAccountUid = ""; - else { - object.ownerAccountUid = []; - if (options.bytes !== Array) - object.ownerAccountUid = $util.newBuffer(object.ownerAccountUid); - } if ($util.Long) { let long = new $util.Long(0, 0, false); - object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + object.date = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.expiration = options.longs === String ? "0" : 0; - object.expirationNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; - object.ownerUsername = ""; + object.date = options.longs === String ? "0" : 0; + object.mcEnterpriseId = 0; + object.maxLicenseCount = 0; + object.maxFilePlanTypeId = 0; + object.maxBasePlanId = 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.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.canShare != null && message.hasOwnProperty("canShare")) - object.canShare = message.canShare; - if (message.canEdit != null && message.hasOwnProperty("canEdit")) - object.canEdit = message.canEdit; - if (message.ownerAccountUid != null && message.hasOwnProperty("ownerAccountUid")) - object.ownerAccountUid = options.bytes === String ? $util.base64.encode(message.ownerAccountUid, 0, message.ownerAccountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.ownerAccountUid) : message.ownerAccountUid; - if (message.expiration != null && message.hasOwnProperty("expiration")) - if (typeof message.expiration === "number") - object.expiration = options.longs === String ? String(message.expiration) : message.expiration; + if (message.date != null && message.hasOwnProperty("date")) + if (typeof message.date === "number") + object.date = options.longs === String ? String(message.date) : message.date; 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.expirationNotificationType != null && message.hasOwnProperty("expirationNotificationType")) - object.expirationNotificationType = options.enums === String ? $root.Records.TimerNotificationType[message.expirationNotificationType] === undefined ? message.expirationNotificationType : $root.Records.TimerNotificationType[message.expirationNotificationType] : message.expirationNotificationType; - if (message.ownerUsername != null && message.hasOwnProperty("ownerUsername")) - object.ownerUsername = message.ownerUsername; + object.date = options.longs === String ? $util.Long.prototype.toString.call(message.date) : options.longs === Number ? new $util.LongBits(message.date.low >>> 0, message.date.high >>> 0).toNumber() : message.date; + if (message.mcEnterpriseId != null && message.hasOwnProperty("mcEnterpriseId")) + object.mcEnterpriseId = message.mcEnterpriseId; + if (message.maxLicenseCount != null && message.hasOwnProperty("maxLicenseCount")) + object.maxLicenseCount = message.maxLicenseCount; + if (message.maxFilePlanTypeId != null && message.hasOwnProperty("maxFilePlanTypeId")) + object.maxFilePlanTypeId = message.maxFilePlanTypeId; + if (message.maxBasePlanId != null && message.hasOwnProperty("maxBasePlanId")) + object.maxBasePlanId = message.maxBasePlanId; + if (message.addons && message.addons.length) { + object.addons = []; + for (let j = 0; j < message.addons.length; ++j) + object.addons[j] = $root.BI.SnapshotRecord.Addon.toObject(message.addons[j], options); + } return object; }; /** - * Converts this RecordMetaData to JSON. + * Converts this SnapshotRecord to JSON. * @function toJSON - * @memberof Vault.RecordMetaData + * @memberof BI.SnapshotRecord * @instance * @returns {Object.} JSON object */ - RecordMetaData.prototype.toJSON = function toJSON() { + SnapshotRecord.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 SnapshotRecord * @function getTypeUrl - * @memberof Vault.RecordMetaData + * @memberof BI.SnapshotRecord * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - RecordMetaData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/Vault.RecordMetaData"; - }; + * @returns {string} The default type url + */ + SnapshotRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/BI.SnapshotRecord"; + }; + + SnapshotRecord.Addon = (function() { + + /** + * Properties of an Addon. + * @memberof BI.SnapshotRecord + * @interface IAddon + * @property {number|null} [maxAddonId] Addon maxAddonId + * @property {number|Long|null} [units] Addon units + */ + + /** + * Constructs a new Addon. + * @memberof BI.SnapshotRecord + * @classdesc Represents an Addon. + * @implements IAddon + * @constructor + * @param {BI.SnapshotRecord.IAddon=} [properties] Properties to set + */ + function Addon(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Addon maxAddonId. + * @member {number} maxAddonId + * @memberof BI.SnapshotRecord.Addon + * @instance + */ + Addon.prototype.maxAddonId = 0; + + /** + * Addon units. + * @member {number|Long} units + * @memberof BI.SnapshotRecord.Addon + * @instance + */ + Addon.prototype.units = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new Addon instance using the specified properties. + * @function create + * @memberof BI.SnapshotRecord.Addon + * @static + * @param {BI.SnapshotRecord.IAddon=} [properties] Properties to set + * @returns {BI.SnapshotRecord.Addon} Addon instance + */ + Addon.create = function create(properties) { + return new Addon(properties); + }; + + /** + * Encodes the specified Addon message. Does not implicitly {@link BI.SnapshotRecord.Addon.verify|verify} messages. + * @function encode + * @memberof BI.SnapshotRecord.Addon + * @static + * @param {BI.SnapshotRecord.IAddon} message Addon message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Addon.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.maxAddonId != null && Object.hasOwnProperty.call(message, "maxAddonId")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.maxAddonId); + if (message.units != null && Object.hasOwnProperty.call(message, "units")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.units); + return writer; + }; + + /** + * Encodes the specified Addon message, length delimited. Does not implicitly {@link BI.SnapshotRecord.Addon.verify|verify} messages. + * @function encodeDelimited + * @memberof BI.SnapshotRecord.Addon + * @static + * @param {BI.SnapshotRecord.IAddon} message Addon message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Addon.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an Addon message from the specified reader or buffer. + * @function decode + * @memberof BI.SnapshotRecord.Addon + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {BI.SnapshotRecord.Addon} Addon + * @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) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.SnapshotRecord.Addon(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.maxAddonId = reader.int32(); + break; + } + case 2: { + message.units = reader.int64(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an Addon message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof BI.SnapshotRecord.Addon + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {BI.SnapshotRecord.Addon} Addon + * @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) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an Addon message. + * @function verify + * @memberof BI.SnapshotRecord.Addon + * @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) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.maxAddonId != null && message.hasOwnProperty("maxAddonId")) + if (!$util.isInteger(message.maxAddonId)) + return "maxAddonId: integer expected"; + if (message.units != null && message.hasOwnProperty("units")) + if (!$util.isInteger(message.units) && !(message.units && $util.isInteger(message.units.low) && $util.isInteger(message.units.high))) + return "units: integer|Long expected"; + return null; + }; + + /** + * Creates an Addon message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof BI.SnapshotRecord.Addon + * @static + * @param {Object.} object Plain object + * @returns {BI.SnapshotRecord.Addon} Addon + */ + Addon.fromObject = function fromObject(object) { + if (object instanceof $root.BI.SnapshotRecord.Addon) + return object; + let message = new $root.BI.SnapshotRecord.Addon(); + if (object.maxAddonId != null) + message.maxAddonId = object.maxAddonId | 0; + if (object.units != null) + if ($util.Long) + (message.units = $util.Long.fromValue(object.units)).unsigned = false; + else if (typeof object.units === "string") + message.units = parseInt(object.units, 10); + else if (typeof object.units === "number") + message.units = object.units; + else if (typeof object.units === "object") + message.units = new $util.LongBits(object.units.low >>> 0, object.units.high >>> 0).toNumber(); + return message; + }; + + /** + * Creates a plain object from an Addon message. Also converts values to other types if specified. + * @function toObject + * @memberof BI.SnapshotRecord.Addon + * @static + * @param {BI.SnapshotRecord.Addon} message Addon + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Addon.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.defaults) { + object.maxAddonId = 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.units = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.units = options.longs === String ? "0" : 0; + } + if (message.maxAddonId != null && message.hasOwnProperty("maxAddonId")) + object.maxAddonId = message.maxAddonId; + if (message.units != null && message.hasOwnProperty("units")) + if (typeof message.units === "number") + object.units = options.longs === String ? String(message.units) : message.units; + else + object.units = options.longs === String ? $util.Long.prototype.toString.call(message.units) : options.longs === Number ? new $util.LongBits(message.units.low >>> 0, message.units.high >>> 0).toNumber() : message.units; + return object; + }; - return RecordMetaData; + /** + * Converts this Addon to JSON. + * @function toJSON + * @memberof BI.SnapshotRecord.Addon + * @instance + * @returns {Object.} JSON object + */ + Addon.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for Addon + * @function getTypeUrl + * @memberof BI.SnapshotRecord.Addon + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + Addon.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/BI.SnapshotRecord.Addon"; + }; + + return Addon; + })(); + + return SnapshotRecord; })(); - Vault.SharingChange = (function() { + BI.SnapshotMcEnterprise = (function() { /** - * Properties of a SharingChange. - * @memberof Vault - * @interface ISharingChange - * @property {Uint8Array|null} [recordUid] SharingChange recordUid - * @property {boolean|null} [shared] SharingChange shared + * Properties of a SnapshotMcEnterprise. + * @memberof BI + * @interface ISnapshotMcEnterprise + * @property {number|null} [id] SnapshotMcEnterprise id + * @property {string|null} [name] SnapshotMcEnterprise name */ /** - * Constructs a new SharingChange. - * @memberof Vault - * @classdesc Represents a SharingChange. - * @implements ISharingChange + * Constructs a new SnapshotMcEnterprise. + * @memberof BI + * @classdesc Represents a SnapshotMcEnterprise. + * @implements ISnapshotMcEnterprise * @constructor - * @param {Vault.ISharingChange=} [properties] Properties to set + * @param {BI.ISnapshotMcEnterprise=} [properties] Properties to set */ - function SharingChange(properties) { + function SnapshotMcEnterprise(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -199227,89 +212481,89 @@ export const Vault = $root.Vault = (() => { } /** - * SharingChange recordUid. - * @member {Uint8Array} recordUid - * @memberof Vault.SharingChange + * SnapshotMcEnterprise id. + * @member {number} id + * @memberof BI.SnapshotMcEnterprise * @instance */ - SharingChange.prototype.recordUid = $util.newBuffer([]); + SnapshotMcEnterprise.prototype.id = 0; /** - * SharingChange shared. - * @member {boolean} shared - * @memberof Vault.SharingChange + * SnapshotMcEnterprise name. + * @member {string} name + * @memberof BI.SnapshotMcEnterprise * @instance */ - SharingChange.prototype.shared = false; + SnapshotMcEnterprise.prototype.name = ""; /** - * Creates a new SharingChange instance using the specified properties. + * Creates a new SnapshotMcEnterprise instance using the specified properties. * @function create - * @memberof Vault.SharingChange + * @memberof BI.SnapshotMcEnterprise * @static - * @param {Vault.ISharingChange=} [properties] Properties to set - * @returns {Vault.SharingChange} SharingChange instance + * @param {BI.ISnapshotMcEnterprise=} [properties] Properties to set + * @returns {BI.SnapshotMcEnterprise} SnapshotMcEnterprise instance */ - SharingChange.create = function create(properties) { - return new SharingChange(properties); + SnapshotMcEnterprise.create = function create(properties) { + return new SnapshotMcEnterprise(properties); }; /** - * Encodes the specified SharingChange message. Does not implicitly {@link Vault.SharingChange.verify|verify} messages. + * Encodes the specified SnapshotMcEnterprise message. Does not implicitly {@link BI.SnapshotMcEnterprise.verify|verify} messages. * @function encode - * @memberof Vault.SharingChange + * @memberof BI.SnapshotMcEnterprise * @static - * @param {Vault.ISharingChange} message SharingChange message or plain object to encode + * @param {BI.ISnapshotMcEnterprise} message SnapshotMcEnterprise message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharingChange.encode = function encode(message, writer) { + SnapshotMcEnterprise.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.shared != null && Object.hasOwnProperty.call(message, "shared")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.shared); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.id); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); return writer; }; /** - * Encodes the specified SharingChange message, length delimited. Does not implicitly {@link Vault.SharingChange.verify|verify} messages. + * Encodes the specified SnapshotMcEnterprise message, length delimited. Does not implicitly {@link BI.SnapshotMcEnterprise.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.SharingChange + * @memberof BI.SnapshotMcEnterprise * @static - * @param {Vault.ISharingChange} message SharingChange message or plain object to encode + * @param {BI.ISnapshotMcEnterprise} message SnapshotMcEnterprise message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharingChange.encodeDelimited = function encodeDelimited(message, writer) { + SnapshotMcEnterprise.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharingChange message from the specified reader or buffer. + * Decodes a SnapshotMcEnterprise message from the specified reader or buffer. * @function decode - * @memberof Vault.SharingChange + * @memberof BI.SnapshotMcEnterprise * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.SharingChange} SharingChange + * @returns {BI.SnapshotMcEnterprise} SnapshotMcEnterprise * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharingChange.decode = function decode(reader, length) { + SnapshotMcEnterprise.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.SharingChange(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.SnapshotMcEnterprise(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.id = reader.int32(); break; } case 2: { - message.shared = reader.bool(); + message.name = reader.string(); break; } default: @@ -199321,142 +212575,130 @@ export const Vault = $root.Vault = (() => { }; /** - * Decodes a SharingChange message from the specified reader or buffer, length delimited. + * Decodes a SnapshotMcEnterprise message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Vault.SharingChange + * @memberof BI.SnapshotMcEnterprise * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.SharingChange} SharingChange + * @returns {BI.SnapshotMcEnterprise} SnapshotMcEnterprise * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharingChange.decodeDelimited = function decodeDelimited(reader) { + SnapshotMcEnterprise.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharingChange message. + * Verifies a SnapshotMcEnterprise message. * @function verify - * @memberof Vault.SharingChange + * @memberof BI.SnapshotMcEnterprise * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharingChange.verify = function verify(message) { + SnapshotMcEnterprise.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.shared != null && message.hasOwnProperty("shared")) - if (typeof message.shared !== "boolean") - return "shared: boolean expected"; + if (message.id != null && message.hasOwnProperty("id")) + if (!$util.isInteger(message.id)) + return "id: integer expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; return null; }; /** - * Creates a SharingChange message from a plain object. Also converts values to their respective internal types. + * Creates a SnapshotMcEnterprise message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Vault.SharingChange + * @memberof BI.SnapshotMcEnterprise * @static * @param {Object.} object Plain object - * @returns {Vault.SharingChange} SharingChange + * @returns {BI.SnapshotMcEnterprise} SnapshotMcEnterprise */ - SharingChange.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.SharingChange) + SnapshotMcEnterprise.fromObject = function fromObject(object) { + if (object instanceof $root.BI.SnapshotMcEnterprise) return object; - let message = new $root.Vault.SharingChange(); - 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.shared != null) - message.shared = Boolean(object.shared); + let message = new $root.BI.SnapshotMcEnterprise(); + if (object.id != null) + message.id = object.id | 0; + if (object.name != null) + message.name = String(object.name); return message; }; /** - * Creates a plain object from a SharingChange message. Also converts values to other types if specified. + * Creates a plain object from a SnapshotMcEnterprise message. Also converts values to other types if specified. * @function toObject - * @memberof Vault.SharingChange + * @memberof BI.SnapshotMcEnterprise * @static - * @param {Vault.SharingChange} message SharingChange + * @param {BI.SnapshotMcEnterprise} message SnapshotMcEnterprise * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharingChange.toObject = function toObject(message, options) { + SnapshotMcEnterprise.toObject = function toObject(message, options) { if (!options) options = {}; 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.shared = false; + object.id = 0; + object.name = ""; } - 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.shared != null && message.hasOwnProperty("shared")) - object.shared = message.shared; + if (message.id != null && message.hasOwnProperty("id")) + object.id = message.id; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; return object; }; /** - * Converts this SharingChange to JSON. + * Converts this SnapshotMcEnterprise to JSON. * @function toJSON - * @memberof Vault.SharingChange + * @memberof BI.SnapshotMcEnterprise * @instance * @returns {Object.} JSON object */ - SharingChange.prototype.toJSON = function toJSON() { + SnapshotMcEnterprise.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharingChange + * Gets the default type url for SnapshotMcEnterprise * @function getTypeUrl - * @memberof Vault.SharingChange + * @memberof BI.SnapshotMcEnterprise * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharingChange.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SnapshotMcEnterprise.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Vault.SharingChange"; + return typeUrlPrefix + "/BI.SnapshotMcEnterprise"; }; - return SharingChange; + return SnapshotMcEnterprise; })(); - Vault.Profile = (function() { + BI.MappingAddonsRequest = (function() { /** - * Properties of a Profile. - * @memberof Vault - * @interface IProfile - * @property {Uint8Array|null} [data] Profile data - * @property {string|null} [profileName] Profile profileName - * @property {number|Long|null} [revision] Profile revision + * Properties of a MappingAddonsRequest. + * @memberof BI + * @interface IMappingAddonsRequest */ /** - * Constructs a new Profile. - * @memberof Vault - * @classdesc Represents a Profile. - * @implements IProfile + * Constructs a new MappingAddonsRequest. + * @memberof BI + * @classdesc Represents a MappingAddonsRequest. + * @implements IMappingAddonsRequest * @constructor - * @param {Vault.IProfile=} [properties] Properties to set + * @param {BI.IMappingAddonsRequest=} [properties] Properties to set */ - function Profile(properties) { + function MappingAddonsRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -199464,105 +212706,63 @@ export const Vault = $root.Vault = (() => { } /** - * Profile data. - * @member {Uint8Array} data - * @memberof Vault.Profile - * @instance - */ - Profile.prototype.data = $util.newBuffer([]); - - /** - * Profile profileName. - * @member {string} profileName - * @memberof Vault.Profile - * @instance - */ - Profile.prototype.profileName = ""; - - /** - * Profile revision. - * @member {number|Long} revision - * @memberof Vault.Profile - * @instance - */ - Profile.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * Creates a new Profile instance using the specified properties. + * Creates a new MappingAddonsRequest instance using the specified properties. * @function create - * @memberof Vault.Profile + * @memberof BI.MappingAddonsRequest * @static - * @param {Vault.IProfile=} [properties] Properties to set - * @returns {Vault.Profile} Profile instance + * @param {BI.IMappingAddonsRequest=} [properties] Properties to set + * @returns {BI.MappingAddonsRequest} MappingAddonsRequest instance */ - Profile.create = function create(properties) { - return new Profile(properties); + MappingAddonsRequest.create = function create(properties) { + return new MappingAddonsRequest(properties); }; /** - * Encodes the specified Profile message. Does not implicitly {@link Vault.Profile.verify|verify} messages. + * Encodes the specified MappingAddonsRequest message. Does not implicitly {@link BI.MappingAddonsRequest.verify|verify} messages. * @function encode - * @memberof Vault.Profile + * @memberof BI.MappingAddonsRequest * @static - * @param {Vault.IProfile} message Profile message or plain object to encode + * @param {BI.IMappingAddonsRequest} message MappingAddonsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Profile.encode = function encode(message, writer) { + MappingAddonsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.data != null && Object.hasOwnProperty.call(message, "data")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.data); - if (message.profileName != null && Object.hasOwnProperty.call(message, "profileName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.profileName); - if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.revision); return writer; }; /** - * Encodes the specified Profile message, length delimited. Does not implicitly {@link Vault.Profile.verify|verify} messages. + * Encodes the specified MappingAddonsRequest message, length delimited. Does not implicitly {@link BI.MappingAddonsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.Profile + * @memberof BI.MappingAddonsRequest * @static - * @param {Vault.IProfile} message Profile message or plain object to encode + * @param {BI.IMappingAddonsRequest} message MappingAddonsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Profile.encodeDelimited = function encodeDelimited(message, writer) { + MappingAddonsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Profile message from the specified reader or buffer. + * Decodes a MappingAddonsRequest message from the specified reader or buffer. * @function decode - * @memberof Vault.Profile + * @memberof BI.MappingAddonsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.Profile} Profile + * @returns {BI.MappingAddonsRequest} MappingAddonsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Profile.decode = function decode(reader, length) { + MappingAddonsRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.Profile(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.MappingAddonsRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { - case 1: { - message.data = reader.bytes(); - break; - } - case 2: { - message.profileName = reader.string(); - break; - } - case 3: { - message.revision = reader.int64(); - break; - } default: reader.skipType(tag & 7); break; @@ -199572,163 +212772,112 @@ export const Vault = $root.Vault = (() => { }; /** - * Decodes a Profile message from the specified reader or buffer, length delimited. + * Decodes a MappingAddonsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Vault.Profile + * @memberof BI.MappingAddonsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.Profile} Profile + * @returns {BI.MappingAddonsRequest} MappingAddonsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Profile.decodeDelimited = function decodeDelimited(reader) { + MappingAddonsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Profile message. + * Verifies a MappingAddonsRequest message. * @function verify - * @memberof Vault.Profile + * @memberof BI.MappingAddonsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Profile.verify = function verify(message) { + MappingAddonsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.profileName != null && message.hasOwnProperty("profileName")) - if (!$util.isString(message.profileName)) - return "profileName: string 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 Profile message from a plain object. Also converts values to their respective internal types. + * Creates a MappingAddonsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Vault.Profile + * @memberof BI.MappingAddonsRequest * @static * @param {Object.} object Plain object - * @returns {Vault.Profile} Profile + * @returns {BI.MappingAddonsRequest} MappingAddonsRequest */ - Profile.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.Profile) + MappingAddonsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.BI.MappingAddonsRequest) return object; - let message = new $root.Vault.Profile(); - 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.profileName != null) - message.profileName = String(object.profileName); - if (object.revision != null) - if ($util.Long) - (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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; + return new $root.BI.MappingAddonsRequest(); }; /** - * Creates a plain object from a Profile message. Also converts values to other types if specified. + * Creates a plain object from a MappingAddonsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Vault.Profile + * @memberof BI.MappingAddonsRequest * @static - * @param {Vault.Profile} message Profile + * @param {BI.MappingAddonsRequest} message MappingAddonsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Profile.toObject = function toObject(message, options) { - if (!options) - options = {}; - let object = {}; - if (options.defaults) { - if (options.bytes === String) - object.data = ""; - else { - object.data = []; - if (options.bytes !== Array) - object.data = $util.newBuffer(object.data); - } - object.profileName = ""; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.revision = options.longs === String ? "0" : 0; - } - 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.profileName != null && message.hasOwnProperty("profileName")) - object.profileName = message.profileName; - if (message.revision != null && message.hasOwnProperty("revision")) - 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; + MappingAddonsRequest.toObject = function toObject() { + return {}; }; /** - * Converts this Profile to JSON. + * Converts this MappingAddonsRequest to JSON. * @function toJSON - * @memberof Vault.Profile + * @memberof BI.MappingAddonsRequest * @instance * @returns {Object.} JSON object */ - Profile.prototype.toJSON = function toJSON() { + MappingAddonsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Profile + * Gets the default type url for MappingAddonsRequest * @function getTypeUrl - * @memberof Vault.Profile + * @memberof BI.MappingAddonsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Profile.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + MappingAddonsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Vault.Profile"; + return typeUrlPrefix + "/BI.MappingAddonsRequest"; }; - return Profile; + return MappingAddonsRequest; })(); - Vault.ProfilePic = (function() { + BI.MappingAddonsResponse = (function() { /** - * Properties of a ProfilePic. - * @memberof Vault - * @interface IProfilePic - * @property {string|null} [url] ProfilePic url - * @property {number|Long|null} [revision] ProfilePic revision + * Properties of a MappingAddonsResponse. + * @memberof BI + * @interface IMappingAddonsResponse + * @property {Array.|null} [addons] MappingAddonsResponse addons + * @property {Array.|null} [filePlans] MappingAddonsResponse filePlans */ /** - * Constructs a new ProfilePic. - * @memberof Vault - * @classdesc Represents a ProfilePic. - * @implements IProfilePic + * Constructs a new MappingAddonsResponse. + * @memberof BI + * @classdesc Represents a MappingAddonsResponse. + * @implements IMappingAddonsResponse * @constructor - * @param {Vault.IProfilePic=} [properties] Properties to set + * @param {BI.IMappingAddonsResponse=} [properties] Properties to set */ - function ProfilePic(properties) { + function MappingAddonsResponse(properties) { + this.addons = []; + this.filePlans = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -199736,89 +212885,95 @@ export const Vault = $root.Vault = (() => { } /** - * ProfilePic url. - * @member {string} url - * @memberof Vault.ProfilePic + * MappingAddonsResponse addons. + * @member {Array.} addons + * @memberof BI.MappingAddonsResponse * @instance */ - ProfilePic.prototype.url = ""; + MappingAddonsResponse.prototype.addons = $util.emptyArray; /** - * ProfilePic revision. - * @member {number|Long} revision - * @memberof Vault.ProfilePic + * MappingAddonsResponse filePlans. + * @member {Array.} filePlans + * @memberof BI.MappingAddonsResponse * @instance */ - ProfilePic.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + MappingAddonsResponse.prototype.filePlans = $util.emptyArray; /** - * Creates a new ProfilePic instance using the specified properties. + * Creates a new MappingAddonsResponse instance using the specified properties. * @function create - * @memberof Vault.ProfilePic + * @memberof BI.MappingAddonsResponse * @static - * @param {Vault.IProfilePic=} [properties] Properties to set - * @returns {Vault.ProfilePic} ProfilePic instance + * @param {BI.IMappingAddonsResponse=} [properties] Properties to set + * @returns {BI.MappingAddonsResponse} MappingAddonsResponse instance */ - ProfilePic.create = function create(properties) { - return new ProfilePic(properties); + MappingAddonsResponse.create = function create(properties) { + return new MappingAddonsResponse(properties); }; /** - * Encodes the specified ProfilePic message. Does not implicitly {@link Vault.ProfilePic.verify|verify} messages. + * Encodes the specified MappingAddonsResponse message. Does not implicitly {@link BI.MappingAddonsResponse.verify|verify} messages. * @function encode - * @memberof Vault.ProfilePic + * @memberof BI.MappingAddonsResponse * @static - * @param {Vault.IProfilePic} message ProfilePic message or plain object to encode + * @param {BI.IMappingAddonsResponse} message MappingAddonsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProfilePic.encode = function encode(message, writer) { + MappingAddonsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.url != null && Object.hasOwnProperty.call(message, "url")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.url); - if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.revision); + if (message.addons != null && message.addons.length) + for (let i = 0; i < message.addons.length; ++i) + $root.BI.MappingItem.encode(message.addons[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.filePlans != null && message.filePlans.length) + for (let i = 0; i < message.filePlans.length; ++i) + $root.BI.MappingItem.encode(message.filePlans[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified ProfilePic message, length delimited. Does not implicitly {@link Vault.ProfilePic.verify|verify} messages. + * Encodes the specified MappingAddonsResponse message, length delimited. Does not implicitly {@link BI.MappingAddonsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.ProfilePic + * @memberof BI.MappingAddonsResponse * @static - * @param {Vault.IProfilePic} message ProfilePic message or plain object to encode + * @param {BI.IMappingAddonsResponse} message MappingAddonsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProfilePic.encodeDelimited = function encodeDelimited(message, writer) { + MappingAddonsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ProfilePic message from the specified reader or buffer. + * Decodes a MappingAddonsResponse message from the specified reader or buffer. * @function decode - * @memberof Vault.ProfilePic + * @memberof BI.MappingAddonsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.ProfilePic} ProfilePic + * @returns {BI.MappingAddonsResponse} MappingAddonsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProfilePic.decode = function decode(reader, length) { + MappingAddonsResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.ProfilePic(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.MappingAddonsResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.url = reader.string(); + if (!(message.addons && message.addons.length)) + message.addons = []; + message.addons.push($root.BI.MappingItem.decode(reader, reader.uint32())); break; } case 2: { - message.revision = reader.int64(); + if (!(message.filePlans && message.filePlans.length)) + message.filePlans = []; + message.filePlans.push($root.BI.MappingItem.decode(reader, reader.uint32())); break; } default: @@ -199830,149 +212985,166 @@ export const Vault = $root.Vault = (() => { }; /** - * Decodes a ProfilePic message from the specified reader or buffer, length delimited. + * Decodes a MappingAddonsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Vault.ProfilePic + * @memberof BI.MappingAddonsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.ProfilePic} ProfilePic + * @returns {BI.MappingAddonsResponse} MappingAddonsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProfilePic.decodeDelimited = function decodeDelimited(reader) { + MappingAddonsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ProfilePic message. + * Verifies a MappingAddonsResponse message. * @function verify - * @memberof Vault.ProfilePic + * @memberof BI.MappingAddonsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProfilePic.verify = function verify(message) { + MappingAddonsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.url != null && message.hasOwnProperty("url")) - if (!$util.isString(message.url)) - return "url: string 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.addons != null && message.hasOwnProperty("addons")) { + if (!Array.isArray(message.addons)) + return "addons: array expected"; + for (let i = 0; i < message.addons.length; ++i) { + let error = $root.BI.MappingItem.verify(message.addons[i]); + if (error) + return "addons." + error; + } + } + if (message.filePlans != null && message.hasOwnProperty("filePlans")) { + if (!Array.isArray(message.filePlans)) + return "filePlans: array expected"; + for (let i = 0; i < message.filePlans.length; ++i) { + let error = $root.BI.MappingItem.verify(message.filePlans[i]); + if (error) + return "filePlans." + error; + } + } return null; }; /** - * Creates a ProfilePic message from a plain object. Also converts values to their respective internal types. + * Creates a MappingAddonsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Vault.ProfilePic + * @memberof BI.MappingAddonsResponse * @static * @param {Object.} object Plain object - * @returns {Vault.ProfilePic} ProfilePic + * @returns {BI.MappingAddonsResponse} MappingAddonsResponse */ - ProfilePic.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.ProfilePic) + MappingAddonsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.BI.MappingAddonsResponse) return object; - let message = new $root.Vault.ProfilePic(); - if (object.url != null) - message.url = String(object.url); - if (object.revision != null) - if ($util.Long) - (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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(); + let message = new $root.BI.MappingAddonsResponse(); + if (object.addons) { + if (!Array.isArray(object.addons)) + throw TypeError(".BI.MappingAddonsResponse.addons: array expected"); + message.addons = []; + for (let i = 0; i < object.addons.length; ++i) { + if (typeof object.addons[i] !== "object") + throw TypeError(".BI.MappingAddonsResponse.addons: object expected"); + message.addons[i] = $root.BI.MappingItem.fromObject(object.addons[i]); + } + } + if (object.filePlans) { + if (!Array.isArray(object.filePlans)) + throw TypeError(".BI.MappingAddonsResponse.filePlans: array expected"); + message.filePlans = []; + for (let i = 0; i < object.filePlans.length; ++i) { + if (typeof object.filePlans[i] !== "object") + throw TypeError(".BI.MappingAddonsResponse.filePlans: object expected"); + message.filePlans[i] = $root.BI.MappingItem.fromObject(object.filePlans[i]); + } + } return message; }; /** - * Creates a plain object from a ProfilePic message. Also converts values to other types if specified. + * Creates a plain object from a MappingAddonsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Vault.ProfilePic + * @memberof BI.MappingAddonsResponse * @static - * @param {Vault.ProfilePic} message ProfilePic + * @param {BI.MappingAddonsResponse} message MappingAddonsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ProfilePic.toObject = function toObject(message, options) { + MappingAddonsResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) { - object.url = ""; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.revision = options.longs === String ? "0" : 0; + if (options.arrays || options.defaults) { + object.addons = []; + object.filePlans = []; + } + if (message.addons && message.addons.length) { + object.addons = []; + for (let j = 0; j < message.addons.length; ++j) + object.addons[j] = $root.BI.MappingItem.toObject(message.addons[j], options); + } + if (message.filePlans && message.filePlans.length) { + object.filePlans = []; + for (let j = 0; j < message.filePlans.length; ++j) + object.filePlans[j] = $root.BI.MappingItem.toObject(message.filePlans[j], options); } - if (message.url != null && message.hasOwnProperty("url")) - object.url = message.url; - if (message.revision != null && message.hasOwnProperty("revision")) - 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 ProfilePic to JSON. + * Converts this MappingAddonsResponse to JSON. * @function toJSON - * @memberof Vault.ProfilePic + * @memberof BI.MappingAddonsResponse * @instance * @returns {Object.} JSON object */ - ProfilePic.prototype.toJSON = function toJSON() { + MappingAddonsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ProfilePic + * Gets the default type url for MappingAddonsResponse * @function getTypeUrl - * @memberof Vault.ProfilePic + * @memberof BI.MappingAddonsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ProfilePic.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + MappingAddonsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Vault.ProfilePic"; + return typeUrlPrefix + "/BI.MappingAddonsResponse"; }; - return ProfilePic; + return MappingAddonsResponse; })(); - Vault.PendingTeamMember = (function() { + BI.MappingItem = (function() { /** - * Properties of a PendingTeamMember. - * @memberof Vault - * @interface IPendingTeamMember - * @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 + * Properties of a MappingItem. + * @memberof BI + * @interface IMappingItem + * @property {number|null} [id] MappingItem id + * @property {string|null} [name] MappingItem name */ /** - * Constructs a new PendingTeamMember. - * @memberof Vault - * @classdesc Represents a PendingTeamMember. - * @implements IPendingTeamMember + * Constructs a new MappingItem. + * @memberof BI + * @classdesc Represents a MappingItem. + * @implements IMappingItem * @constructor - * @param {Vault.IPendingTeamMember=} [properties] Properties to set + * @param {BI.IMappingItem=} [properties] Properties to set */ - function PendingTeamMember(properties) { - this.teamUids = []; + function MappingItem(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -199980,120 +213152,89 @@ export const Vault = $root.Vault = (() => { } /** - * PendingTeamMember enterpriseUserId. - * @member {number|Long} enterpriseUserId - * @memberof Vault.PendingTeamMember - * @instance - */ - PendingTeamMember.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * PendingTeamMember userPublicKey. - * @member {Uint8Array} userPublicKey - * @memberof Vault.PendingTeamMember - * @instance - */ - PendingTeamMember.prototype.userPublicKey = $util.newBuffer([]); - - /** - * PendingTeamMember teamUids. - * @member {Array.} teamUids - * @memberof Vault.PendingTeamMember + * MappingItem id. + * @member {number} id + * @memberof BI.MappingItem * @instance */ - PendingTeamMember.prototype.teamUids = $util.emptyArray; + MappingItem.prototype.id = 0; /** - * PendingTeamMember userEccPublicKey. - * @member {Uint8Array} userEccPublicKey - * @memberof Vault.PendingTeamMember + * MappingItem name. + * @member {string} name + * @memberof BI.MappingItem * @instance */ - PendingTeamMember.prototype.userEccPublicKey = $util.newBuffer([]); + MappingItem.prototype.name = ""; /** - * Creates a new PendingTeamMember instance using the specified properties. + * Creates a new MappingItem instance using the specified properties. * @function create - * @memberof Vault.PendingTeamMember + * @memberof BI.MappingItem * @static - * @param {Vault.IPendingTeamMember=} [properties] Properties to set - * @returns {Vault.PendingTeamMember} PendingTeamMember instance + * @param {BI.IMappingItem=} [properties] Properties to set + * @returns {BI.MappingItem} MappingItem instance */ - PendingTeamMember.create = function create(properties) { - return new PendingTeamMember(properties); + MappingItem.create = function create(properties) { + return new MappingItem(properties); }; /** - * Encodes the specified PendingTeamMember message. Does not implicitly {@link Vault.PendingTeamMember.verify|verify} messages. + * Encodes the specified MappingItem message. Does not implicitly {@link BI.MappingItem.verify|verify} messages. * @function encode - * @memberof Vault.PendingTeamMember + * @memberof BI.MappingItem * @static - * @param {Vault.IPendingTeamMember} message PendingTeamMember message or plain object to encode + * @param {BI.IMappingItem} message MappingItem message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PendingTeamMember.encode = function encode(message, writer) { + MappingItem.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.enterpriseUserId != null && Object.hasOwnProperty.call(message, "enterpriseUserId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.enterpriseUserId); - if (message.userPublicKey != null && Object.hasOwnProperty.call(message, "userPublicKey")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.userPublicKey); - if (message.teamUids != null && message.teamUids.length) - for (let i = 0; i < message.teamUids.length; ++i) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.teamUids[i]); - if (message.userEccPublicKey != null && Object.hasOwnProperty.call(message, "userEccPublicKey")) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.userEccPublicKey); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.id); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); return writer; }; /** - * Encodes the specified PendingTeamMember message, length delimited. Does not implicitly {@link Vault.PendingTeamMember.verify|verify} messages. + * Encodes the specified MappingItem message, length delimited. Does not implicitly {@link BI.MappingItem.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.PendingTeamMember + * @memberof BI.MappingItem * @static - * @param {Vault.IPendingTeamMember} message PendingTeamMember message or plain object to encode + * @param {BI.IMappingItem} message MappingItem message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PendingTeamMember.encodeDelimited = function encodeDelimited(message, writer) { + MappingItem.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PendingTeamMember message from the specified reader or buffer. + * Decodes a MappingItem message from the specified reader or buffer. * @function decode - * @memberof Vault.PendingTeamMember + * @memberof BI.MappingItem * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.PendingTeamMember} PendingTeamMember + * @returns {BI.MappingItem} MappingItem * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PendingTeamMember.decode = function decode(reader, length) { + MappingItem.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.PendingTeamMember(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.MappingItem(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.enterpriseUserId = reader.int64(); + message.id = reader.int32(); break; } case 2: { - message.userPublicKey = reader.bytes(); - break; - } - case 3: { - if (!(message.teamUids && message.teamUids.length)) - message.teamUids = []; - message.teamUids.push(reader.bytes()); - break; - } - case 4: { - message.userEccPublicKey = reader.bytes(); + message.name = reader.string(); break; } default: @@ -200105,200 +213246,131 @@ export const Vault = $root.Vault = (() => { }; /** - * Decodes a PendingTeamMember message from the specified reader or buffer, length delimited. + * Decodes a MappingItem message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Vault.PendingTeamMember + * @memberof BI.MappingItem * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.PendingTeamMember} PendingTeamMember + * @returns {BI.MappingItem} MappingItem * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PendingTeamMember.decodeDelimited = function decodeDelimited(reader) { + MappingItem.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PendingTeamMember message. + * Verifies a MappingItem message. * @function verify - * @memberof Vault.PendingTeamMember + * @memberof BI.MappingItem * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PendingTeamMember.verify = function verify(message) { + MappingItem.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.userPublicKey != null && message.hasOwnProperty("userPublicKey")) - if (!(message.userPublicKey && typeof message.userPublicKey.length === "number" || $util.isString(message.userPublicKey))) - return "userPublicKey: buffer expected"; - if (message.teamUids != null && message.hasOwnProperty("teamUids")) { - if (!Array.isArray(message.teamUids)) - return "teamUids: array expected"; - for (let i = 0; i < message.teamUids.length; ++i) - if (!(message.teamUids[i] && typeof message.teamUids[i].length === "number" || $util.isString(message.teamUids[i]))) - return "teamUids: buffer[] expected"; - } - if (message.userEccPublicKey != null && message.hasOwnProperty("userEccPublicKey")) - if (!(message.userEccPublicKey && typeof message.userEccPublicKey.length === "number" || $util.isString(message.userEccPublicKey))) - return "userEccPublicKey: buffer expected"; + if (message.id != null && message.hasOwnProperty("id")) + if (!$util.isInteger(message.id)) + return "id: integer expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; return null; }; /** - * Creates a PendingTeamMember message from a plain object. Also converts values to their respective internal types. + * Creates a MappingItem message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Vault.PendingTeamMember + * @memberof BI.MappingItem * @static * @param {Object.} object Plain object - * @returns {Vault.PendingTeamMember} PendingTeamMember + * @returns {BI.MappingItem} MappingItem */ - PendingTeamMember.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.PendingTeamMember) + MappingItem.fromObject = function fromObject(object) { + if (object instanceof $root.BI.MappingItem) return object; - let message = new $root.Vault.PendingTeamMember(); - if (object.enterpriseUserId != null) - if ($util.Long) - (message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId)).unsigned = 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.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.teamUids) { - if (!Array.isArray(object.teamUids)) - throw TypeError(".Vault.PendingTeamMember.teamUids: array expected"); - message.teamUids = []; - for (let i = 0; i < object.teamUids.length; ++i) - if (typeof object.teamUids[i] === "string") - $util.base64.decode(object.teamUids[i], message.teamUids[i] = $util.newBuffer($util.base64.length(object.teamUids[i])), 0); - else if (object.teamUids[i].length >= 0) - message.teamUids[i] = object.teamUids[i]; - } - if (object.userEccPublicKey != null) - if (typeof object.userEccPublicKey === "string") - $util.base64.decode(object.userEccPublicKey, message.userEccPublicKey = $util.newBuffer($util.base64.length(object.userEccPublicKey)), 0); - else if (object.userEccPublicKey.length >= 0) - message.userEccPublicKey = object.userEccPublicKey; - return message; - }; - - /** - * Creates a plain object from a PendingTeamMember message. Also converts values to other types if specified. - * @function toObject - * @memberof Vault.PendingTeamMember - * @static - * @param {Vault.PendingTeamMember} message PendingTeamMember - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - PendingTeamMember.toObject = function toObject(message, options) { - if (!options) - options = {}; - let object = {}; - if (options.arrays || options.defaults) - object.teamUids = []; - 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() : long; - } else - object.enterpriseUserId = options.longs === String ? "0" : 0; - if (options.bytes === String) - object.userPublicKey = ""; - else { - object.userPublicKey = []; - if (options.bytes !== Array) - object.userPublicKey = $util.newBuffer(object.userPublicKey); - } - if (options.bytes === String) - object.userEccPublicKey = ""; - else { - object.userEccPublicKey = []; - if (options.bytes !== Array) - object.userEccPublicKey = $util.newBuffer(object.userEccPublicKey); - } - } - if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) - 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.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.teamUids && message.teamUids.length) { - object.teamUids = []; - for (let j = 0; j < message.teamUids.length; ++j) - object.teamUids[j] = options.bytes === String ? $util.base64.encode(message.teamUids[j], 0, message.teamUids[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.teamUids[j]) : message.teamUids[j]; + let message = new $root.BI.MappingItem(); + if (object.id != null) + message.id = object.id | 0; + if (object.name != null) + message.name = String(object.name); + return message; + }; + + /** + * Creates a plain object from a MappingItem message. Also converts values to other types if specified. + * @function toObject + * @memberof BI.MappingItem + * @static + * @param {BI.MappingItem} message MappingItem + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + MappingItem.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.defaults) { + object.id = 0; + object.name = ""; } - if (message.userEccPublicKey != null && message.hasOwnProperty("userEccPublicKey")) - object.userEccPublicKey = options.bytes === String ? $util.base64.encode(message.userEccPublicKey, 0, message.userEccPublicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.userEccPublicKey) : message.userEccPublicKey; + if (message.id != null && message.hasOwnProperty("id")) + object.id = message.id; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; return object; }; /** - * Converts this PendingTeamMember to JSON. + * Converts this MappingItem to JSON. * @function toJSON - * @memberof Vault.PendingTeamMember + * @memberof BI.MappingItem * @instance * @returns {Object.} JSON object */ - PendingTeamMember.prototype.toJSON = function toJSON() { + MappingItem.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PendingTeamMember + * Gets the default type url for MappingItem * @function getTypeUrl - * @memberof Vault.PendingTeamMember + * @memberof BI.MappingItem * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PendingTeamMember.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + MappingItem.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Vault.PendingTeamMember"; + return typeUrlPrefix + "/BI.MappingItem"; }; - return PendingTeamMember; + return MappingItem; })(); - Vault.BreachWatchRecord = (function() { + BI.GradientValidateKeyRequest = (function() { /** - * Properties of a BreachWatchRecord. - * @memberof Vault - * @interface IBreachWatchRecord - * @property {Uint8Array|null} [recordUid] BreachWatchRecord recordUid - * @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 {Uint8Array|null} [scannedByAccountUid] BreachWatchRecord scannedByAccountUid + * Properties of a GradientValidateKeyRequest. + * @memberof BI + * @interface IGradientValidateKeyRequest + * @property {string|null} [gradientKey] GradientValidateKeyRequest gradientKey */ /** - * Constructs a new BreachWatchRecord. - * @memberof Vault - * @classdesc Represents a BreachWatchRecord. - * @implements IBreachWatchRecord + * Constructs a new GradientValidateKeyRequest. + * @memberof BI + * @classdesc Represents a GradientValidateKeyRequest. + * @implements IGradientValidateKeyRequest * @constructor - * @param {Vault.IBreachWatchRecord=} [properties] Properties to set + * @param {BI.IGradientValidateKeyRequest=} [properties] Properties to set */ - function BreachWatchRecord(properties) { + function GradientValidateKeyRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -200306,145 +213378,75 @@ export const Vault = $root.Vault = (() => { } /** - * BreachWatchRecord recordUid. - * @member {Uint8Array} recordUid - * @memberof Vault.BreachWatchRecord - * @instance - */ - BreachWatchRecord.prototype.recordUid = $util.newBuffer([]); - - /** - * BreachWatchRecord data. - * @member {Uint8Array} data - * @memberof Vault.BreachWatchRecord - * @instance - */ - BreachWatchRecord.prototype.data = $util.newBuffer([]); - - /** - * BreachWatchRecord type. - * @member {BreachWatch.BreachWatchInfoType} type - * @memberof Vault.BreachWatchRecord - * @instance - */ - BreachWatchRecord.prototype.type = 0; - - /** - * BreachWatchRecord scannedBy. - * @member {string} scannedBy - * @memberof Vault.BreachWatchRecord - * @instance - */ - BreachWatchRecord.prototype.scannedBy = ""; - - /** - * BreachWatchRecord revision. - * @member {number|Long} revision - * @memberof Vault.BreachWatchRecord - * @instance - */ - BreachWatchRecord.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * BreachWatchRecord scannedByAccountUid. - * @member {Uint8Array} scannedByAccountUid - * @memberof Vault.BreachWatchRecord + * GradientValidateKeyRequest gradientKey. + * @member {string} gradientKey + * @memberof BI.GradientValidateKeyRequest * @instance */ - BreachWatchRecord.prototype.scannedByAccountUid = $util.newBuffer([]); + GradientValidateKeyRequest.prototype.gradientKey = ""; /** - * Creates a new BreachWatchRecord instance using the specified properties. + * Creates a new GradientValidateKeyRequest instance using the specified properties. * @function create - * @memberof Vault.BreachWatchRecord + * @memberof BI.GradientValidateKeyRequest * @static - * @param {Vault.IBreachWatchRecord=} [properties] Properties to set - * @returns {Vault.BreachWatchRecord} BreachWatchRecord instance + * @param {BI.IGradientValidateKeyRequest=} [properties] Properties to set + * @returns {BI.GradientValidateKeyRequest} GradientValidateKeyRequest instance */ - BreachWatchRecord.create = function create(properties) { - return new BreachWatchRecord(properties); + GradientValidateKeyRequest.create = function create(properties) { + return new GradientValidateKeyRequest(properties); }; /** - * Encodes the specified BreachWatchRecord message. Does not implicitly {@link Vault.BreachWatchRecord.verify|verify} messages. + * Encodes the specified GradientValidateKeyRequest message. Does not implicitly {@link BI.GradientValidateKeyRequest.verify|verify} messages. * @function encode - * @memberof Vault.BreachWatchRecord + * @memberof BI.GradientValidateKeyRequest * @static - * @param {Vault.IBreachWatchRecord} message BreachWatchRecord message or plain object to encode + * @param {BI.IGradientValidateKeyRequest} message GradientValidateKeyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchRecord.encode = function encode(message, writer) { + GradientValidateKeyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.data != null && Object.hasOwnProperty.call(message, "data")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.data); - if (message.type != null && Object.hasOwnProperty.call(message, "type")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.type); - if (message.scannedBy != null && Object.hasOwnProperty.call(message, "scannedBy")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.scannedBy); - if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 5, wireType 0 =*/40).int64(message.revision); - if (message.scannedByAccountUid != null && Object.hasOwnProperty.call(message, "scannedByAccountUid")) - writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.scannedByAccountUid); + if (message.gradientKey != null && Object.hasOwnProperty.call(message, "gradientKey")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.gradientKey); return writer; }; /** - * Encodes the specified BreachWatchRecord message, length delimited. Does not implicitly {@link Vault.BreachWatchRecord.verify|verify} messages. + * Encodes the specified GradientValidateKeyRequest message, length delimited. Does not implicitly {@link BI.GradientValidateKeyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.BreachWatchRecord + * @memberof BI.GradientValidateKeyRequest * @static - * @param {Vault.IBreachWatchRecord} message BreachWatchRecord message or plain object to encode + * @param {BI.IGradientValidateKeyRequest} message GradientValidateKeyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchRecord.encodeDelimited = function encodeDelimited(message, writer) { + GradientValidateKeyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BreachWatchRecord message from the specified reader or buffer. + * Decodes a GradientValidateKeyRequest message from the specified reader or buffer. * @function decode - * @memberof Vault.BreachWatchRecord + * @memberof BI.GradientValidateKeyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.BreachWatchRecord} BreachWatchRecord + * @returns {BI.GradientValidateKeyRequest} GradientValidateKeyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchRecord.decode = function decode(reader, length) { + GradientValidateKeyRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.BreachWatchRecord(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.GradientValidateKeyRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); - break; - } - case 2: { - message.data = reader.bytes(); - break; - } - case 3: { - message.type = reader.int32(); - break; - } - case 4: { - message.scannedBy = reader.string(); - break; - } - case 5: { - message.revision = reader.int64(); - break; - } - case 6: { - message.scannedByAccountUid = reader.bytes(); + message.gradientKey = reader.string(); break; } default: @@ -200456,230 +213458,123 @@ export const Vault = $root.Vault = (() => { }; /** - * Decodes a BreachWatchRecord message from the specified reader or buffer, length delimited. + * Decodes a GradientValidateKeyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Vault.BreachWatchRecord + * @memberof BI.GradientValidateKeyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.BreachWatchRecord} BreachWatchRecord + * @returns {BI.GradientValidateKeyRequest} GradientValidateKeyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchRecord.decodeDelimited = function decodeDelimited(reader) { + GradientValidateKeyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BreachWatchRecord message. + * Verifies a GradientValidateKeyRequest message. * @function verify - * @memberof Vault.BreachWatchRecord + * @memberof BI.GradientValidateKeyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BreachWatchRecord.verify = function verify(message) { + GradientValidateKeyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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: - break; - } - if (message.scannedBy != null && message.hasOwnProperty("scannedBy")) - if (!$util.isString(message.scannedBy)) - return "scannedBy: string 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.scannedByAccountUid != null && message.hasOwnProperty("scannedByAccountUid")) - if (!(message.scannedByAccountUid && typeof message.scannedByAccountUid.length === "number" || $util.isString(message.scannedByAccountUid))) - return "scannedByAccountUid: buffer expected"; + if (message.gradientKey != null && message.hasOwnProperty("gradientKey")) + if (!$util.isString(message.gradientKey)) + return "gradientKey: string expected"; return null; }; /** - * Creates a BreachWatchRecord message from a plain object. Also converts values to their respective internal types. + * Creates a GradientValidateKeyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Vault.BreachWatchRecord + * @memberof BI.GradientValidateKeyRequest * @static * @param {Object.} object Plain object - * @returns {Vault.BreachWatchRecord} BreachWatchRecord + * @returns {BI.GradientValidateKeyRequest} GradientValidateKeyRequest */ - BreachWatchRecord.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.BreachWatchRecord) + GradientValidateKeyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.BI.GradientValidateKeyRequest) return object; - let message = new $root.Vault.BreachWatchRecord(); - 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.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 "RECORD": - case 0: - message.type = 0; - break; - case "ALTERNATE_PASSWORD": - case 1: - message.type = 1; - break; - } - if (object.scannedBy != null) - message.scannedBy = String(object.scannedBy); - if (object.revision != null) - if ($util.Long) - (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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.scannedByAccountUid != null) - if (typeof object.scannedByAccountUid === "string") - $util.base64.decode(object.scannedByAccountUid, message.scannedByAccountUid = $util.newBuffer($util.base64.length(object.scannedByAccountUid)), 0); - else if (object.scannedByAccountUid.length >= 0) - message.scannedByAccountUid = object.scannedByAccountUid; + let message = new $root.BI.GradientValidateKeyRequest(); + if (object.gradientKey != null) + message.gradientKey = String(object.gradientKey); return message; }; /** - * Creates a plain object from a BreachWatchRecord message. Also converts values to other types if specified. + * Creates a plain object from a GradientValidateKeyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Vault.BreachWatchRecord + * @memberof BI.GradientValidateKeyRequest * @static - * @param {Vault.BreachWatchRecord} message BreachWatchRecord + * @param {BI.GradientValidateKeyRequest} message GradientValidateKeyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BreachWatchRecord.toObject = function toObject(message, options) { + GradientValidateKeyRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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.data = ""; - else { - object.data = []; - if (options.bytes !== Array) - object.data = $util.newBuffer(object.data); - } - object.type = options.enums === String ? "RECORD" : 0; - object.scannedBy = ""; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.revision = options.longs === String ? "0" : 0; - if (options.bytes === String) - object.scannedByAccountUid = ""; - else { - object.scannedByAccountUid = []; - if (options.bytes !== Array) - object.scannedByAccountUid = $util.newBuffer(object.scannedByAccountUid); - } - } - 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.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.BreachWatch.BreachWatchInfoType[message.type] === undefined ? message.type : $root.BreachWatch.BreachWatchInfoType[message.type] : message.type; - if (message.scannedBy != null && message.hasOwnProperty("scannedBy")) - object.scannedBy = message.scannedBy; - if (message.revision != null && message.hasOwnProperty("revision")) - 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.scannedByAccountUid != null && message.hasOwnProperty("scannedByAccountUid")) - object.scannedByAccountUid = options.bytes === String ? $util.base64.encode(message.scannedByAccountUid, 0, message.scannedByAccountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.scannedByAccountUid) : message.scannedByAccountUid; + if (options.defaults) + object.gradientKey = ""; + if (message.gradientKey != null && message.hasOwnProperty("gradientKey")) + object.gradientKey = message.gradientKey; return object; }; /** - * Converts this BreachWatchRecord to JSON. + * Converts this GradientValidateKeyRequest to JSON. * @function toJSON - * @memberof Vault.BreachWatchRecord + * @memberof BI.GradientValidateKeyRequest * @instance * @returns {Object.} JSON object */ - BreachWatchRecord.prototype.toJSON = function toJSON() { + GradientValidateKeyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BreachWatchRecord + * Gets the default type url for GradientValidateKeyRequest * @function getTypeUrl - * @memberof Vault.BreachWatchRecord + * @memberof BI.GradientValidateKeyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BreachWatchRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GradientValidateKeyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Vault.BreachWatchRecord"; + return typeUrlPrefix + "/BI.GradientValidateKeyRequest"; }; - return BreachWatchRecord; + return GradientValidateKeyRequest; })(); - Vault.UserAuth = (function() { + BI.GradientValidateKeyResponse = (function() { /** - * Properties of a UserAuth. - * @memberof Vault - * @interface IUserAuth - * @property {Uint8Array|null} [uid] UserAuth uid - * @property {Authentication.LoginType|null} [loginType] UserAuth loginType - * @property {boolean|null} [deleted] UserAuth deleted - * @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 {string|null} [name] UserAuth name + * Properties of a GradientValidateKeyResponse. + * @memberof BI + * @interface IGradientValidateKeyResponse + * @property {boolean|null} [success] GradientValidateKeyResponse success + * @property {string|null} [message] GradientValidateKeyResponse message */ /** - * Constructs a new UserAuth. - * @memberof Vault - * @classdesc Represents a UserAuth. - * @implements IUserAuth + * Constructs a new GradientValidateKeyResponse. + * @memberof BI + * @classdesc Represents a GradientValidateKeyResponse. + * @implements IGradientValidateKeyResponse * @constructor - * @param {Vault.IUserAuth=} [properties] Properties to set + * @param {BI.IGradientValidateKeyResponse=} [properties] Properties to set */ - function UserAuth(properties) { + function GradientValidateKeyResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -200687,173 +213582,89 @@ export const Vault = $root.Vault = (() => { } /** - * UserAuth uid. - * @member {Uint8Array} uid - * @memberof Vault.UserAuth - * @instance - */ - UserAuth.prototype.uid = $util.newBuffer([]); - - /** - * UserAuth loginType. - * @member {Authentication.LoginType} loginType - * @memberof Vault.UserAuth - * @instance - */ - UserAuth.prototype.loginType = 0; - - /** - * UserAuth deleted. - * @member {boolean} deleted - * @memberof Vault.UserAuth - * @instance - */ - UserAuth.prototype.deleted = false; - - /** - * UserAuth iterations. - * @member {number} iterations - * @memberof Vault.UserAuth - * @instance - */ - UserAuth.prototype.iterations = 0; - - /** - * UserAuth salt. - * @member {Uint8Array} salt - * @memberof Vault.UserAuth - * @instance - */ - UserAuth.prototype.salt = $util.newBuffer([]); - - /** - * UserAuth encryptedClientKey. - * @member {Uint8Array} encryptedClientKey - * @memberof Vault.UserAuth - * @instance - */ - UserAuth.prototype.encryptedClientKey = $util.newBuffer([]); - - /** - * UserAuth revision. - * @member {number|Long} revision - * @memberof Vault.UserAuth + * GradientValidateKeyResponse success. + * @member {boolean} success + * @memberof BI.GradientValidateKeyResponse * @instance */ - UserAuth.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + GradientValidateKeyResponse.prototype.success = false; /** - * UserAuth name. - * @member {string} name - * @memberof Vault.UserAuth + * GradientValidateKeyResponse message. + * @member {string} message + * @memberof BI.GradientValidateKeyResponse * @instance */ - UserAuth.prototype.name = ""; + GradientValidateKeyResponse.prototype.message = ""; /** - * Creates a new UserAuth instance using the specified properties. + * Creates a new GradientValidateKeyResponse instance using the specified properties. * @function create - * @memberof Vault.UserAuth + * @memberof BI.GradientValidateKeyResponse * @static - * @param {Vault.IUserAuth=} [properties] Properties to set - * @returns {Vault.UserAuth} UserAuth instance + * @param {BI.IGradientValidateKeyResponse=} [properties] Properties to set + * @returns {BI.GradientValidateKeyResponse} GradientValidateKeyResponse instance */ - UserAuth.create = function create(properties) { - return new UserAuth(properties); + GradientValidateKeyResponse.create = function create(properties) { + return new GradientValidateKeyResponse(properties); }; /** - * Encodes the specified UserAuth message. Does not implicitly {@link Vault.UserAuth.verify|verify} messages. + * Encodes the specified GradientValidateKeyResponse message. Does not implicitly {@link BI.GradientValidateKeyResponse.verify|verify} messages. * @function encode - * @memberof Vault.UserAuth + * @memberof BI.GradientValidateKeyResponse * @static - * @param {Vault.IUserAuth} message UserAuth message or plain object to encode + * @param {BI.IGradientValidateKeyResponse} message GradientValidateKeyResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UserAuth.encode = function encode(message, writer) { + GradientValidateKeyResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.uid != null && Object.hasOwnProperty.call(message, "uid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.uid); - if (message.loginType != null && Object.hasOwnProperty.call(message, "loginType")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.loginType); - if (message.deleted != null && Object.hasOwnProperty.call(message, "deleted")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.deleted); - if (message.iterations != null && Object.hasOwnProperty.call(message, "iterations")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.iterations); - if (message.salt != null && Object.hasOwnProperty.call(message, "salt")) - writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.salt); - if (message.encryptedClientKey != null && Object.hasOwnProperty.call(message, "encryptedClientKey")) - writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.encryptedClientKey); - if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 7, wireType 0 =*/56).int64(message.revision); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 8, wireType 2 =*/66).string(message.name); + 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); return writer; }; /** - * Encodes the specified UserAuth message, length delimited. Does not implicitly {@link Vault.UserAuth.verify|verify} messages. + * Encodes the specified GradientValidateKeyResponse message, length delimited. Does not implicitly {@link BI.GradientValidateKeyResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.UserAuth + * @memberof BI.GradientValidateKeyResponse * @static - * @param {Vault.IUserAuth} message UserAuth message or plain object to encode + * @param {BI.IGradientValidateKeyResponse} message GradientValidateKeyResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UserAuth.encodeDelimited = function encodeDelimited(message, writer) { + GradientValidateKeyResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a UserAuth message from the specified reader or buffer. + * Decodes a GradientValidateKeyResponse message from the specified reader or buffer. * @function decode - * @memberof Vault.UserAuth + * @memberof BI.GradientValidateKeyResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.UserAuth} UserAuth + * @returns {BI.GradientValidateKeyResponse} GradientValidateKeyResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UserAuth.decode = function decode(reader, length) { + GradientValidateKeyResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.UserAuth(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.GradientValidateKeyResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.uid = reader.bytes(); + message.success = reader.bool(); break; } case 2: { - message.loginType = reader.int32(); - break; - } - case 3: { - message.deleted = reader.bool(); - break; - } - case 4: { - message.iterations = reader.int32(); - break; - } - case 5: { - message.salt = reader.bytes(); - break; - } - case 6: { - message.encryptedClientKey = reader.bytes(); - break; - } - case 7: { - message.revision = reader.int64(); - break; - } - case 8: { - message.name = reader.string(); + message.message = reader.string(); break; } default: @@ -200865,260 +213676,132 @@ export const Vault = $root.Vault = (() => { }; /** - * Decodes a UserAuth message from the specified reader or buffer, length delimited. + * Decodes a GradientValidateKeyResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Vault.UserAuth + * @memberof BI.GradientValidateKeyResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.UserAuth} UserAuth + * @returns {BI.GradientValidateKeyResponse} GradientValidateKeyResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UserAuth.decodeDelimited = function decodeDelimited(reader) { + GradientValidateKeyResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a UserAuth message. + * Verifies a GradientValidateKeyResponse message. * @function verify - * @memberof Vault.UserAuth + * @memberof BI.GradientValidateKeyResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UserAuth.verify = function verify(message) { + GradientValidateKeyResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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: - break; - } - if (message.deleted != null && message.hasOwnProperty("deleted")) - if (typeof message.deleted !== "boolean") - return "deleted: boolean expected"; - if (message.iterations != null && message.hasOwnProperty("iterations")) - if (!$util.isInteger(message.iterations)) - return "iterations: integer expected"; - if (message.salt != null && message.hasOwnProperty("salt")) - if (!(message.salt && typeof message.salt.length === "number" || $util.isString(message.salt))) - return "salt: buffer expected"; - if (message.encryptedClientKey != null && message.hasOwnProperty("encryptedClientKey")) - if (!(message.encryptedClientKey && typeof message.encryptedClientKey.length === "number" || $util.isString(message.encryptedClientKey))) - return "encryptedClientKey: 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.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string 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"; return null; }; /** - * Creates a UserAuth message from a plain object. Also converts values to their respective internal types. + * Creates a GradientValidateKeyResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Vault.UserAuth + * @memberof BI.GradientValidateKeyResponse * @static * @param {Object.} object Plain object - * @returns {Vault.UserAuth} UserAuth + * @returns {BI.GradientValidateKeyResponse} GradientValidateKeyResponse */ - UserAuth.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.UserAuth) + GradientValidateKeyResponse.fromObject = function fromObject(object) { + if (object instanceof $root.BI.GradientValidateKeyResponse) return object; - let message = new $root.Vault.UserAuth(); - 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.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; - } - if (object.deleted != null) - message.deleted = Boolean(object.deleted); - if (object.iterations != null) - message.iterations = object.iterations | 0; - if (object.salt != null) - if (typeof object.salt === "string") - $util.base64.decode(object.salt, message.salt = $util.newBuffer($util.base64.length(object.salt)), 0); - else if (object.salt.length >= 0) - message.salt = object.salt; - if (object.encryptedClientKey != null) - if (typeof object.encryptedClientKey === "string") - $util.base64.decode(object.encryptedClientKey, message.encryptedClientKey = $util.newBuffer($util.base64.length(object.encryptedClientKey)), 0); - else if (object.encryptedClientKey.length >= 0) - message.encryptedClientKey = object.encryptedClientKey; - if (object.revision != null) - if ($util.Long) - (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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.name != null) - message.name = String(object.name); + let message = new $root.BI.GradientValidateKeyResponse(); + if (object.success != null) + message.success = Boolean(object.success); + if (object.message != null) + message.message = String(object.message); return message; }; /** - * Creates a plain object from a UserAuth message. Also converts values to other types if specified. + * Creates a plain object from a GradientValidateKeyResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Vault.UserAuth + * @memberof BI.GradientValidateKeyResponse * @static - * @param {Vault.UserAuth} message UserAuth + * @param {BI.GradientValidateKeyResponse} message GradientValidateKeyResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UserAuth.toObject = function toObject(message, options) { + GradientValidateKeyResponse.toObject = function toObject(message, options) { if (!options) options = {}; 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.loginType = options.enums === String ? "NORMAL" : 0; - object.deleted = false; - object.iterations = 0; - if (options.bytes === String) - object.salt = ""; - else { - object.salt = []; - if (options.bytes !== Array) - object.salt = $util.newBuffer(object.salt); - } - if (options.bytes === String) - object.encryptedClientKey = ""; - else { - object.encryptedClientKey = []; - if (options.bytes !== Array) - object.encryptedClientKey = $util.newBuffer(object.encryptedClientKey); - } - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.revision = options.longs === String ? "0" : 0; - object.name = ""; + object.success = false; + object.message = ""; } - 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.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.deleted != null && message.hasOwnProperty("deleted")) - object.deleted = message.deleted; - if (message.iterations != null && message.hasOwnProperty("iterations")) - object.iterations = message.iterations; - if (message.salt != null && message.hasOwnProperty("salt")) - object.salt = options.bytes === String ? $util.base64.encode(message.salt, 0, message.salt.length) : options.bytes === Array ? Array.prototype.slice.call(message.salt) : message.salt; - if (message.encryptedClientKey != null && message.hasOwnProperty("encryptedClientKey")) - object.encryptedClientKey = options.bytes === String ? $util.base64.encode(message.encryptedClientKey, 0, message.encryptedClientKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedClientKey) : message.encryptedClientKey; - if (message.revision != null && message.hasOwnProperty("revision")) - 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.name != null && message.hasOwnProperty("name")) - object.name = message.name; + if (message.success != null && message.hasOwnProperty("success")) + object.success = message.success; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; return object; }; /** - * Converts this UserAuth to JSON. + * Converts this GradientValidateKeyResponse to JSON. * @function toJSON - * @memberof Vault.UserAuth + * @memberof BI.GradientValidateKeyResponse * @instance * @returns {Object.} JSON object */ - UserAuth.prototype.toJSON = function toJSON() { + GradientValidateKeyResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UserAuth + * Gets the default type url for GradientValidateKeyResponse * @function getTypeUrl - * @memberof Vault.UserAuth + * @memberof BI.GradientValidateKeyResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UserAuth.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GradientValidateKeyResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Vault.UserAuth"; + return typeUrlPrefix + "/BI.GradientValidateKeyResponse"; }; - return UserAuth; + return GradientValidateKeyResponse; })(); - Vault.BreachWatchSecurityData = (function() { + BI.GradientSaveRequest = (function() { /** - * Properties of a BreachWatchSecurityData. - * @memberof Vault - * @interface IBreachWatchSecurityData - * @property {Uint8Array|null} [recordUid] BreachWatchSecurityData recordUid - * @property {number|Long|null} [revision] BreachWatchSecurityData revision + * Properties of a GradientSaveRequest. + * @memberof BI + * @interface IGradientSaveRequest + * @property {string|null} [gradientKey] GradientSaveRequest gradientKey + * @property {number|Long|null} [enterpriseUserId] GradientSaveRequest enterpriseUserId */ /** - * Constructs a new BreachWatchSecurityData. - * @memberof Vault - * @classdesc Represents a BreachWatchSecurityData. - * @implements IBreachWatchSecurityData + * Constructs a new GradientSaveRequest. + * @memberof BI + * @classdesc Represents a GradientSaveRequest. + * @implements IGradientSaveRequest * @constructor - * @param {Vault.IBreachWatchSecurityData=} [properties] Properties to set + * @param {BI.IGradientSaveRequest=} [properties] Properties to set */ - function BreachWatchSecurityData(properties) { + function GradientSaveRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -201126,89 +213809,89 @@ export const Vault = $root.Vault = (() => { } /** - * BreachWatchSecurityData recordUid. - * @member {Uint8Array} recordUid - * @memberof Vault.BreachWatchSecurityData + * GradientSaveRequest gradientKey. + * @member {string} gradientKey + * @memberof BI.GradientSaveRequest * @instance */ - BreachWatchSecurityData.prototype.recordUid = $util.newBuffer([]); + GradientSaveRequest.prototype.gradientKey = ""; /** - * BreachWatchSecurityData revision. - * @member {number|Long} revision - * @memberof Vault.BreachWatchSecurityData + * GradientSaveRequest enterpriseUserId. + * @member {number|Long} enterpriseUserId + * @memberof BI.GradientSaveRequest * @instance */ - BreachWatchSecurityData.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + GradientSaveRequest.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new BreachWatchSecurityData instance using the specified properties. + * Creates a new GradientSaveRequest instance using the specified properties. * @function create - * @memberof Vault.BreachWatchSecurityData + * @memberof BI.GradientSaveRequest * @static - * @param {Vault.IBreachWatchSecurityData=} [properties] Properties to set - * @returns {Vault.BreachWatchSecurityData} BreachWatchSecurityData instance + * @param {BI.IGradientSaveRequest=} [properties] Properties to set + * @returns {BI.GradientSaveRequest} GradientSaveRequest instance */ - BreachWatchSecurityData.create = function create(properties) { - return new BreachWatchSecurityData(properties); + GradientSaveRequest.create = function create(properties) { + return new GradientSaveRequest(properties); }; /** - * Encodes the specified BreachWatchSecurityData message. Does not implicitly {@link Vault.BreachWatchSecurityData.verify|verify} messages. + * Encodes the specified GradientSaveRequest message. Does not implicitly {@link BI.GradientSaveRequest.verify|verify} messages. * @function encode - * @memberof Vault.BreachWatchSecurityData + * @memberof BI.GradientSaveRequest * @static - * @param {Vault.IBreachWatchSecurityData} message BreachWatchSecurityData message or plain object to encode + * @param {BI.IGradientSaveRequest} message GradientSaveRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchSecurityData.encode = function encode(message, writer) { + GradientSaveRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.gradientKey != null && Object.hasOwnProperty.call(message, "gradientKey")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.gradientKey); + if (message.enterpriseUserId != null && Object.hasOwnProperty.call(message, "enterpriseUserId")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.enterpriseUserId); return writer; }; /** - * Encodes the specified BreachWatchSecurityData message, length delimited. Does not implicitly {@link Vault.BreachWatchSecurityData.verify|verify} messages. + * Encodes the specified GradientSaveRequest message, length delimited. Does not implicitly {@link BI.GradientSaveRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.BreachWatchSecurityData + * @memberof BI.GradientSaveRequest * @static - * @param {Vault.IBreachWatchSecurityData} message BreachWatchSecurityData message or plain object to encode + * @param {BI.IGradientSaveRequest} message GradientSaveRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchSecurityData.encodeDelimited = function encodeDelimited(message, writer) { + GradientSaveRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BreachWatchSecurityData message from the specified reader or buffer. + * Decodes a GradientSaveRequest message from the specified reader or buffer. * @function decode - * @memberof Vault.BreachWatchSecurityData + * @memberof BI.GradientSaveRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.BreachWatchSecurityData} BreachWatchSecurityData + * @returns {BI.GradientSaveRequest} GradientSaveRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchSecurityData.decode = function decode(reader, length) { + GradientSaveRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.BreachWatchSecurityData(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.GradientSaveRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.gradientKey = reader.string(); break; } case 2: { - message.revision = reader.int64(); + message.enterpriseUserId = reader.int64(); break; } default: @@ -201220,155 +213903,147 @@ export const Vault = $root.Vault = (() => { }; /** - * Decodes a BreachWatchSecurityData message from the specified reader or buffer, length delimited. + * Decodes a GradientSaveRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Vault.BreachWatchSecurityData + * @memberof BI.GradientSaveRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.BreachWatchSecurityData} BreachWatchSecurityData + * @returns {BI.GradientSaveRequest} GradientSaveRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchSecurityData.decodeDelimited = function decodeDelimited(reader) { + GradientSaveRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BreachWatchSecurityData message. + * Verifies a GradientSaveRequest message. * @function verify - * @memberof Vault.BreachWatchSecurityData + * @memberof BI.GradientSaveRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BreachWatchSecurityData.verify = function verify(message) { + GradientSaveRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.gradientKey != null && message.hasOwnProperty("gradientKey")) + if (!$util.isString(message.gradientKey)) + return "gradientKey: 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"; return null; }; /** - * Creates a BreachWatchSecurityData message from a plain object. Also converts values to their respective internal types. + * Creates a GradientSaveRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Vault.BreachWatchSecurityData + * @memberof BI.GradientSaveRequest * @static * @param {Object.} object Plain object - * @returns {Vault.BreachWatchSecurityData} BreachWatchSecurityData + * @returns {BI.GradientSaveRequest} GradientSaveRequest */ - BreachWatchSecurityData.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.BreachWatchSecurityData) + GradientSaveRequest.fromObject = function fromObject(object) { + if (object instanceof $root.BI.GradientSaveRequest) return object; - let message = new $root.Vault.BreachWatchSecurityData(); - 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.BI.GradientSaveRequest(); + if (object.gradientKey != null) + message.gradientKey = String(object.gradientKey); + if (object.enterpriseUserId != null) if ($util.Long) - (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId)).unsigned = 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(); return message; }; /** - * Creates a plain object from a BreachWatchSecurityData message. Also converts values to other types if specified. + * Creates a plain object from a GradientSaveRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Vault.BreachWatchSecurityData + * @memberof BI.GradientSaveRequest * @static - * @param {Vault.BreachWatchSecurityData} message BreachWatchSecurityData + * @param {BI.GradientSaveRequest} message GradientSaveRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BreachWatchSecurityData.toObject = function toObject(message, options) { + GradientSaveRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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.gradientKey = ""; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + object.enterpriseUserId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.revision = options.longs === String ? "0" : 0; + object.enterpriseUserId = options.longs === String ? "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.revision != null && message.hasOwnProperty("revision")) - if (typeof message.revision === "number") - object.revision = options.longs === String ? String(message.revision) : message.revision; + if (message.gradientKey != null && message.hasOwnProperty("gradientKey")) + object.gradientKey = message.gradientKey; + if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) + if (typeof message.enterpriseUserId === "number") + object.enterpriseUserId = options.longs === String ? String(message.enterpriseUserId) : message.enterpriseUserId; 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.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; return object; }; /** - * Converts this BreachWatchSecurityData to JSON. + * Converts this GradientSaveRequest to JSON. * @function toJSON - * @memberof Vault.BreachWatchSecurityData + * @memberof BI.GradientSaveRequest * @instance * @returns {Object.} JSON object */ - BreachWatchSecurityData.prototype.toJSON = function toJSON() { + GradientSaveRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BreachWatchSecurityData + * Gets the default type url for GradientSaveRequest * @function getTypeUrl - * @memberof Vault.BreachWatchSecurityData + * @memberof BI.GradientSaveRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BreachWatchSecurityData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GradientSaveRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Vault.BreachWatchSecurityData"; + return typeUrlPrefix + "/BI.GradientSaveRequest"; }; - return BreachWatchSecurityData; + return GradientSaveRequest; })(); - Vault.ReusedPasswords = (function() { + BI.GradientSaveResponse = (function() { /** - * Properties of a ReusedPasswords. - * @memberof Vault - * @interface IReusedPasswords - * @property {number|null} [count] ReusedPasswords count - * @property {number|Long|null} [revision] ReusedPasswords revision + * Properties of a GradientSaveResponse. + * @memberof BI + * @interface IGradientSaveResponse + * @property {boolean|null} [success] GradientSaveResponse success + * @property {BI.GradientIntegrationStatus|null} [status] GradientSaveResponse status + * @property {string|null} [message] GradientSaveResponse message */ /** - * Constructs a new ReusedPasswords. - * @memberof Vault - * @classdesc Represents a ReusedPasswords. - * @implements IReusedPasswords + * Constructs a new GradientSaveResponse. + * @memberof BI + * @classdesc Represents a GradientSaveResponse. + * @implements IGradientSaveResponse * @constructor - * @param {Vault.IReusedPasswords=} [properties] Properties to set + * @param {BI.IGradientSaveResponse=} [properties] Properties to set */ - function ReusedPasswords(properties) { + function GradientSaveResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -201376,89 +214051,103 @@ export const Vault = $root.Vault = (() => { } /** - * ReusedPasswords count. - * @member {number} count - * @memberof Vault.ReusedPasswords + * GradientSaveResponse success. + * @member {boolean} success + * @memberof BI.GradientSaveResponse * @instance */ - ReusedPasswords.prototype.count = 0; + GradientSaveResponse.prototype.success = false; /** - * ReusedPasswords revision. - * @member {number|Long} revision - * @memberof Vault.ReusedPasswords + * GradientSaveResponse status. + * @member {BI.GradientIntegrationStatus} status + * @memberof BI.GradientSaveResponse * @instance */ - ReusedPasswords.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + GradientSaveResponse.prototype.status = 0; /** - * Creates a new ReusedPasswords instance using the specified properties. + * GradientSaveResponse message. + * @member {string} message + * @memberof BI.GradientSaveResponse + * @instance + */ + GradientSaveResponse.prototype.message = ""; + + /** + * Creates a new GradientSaveResponse instance using the specified properties. * @function create - * @memberof Vault.ReusedPasswords + * @memberof BI.GradientSaveResponse * @static - * @param {Vault.IReusedPasswords=} [properties] Properties to set - * @returns {Vault.ReusedPasswords} ReusedPasswords instance + * @param {BI.IGradientSaveResponse=} [properties] Properties to set + * @returns {BI.GradientSaveResponse} GradientSaveResponse instance */ - ReusedPasswords.create = function create(properties) { - return new ReusedPasswords(properties); + GradientSaveResponse.create = function create(properties) { + return new GradientSaveResponse(properties); }; /** - * Encodes the specified ReusedPasswords message. Does not implicitly {@link Vault.ReusedPasswords.verify|verify} messages. + * Encodes the specified GradientSaveResponse message. Does not implicitly {@link BI.GradientSaveResponse.verify|verify} messages. * @function encode - * @memberof Vault.ReusedPasswords + * @memberof BI.GradientSaveResponse * @static - * @param {Vault.IReusedPasswords} message ReusedPasswords message or plain object to encode + * @param {BI.IGradientSaveResponse} message GradientSaveResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReusedPasswords.encode = function encode(message, writer) { + GradientSaveResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.count != null && Object.hasOwnProperty.call(message, "count")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.count); - if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.revision); + if (message.success != null && Object.hasOwnProperty.call(message, "success")) + writer.uint32(/* id 1, wireType 0 =*/8).bool(message.success); + 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; }; /** - * Encodes the specified ReusedPasswords message, length delimited. Does not implicitly {@link Vault.ReusedPasswords.verify|verify} messages. + * Encodes the specified GradientSaveResponse message, length delimited. Does not implicitly {@link BI.GradientSaveResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.ReusedPasswords + * @memberof BI.GradientSaveResponse * @static - * @param {Vault.IReusedPasswords} message ReusedPasswords message or plain object to encode + * @param {BI.IGradientSaveResponse} message GradientSaveResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReusedPasswords.encodeDelimited = function encodeDelimited(message, writer) { + GradientSaveResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReusedPasswords message from the specified reader or buffer. + * Decodes a GradientSaveResponse message from the specified reader or buffer. * @function decode - * @memberof Vault.ReusedPasswords + * @memberof BI.GradientSaveResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.ReusedPasswords} ReusedPasswords + * @returns {BI.GradientSaveResponse} GradientSaveResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReusedPasswords.decode = function decode(reader, length) { + GradientSaveResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.ReusedPasswords(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.GradientSaveResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.count = reader.int32(); + message.success = reader.bool(); break; } case 2: { - message.revision = reader.int64(); + message.status = reader.int32(); + break; + } + case 3: { + message.message = reader.string(); break; } default: @@ -201470,155 +214159,168 @@ export const Vault = $root.Vault = (() => { }; /** - * Decodes a ReusedPasswords message from the specified reader or buffer, length delimited. + * Decodes a GradientSaveResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Vault.ReusedPasswords + * @memberof BI.GradientSaveResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.ReusedPasswords} ReusedPasswords + * @returns {BI.GradientSaveResponse} GradientSaveResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReusedPasswords.decodeDelimited = function decodeDelimited(reader) { + GradientSaveResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReusedPasswords message. + * Verifies a GradientSaveResponse message. * @function verify - * @memberof Vault.ReusedPasswords + * @memberof BI.GradientSaveResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReusedPasswords.verify = function verify(message) { + GradientSaveResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.count != null && message.hasOwnProperty("count")) - if (!$util.isInteger(message.count)) - return "count: integer 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.success != null && message.hasOwnProperty("success")) + if (typeof message.success !== "boolean") + return "success: boolean 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"; return null; }; /** - * Creates a ReusedPasswords message from a plain object. Also converts values to their respective internal types. + * Creates a GradientSaveResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Vault.ReusedPasswords + * @memberof BI.GradientSaveResponse * @static * @param {Object.} object Plain object - * @returns {Vault.ReusedPasswords} ReusedPasswords + * @returns {BI.GradientSaveResponse} GradientSaveResponse */ - ReusedPasswords.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.ReusedPasswords) + GradientSaveResponse.fromObject = function fromObject(object) { + if (object instanceof $root.BI.GradientSaveResponse) return object; - let message = new $root.Vault.ReusedPasswords(); - if (object.count != null) - message.count = object.count | 0; - if (object.revision != null) - if ($util.Long) - (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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(); + let message = new $root.BI.GradientSaveResponse(); + if (object.success != null) + message.success = Boolean(object.success); + switch (object.status) { + default: + if (typeof object.status === "number") { + message.status = object.status; + break; + } + break; + case "NOTCONNECTED": + case 0: + message.status = 0; + break; + case "PENDING": + case 1: + message.status = 1; + break; + case "CONNECTED": + case 2: + message.status = 2; + break; + case "NONE": + case 3: + message.status = 3; + break; + } + if (object.message != null) + message.message = String(object.message); return message; }; /** - * Creates a plain object from a ReusedPasswords message. Also converts values to other types if specified. + * Creates a plain object from a GradientSaveResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Vault.ReusedPasswords + * @memberof BI.GradientSaveResponse * @static - * @param {Vault.ReusedPasswords} message ReusedPasswords + * @param {BI.GradientSaveResponse} message GradientSaveResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReusedPasswords.toObject = function toObject(message, options) { + GradientSaveResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { - object.count = 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.revision = options.longs === String ? "0" : 0; + object.success = false; + object.status = options.enums === String ? "NOTCONNECTED" : 0; + object.message = ""; } - if (message.count != null && message.hasOwnProperty("count")) - object.count = message.count; - if (message.revision != null && message.hasOwnProperty("revision")) - 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.success != null && message.hasOwnProperty("success")) + object.success = message.success; + if (message.status != null && message.hasOwnProperty("status")) + object.status = options.enums === String ? $root.BI.GradientIntegrationStatus[message.status] === undefined ? message.status : $root.BI.GradientIntegrationStatus[message.status] : message.status; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; return object; }; /** - * Converts this ReusedPasswords to JSON. + * Converts this GradientSaveResponse to JSON. * @function toJSON - * @memberof Vault.ReusedPasswords + * @memberof BI.GradientSaveResponse * @instance * @returns {Object.} JSON object */ - ReusedPasswords.prototype.toJSON = function toJSON() { + GradientSaveResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReusedPasswords + * Gets the default type url for GradientSaveResponse * @function getTypeUrl - * @memberof Vault.ReusedPasswords + * @memberof BI.GradientSaveResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReusedPasswords.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GradientSaveResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Vault.ReusedPasswords"; + return typeUrlPrefix + "/BI.GradientSaveResponse"; }; - return ReusedPasswords; + return GradientSaveResponse; })(); - Vault.SharedFolderRecord = (function() { + BI.GradientRemoveRequest = (function() { /** - * Properties of a SharedFolderRecord. - * @memberof Vault - * @interface ISharedFolderRecord - * @property {Uint8Array|null} [sharedFolderUid] SharedFolderRecord sharedFolderUid - * @property {Uint8Array|null} [recordUid] SharedFolderRecord recordUid - * @property {Uint8Array|null} [recordKey] SharedFolderRecord recordKey - * @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 {boolean|null} [owner] SharedFolderRecord owner - * @property {Records.TimerNotificationType|null} [expirationNotificationType] SharedFolderRecord expirationNotificationType - * @property {string|null} [ownerUsername] SharedFolderRecord ownerUsername - * @property {boolean|null} [rotateOnExpiration] SharedFolderRecord rotateOnExpiration + * Properties of a GradientRemoveRequest. + * @memberof BI + * @interface IGradientRemoveRequest + * @property {number|Long|null} [enterpriseUserId] GradientRemoveRequest enterpriseUserId */ /** - * Constructs a new SharedFolderRecord. - * @memberof Vault - * @classdesc Represents a SharedFolderRecord. - * @implements ISharedFolderRecord + * Constructs a new GradientRemoveRequest. + * @memberof BI + * @classdesc Represents a GradientRemoveRequest. + * @implements IGradientRemoveRequest * @constructor - * @param {Vault.ISharedFolderRecord=} [properties] Properties to set + * @param {BI.IGradientRemoveRequest=} [properties] Properties to set */ - function SharedFolderRecord(properties) { + function GradientRemoveRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -201626,215 +214328,307 @@ export const Vault = $root.Vault = (() => { } /** - * SharedFolderRecord sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Vault.SharedFolderRecord + * GradientRemoveRequest enterpriseUserId. + * @member {number|Long} enterpriseUserId + * @memberof BI.GradientRemoveRequest * @instance */ - SharedFolderRecord.prototype.sharedFolderUid = $util.newBuffer([]); + GradientRemoveRequest.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * SharedFolderRecord recordUid. - * @member {Uint8Array} recordUid - * @memberof Vault.SharedFolderRecord - * @instance + * Creates a new GradientRemoveRequest instance using the specified properties. + * @function create + * @memberof BI.GradientRemoveRequest + * @static + * @param {BI.IGradientRemoveRequest=} [properties] Properties to set + * @returns {BI.GradientRemoveRequest} GradientRemoveRequest instance */ - SharedFolderRecord.prototype.recordUid = $util.newBuffer([]); + GradientRemoveRequest.create = function create(properties) { + return new GradientRemoveRequest(properties); + }; /** - * SharedFolderRecord recordKey. - * @member {Uint8Array} recordKey - * @memberof Vault.SharedFolderRecord - * @instance + * Encodes the specified GradientRemoveRequest message. Does not implicitly {@link BI.GradientRemoveRequest.verify|verify} messages. + * @function encode + * @memberof BI.GradientRemoveRequest + * @static + * @param {BI.IGradientRemoveRequest} message GradientRemoveRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - SharedFolderRecord.prototype.recordKey = $util.newBuffer([]); + GradientRemoveRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.enterpriseUserId != null && Object.hasOwnProperty.call(message, "enterpriseUserId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.enterpriseUserId); + return writer; + }; /** - * SharedFolderRecord canShare. - * @member {boolean} canShare - * @memberof Vault.SharedFolderRecord - * @instance + * Encodes the specified GradientRemoveRequest message, length delimited. Does not implicitly {@link BI.GradientRemoveRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof BI.GradientRemoveRequest + * @static + * @param {BI.IGradientRemoveRequest} message GradientRemoveRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - SharedFolderRecord.prototype.canShare = false; + GradientRemoveRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a GradientRemoveRequest message from the specified reader or buffer. + * @function decode + * @memberof BI.GradientRemoveRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {BI.GradientRemoveRequest} GradientRemoveRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + GradientRemoveRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.GradientRemoveRequest(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.enterpriseUserId = reader.int64(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a GradientRemoveRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof BI.GradientRemoveRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {BI.GradientRemoveRequest} GradientRemoveRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + GradientRemoveRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a GradientRemoveRequest message. + * @function verify + * @memberof BI.GradientRemoveRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + GradientRemoveRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object 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"; + return null; + }; + + /** + * Creates a GradientRemoveRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof BI.GradientRemoveRequest + * @static + * @param {Object.} object Plain object + * @returns {BI.GradientRemoveRequest} GradientRemoveRequest + */ + GradientRemoveRequest.fromObject = function fromObject(object) { + if (object instanceof $root.BI.GradientRemoveRequest) + return object; + let message = new $root.BI.GradientRemoveRequest(); + if (object.enterpriseUserId != null) + if ($util.Long) + (message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId)).unsigned = 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(); + return message; + }; /** - * SharedFolderRecord canEdit. - * @member {boolean} canEdit - * @memberof Vault.SharedFolderRecord - * @instance + * Creates a plain object from a GradientRemoveRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof BI.GradientRemoveRequest + * @static + * @param {BI.GradientRemoveRequest} message GradientRemoveRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - SharedFolderRecord.prototype.canEdit = false; + GradientRemoveRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + 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() : long; + } else + object.enterpriseUserId = options.longs === String ? "0" : 0; + if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) + 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; + return object; + }; /** - * SharedFolderRecord ownerAccountUid. - * @member {Uint8Array} ownerAccountUid - * @memberof Vault.SharedFolderRecord + * Converts this GradientRemoveRequest to JSON. + * @function toJSON + * @memberof BI.GradientRemoveRequest * @instance + * @returns {Object.} JSON object */ - SharedFolderRecord.prototype.ownerAccountUid = $util.newBuffer([]); + GradientRemoveRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * SharedFolderRecord expiration. - * @member {number|Long} expiration - * @memberof Vault.SharedFolderRecord - * @instance + * Gets the default type url for GradientRemoveRequest + * @function getTypeUrl + * @memberof BI.GradientRemoveRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ - SharedFolderRecord.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + GradientRemoveRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/BI.GradientRemoveRequest"; + }; + + return GradientRemoveRequest; + })(); + + BI.GradientRemoveResponse = (function() { /** - * SharedFolderRecord owner. - * @member {boolean} owner - * @memberof Vault.SharedFolderRecord - * @instance + * Properties of a GradientRemoveResponse. + * @memberof BI + * @interface IGradientRemoveResponse + * @property {boolean|null} [success] GradientRemoveResponse success + * @property {string|null} [message] GradientRemoveResponse message */ - SharedFolderRecord.prototype.owner = false; /** - * SharedFolderRecord expirationNotificationType. - * @member {Records.TimerNotificationType} expirationNotificationType - * @memberof Vault.SharedFolderRecord - * @instance + * Constructs a new GradientRemoveResponse. + * @memberof BI + * @classdesc Represents a GradientRemoveResponse. + * @implements IGradientRemoveResponse + * @constructor + * @param {BI.IGradientRemoveResponse=} [properties] Properties to set */ - SharedFolderRecord.prototype.expirationNotificationType = 0; + function GradientRemoveResponse(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * SharedFolderRecord ownerUsername. - * @member {string} ownerUsername - * @memberof Vault.SharedFolderRecord + * GradientRemoveResponse success. + * @member {boolean} success + * @memberof BI.GradientRemoveResponse * @instance */ - SharedFolderRecord.prototype.ownerUsername = ""; + GradientRemoveResponse.prototype.success = false; /** - * SharedFolderRecord rotateOnExpiration. - * @member {boolean} rotateOnExpiration - * @memberof Vault.SharedFolderRecord + * GradientRemoveResponse message. + * @member {string} message + * @memberof BI.GradientRemoveResponse * @instance */ - SharedFolderRecord.prototype.rotateOnExpiration = false; + GradientRemoveResponse.prototype.message = ""; /** - * Creates a new SharedFolderRecord instance using the specified properties. + * Creates a new GradientRemoveResponse instance using the specified properties. * @function create - * @memberof Vault.SharedFolderRecord + * @memberof BI.GradientRemoveResponse * @static - * @param {Vault.ISharedFolderRecord=} [properties] Properties to set - * @returns {Vault.SharedFolderRecord} SharedFolderRecord instance + * @param {BI.IGradientRemoveResponse=} [properties] Properties to set + * @returns {BI.GradientRemoveResponse} GradientRemoveResponse instance */ - SharedFolderRecord.create = function create(properties) { - return new SharedFolderRecord(properties); + GradientRemoveResponse.create = function create(properties) { + return new GradientRemoveResponse(properties); }; /** - * Encodes the specified SharedFolderRecord message. Does not implicitly {@link Vault.SharedFolderRecord.verify|verify} messages. + * Encodes the specified GradientRemoveResponse message. Does not implicitly {@link BI.GradientRemoveResponse.verify|verify} messages. * @function encode - * @memberof Vault.SharedFolderRecord + * @memberof BI.GradientRemoveResponse * @static - * @param {Vault.ISharedFolderRecord} message SharedFolderRecord message or plain object to encode + * @param {BI.IGradientRemoveResponse} message GradientRemoveResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderRecord.encode = function encode(message, writer) { + GradientRemoveResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.recordKey != null && Object.hasOwnProperty.call(message, "recordKey")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.recordKey); - if (message.canShare != null && Object.hasOwnProperty.call(message, "canShare")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.canShare); - if (message.canEdit != null && Object.hasOwnProperty.call(message, "canEdit")) - writer.uint32(/* id 5, wireType 0 =*/40).bool(message.canEdit); - if (message.ownerAccountUid != null && Object.hasOwnProperty.call(message, "ownerAccountUid")) - writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.ownerAccountUid); - if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) - writer.uint32(/* id 7, wireType 0 =*/56).int64(message.expiration); - if (message.owner != null && Object.hasOwnProperty.call(message, "owner")) - writer.uint32(/* id 8, wireType 0 =*/64).bool(message.owner); - if (message.expirationNotificationType != null && Object.hasOwnProperty.call(message, "expirationNotificationType")) - writer.uint32(/* id 9, wireType 0 =*/72).int32(message.expirationNotificationType); - if (message.ownerUsername != null && Object.hasOwnProperty.call(message, "ownerUsername")) - writer.uint32(/* id 10, wireType 2 =*/82).string(message.ownerUsername); - if (message.rotateOnExpiration != null && Object.hasOwnProperty.call(message, "rotateOnExpiration")) - writer.uint32(/* id 11, wireType 0 =*/88).bool(message.rotateOnExpiration); + 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); return writer; }; /** - * Encodes the specified SharedFolderRecord message, length delimited. Does not implicitly {@link Vault.SharedFolderRecord.verify|verify} messages. + * Encodes the specified GradientRemoveResponse message, length delimited. Does not implicitly {@link BI.GradientRemoveResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.SharedFolderRecord + * @memberof BI.GradientRemoveResponse * @static - * @param {Vault.ISharedFolderRecord} message SharedFolderRecord message or plain object to encode + * @param {BI.IGradientRemoveResponse} message GradientRemoveResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderRecord.encodeDelimited = function encodeDelimited(message, writer) { + GradientRemoveResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderRecord message from the specified reader or buffer. + * Decodes a GradientRemoveResponse message from the specified reader or buffer. * @function decode - * @memberof Vault.SharedFolderRecord + * @memberof BI.GradientRemoveResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.SharedFolderRecord} SharedFolderRecord + * @returns {BI.GradientRemoveResponse} GradientRemoveResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderRecord.decode = function decode(reader, length) { + GradientRemoveResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.SharedFolderRecord(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.GradientRemoveResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.sharedFolderUid = reader.bytes(); + message.success = reader.bool(); break; } case 2: { - message.recordUid = reader.bytes(); - break; - } - case 3: { - message.recordKey = reader.bytes(); - break; - } - case 4: { - message.canShare = reader.bool(); - break; - } - case 5: { - message.canEdit = reader.bool(); - break; - } - case 6: { - message.ownerAccountUid = reader.bytes(); - break; - } - case 7: { - message.expiration = reader.int64(); - break; - } - case 8: { - message.owner = reader.bool(); - break; - } - case 9: { - message.expirationNotificationType = reader.int32(); - break; - } - case 10: { - message.ownerUsername = reader.string(); - break; - } - case 11: { - message.rotateOnExpiration = reader.bool(); + message.message = reader.string(); break; } default: @@ -201846,284 +214640,131 @@ export const Vault = $root.Vault = (() => { }; /** - * Decodes a SharedFolderRecord message from the specified reader or buffer, length delimited. + * Decodes a GradientRemoveResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Vault.SharedFolderRecord + * @memberof BI.GradientRemoveResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.SharedFolderRecord} SharedFolderRecord + * @returns {BI.GradientRemoveResponse} GradientRemoveResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderRecord.decodeDelimited = function decodeDelimited(reader) { + GradientRemoveResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderRecord message. + * Verifies a GradientRemoveResponse message. * @function verify - * @memberof Vault.SharedFolderRecord + * @memberof BI.GradientRemoveResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedFolderRecord.verify = function verify(message) { + GradientRemoveResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.recordKey != null && message.hasOwnProperty("recordKey")) - if (!(message.recordKey && typeof message.recordKey.length === "number" || $util.isString(message.recordKey))) - return "recordKey: buffer expected"; - if (message.canShare != null && message.hasOwnProperty("canShare")) - if (typeof message.canShare !== "boolean") - return "canShare: boolean expected"; - if (message.canEdit != null && message.hasOwnProperty("canEdit")) - if (typeof message.canEdit !== "boolean") - return "canEdit: boolean expected"; - if (message.ownerAccountUid != null && message.hasOwnProperty("ownerAccountUid")) - if (!(message.ownerAccountUid && typeof message.ownerAccountUid.length === "number" || $util.isString(message.ownerAccountUid))) - return "ownerAccountUid: 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.owner != null && message.hasOwnProperty("owner")) - if (typeof message.owner !== "boolean") - return "owner: boolean expected"; - if (message.expirationNotificationType != null && message.hasOwnProperty("expirationNotificationType")) - switch (message.expirationNotificationType) { - default: - return "expirationNotificationType: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.ownerUsername != null && message.hasOwnProperty("ownerUsername")) - if (!$util.isString(message.ownerUsername)) - return "ownerUsername: string expected"; - if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) - if (typeof message.rotateOnExpiration !== "boolean") - return "rotateOnExpiration: boolean 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"; return null; }; /** - * Creates a SharedFolderRecord message from a plain object. Also converts values to their respective internal types. + * Creates a GradientRemoveResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Vault.SharedFolderRecord + * @memberof BI.GradientRemoveResponse * @static * @param {Object.} object Plain object - * @returns {Vault.SharedFolderRecord} SharedFolderRecord + * @returns {BI.GradientRemoveResponse} GradientRemoveResponse */ - SharedFolderRecord.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.SharedFolderRecord) + GradientRemoveResponse.fromObject = function fromObject(object) { + if (object instanceof $root.BI.GradientRemoveResponse) return object; - let message = new $root.Vault.SharedFolderRecord(); - 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.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.canShare != null) - message.canShare = Boolean(object.canShare); - if (object.canEdit != null) - message.canEdit = Boolean(object.canEdit); - if (object.ownerAccountUid != null) - if (typeof object.ownerAccountUid === "string") - $util.base64.decode(object.ownerAccountUid, message.ownerAccountUid = $util.newBuffer($util.base64.length(object.ownerAccountUid)), 0); - else if (object.ownerAccountUid.length >= 0) - message.ownerAccountUid = object.ownerAccountUid; - if (object.expiration != null) - if ($util.Long) - (message.expiration = $util.Long.fromValue(object.expiration)).unsigned = 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.owner != null) - message.owner = Boolean(object.owner); - switch (object.expirationNotificationType) { - default: - if (typeof object.expirationNotificationType === "number") { - message.expirationNotificationType = object.expirationNotificationType; - break; - } - break; - case "NOTIFICATION_OFF": - case 0: - message.expirationNotificationType = 0; - break; - case "NOTIFY_OWNER": - case 1: - message.expirationNotificationType = 1; - break; - case "NOTIFY_PRIVILEGED_USERS": - case 2: - message.expirationNotificationType = 2; - break; - } - if (object.ownerUsername != null) - message.ownerUsername = String(object.ownerUsername); - if (object.rotateOnExpiration != null) - message.rotateOnExpiration = Boolean(object.rotateOnExpiration); + let message = new $root.BI.GradientRemoveResponse(); + if (object.success != null) + message.success = Boolean(object.success); + if (object.message != null) + message.message = String(object.message); return message; }; /** - * Creates a plain object from a SharedFolderRecord message. Also converts values to other types if specified. + * Creates a plain object from a GradientRemoveResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Vault.SharedFolderRecord + * @memberof BI.GradientRemoveResponse * @static - * @param {Vault.SharedFolderRecord} message SharedFolderRecord + * @param {BI.GradientRemoveResponse} message GradientRemoveResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderRecord.toObject = function toObject(message, options) { + GradientRemoveResponse.toObject = function toObject(message, options) { if (!options) options = {}; 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.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.canShare = false; - object.canEdit = false; - if (options.bytes === String) - object.ownerAccountUid = ""; - else { - object.ownerAccountUid = []; - if (options.bytes !== Array) - object.ownerAccountUid = $util.newBuffer(object.ownerAccountUid); - } - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.expiration = options.longs === String ? "0" : 0; - object.owner = false; - object.expirationNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; - object.ownerUsername = ""; - object.rotateOnExpiration = false; + object.success = false; + 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.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.canShare != null && message.hasOwnProperty("canShare")) - object.canShare = message.canShare; - if (message.canEdit != null && message.hasOwnProperty("canEdit")) - object.canEdit = message.canEdit; - if (message.ownerAccountUid != null && message.hasOwnProperty("ownerAccountUid")) - object.ownerAccountUid = options.bytes === String ? $util.base64.encode(message.ownerAccountUid, 0, message.ownerAccountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.ownerAccountUid) : message.ownerAccountUid; - if (message.expiration != null && message.hasOwnProperty("expiration")) - 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.owner != null && message.hasOwnProperty("owner")) - object.owner = message.owner; - if (message.expirationNotificationType != null && message.hasOwnProperty("expirationNotificationType")) - object.expirationNotificationType = options.enums === String ? $root.Records.TimerNotificationType[message.expirationNotificationType] === undefined ? message.expirationNotificationType : $root.Records.TimerNotificationType[message.expirationNotificationType] : message.expirationNotificationType; - if (message.ownerUsername != null && message.hasOwnProperty("ownerUsername")) - object.ownerUsername = message.ownerUsername; - if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) - object.rotateOnExpiration = message.rotateOnExpiration; + if (message.success != null && message.hasOwnProperty("success")) + object.success = message.success; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; return object; }; /** - * Converts this SharedFolderRecord to JSON. + * Converts this GradientRemoveResponse to JSON. * @function toJSON - * @memberof Vault.SharedFolderRecord + * @memberof BI.GradientRemoveResponse * @instance * @returns {Object.} JSON object */ - SharedFolderRecord.prototype.toJSON = function toJSON() { + GradientRemoveResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharedFolderRecord + * Gets the default type url for GradientRemoveResponse * @function getTypeUrl - * @memberof Vault.SharedFolderRecord + * @memberof BI.GradientRemoveResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GradientRemoveResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Vault.SharedFolderRecord"; + return typeUrlPrefix + "/BI.GradientRemoveResponse"; }; - return SharedFolderRecord; + return GradientRemoveResponse; })(); - Vault.SharedFolderUser = (function() { + BI.GradientSyncRequest = (function() { /** - * Properties of a SharedFolderUser. - * @memberof Vault - * @interface ISharedFolderUser - * @property {Uint8Array|null} [sharedFolderUid] SharedFolderUser sharedFolderUid - * @property {string|null} [username] SharedFolderUser username - * @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 {Records.TimerNotificationType|null} [expirationNotificationType] SharedFolderUser expirationNotificationType - * @property {boolean|null} [rotateOnExpiration] SharedFolderUser rotateOnExpiration + * Properties of a GradientSyncRequest. + * @memberof BI + * @interface IGradientSyncRequest + * @property {number|Long|null} [enterpriseUserId] GradientSyncRequest enterpriseUserId */ /** - * Constructs a new SharedFolderUser. - * @memberof Vault - * @classdesc Represents a SharedFolderUser. - * @implements ISharedFolderUser + * Constructs a new GradientSyncRequest. + * @memberof BI + * @classdesc Represents a GradientSyncRequest. + * @implements IGradientSyncRequest * @constructor - * @param {Vault.ISharedFolderUser=} [properties] Properties to set + * @param {BI.IGradientSyncRequest=} [properties] Properties to set */ - function SharedFolderUser(properties) { + function GradientSyncRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -202131,173 +214772,75 @@ export const Vault = $root.Vault = (() => { } /** - * SharedFolderUser sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Vault.SharedFolderUser - * @instance - */ - SharedFolderUser.prototype.sharedFolderUid = $util.newBuffer([]); - - /** - * SharedFolderUser username. - * @member {string} username - * @memberof Vault.SharedFolderUser - * @instance - */ - SharedFolderUser.prototype.username = ""; - - /** - * SharedFolderUser manageRecords. - * @member {boolean} manageRecords - * @memberof Vault.SharedFolderUser - * @instance - */ - SharedFolderUser.prototype.manageRecords = false; - - /** - * SharedFolderUser manageUsers. - * @member {boolean} manageUsers - * @memberof Vault.SharedFolderUser - * @instance - */ - SharedFolderUser.prototype.manageUsers = false; - - /** - * SharedFolderUser accountUid. - * @member {Uint8Array} accountUid - * @memberof Vault.SharedFolderUser - * @instance - */ - SharedFolderUser.prototype.accountUid = $util.newBuffer([]); - - /** - * SharedFolderUser expiration. - * @member {number|Long} expiration - * @memberof Vault.SharedFolderUser - * @instance - */ - SharedFolderUser.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * SharedFolderUser expirationNotificationType. - * @member {Records.TimerNotificationType} expirationNotificationType - * @memberof Vault.SharedFolderUser - * @instance - */ - SharedFolderUser.prototype.expirationNotificationType = 0; - - /** - * SharedFolderUser rotateOnExpiration. - * @member {boolean} rotateOnExpiration - * @memberof Vault.SharedFolderUser + * GradientSyncRequest enterpriseUserId. + * @member {number|Long} enterpriseUserId + * @memberof BI.GradientSyncRequest * @instance */ - SharedFolderUser.prototype.rotateOnExpiration = false; + GradientSyncRequest.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new SharedFolderUser instance using the specified properties. + * Creates a new GradientSyncRequest instance using the specified properties. * @function create - * @memberof Vault.SharedFolderUser + * @memberof BI.GradientSyncRequest * @static - * @param {Vault.ISharedFolderUser=} [properties] Properties to set - * @returns {Vault.SharedFolderUser} SharedFolderUser instance + * @param {BI.IGradientSyncRequest=} [properties] Properties to set + * @returns {BI.GradientSyncRequest} GradientSyncRequest instance */ - SharedFolderUser.create = function create(properties) { - return new SharedFolderUser(properties); + GradientSyncRequest.create = function create(properties) { + return new GradientSyncRequest(properties); }; /** - * Encodes the specified SharedFolderUser message. Does not implicitly {@link Vault.SharedFolderUser.verify|verify} messages. + * Encodes the specified GradientSyncRequest message. Does not implicitly {@link BI.GradientSyncRequest.verify|verify} messages. * @function encode - * @memberof Vault.SharedFolderUser + * @memberof BI.GradientSyncRequest * @static - * @param {Vault.ISharedFolderUser} message SharedFolderUser message or plain object to encode + * @param {BI.IGradientSyncRequest} message GradientSyncRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderUser.encode = function encode(message, writer) { + GradientSyncRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.manageRecords != null && Object.hasOwnProperty.call(message, "manageRecords")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.manageRecords); - if (message.manageUsers != null && Object.hasOwnProperty.call(message, "manageUsers")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.manageUsers); - if (message.accountUid != null && Object.hasOwnProperty.call(message, "accountUid")) - writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.accountUid); - if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) - writer.uint32(/* id 6, wireType 0 =*/48).int64(message.expiration); - if (message.expirationNotificationType != null && Object.hasOwnProperty.call(message, "expirationNotificationType")) - writer.uint32(/* id 7, wireType 0 =*/56).int32(message.expirationNotificationType); - if (message.rotateOnExpiration != null && Object.hasOwnProperty.call(message, "rotateOnExpiration")) - writer.uint32(/* id 8, wireType 0 =*/64).bool(message.rotateOnExpiration); + if (message.enterpriseUserId != null && Object.hasOwnProperty.call(message, "enterpriseUserId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.enterpriseUserId); return writer; }; /** - * Encodes the specified SharedFolderUser message, length delimited. Does not implicitly {@link Vault.SharedFolderUser.verify|verify} messages. + * Encodes the specified GradientSyncRequest message, length delimited. Does not implicitly {@link BI.GradientSyncRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.SharedFolderUser + * @memberof BI.GradientSyncRequest * @static - * @param {Vault.ISharedFolderUser} message SharedFolderUser message or plain object to encode + * @param {BI.IGradientSyncRequest} message GradientSyncRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderUser.encodeDelimited = function encodeDelimited(message, writer) { + GradientSyncRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderUser message from the specified reader or buffer. + * Decodes a GradientSyncRequest message from the specified reader or buffer. * @function decode - * @memberof Vault.SharedFolderUser + * @memberof BI.GradientSyncRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.SharedFolderUser} SharedFolderUser + * @returns {BI.GradientSyncRequest} GradientSyncRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderUser.decode = function decode(reader, length) { + GradientSyncRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.SharedFolderUser(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.GradientSyncRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.sharedFolderUid = reader.bytes(); - break; - } - case 2: { - message.username = reader.string(); - break; - } - case 3: { - message.manageRecords = reader.bool(); - break; - } - case 4: { - message.manageUsers = reader.bool(); - break; - } - case 5: { - message.accountUid = reader.bytes(); - break; - } - case 6: { - message.expiration = reader.int64(); - break; - } - case 7: { - message.expirationNotificationType = reader.int32(); - break; - } - case 8: { - message.rotateOnExpiration = reader.bool(); + message.enterpriseUserId = reader.int64(); break; } default: @@ -202309,242 +214852,138 @@ export const Vault = $root.Vault = (() => { }; /** - * Decodes a SharedFolderUser message from the specified reader or buffer, length delimited. + * Decodes a GradientSyncRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Vault.SharedFolderUser + * @memberof BI.GradientSyncRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.SharedFolderUser} SharedFolderUser + * @returns {BI.GradientSyncRequest} GradientSyncRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderUser.decodeDelimited = function decodeDelimited(reader) { + GradientSyncRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderUser message. + * Verifies a GradientSyncRequest message. * @function verify - * @memberof Vault.SharedFolderUser + * @memberof BI.GradientSyncRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedFolderUser.verify = function verify(message) { + GradientSyncRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.username != null && message.hasOwnProperty("username")) - if (!$util.isString(message.username)) - return "username: string expected"; - if (message.manageRecords != null && message.hasOwnProperty("manageRecords")) - if (typeof message.manageRecords !== "boolean") - return "manageRecords: boolean expected"; - if (message.manageUsers != null && message.hasOwnProperty("manageUsers")) - if (typeof message.manageUsers !== "boolean") - return "manageUsers: 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.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.expirationNotificationType != null && message.hasOwnProperty("expirationNotificationType")) - switch (message.expirationNotificationType) { - default: - return "expirationNotificationType: 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.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"; return null; }; /** - * Creates a SharedFolderUser message from a plain object. Also converts values to their respective internal types. + * Creates a GradientSyncRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Vault.SharedFolderUser + * @memberof BI.GradientSyncRequest * @static * @param {Object.} object Plain object - * @returns {Vault.SharedFolderUser} SharedFolderUser + * @returns {BI.GradientSyncRequest} GradientSyncRequest */ - SharedFolderUser.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.SharedFolderUser) + GradientSyncRequest.fromObject = function fromObject(object) { + if (object instanceof $root.BI.GradientSyncRequest) return object; - let message = new $root.Vault.SharedFolderUser(); - 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.manageRecords != null) - message.manageRecords = Boolean(object.manageRecords); - if (object.manageUsers != null) - message.manageUsers = Boolean(object.manageUsers); - 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.expiration != null) + let message = new $root.BI.GradientSyncRequest(); + if (object.enterpriseUserId != null) if ($util.Long) - (message.expiration = $util.Long.fromValue(object.expiration)).unsigned = 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.expirationNotificationType) { - default: - if (typeof object.expirationNotificationType === "number") { - message.expirationNotificationType = object.expirationNotificationType; - break; - } - break; - case "NOTIFICATION_OFF": - case 0: - message.expirationNotificationType = 0; - break; - case "NOTIFY_OWNER": - case 1: - message.expirationNotificationType = 1; - break; - case "NOTIFY_PRIVILEGED_USERS": - case 2: - message.expirationNotificationType = 2; - break; - } - if (object.rotateOnExpiration != null) - message.rotateOnExpiration = Boolean(object.rotateOnExpiration); + (message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId)).unsigned = 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(); return message; }; /** - * Creates a plain object from a SharedFolderUser message. Also converts values to other types if specified. + * Creates a plain object from a GradientSyncRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Vault.SharedFolderUser + * @memberof BI.GradientSyncRequest * @static - * @param {Vault.SharedFolderUser} message SharedFolderUser + * @param {BI.GradientSyncRequest} message GradientSyncRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderUser.toObject = function toObject(message, options) { + GradientSyncRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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 = ""; - object.manageRecords = false; - object.manageUsers = false; - if (options.bytes === String) - object.accountUid = ""; - else { - object.accountUid = []; - if (options.bytes !== Array) - object.accountUid = $util.newBuffer(object.accountUid); - } + 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() : long; + object.enterpriseUserId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else - object.expiration = options.longs === String ? "0" : 0; - object.expirationNotificationType = 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.username != null && message.hasOwnProperty("username")) - object.username = message.username; - if (message.manageRecords != null && message.hasOwnProperty("manageRecords")) - object.manageRecords = message.manageRecords; - if (message.manageUsers != null && message.hasOwnProperty("manageUsers")) - object.manageUsers = message.manageUsers; - 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.expiration != null && message.hasOwnProperty("expiration")) - if (typeof message.expiration === "number") - object.expiration = options.longs === String ? String(message.expiration) : message.expiration; + object.enterpriseUserId = options.longs === String ? "0" : 0; + if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) + if (typeof message.enterpriseUserId === "number") + object.enterpriseUserId = options.longs === String ? String(message.enterpriseUserId) : message.enterpriseUserId; 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.expirationNotificationType != null && message.hasOwnProperty("expirationNotificationType")) - object.expirationNotificationType = options.enums === String ? $root.Records.TimerNotificationType[message.expirationNotificationType] === undefined ? message.expirationNotificationType : $root.Records.TimerNotificationType[message.expirationNotificationType] : message.expirationNotificationType; - if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) - object.rotateOnExpiration = message.rotateOnExpiration; + 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; return object; }; /** - * Converts this SharedFolderUser to JSON. + * Converts this GradientSyncRequest to JSON. * @function toJSON - * @memberof Vault.SharedFolderUser + * @memberof BI.GradientSyncRequest * @instance * @returns {Object.} JSON object */ - SharedFolderUser.prototype.toJSON = function toJSON() { + GradientSyncRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharedFolderUser + * Gets the default type url for GradientSyncRequest * @function getTypeUrl - * @memberof Vault.SharedFolderUser + * @memberof BI.GradientSyncRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderUser.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GradientSyncRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Vault.SharedFolderUser"; + return typeUrlPrefix + "/BI.GradientSyncRequest"; }; - return SharedFolderUser; + return GradientSyncRequest; })(); - Vault.SharedFolderTeam = (function() { + BI.GradientSyncResponse = (function() { /** - * Properties of a SharedFolderTeam. - * @memberof Vault - * @interface ISharedFolderTeam - * @property {Uint8Array|null} [sharedFolderUid] SharedFolderTeam sharedFolderUid - * @property {Uint8Array|null} [teamUid] SharedFolderTeam teamUid - * @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 {Records.TimerNotificationType|null} [expirationNotificationType] SharedFolderTeam expirationNotificationType - * @property {boolean|null} [rotateOnExpiration] SharedFolderTeam rotateOnExpiration + * Properties of a GradientSyncResponse. + * @memberof BI + * @interface IGradientSyncResponse + * @property {boolean|null} [success] GradientSyncResponse success + * @property {BI.GradientIntegrationStatus|null} [status] GradientSyncResponse status + * @property {string|null} [message] GradientSyncResponse message */ /** - * Constructs a new SharedFolderTeam. - * @memberof Vault - * @classdesc Represents a SharedFolderTeam. - * @implements ISharedFolderTeam + * Constructs a new GradientSyncResponse. + * @memberof BI + * @classdesc Represents a GradientSyncResponse. + * @implements IGradientSyncResponse * @constructor - * @param {Vault.ISharedFolderTeam=} [properties] Properties to set + * @param {BI.IGradientSyncResponse=} [properties] Properties to set */ - function SharedFolderTeam(properties) { + function GradientSyncResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -202552,173 +214991,103 @@ export const Vault = $root.Vault = (() => { } /** - * SharedFolderTeam sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Vault.SharedFolderTeam - * @instance - */ - SharedFolderTeam.prototype.sharedFolderUid = $util.newBuffer([]); - - /** - * SharedFolderTeam teamUid. - * @member {Uint8Array} teamUid - * @memberof Vault.SharedFolderTeam - * @instance - */ - SharedFolderTeam.prototype.teamUid = $util.newBuffer([]); - - /** - * SharedFolderTeam name. - * @member {string} name - * @memberof Vault.SharedFolderTeam - * @instance - */ - SharedFolderTeam.prototype.name = ""; - - /** - * SharedFolderTeam manageRecords. - * @member {boolean} manageRecords - * @memberof Vault.SharedFolderTeam - * @instance - */ - SharedFolderTeam.prototype.manageRecords = false; - - /** - * SharedFolderTeam manageUsers. - * @member {boolean} manageUsers - * @memberof Vault.SharedFolderTeam - * @instance - */ - SharedFolderTeam.prototype.manageUsers = false; - - /** - * SharedFolderTeam expiration. - * @member {number|Long} expiration - * @memberof Vault.SharedFolderTeam + * GradientSyncResponse success. + * @member {boolean} success + * @memberof BI.GradientSyncResponse * @instance */ - SharedFolderTeam.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + GradientSyncResponse.prototype.success = false; /** - * SharedFolderTeam expirationNotificationType. - * @member {Records.TimerNotificationType} expirationNotificationType - * @memberof Vault.SharedFolderTeam + * GradientSyncResponse status. + * @member {BI.GradientIntegrationStatus} status + * @memberof BI.GradientSyncResponse * @instance */ - SharedFolderTeam.prototype.expirationNotificationType = 0; + GradientSyncResponse.prototype.status = 0; /** - * SharedFolderTeam rotateOnExpiration. - * @member {boolean} rotateOnExpiration - * @memberof Vault.SharedFolderTeam + * GradientSyncResponse message. + * @member {string} message + * @memberof BI.GradientSyncResponse * @instance */ - SharedFolderTeam.prototype.rotateOnExpiration = false; + GradientSyncResponse.prototype.message = ""; /** - * Creates a new SharedFolderTeam instance using the specified properties. + * Creates a new GradientSyncResponse instance using the specified properties. * @function create - * @memberof Vault.SharedFolderTeam + * @memberof BI.GradientSyncResponse * @static - * @param {Vault.ISharedFolderTeam=} [properties] Properties to set - * @returns {Vault.SharedFolderTeam} SharedFolderTeam instance + * @param {BI.IGradientSyncResponse=} [properties] Properties to set + * @returns {BI.GradientSyncResponse} GradientSyncResponse instance */ - SharedFolderTeam.create = function create(properties) { - return new SharedFolderTeam(properties); + GradientSyncResponse.create = function create(properties) { + return new GradientSyncResponse(properties); }; /** - * Encodes the specified SharedFolderTeam message. Does not implicitly {@link Vault.SharedFolderTeam.verify|verify} messages. + * Encodes the specified GradientSyncResponse message. Does not implicitly {@link BI.GradientSyncResponse.verify|verify} messages. * @function encode - * @memberof Vault.SharedFolderTeam + * @memberof BI.GradientSyncResponse * @static - * @param {Vault.ISharedFolderTeam} message SharedFolderTeam message or plain object to encode + * @param {BI.IGradientSyncResponse} message GradientSyncResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderTeam.encode = function encode(message, writer) { + GradientSyncResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.name); - if (message.manageRecords != null && Object.hasOwnProperty.call(message, "manageRecords")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.manageRecords); - if (message.manageUsers != null && Object.hasOwnProperty.call(message, "manageUsers")) - writer.uint32(/* id 5, wireType 0 =*/40).bool(message.manageUsers); - if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) - writer.uint32(/* id 6, wireType 0 =*/48).int64(message.expiration); - if (message.expirationNotificationType != null && Object.hasOwnProperty.call(message, "expirationNotificationType")) - writer.uint32(/* id 7, wireType 0 =*/56).int32(message.expirationNotificationType); - if (message.rotateOnExpiration != null && Object.hasOwnProperty.call(message, "rotateOnExpiration")) - writer.uint32(/* id 8, wireType 0 =*/64).bool(message.rotateOnExpiration); + if (message.success != null && Object.hasOwnProperty.call(message, "success")) + writer.uint32(/* id 1, wireType 0 =*/8).bool(message.success); + 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; }; /** - * Encodes the specified SharedFolderTeam message, length delimited. Does not implicitly {@link Vault.SharedFolderTeam.verify|verify} messages. + * Encodes the specified GradientSyncResponse message, length delimited. Does not implicitly {@link BI.GradientSyncResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.SharedFolderTeam + * @memberof BI.GradientSyncResponse * @static - * @param {Vault.ISharedFolderTeam} message SharedFolderTeam message or plain object to encode + * @param {BI.IGradientSyncResponse} message GradientSyncResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderTeam.encodeDelimited = function encodeDelimited(message, writer) { + GradientSyncResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderTeam message from the specified reader or buffer. + * Decodes a GradientSyncResponse message from the specified reader or buffer. * @function decode - * @memberof Vault.SharedFolderTeam + * @memberof BI.GradientSyncResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.SharedFolderTeam} SharedFolderTeam + * @returns {BI.GradientSyncResponse} GradientSyncResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderTeam.decode = function decode(reader, length) { + GradientSyncResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.SharedFolderTeam(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.GradientSyncResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.sharedFolderUid = reader.bytes(); + message.success = reader.bool(); break; } case 2: { - message.teamUid = reader.bytes(); + message.status = reader.int32(); break; } case 3: { - message.name = reader.string(); - break; - } - case 4: { - message.manageRecords = reader.bool(); - break; - } - case 5: { - message.manageUsers = reader.bool(); - break; - } - case 6: { - message.expiration = reader.int64(); - break; - } - case 7: { - message.expirationNotificationType = reader.int32(); - break; - } - case 8: { - message.rotateOnExpiration = reader.bool(); + message.message = reader.string(); break; } default: @@ -202730,239 +215099,187 @@ export const Vault = $root.Vault = (() => { }; /** - * Decodes a SharedFolderTeam message from the specified reader or buffer, length delimited. + * Decodes a GradientSyncResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Vault.SharedFolderTeam + * @memberof BI.GradientSyncResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.SharedFolderTeam} SharedFolderTeam + * @returns {BI.GradientSyncResponse} GradientSyncResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderTeam.decodeDelimited = function decodeDelimited(reader) { + GradientSyncResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderTeam message. + * Verifies a GradientSyncResponse message. * @function verify - * @memberof Vault.SharedFolderTeam + * @memberof BI.GradientSyncResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedFolderTeam.verify = function verify(message) { + GradientSyncResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.manageRecords != null && message.hasOwnProperty("manageRecords")) - if (typeof message.manageRecords !== "boolean") - return "manageRecords: boolean expected"; - if (message.manageUsers != null && message.hasOwnProperty("manageUsers")) - if (typeof message.manageUsers !== "boolean") - return "manageUsers: 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.expirationNotificationType != null && message.hasOwnProperty("expirationNotificationType")) - switch (message.expirationNotificationType) { + if (message.success != null && message.hasOwnProperty("success")) + if (typeof message.success !== "boolean") + return "success: boolean expected"; + if (message.status != null && message.hasOwnProperty("status")) + switch (message.status) { default: - return "expirationNotificationType: enum value expected"; + return "status: enum value expected"; case 0: case 1: case 2: + case 3: break; } - if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) - if (typeof message.rotateOnExpiration !== "boolean") - return "rotateOnExpiration: boolean expected"; + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; return null; }; /** - * Creates a SharedFolderTeam message from a plain object. Also converts values to their respective internal types. + * Creates a GradientSyncResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Vault.SharedFolderTeam + * @memberof BI.GradientSyncResponse * @static * @param {Object.} object Plain object - * @returns {Vault.SharedFolderTeam} SharedFolderTeam + * @returns {BI.GradientSyncResponse} GradientSyncResponse */ - SharedFolderTeam.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.SharedFolderTeam) + GradientSyncResponse.fromObject = function fromObject(object) { + if (object instanceof $root.BI.GradientSyncResponse) return object; - let message = new $root.Vault.SharedFolderTeam(); - 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.name != null) - message.name = String(object.name); - if (object.manageRecords != null) - message.manageRecords = Boolean(object.manageRecords); - if (object.manageUsers != null) - message.manageUsers = Boolean(object.manageUsers); - if (object.expiration != null) - if ($util.Long) - (message.expiration = $util.Long.fromValue(object.expiration)).unsigned = 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.expirationNotificationType) { + let message = new $root.BI.GradientSyncResponse(); + if (object.success != null) + message.success = Boolean(object.success); + switch (object.status) { default: - if (typeof object.expirationNotificationType === "number") { - message.expirationNotificationType = object.expirationNotificationType; + if (typeof object.status === "number") { + message.status = object.status; break; } break; - case "NOTIFICATION_OFF": + case "NOTCONNECTED": case 0: - message.expirationNotificationType = 0; + message.status = 0; break; - case "NOTIFY_OWNER": + case "PENDING": case 1: - message.expirationNotificationType = 1; + message.status = 1; break; - case "NOTIFY_PRIVILEGED_USERS": + case "CONNECTED": case 2: - message.expirationNotificationType = 2; + message.status = 2; + break; + case "NONE": + case 3: + message.status = 3; break; } - if (object.rotateOnExpiration != null) - message.rotateOnExpiration = Boolean(object.rotateOnExpiration); + if (object.message != null) + message.message = String(object.message); return message; }; /** - * Creates a plain object from a SharedFolderTeam message. Also converts values to other types if specified. + * Creates a plain object from a GradientSyncResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Vault.SharedFolderTeam + * @memberof BI.GradientSyncResponse * @static - * @param {Vault.SharedFolderTeam} message SharedFolderTeam + * @param {BI.GradientSyncResponse} message GradientSyncResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderTeam.toObject = function toObject(message, options) { + GradientSyncResponse.toObject = function toObject(message, options) { if (!options) options = {}; 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.teamUid = ""; - else { - object.teamUid = []; - if (options.bytes !== Array) - object.teamUid = $util.newBuffer(object.teamUid); - } - object.name = ""; - object.manageRecords = false; - object.manageUsers = false; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.expiration = options.longs === String ? "0" : 0; - object.expirationNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; - object.rotateOnExpiration = false; + object.success = false; + object.status = options.enums === String ? "NOTCONNECTED" : 0; + 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.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.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.manageRecords != null && message.hasOwnProperty("manageRecords")) - object.manageRecords = message.manageRecords; - if (message.manageUsers != null && message.hasOwnProperty("manageUsers")) - object.manageUsers = message.manageUsers; - if (message.expiration != null && message.hasOwnProperty("expiration")) - 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.expirationNotificationType != null && message.hasOwnProperty("expirationNotificationType")) - object.expirationNotificationType = options.enums === String ? $root.Records.TimerNotificationType[message.expirationNotificationType] === undefined ? message.expirationNotificationType : $root.Records.TimerNotificationType[message.expirationNotificationType] : message.expirationNotificationType; - if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) - object.rotateOnExpiration = message.rotateOnExpiration; + if (message.success != null && message.hasOwnProperty("success")) + object.success = message.success; + if (message.status != null && message.hasOwnProperty("status")) + object.status = options.enums === String ? $root.BI.GradientIntegrationStatus[message.status] === undefined ? message.status : $root.BI.GradientIntegrationStatus[message.status] : message.status; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; return object; }; /** - * Converts this SharedFolderTeam to JSON. + * Converts this GradientSyncResponse to JSON. * @function toJSON - * @memberof Vault.SharedFolderTeam + * @memberof BI.GradientSyncResponse * @instance * @returns {Object.} JSON object */ - SharedFolderTeam.prototype.toJSON = function toJSON() { + GradientSyncResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharedFolderTeam + * Gets the default type url for GradientSyncResponse * @function getTypeUrl - * @memberof Vault.SharedFolderTeam + * @memberof BI.GradientSyncResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderTeam.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GradientSyncResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Vault.SharedFolderTeam"; + return typeUrlPrefix + "/BI.GradientSyncResponse"; }; - return SharedFolderTeam; + return GradientSyncResponse; })(); - Vault.KsmChange = (function() { + /** + * GradientIntegrationStatus enum. + * @name BI.GradientIntegrationStatus + * @enum {number} + * @property {number} NOTCONNECTED=0 NOTCONNECTED value + * @property {number} PENDING=1 PENDING value + * @property {number} CONNECTED=2 CONNECTED value + * @property {number} NONE=3 NONE value + */ + BI.GradientIntegrationStatus = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "NOTCONNECTED"] = 0; + values[valuesById[1] = "PENDING"] = 1; + values[valuesById[2] = "CONNECTED"] = 2; + values[valuesById[3] = "NONE"] = 3; + return values; + })(); + + BI.NetPromoterScoreSurveySubmissionRequest = (function() { /** - * Properties of a KsmChange. - * @memberof Vault - * @interface IKsmChange - * @property {Uint8Array|null} [appRecordUid] KsmChange appRecordUid - * @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 + * Properties of a NetPromoterScoreSurveySubmissionRequest. + * @memberof BI + * @interface INetPromoterScoreSurveySubmissionRequest + * @property {number|null} [surveyScore] NetPromoterScoreSurveySubmissionRequest surveyScore + * @property {string|null} [notes] NetPromoterScoreSurveySubmissionRequest notes */ /** - * Constructs a new KsmChange. - * @memberof Vault - * @classdesc Represents a KsmChange. - * @implements IKsmChange + * Constructs a new NetPromoterScoreSurveySubmissionRequest. + * @memberof BI + * @classdesc Represents a NetPromoterScoreSurveySubmissionRequest. + * @implements INetPromoterScoreSurveySubmissionRequest * @constructor - * @param {Vault.IKsmChange=} [properties] Properties to set + * @param {BI.INetPromoterScoreSurveySubmissionRequest=} [properties] Properties to set */ - function KsmChange(properties) { + function NetPromoterScoreSurveySubmissionRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -202970,131 +215287,89 @@ export const Vault = $root.Vault = (() => { } /** - * KsmChange appRecordUid. - * @member {Uint8Array} appRecordUid - * @memberof Vault.KsmChange - * @instance - */ - KsmChange.prototype.appRecordUid = $util.newBuffer([]); - - /** - * KsmChange detailId. - * @member {Uint8Array} detailId - * @memberof Vault.KsmChange - * @instance - */ - KsmChange.prototype.detailId = $util.newBuffer([]); - - /** - * KsmChange removed. - * @member {boolean} removed - * @memberof Vault.KsmChange - * @instance - */ - KsmChange.prototype.removed = false; - - /** - * KsmChange appClientType. - * @member {Enterprise.AppClientType} appClientType - * @memberof Vault.KsmChange + * NetPromoterScoreSurveySubmissionRequest surveyScore. + * @member {number} surveyScore + * @memberof BI.NetPromoterScoreSurveySubmissionRequest * @instance */ - KsmChange.prototype.appClientType = 0; + NetPromoterScoreSurveySubmissionRequest.prototype.surveyScore = 0; /** - * KsmChange expiration. - * @member {number|Long} expiration - * @memberof Vault.KsmChange + * NetPromoterScoreSurveySubmissionRequest notes. + * @member {string} notes + * @memberof BI.NetPromoterScoreSurveySubmissionRequest * @instance */ - KsmChange.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + NetPromoterScoreSurveySubmissionRequest.prototype.notes = ""; /** - * Creates a new KsmChange instance using the specified properties. + * Creates a new NetPromoterScoreSurveySubmissionRequest instance using the specified properties. * @function create - * @memberof Vault.KsmChange + * @memberof BI.NetPromoterScoreSurveySubmissionRequest * @static - * @param {Vault.IKsmChange=} [properties] Properties to set - * @returns {Vault.KsmChange} KsmChange instance + * @param {BI.INetPromoterScoreSurveySubmissionRequest=} [properties] Properties to set + * @returns {BI.NetPromoterScoreSurveySubmissionRequest} NetPromoterScoreSurveySubmissionRequest instance */ - KsmChange.create = function create(properties) { - return new KsmChange(properties); + NetPromoterScoreSurveySubmissionRequest.create = function create(properties) { + return new NetPromoterScoreSurveySubmissionRequest(properties); }; /** - * Encodes the specified KsmChange message. Does not implicitly {@link Vault.KsmChange.verify|verify} messages. + * Encodes the specified NetPromoterScoreSurveySubmissionRequest message. Does not implicitly {@link BI.NetPromoterScoreSurveySubmissionRequest.verify|verify} messages. * @function encode - * @memberof Vault.KsmChange + * @memberof BI.NetPromoterScoreSurveySubmissionRequest * @static - * @param {Vault.IKsmChange} message KsmChange message or plain object to encode + * @param {BI.INetPromoterScoreSurveySubmissionRequest} message NetPromoterScoreSurveySubmissionRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - KsmChange.encode = function encode(message, writer) { + NetPromoterScoreSurveySubmissionRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.appRecordUid != null && Object.hasOwnProperty.call(message, "appRecordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.appRecordUid); - if (message.detailId != null && Object.hasOwnProperty.call(message, "detailId")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.detailId); - if (message.removed != null && Object.hasOwnProperty.call(message, "removed")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.removed); - if (message.appClientType != null && Object.hasOwnProperty.call(message, "appClientType")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.appClientType); - if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) - writer.uint32(/* id 5, wireType 0 =*/40).int64(message.expiration); + if (message.surveyScore != null && Object.hasOwnProperty.call(message, "surveyScore")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.surveyScore); + if (message.notes != null && Object.hasOwnProperty.call(message, "notes")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.notes); return writer; }; /** - * Encodes the specified KsmChange message, length delimited. Does not implicitly {@link Vault.KsmChange.verify|verify} messages. + * Encodes the specified NetPromoterScoreSurveySubmissionRequest message, length delimited. Does not implicitly {@link BI.NetPromoterScoreSurveySubmissionRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.KsmChange + * @memberof BI.NetPromoterScoreSurveySubmissionRequest * @static - * @param {Vault.IKsmChange} message KsmChange message or plain object to encode + * @param {BI.INetPromoterScoreSurveySubmissionRequest} message NetPromoterScoreSurveySubmissionRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - KsmChange.encodeDelimited = function encodeDelimited(message, writer) { + NetPromoterScoreSurveySubmissionRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a KsmChange message from the specified reader or buffer. + * Decodes a NetPromoterScoreSurveySubmissionRequest message from the specified reader or buffer. * @function decode - * @memberof Vault.KsmChange + * @memberof BI.NetPromoterScoreSurveySubmissionRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.KsmChange} KsmChange + * @returns {BI.NetPromoterScoreSurveySubmissionRequest} NetPromoterScoreSurveySubmissionRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - KsmChange.decode = function decode(reader, length) { + NetPromoterScoreSurveySubmissionRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.KsmChange(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.NetPromoterScoreSurveySubmissionRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.appRecordUid = reader.bytes(); + message.surveyScore = reader.int32(); break; } case 2: { - message.detailId = reader.bytes(); - break; - } - case 3: { - message.removed = reader.bool(); - break; - } - case 4: { - message.appClientType = reader.int32(); - break; - } - case 5: { - message.expiration = reader.int64(); + message.notes = reader.string(); break; } default: @@ -203106,221 +215381,130 @@ export const Vault = $root.Vault = (() => { }; /** - * Decodes a KsmChange message from the specified reader or buffer, length delimited. + * Decodes a NetPromoterScoreSurveySubmissionRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Vault.KsmChange + * @memberof BI.NetPromoterScoreSurveySubmissionRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.KsmChange} KsmChange + * @returns {BI.NetPromoterScoreSurveySubmissionRequest} NetPromoterScoreSurveySubmissionRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - KsmChange.decodeDelimited = function decodeDelimited(reader) { + NetPromoterScoreSurveySubmissionRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a KsmChange message. + * Verifies a NetPromoterScoreSurveySubmissionRequest message. * @function verify - * @memberof Vault.KsmChange + * @memberof BI.NetPromoterScoreSurveySubmissionRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - KsmChange.verify = function verify(message) { + NetPromoterScoreSurveySubmissionRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.detailId != null && message.hasOwnProperty("detailId")) - if (!(message.detailId && typeof message.detailId.length === "number" || $util.isString(message.detailId))) - return "detailId: buffer expected"; - if (message.removed != null && message.hasOwnProperty("removed")) - if (typeof message.removed !== "boolean") - return "removed: boolean expected"; - if (message.appClientType != null && message.hasOwnProperty("appClientType")) - switch (message.appClientType) { - default: - return "appClientType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - 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.surveyScore != null && message.hasOwnProperty("surveyScore")) + if (!$util.isInteger(message.surveyScore)) + return "surveyScore: integer expected"; + if (message.notes != null && message.hasOwnProperty("notes")) + if (!$util.isString(message.notes)) + return "notes: string expected"; return null; }; /** - * Creates a KsmChange message from a plain object. Also converts values to their respective internal types. + * Creates a NetPromoterScoreSurveySubmissionRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Vault.KsmChange + * @memberof BI.NetPromoterScoreSurveySubmissionRequest * @static * @param {Object.} object Plain object - * @returns {Vault.KsmChange} KsmChange + * @returns {BI.NetPromoterScoreSurveySubmissionRequest} NetPromoterScoreSurveySubmissionRequest */ - KsmChange.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.KsmChange) + NetPromoterScoreSurveySubmissionRequest.fromObject = function fromObject(object) { + if (object instanceof $root.BI.NetPromoterScoreSurveySubmissionRequest) return object; - let message = new $root.Vault.KsmChange(); - 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.detailId != null) - if (typeof object.detailId === "string") - $util.base64.decode(object.detailId, message.detailId = $util.newBuffer($util.base64.length(object.detailId)), 0); - else if (object.detailId.length >= 0) - message.detailId = object.detailId; - if (object.removed != null) - message.removed = Boolean(object.removed); - switch (object.appClientType) { - default: - if (typeof object.appClientType === "number") { - message.appClientType = object.appClientType; - break; - } - break; - case "NOT_USED": - case 0: - message.appClientType = 0; - break; - case "GENERAL": - case 1: - message.appClientType = 1; - break; - case "DISCOVERY_AND_ROTATION_CONTROLLER": - case 2: - message.appClientType = 2; - break; - case "KCM_CONTROLLER": - case 3: - message.appClientType = 3; - break; - case "SELF_DESTRUCT": - case 4: - message.appClientType = 4; - break; - } - if (object.expiration != null) - if ($util.Long) - (message.expiration = $util.Long.fromValue(object.expiration)).unsigned = 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(); + let message = new $root.BI.NetPromoterScoreSurveySubmissionRequest(); + if (object.surveyScore != null) + message.surveyScore = object.surveyScore | 0; + if (object.notes != null) + message.notes = String(object.notes); return message; }; /** - * Creates a plain object from a KsmChange message. Also converts values to other types if specified. + * Creates a plain object from a NetPromoterScoreSurveySubmissionRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Vault.KsmChange + * @memberof BI.NetPromoterScoreSurveySubmissionRequest * @static - * @param {Vault.KsmChange} message KsmChange + * @param {BI.NetPromoterScoreSurveySubmissionRequest} message NetPromoterScoreSurveySubmissionRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - KsmChange.toObject = function toObject(message, options) { + NetPromoterScoreSurveySubmissionRequest.toObject = function toObject(message, options) { if (!options) options = {}; 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.detailId = ""; - else { - object.detailId = []; - if (options.bytes !== Array) - object.detailId = $util.newBuffer(object.detailId); - } - object.removed = false; - object.appClientType = options.enums === String ? "NOT_USED" : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.expiration = options.longs === String ? "0" : 0; + object.surveyScore = 0; + object.notes = ""; } - 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.detailId != null && message.hasOwnProperty("detailId")) - object.detailId = options.bytes === String ? $util.base64.encode(message.detailId, 0, message.detailId.length) : options.bytes === Array ? Array.prototype.slice.call(message.detailId) : message.detailId; - if (message.removed != null && message.hasOwnProperty("removed")) - object.removed = message.removed; - if (message.appClientType != null && message.hasOwnProperty("appClientType")) - object.appClientType = options.enums === String ? $root.Enterprise.AppClientType[message.appClientType] === undefined ? message.appClientType : $root.Enterprise.AppClientType[message.appClientType] : message.appClientType; - if (message.expiration != null && message.hasOwnProperty("expiration")) - 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.surveyScore != null && message.hasOwnProperty("surveyScore")) + object.surveyScore = message.surveyScore; + if (message.notes != null && message.hasOwnProperty("notes")) + object.notes = message.notes; return object; }; /** - * Converts this KsmChange to JSON. + * Converts this NetPromoterScoreSurveySubmissionRequest to JSON. * @function toJSON - * @memberof Vault.KsmChange + * @memberof BI.NetPromoterScoreSurveySubmissionRequest * @instance * @returns {Object.} JSON object */ - KsmChange.prototype.toJSON = function toJSON() { + NetPromoterScoreSurveySubmissionRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for KsmChange + * Gets the default type url for NetPromoterScoreSurveySubmissionRequest * @function getTypeUrl - * @memberof Vault.KsmChange + * @memberof BI.NetPromoterScoreSurveySubmissionRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - KsmChange.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetPromoterScoreSurveySubmissionRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Vault.KsmChange"; + return typeUrlPrefix + "/BI.NetPromoterScoreSurveySubmissionRequest"; }; - return KsmChange; + return NetPromoterScoreSurveySubmissionRequest; })(); - Vault.ShareInvitation = (function() { + BI.NetPromoterScoreSurveySubmissionResponse = (function() { /** - * Properties of a ShareInvitation. - * @memberof Vault - * @interface IShareInvitation - * @property {string|null} [username] ShareInvitation username + * Properties of a NetPromoterScoreSurveySubmissionResponse. + * @memberof BI + * @interface INetPromoterScoreSurveySubmissionResponse */ /** - * Constructs a new ShareInvitation. - * @memberof Vault - * @classdesc Represents a ShareInvitation. - * @implements IShareInvitation + * Constructs a new NetPromoterScoreSurveySubmissionResponse. + * @memberof BI + * @classdesc Represents a NetPromoterScoreSurveySubmissionResponse. + * @implements INetPromoterScoreSurveySubmissionResponse * @constructor - * @param {Vault.IShareInvitation=} [properties] Properties to set + * @param {BI.INetPromoterScoreSurveySubmissionResponse=} [properties] Properties to set */ - function ShareInvitation(properties) { + function NetPromoterScoreSurveySubmissionResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -203328,77 +215512,63 @@ export const Vault = $root.Vault = (() => { } /** - * ShareInvitation username. - * @member {string} username - * @memberof Vault.ShareInvitation - * @instance - */ - ShareInvitation.prototype.username = ""; - - /** - * Creates a new ShareInvitation instance using the specified properties. + * Creates a new NetPromoterScoreSurveySubmissionResponse instance using the specified properties. * @function create - * @memberof Vault.ShareInvitation + * @memberof BI.NetPromoterScoreSurveySubmissionResponse * @static - * @param {Vault.IShareInvitation=} [properties] Properties to set - * @returns {Vault.ShareInvitation} ShareInvitation instance + * @param {BI.INetPromoterScoreSurveySubmissionResponse=} [properties] Properties to set + * @returns {BI.NetPromoterScoreSurveySubmissionResponse} NetPromoterScoreSurveySubmissionResponse instance */ - ShareInvitation.create = function create(properties) { - return new ShareInvitation(properties); + NetPromoterScoreSurveySubmissionResponse.create = function create(properties) { + return new NetPromoterScoreSurveySubmissionResponse(properties); }; /** - * Encodes the specified ShareInvitation message. Does not implicitly {@link Vault.ShareInvitation.verify|verify} messages. + * Encodes the specified NetPromoterScoreSurveySubmissionResponse message. Does not implicitly {@link BI.NetPromoterScoreSurveySubmissionResponse.verify|verify} messages. * @function encode - * @memberof Vault.ShareInvitation + * @memberof BI.NetPromoterScoreSurveySubmissionResponse * @static - * @param {Vault.IShareInvitation} message ShareInvitation message or plain object to encode + * @param {BI.INetPromoterScoreSurveySubmissionResponse} message NetPromoterScoreSurveySubmissionResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ShareInvitation.encode = function encode(message, writer) { + NetPromoterScoreSurveySubmissionResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.username != null && Object.hasOwnProperty.call(message, "username")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.username); return writer; }; /** - * Encodes the specified ShareInvitation message, length delimited. Does not implicitly {@link Vault.ShareInvitation.verify|verify} messages. + * Encodes the specified NetPromoterScoreSurveySubmissionResponse message, length delimited. Does not implicitly {@link BI.NetPromoterScoreSurveySubmissionResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.ShareInvitation + * @memberof BI.NetPromoterScoreSurveySubmissionResponse * @static - * @param {Vault.IShareInvitation} message ShareInvitation message or plain object to encode + * @param {BI.INetPromoterScoreSurveySubmissionResponse} message NetPromoterScoreSurveySubmissionResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ShareInvitation.encodeDelimited = function encodeDelimited(message, writer) { + NetPromoterScoreSurveySubmissionResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ShareInvitation message from the specified reader or buffer. + * Decodes a NetPromoterScoreSurveySubmissionResponse message from the specified reader or buffer. * @function decode - * @memberof Vault.ShareInvitation + * @memberof BI.NetPromoterScoreSurveySubmissionResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.ShareInvitation} ShareInvitation + * @returns {BI.NetPromoterScoreSurveySubmissionResponse} NetPromoterScoreSurveySubmissionResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ShareInvitation.decode = function decode(reader, length) { + NetPromoterScoreSurveySubmissionResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.ShareInvitation(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.NetPromoterScoreSurveySubmissionResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { - case 1: { - message.username = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -203408,123 +215578,108 @@ export const Vault = $root.Vault = (() => { }; /** - * Decodes a ShareInvitation message from the specified reader or buffer, length delimited. + * Decodes a NetPromoterScoreSurveySubmissionResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Vault.ShareInvitation + * @memberof BI.NetPromoterScoreSurveySubmissionResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.ShareInvitation} ShareInvitation + * @returns {BI.NetPromoterScoreSurveySubmissionResponse} NetPromoterScoreSurveySubmissionResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ShareInvitation.decodeDelimited = function decodeDelimited(reader) { + NetPromoterScoreSurveySubmissionResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ShareInvitation message. + * Verifies a NetPromoterScoreSurveySubmissionResponse message. * @function verify - * @memberof Vault.ShareInvitation + * @memberof BI.NetPromoterScoreSurveySubmissionResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ShareInvitation.verify = function verify(message) { + NetPromoterScoreSurveySubmissionResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.username != null && message.hasOwnProperty("username")) - if (!$util.isString(message.username)) - return "username: string expected"; return null; }; /** - * Creates a ShareInvitation message from a plain object. Also converts values to their respective internal types. + * Creates a NetPromoterScoreSurveySubmissionResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Vault.ShareInvitation + * @memberof BI.NetPromoterScoreSurveySubmissionResponse * @static * @param {Object.} object Plain object - * @returns {Vault.ShareInvitation} ShareInvitation + * @returns {BI.NetPromoterScoreSurveySubmissionResponse} NetPromoterScoreSurveySubmissionResponse */ - ShareInvitation.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.ShareInvitation) + NetPromoterScoreSurveySubmissionResponse.fromObject = function fromObject(object) { + if (object instanceof $root.BI.NetPromoterScoreSurveySubmissionResponse) return object; - let message = new $root.Vault.ShareInvitation(); - if (object.username != null) - message.username = String(object.username); - return message; + return new $root.BI.NetPromoterScoreSurveySubmissionResponse(); }; /** - * Creates a plain object from a ShareInvitation message. Also converts values to other types if specified. + * Creates a plain object from a NetPromoterScoreSurveySubmissionResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Vault.ShareInvitation + * @memberof BI.NetPromoterScoreSurveySubmissionResponse * @static - * @param {Vault.ShareInvitation} message ShareInvitation + * @param {BI.NetPromoterScoreSurveySubmissionResponse} message NetPromoterScoreSurveySubmissionResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ShareInvitation.toObject = function toObject(message, options) { - if (!options) - options = {}; - let object = {}; - if (options.defaults) - object.username = ""; - if (message.username != null && message.hasOwnProperty("username")) - object.username = message.username; - return object; + NetPromoterScoreSurveySubmissionResponse.toObject = function toObject() { + return {}; }; /** - * Converts this ShareInvitation to JSON. + * Converts this NetPromoterScoreSurveySubmissionResponse to JSON. * @function toJSON - * @memberof Vault.ShareInvitation + * @memberof BI.NetPromoterScoreSurveySubmissionResponse * @instance * @returns {Object.} JSON object */ - ShareInvitation.prototype.toJSON = function toJSON() { + NetPromoterScoreSurveySubmissionResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ShareInvitation + * Gets the default type url for NetPromoterScoreSurveySubmissionResponse * @function getTypeUrl - * @memberof Vault.ShareInvitation + * @memberof BI.NetPromoterScoreSurveySubmissionResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ShareInvitation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetPromoterScoreSurveySubmissionResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Vault.ShareInvitation"; + return typeUrlPrefix + "/BI.NetPromoterScoreSurveySubmissionResponse"; }; - return ShareInvitation; + return NetPromoterScoreSurveySubmissionResponse; })(); - Vault.User = (function() { + BI.NetPromoterScorePopupScheduleRequest = (function() { /** - * Properties of a User. - * @memberof Vault - * @interface IUser - * @property {Uint8Array|null} [accountUid] User accountUid - * @property {string|null} [username] User username + * Properties of a NetPromoterScorePopupScheduleRequest. + * @memberof BI + * @interface INetPromoterScorePopupScheduleRequest */ /** - * Constructs a new User. - * @memberof Vault - * @classdesc Represents a User. - * @implements IUser + * Constructs a new NetPromoterScorePopupScheduleRequest. + * @memberof BI + * @classdesc Represents a NetPromoterScorePopupScheduleRequest. + * @implements INetPromoterScorePopupScheduleRequest * @constructor - * @param {Vault.IUser=} [properties] Properties to set + * @param {BI.INetPromoterScorePopupScheduleRequest=} [properties] Properties to set */ - function User(properties) { + function NetPromoterScorePopupScheduleRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -203532,91 +215687,63 @@ export const Vault = $root.Vault = (() => { } /** - * User accountUid. - * @member {Uint8Array} accountUid - * @memberof Vault.User - * @instance - */ - User.prototype.accountUid = $util.newBuffer([]); - - /** - * User username. - * @member {string} username - * @memberof Vault.User - * @instance - */ - User.prototype.username = ""; - - /** - * Creates a new User instance using the specified properties. + * Creates a new NetPromoterScorePopupScheduleRequest instance using the specified properties. * @function create - * @memberof Vault.User + * @memberof BI.NetPromoterScorePopupScheduleRequest * @static - * @param {Vault.IUser=} [properties] Properties to set - * @returns {Vault.User} User instance + * @param {BI.INetPromoterScorePopupScheduleRequest=} [properties] Properties to set + * @returns {BI.NetPromoterScorePopupScheduleRequest} NetPromoterScorePopupScheduleRequest instance */ - User.create = function create(properties) { - return new User(properties); + NetPromoterScorePopupScheduleRequest.create = function create(properties) { + return new NetPromoterScorePopupScheduleRequest(properties); }; /** - * Encodes the specified User message. Does not implicitly {@link Vault.User.verify|verify} messages. + * Encodes the specified NetPromoterScorePopupScheduleRequest message. Does not implicitly {@link BI.NetPromoterScorePopupScheduleRequest.verify|verify} messages. * @function encode - * @memberof Vault.User + * @memberof BI.NetPromoterScorePopupScheduleRequest * @static - * @param {Vault.IUser} message User message or plain object to encode + * @param {BI.INetPromoterScorePopupScheduleRequest} message NetPromoterScorePopupScheduleRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - User.encode = function encode(message, writer) { + NetPromoterScorePopupScheduleRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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 User message, length delimited. Does not implicitly {@link Vault.User.verify|verify} messages. + * Encodes the specified NetPromoterScorePopupScheduleRequest message, length delimited. Does not implicitly {@link BI.NetPromoterScorePopupScheduleRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.User + * @memberof BI.NetPromoterScorePopupScheduleRequest * @static - * @param {Vault.IUser} message User message or plain object to encode + * @param {BI.INetPromoterScorePopupScheduleRequest} message NetPromoterScorePopupScheduleRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - User.encodeDelimited = function encodeDelimited(message, writer) { + NetPromoterScorePopupScheduleRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a User message from the specified reader or buffer. + * Decodes a NetPromoterScorePopupScheduleRequest message from the specified reader or buffer. * @function decode - * @memberof Vault.User + * @memberof BI.NetPromoterScorePopupScheduleRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.User} User + * @returns {BI.NetPromoterScorePopupScheduleRequest} NetPromoterScorePopupScheduleRequest * @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) { + NetPromoterScorePopupScheduleRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.User(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.NetPromoterScorePopupScheduleRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { - case 1: { - message.accountUid = reader.bytes(); - break; - } - case 2: { - message.username = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -203626,144 +215753,109 @@ export const Vault = $root.Vault = (() => { }; /** - * Decodes a User message from the specified reader or buffer, length delimited. + * Decodes a NetPromoterScorePopupScheduleRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Vault.User + * @memberof BI.NetPromoterScorePopupScheduleRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.User} User + * @returns {BI.NetPromoterScorePopupScheduleRequest} NetPromoterScorePopupScheduleRequest * @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) { + NetPromoterScorePopupScheduleRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a User message. + * Verifies a NetPromoterScorePopupScheduleRequest message. * @function verify - * @memberof Vault.User + * @memberof BI.NetPromoterScorePopupScheduleRequest * @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) { + NetPromoterScorePopupScheduleRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.username != null && message.hasOwnProperty("username")) - if (!$util.isString(message.username)) - return "username: string expected"; return null; }; /** - * Creates a User message from a plain object. Also converts values to their respective internal types. + * Creates a NetPromoterScorePopupScheduleRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Vault.User + * @memberof BI.NetPromoterScorePopupScheduleRequest * @static * @param {Object.} object Plain object - * @returns {Vault.User} User + * @returns {BI.NetPromoterScorePopupScheduleRequest} NetPromoterScorePopupScheduleRequest */ - User.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.User) + NetPromoterScorePopupScheduleRequest.fromObject = function fromObject(object) { + if (object instanceof $root.BI.NetPromoterScorePopupScheduleRequest) return object; - let message = new $root.Vault.User(); - 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; + return new $root.BI.NetPromoterScorePopupScheduleRequest(); }; /** - * Creates a plain object from a User message. Also converts values to other types if specified. + * Creates a plain object from a NetPromoterScorePopupScheduleRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Vault.User + * @memberof BI.NetPromoterScorePopupScheduleRequest * @static - * @param {Vault.User} message User + * @param {BI.NetPromoterScorePopupScheduleRequest} message NetPromoterScorePopupScheduleRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - User.toObject = function toObject(message, options) { - if (!options) - options = {}; - 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 = ""; - } - 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; + NetPromoterScorePopupScheduleRequest.toObject = function toObject() { + return {}; }; /** - * Converts this User to JSON. + * Converts this NetPromoterScorePopupScheduleRequest to JSON. * @function toJSON - * @memberof Vault.User + * @memberof BI.NetPromoterScorePopupScheduleRequest * @instance * @returns {Object.} JSON object */ - User.prototype.toJSON = function toJSON() { + NetPromoterScorePopupScheduleRequest.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 NetPromoterScorePopupScheduleRequest * @function getTypeUrl - * @memberof Vault.User + * @memberof BI.NetPromoterScorePopupScheduleRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - User.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetPromoterScorePopupScheduleRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Vault.User"; + return typeUrlPrefix + "/BI.NetPromoterScorePopupScheduleRequest"; }; - return User; + return NetPromoterScorePopupScheduleRequest; })(); - Vault.SyncDiagnostics = (function() { + BI.NetPromoterScorePopupScheduleResponse = (function() { /** - * Properties of a SyncDiagnostics. - * @memberof 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 + * Properties of a NetPromoterScorePopupScheduleResponse. + * @memberof BI + * @interface INetPromoterScorePopupScheduleResponse + * @property {boolean|null} [showPopup] NetPromoterScorePopupScheduleResponse showPopup */ /** - * Constructs a new SyncDiagnostics. - * @memberof Vault - * @classdesc Represents a SyncDiagnostics. - * @implements ISyncDiagnostics + * Constructs a new NetPromoterScorePopupScheduleResponse. + * @memberof BI + * @classdesc Represents a NetPromoterScorePopupScheduleResponse. + * @implements INetPromoterScorePopupScheduleResponse * @constructor - * @param {Vault.ISyncDiagnostics=} [properties] Properties to set + * @param {BI.INetPromoterScorePopupScheduleResponse=} [properties] Properties to set */ - function SyncDiagnostics(properties) { + function NetPromoterScorePopupScheduleResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -203771,131 +215863,75 @@ export const Vault = $root.Vault = (() => { } /** - * SyncDiagnostics continuationToken. - * @member {Uint8Array} continuationToken - * @memberof Vault.SyncDiagnostics - * @instance - */ - SyncDiagnostics.prototype.continuationToken = $util.newBuffer([]); - - /** - * SyncDiagnostics userId. - * @member {number} userId - * @memberof Vault.SyncDiagnostics - * @instance - */ - SyncDiagnostics.prototype.userId = 0; - - /** - * SyncDiagnostics enterpriseUserId. - * @member {number|Long} enterpriseUserId - * @memberof Vault.SyncDiagnostics - * @instance - */ - SyncDiagnostics.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * SyncDiagnostics syncedTo. - * @member {number|Long} syncedTo - * @memberof Vault.SyncDiagnostics - * @instance - */ - SyncDiagnostics.prototype.syncedTo = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * SyncDiagnostics syncingTo. - * @member {number|Long} syncingTo - * @memberof Vault.SyncDiagnostics + * NetPromoterScorePopupScheduleResponse showPopup. + * @member {boolean} showPopup + * @memberof BI.NetPromoterScorePopupScheduleResponse * @instance */ - SyncDiagnostics.prototype.syncingTo = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + NetPromoterScorePopupScheduleResponse.prototype.showPopup = false; /** - * Creates a new SyncDiagnostics instance using the specified properties. + * Creates a new NetPromoterScorePopupScheduleResponse instance using the specified properties. * @function create - * @memberof Vault.SyncDiagnostics + * @memberof BI.NetPromoterScorePopupScheduleResponse * @static - * @param {Vault.ISyncDiagnostics=} [properties] Properties to set - * @returns {Vault.SyncDiagnostics} SyncDiagnostics instance + * @param {BI.INetPromoterScorePopupScheduleResponse=} [properties] Properties to set + * @returns {BI.NetPromoterScorePopupScheduleResponse} NetPromoterScorePopupScheduleResponse instance */ - SyncDiagnostics.create = function create(properties) { - return new SyncDiagnostics(properties); + NetPromoterScorePopupScheduleResponse.create = function create(properties) { + return new NetPromoterScorePopupScheduleResponse(properties); }; /** - * Encodes the specified SyncDiagnostics message. Does not implicitly {@link Vault.SyncDiagnostics.verify|verify} messages. + * Encodes the specified NetPromoterScorePopupScheduleResponse message. Does not implicitly {@link BI.NetPromoterScorePopupScheduleResponse.verify|verify} messages. * @function encode - * @memberof Vault.SyncDiagnostics + * @memberof BI.NetPromoterScorePopupScheduleResponse * @static - * @param {Vault.ISyncDiagnostics} message SyncDiagnostics message or plain object to encode + * @param {BI.INetPromoterScorePopupScheduleResponse} message NetPromoterScorePopupScheduleResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SyncDiagnostics.encode = function encode(message, writer) { + NetPromoterScorePopupScheduleResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.continuationToken != null && Object.hasOwnProperty.call(message, "continuationToken")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.continuationToken); - if (message.userId != null && Object.hasOwnProperty.call(message, "userId")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.userId); - if (message.enterpriseUserId != null && Object.hasOwnProperty.call(message, "enterpriseUserId")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.enterpriseUserId); - if (message.syncedTo != null && Object.hasOwnProperty.call(message, "syncedTo")) - writer.uint32(/* id 4, wireType 0 =*/32).int64(message.syncedTo); - if (message.syncingTo != null && Object.hasOwnProperty.call(message, "syncingTo")) - writer.uint32(/* id 5, wireType 0 =*/40).int64(message.syncingTo); + if (message.showPopup != null && Object.hasOwnProperty.call(message, "showPopup")) + writer.uint32(/* id 1, wireType 0 =*/8).bool(message.showPopup); return writer; }; /** - * Encodes the specified SyncDiagnostics message, length delimited. Does not implicitly {@link Vault.SyncDiagnostics.verify|verify} messages. + * Encodes the specified NetPromoterScorePopupScheduleResponse message, length delimited. Does not implicitly {@link BI.NetPromoterScorePopupScheduleResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.SyncDiagnostics + * @memberof BI.NetPromoterScorePopupScheduleResponse * @static - * @param {Vault.ISyncDiagnostics} message SyncDiagnostics message or plain object to encode + * @param {BI.INetPromoterScorePopupScheduleResponse} message NetPromoterScorePopupScheduleResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SyncDiagnostics.encodeDelimited = function encodeDelimited(message, writer) { + NetPromoterScorePopupScheduleResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SyncDiagnostics message from the specified reader or buffer. + * Decodes a NetPromoterScorePopupScheduleResponse message from the specified reader or buffer. * @function decode - * @memberof Vault.SyncDiagnostics + * @memberof BI.NetPromoterScorePopupScheduleResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.SyncDiagnostics} SyncDiagnostics + * @returns {BI.NetPromoterScorePopupScheduleResponse} NetPromoterScorePopupScheduleResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SyncDiagnostics.decode = function decode(reader, length) { + NetPromoterScorePopupScheduleResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.SyncDiagnostics(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.NetPromoterScorePopupScheduleResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.continuationToken = reader.bytes(); - break; - } - case 2: { - message.userId = reader.int32(); - break; - } - case 3: { - message.enterpriseUserId = reader.int64(); - break; - } - case 4: { - message.syncedTo = reader.int64(); - break; - } - case 5: { - message.syncingTo = reader.int64(); + message.showPopup = reader.bool(); break; } default: @@ -203907,232 +215943,121 @@ export const Vault = $root.Vault = (() => { }; /** - * Decodes a SyncDiagnostics message from the specified reader or buffer, length delimited. + * Decodes a NetPromoterScorePopupScheduleResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Vault.SyncDiagnostics + * @memberof BI.NetPromoterScorePopupScheduleResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.SyncDiagnostics} SyncDiagnostics + * @returns {BI.NetPromoterScorePopupScheduleResponse} NetPromoterScorePopupScheduleResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SyncDiagnostics.decodeDelimited = function decodeDelimited(reader) { + NetPromoterScorePopupScheduleResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SyncDiagnostics message. + * Verifies a NetPromoterScorePopupScheduleResponse message. * @function verify - * @memberof Vault.SyncDiagnostics + * @memberof BI.NetPromoterScorePopupScheduleResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SyncDiagnostics.verify = function verify(message) { + NetPromoterScorePopupScheduleResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.continuationToken != null && message.hasOwnProperty("continuationToken")) - if (!(message.continuationToken && typeof message.continuationToken.length === "number" || $util.isString(message.continuationToken))) - return "continuationToken: buffer 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.syncedTo != null && message.hasOwnProperty("syncedTo")) - if (!$util.isInteger(message.syncedTo) && !(message.syncedTo && $util.isInteger(message.syncedTo.low) && $util.isInteger(message.syncedTo.high))) - return "syncedTo: integer|Long expected"; - if (message.syncingTo != null && message.hasOwnProperty("syncingTo")) - if (!$util.isInteger(message.syncingTo) && !(message.syncingTo && $util.isInteger(message.syncingTo.low) && $util.isInteger(message.syncingTo.high))) - return "syncingTo: integer|Long expected"; + if (message.showPopup != null && message.hasOwnProperty("showPopup")) + if (typeof message.showPopup !== "boolean") + return "showPopup: boolean expected"; return null; }; /** - * Creates a SyncDiagnostics message from a plain object. Also converts values to their respective internal types. + * Creates a NetPromoterScorePopupScheduleResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Vault.SyncDiagnostics + * @memberof BI.NetPromoterScorePopupScheduleResponse * @static * @param {Object.} object Plain object - * @returns {Vault.SyncDiagnostics} SyncDiagnostics + * @returns {BI.NetPromoterScorePopupScheduleResponse} NetPromoterScorePopupScheduleResponse */ - SyncDiagnostics.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.SyncDiagnostics) + NetPromoterScorePopupScheduleResponse.fromObject = function fromObject(object) { + if (object instanceof $root.BI.NetPromoterScorePopupScheduleResponse) return object; - let message = new $root.Vault.SyncDiagnostics(); - if (object.continuationToken != null) - if (typeof object.continuationToken === "string") - $util.base64.decode(object.continuationToken, message.continuationToken = $util.newBuffer($util.base64.length(object.continuationToken)), 0); - else if (object.continuationToken.length >= 0) - message.continuationToken = object.continuationToken; - if (object.userId != null) - message.userId = object.userId | 0; - if (object.enterpriseUserId != null) - if ($util.Long) - (message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId)).unsigned = 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.syncedTo != null) - if ($util.Long) - (message.syncedTo = $util.Long.fromValue(object.syncedTo)).unsigned = false; - else if (typeof object.syncedTo === "string") - message.syncedTo = parseInt(object.syncedTo, 10); - else if (typeof object.syncedTo === "number") - message.syncedTo = object.syncedTo; - else if (typeof object.syncedTo === "object") - message.syncedTo = new $util.LongBits(object.syncedTo.low >>> 0, object.syncedTo.high >>> 0).toNumber(); - if (object.syncingTo != null) - if ($util.Long) - (message.syncingTo = $util.Long.fromValue(object.syncingTo)).unsigned = false; - else if (typeof object.syncingTo === "string") - message.syncingTo = parseInt(object.syncingTo, 10); - else if (typeof object.syncingTo === "number") - message.syncingTo = object.syncingTo; - else if (typeof object.syncingTo === "object") - message.syncingTo = new $util.LongBits(object.syncingTo.low >>> 0, object.syncingTo.high >>> 0).toNumber(); + let message = new $root.BI.NetPromoterScorePopupScheduleResponse(); + if (object.showPopup != null) + message.showPopup = Boolean(object.showPopup); return message; }; /** - * Creates a plain object from a SyncDiagnostics message. Also converts values to other types if specified. + * Creates a plain object from a NetPromoterScorePopupScheduleResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Vault.SyncDiagnostics + * @memberof BI.NetPromoterScorePopupScheduleResponse * @static - * @param {Vault.SyncDiagnostics} message SyncDiagnostics + * @param {BI.NetPromoterScorePopupScheduleResponse} message NetPromoterScorePopupScheduleResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SyncDiagnostics.toObject = function toObject(message, options) { + NetPromoterScorePopupScheduleResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.defaults) { - if (options.bytes === String) - object.continuationToken = ""; - else { - object.continuationToken = []; - if (options.bytes !== Array) - object.continuationToken = $util.newBuffer(object.continuationToken); - } - 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() : long; - } else - object.enterpriseUserId = options.longs === String ? "0" : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.syncedTo = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.syncedTo = options.longs === String ? "0" : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.syncingTo = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.syncingTo = options.longs === String ? "0" : 0; - } - if (message.continuationToken != null && message.hasOwnProperty("continuationToken")) - object.continuationToken = options.bytes === String ? $util.base64.encode(message.continuationToken, 0, message.continuationToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.continuationToken) : message.continuationToken; - if (message.userId != null && message.hasOwnProperty("userId")) - object.userId = message.userId; - if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) - 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.syncedTo != null && message.hasOwnProperty("syncedTo")) - if (typeof message.syncedTo === "number") - object.syncedTo = options.longs === String ? String(message.syncedTo) : message.syncedTo; - else - object.syncedTo = options.longs === String ? $util.Long.prototype.toString.call(message.syncedTo) : options.longs === Number ? new $util.LongBits(message.syncedTo.low >>> 0, message.syncedTo.high >>> 0).toNumber() : message.syncedTo; - if (message.syncingTo != null && message.hasOwnProperty("syncingTo")) - if (typeof message.syncingTo === "number") - object.syncingTo = options.longs === String ? String(message.syncingTo) : message.syncingTo; - else - object.syncingTo = options.longs === String ? $util.Long.prototype.toString.call(message.syncingTo) : options.longs === Number ? new $util.LongBits(message.syncingTo.low >>> 0, message.syncingTo.high >>> 0).toNumber() : message.syncingTo; + if (options.defaults) + object.showPopup = false; + if (message.showPopup != null && message.hasOwnProperty("showPopup")) + object.showPopup = message.showPopup; return object; }; /** - * Converts this SyncDiagnostics to JSON. + * Converts this NetPromoterScorePopupScheduleResponse to JSON. * @function toJSON - * @memberof Vault.SyncDiagnostics + * @memberof BI.NetPromoterScorePopupScheduleResponse * @instance * @returns {Object.} JSON object */ - SyncDiagnostics.prototype.toJSON = function toJSON() { + NetPromoterScorePopupScheduleResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SyncDiagnostics + * Gets the default type url for NetPromoterScorePopupScheduleResponse * @function getTypeUrl - * @memberof Vault.SyncDiagnostics + * @memberof BI.NetPromoterScorePopupScheduleResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SyncDiagnostics.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetPromoterScorePopupScheduleResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Vault.SyncDiagnostics"; + return typeUrlPrefix + "/BI.NetPromoterScorePopupScheduleResponse"; }; - return SyncDiagnostics; - })(); - - /** - * RecordRotationStatus enum. - * @name Vault.RecordRotationStatus - * @enum {number} - * @property {number} RRST_NOT_ROTATED=0 RRST_NOT_ROTATED value - * @property {number} RRST_IN_PROGRESS=1 RRST_IN_PROGRESS value - * @property {number} RRST_SUCCESS=2 RRST_SUCCESS value - * @property {number} RRST_FAILURE=3 RRST_FAILURE value - */ - Vault.RecordRotationStatus = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "RRST_NOT_ROTATED"] = 0; - values[valuesById[1] = "RRST_IN_PROGRESS"] = 1; - values[valuesById[2] = "RRST_SUCCESS"] = 2; - values[valuesById[3] = "RRST_FAILURE"] = 3; - return values; + return NetPromoterScorePopupScheduleResponse; })(); - Vault.RecordRotation = (function() { + BI.NetPromoterScorePopupDismissalRequest = (function() { /** - * Properties of a RecordRotation. - * @memberof Vault - * @interface IRecordRotation - * @property {Uint8Array|null} [recordUid] RecordRotation recordUid - * @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|Long|null} [lastRotation] RecordRotation lastRotation - * @property {Vault.RecordRotationStatus|null} [lastRotationStatus] RecordRotation lastRotationStatus + * Properties of a NetPromoterScorePopupDismissalRequest. + * @memberof BI + * @interface INetPromoterScorePopupDismissalRequest */ /** - * Constructs a new RecordRotation. - * @memberof Vault - * @classdesc Represents a RecordRotation. - * @implements IRecordRotation + * Constructs a new NetPromoterScorePopupDismissalRequest. + * @memberof BI + * @classdesc Represents a NetPromoterScorePopupDismissalRequest. + * @implements INetPromoterScorePopupDismissalRequest * @constructor - * @param {Vault.IRecordRotation=} [properties] Properties to set + * @param {BI.INetPromoterScorePopupDismissalRequest=} [properties] Properties to set */ - function RecordRotation(properties) { + function NetPromoterScorePopupDismissalRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -204140,189 +216065,63 @@ export const Vault = $root.Vault = (() => { } /** - * RecordRotation recordUid. - * @member {Uint8Array} recordUid - * @memberof Vault.RecordRotation - * @instance - */ - RecordRotation.prototype.recordUid = $util.newBuffer([]); - - /** - * RecordRotation revision. - * @member {number|Long} revision - * @memberof Vault.RecordRotation - * @instance - */ - RecordRotation.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * RecordRotation configurationUid. - * @member {Uint8Array} configurationUid - * @memberof Vault.RecordRotation - * @instance - */ - RecordRotation.prototype.configurationUid = $util.newBuffer([]); - - /** - * RecordRotation schedule. - * @member {string} schedule - * @memberof Vault.RecordRotation - * @instance - */ - RecordRotation.prototype.schedule = ""; - - /** - * RecordRotation pwdComplexity. - * @member {Uint8Array} pwdComplexity - * @memberof Vault.RecordRotation - * @instance - */ - RecordRotation.prototype.pwdComplexity = $util.newBuffer([]); - - /** - * RecordRotation disabled. - * @member {boolean} disabled - * @memberof Vault.RecordRotation - * @instance - */ - RecordRotation.prototype.disabled = false; - - /** - * RecordRotation resourceUid. - * @member {Uint8Array} resourceUid - * @memberof Vault.RecordRotation - * @instance - */ - RecordRotation.prototype.resourceUid = $util.newBuffer([]); - - /** - * RecordRotation lastRotation. - * @member {number|Long} lastRotation - * @memberof Vault.RecordRotation - * @instance - */ - RecordRotation.prototype.lastRotation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * RecordRotation lastRotationStatus. - * @member {Vault.RecordRotationStatus} lastRotationStatus - * @memberof Vault.RecordRotation - * @instance - */ - RecordRotation.prototype.lastRotationStatus = 0; - - /** - * Creates a new RecordRotation instance using the specified properties. + * Creates a new NetPromoterScorePopupDismissalRequest instance using the specified properties. * @function create - * @memberof Vault.RecordRotation + * @memberof BI.NetPromoterScorePopupDismissalRequest * @static - * @param {Vault.IRecordRotation=} [properties] Properties to set - * @returns {Vault.RecordRotation} RecordRotation instance + * @param {BI.INetPromoterScorePopupDismissalRequest=} [properties] Properties to set + * @returns {BI.NetPromoterScorePopupDismissalRequest} NetPromoterScorePopupDismissalRequest instance */ - RecordRotation.create = function create(properties) { - return new RecordRotation(properties); + NetPromoterScorePopupDismissalRequest.create = function create(properties) { + return new NetPromoterScorePopupDismissalRequest(properties); }; /** - * Encodes the specified RecordRotation message. Does not implicitly {@link Vault.RecordRotation.verify|verify} messages. + * Encodes the specified NetPromoterScorePopupDismissalRequest message. Does not implicitly {@link BI.NetPromoterScorePopupDismissalRequest.verify|verify} messages. * @function encode - * @memberof Vault.RecordRotation + * @memberof BI.NetPromoterScorePopupDismissalRequest * @static - * @param {Vault.IRecordRotation} message RecordRotation message or plain object to encode + * @param {BI.INetPromoterScorePopupDismissalRequest} message NetPromoterScorePopupDismissalRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordRotation.encode = function encode(message, writer) { + NetPromoterScorePopupDismissalRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.configurationUid != null && Object.hasOwnProperty.call(message, "configurationUid")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.configurationUid); - if (message.schedule != null && Object.hasOwnProperty.call(message, "schedule")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.schedule); - if (message.pwdComplexity != null && Object.hasOwnProperty.call(message, "pwdComplexity")) - writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.pwdComplexity); - if (message.disabled != null && Object.hasOwnProperty.call(message, "disabled")) - writer.uint32(/* id 6, wireType 0 =*/48).bool(message.disabled); - if (message.resourceUid != null && Object.hasOwnProperty.call(message, "resourceUid")) - writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.resourceUid); - if (message.lastRotation != null && Object.hasOwnProperty.call(message, "lastRotation")) - writer.uint32(/* id 8, wireType 0 =*/64).int64(message.lastRotation); - if (message.lastRotationStatus != null && Object.hasOwnProperty.call(message, "lastRotationStatus")) - writer.uint32(/* id 9, wireType 0 =*/72).int32(message.lastRotationStatus); return writer; }; /** - * Encodes the specified RecordRotation message, length delimited. Does not implicitly {@link Vault.RecordRotation.verify|verify} messages. + * Encodes the specified NetPromoterScorePopupDismissalRequest message, length delimited. Does not implicitly {@link BI.NetPromoterScorePopupDismissalRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.RecordRotation + * @memberof BI.NetPromoterScorePopupDismissalRequest * @static - * @param {Vault.IRecordRotation} message RecordRotation message or plain object to encode + * @param {BI.INetPromoterScorePopupDismissalRequest} message NetPromoterScorePopupDismissalRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordRotation.encodeDelimited = function encodeDelimited(message, writer) { + NetPromoterScorePopupDismissalRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordRotation message from the specified reader or buffer. + * Decodes a NetPromoterScorePopupDismissalRequest message from the specified reader or buffer. * @function decode - * @memberof Vault.RecordRotation + * @memberof BI.NetPromoterScorePopupDismissalRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.RecordRotation} RecordRotation + * @returns {BI.NetPromoterScorePopupDismissalRequest} NetPromoterScorePopupDismissalRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordRotation.decode = function decode(reader, length) { + NetPromoterScorePopupDismissalRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.RecordRotation(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.NetPromoterScorePopupDismissalRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { - case 1: { - message.recordUid = reader.bytes(); - break; - } - case 2: { - message.revision = reader.int64(); - break; - } - case 3: { - message.configurationUid = reader.bytes(); - break; - } - case 4: { - message.schedule = reader.string(); - break; - } - case 5: { - message.pwdComplexity = reader.bytes(); - break; - } - case 6: { - message.disabled = reader.bool(); - break; - } - case 7: { - message.resourceUid = reader.bytes(); - break; - } - case 8: { - message.lastRotation = reader.int64(); - break; - } - case 9: { - message.lastRotationStatus = reader.int32(); - break; - } default: reader.skipType(tag & 7); break; @@ -204332,282 +216131,108 @@ export const Vault = $root.Vault = (() => { }; /** - * Decodes a RecordRotation message from the specified reader or buffer, length delimited. + * Decodes a NetPromoterScorePopupDismissalRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Vault.RecordRotation + * @memberof BI.NetPromoterScorePopupDismissalRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.RecordRotation} RecordRotation + * @returns {BI.NetPromoterScorePopupDismissalRequest} NetPromoterScorePopupDismissalRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordRotation.decodeDelimited = function decodeDelimited(reader) { + NetPromoterScorePopupDismissalRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordRotation message. + * Verifies a NetPromoterScorePopupDismissalRequest message. * @function verify - * @memberof Vault.RecordRotation + * @memberof BI.NetPromoterScorePopupDismissalRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordRotation.verify = function verify(message) { + NetPromoterScorePopupDismissalRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.configurationUid != null && message.hasOwnProperty("configurationUid")) - if (!(message.configurationUid && typeof message.configurationUid.length === "number" || $util.isString(message.configurationUid))) - return "configurationUid: buffer expected"; - if (message.schedule != null && message.hasOwnProperty("schedule")) - if (!$util.isString(message.schedule)) - return "schedule: string expected"; - if (message.pwdComplexity != null && message.hasOwnProperty("pwdComplexity")) - if (!(message.pwdComplexity && typeof message.pwdComplexity.length === "number" || $util.isString(message.pwdComplexity))) - return "pwdComplexity: buffer expected"; - if (message.disabled != null && message.hasOwnProperty("disabled")) - if (typeof message.disabled !== "boolean") - return "disabled: boolean expected"; - if (message.resourceUid != null && message.hasOwnProperty("resourceUid")) - if (!(message.resourceUid && typeof message.resourceUid.length === "number" || $util.isString(message.resourceUid))) - return "resourceUid: buffer expected"; - if (message.lastRotation != null && message.hasOwnProperty("lastRotation")) - if (!$util.isInteger(message.lastRotation) && !(message.lastRotation && $util.isInteger(message.lastRotation.low) && $util.isInteger(message.lastRotation.high))) - return "lastRotation: integer|Long expected"; - if (message.lastRotationStatus != null && message.hasOwnProperty("lastRotationStatus")) - switch (message.lastRotationStatus) { - default: - return "lastRotationStatus: enum value expected"; - case 0: - case 1: - case 2: - case 3: - break; - } return null; }; /** - * Creates a RecordRotation message from a plain object. Also converts values to their respective internal types. + * Creates a NetPromoterScorePopupDismissalRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Vault.RecordRotation + * @memberof BI.NetPromoterScorePopupDismissalRequest * @static * @param {Object.} object Plain object - * @returns {Vault.RecordRotation} RecordRotation + * @returns {BI.NetPromoterScorePopupDismissalRequest} NetPromoterScorePopupDismissalRequest */ - RecordRotation.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.RecordRotation) + NetPromoterScorePopupDismissalRequest.fromObject = function fromObject(object) { + if (object instanceof $root.BI.NetPromoterScorePopupDismissalRequest) return object; - let message = new $root.Vault.RecordRotation(); - 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)).unsigned = 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.configurationUid != null) - if (typeof object.configurationUid === "string") - $util.base64.decode(object.configurationUid, message.configurationUid = $util.newBuffer($util.base64.length(object.configurationUid)), 0); - else if (object.configurationUid.length >= 0) - message.configurationUid = object.configurationUid; - if (object.schedule != null) - message.schedule = String(object.schedule); - if (object.pwdComplexity != null) - if (typeof object.pwdComplexity === "string") - $util.base64.decode(object.pwdComplexity, message.pwdComplexity = $util.newBuffer($util.base64.length(object.pwdComplexity)), 0); - else if (object.pwdComplexity.length >= 0) - message.pwdComplexity = object.pwdComplexity; - if (object.disabled != null) - message.disabled = Boolean(object.disabled); - if (object.resourceUid != null) - if (typeof object.resourceUid === "string") - $util.base64.decode(object.resourceUid, message.resourceUid = $util.newBuffer($util.base64.length(object.resourceUid)), 0); - else if (object.resourceUid.length >= 0) - message.resourceUid = object.resourceUid; - if (object.lastRotation != null) - if ($util.Long) - (message.lastRotation = $util.Long.fromValue(object.lastRotation)).unsigned = false; - else if (typeof object.lastRotation === "string") - message.lastRotation = parseInt(object.lastRotation, 10); - else if (typeof object.lastRotation === "number") - message.lastRotation = object.lastRotation; - else if (typeof object.lastRotation === "object") - message.lastRotation = new $util.LongBits(object.lastRotation.low >>> 0, object.lastRotation.high >>> 0).toNumber(); - switch (object.lastRotationStatus) { - default: - if (typeof object.lastRotationStatus === "number") { - message.lastRotationStatus = object.lastRotationStatus; - break; - } - break; - case "RRST_NOT_ROTATED": - case 0: - message.lastRotationStatus = 0; - break; - case "RRST_IN_PROGRESS": - case 1: - message.lastRotationStatus = 1; - break; - case "RRST_SUCCESS": - case 2: - message.lastRotationStatus = 2; - break; - case "RRST_FAILURE": - case 3: - message.lastRotationStatus = 3; - break; - } - return message; + return new $root.BI.NetPromoterScorePopupDismissalRequest(); }; /** - * Creates a plain object from a RecordRotation message. Also converts values to other types if specified. + * Creates a plain object from a NetPromoterScorePopupDismissalRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Vault.RecordRotation + * @memberof BI.NetPromoterScorePopupDismissalRequest * @static - * @param {Vault.RecordRotation} message RecordRotation + * @param {BI.NetPromoterScorePopupDismissalRequest} message NetPromoterScorePopupDismissalRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordRotation.toObject = function toObject(message, options) { - if (!options) - options = {}; - 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() : long; - } else - object.revision = options.longs === String ? "0" : 0; - if (options.bytes === String) - object.configurationUid = ""; - else { - object.configurationUid = []; - if (options.bytes !== Array) - object.configurationUid = $util.newBuffer(object.configurationUid); - } - object.schedule = ""; - if (options.bytes === String) - object.pwdComplexity = ""; - else { - object.pwdComplexity = []; - if (options.bytes !== Array) - object.pwdComplexity = $util.newBuffer(object.pwdComplexity); - } - object.disabled = false; - if (options.bytes === String) - object.resourceUid = ""; - else { - object.resourceUid = []; - if (options.bytes !== Array) - object.resourceUid = $util.newBuffer(object.resourceUid); - } - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.lastRotation = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.lastRotation = options.longs === String ? "0" : 0; - object.lastRotationStatus = options.enums === String ? "RRST_NOT_ROTATED" : 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 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.configurationUid != null && message.hasOwnProperty("configurationUid")) - object.configurationUid = options.bytes === String ? $util.base64.encode(message.configurationUid, 0, message.configurationUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.configurationUid) : message.configurationUid; - if (message.schedule != null && message.hasOwnProperty("schedule")) - object.schedule = message.schedule; - if (message.pwdComplexity != null && message.hasOwnProperty("pwdComplexity")) - object.pwdComplexity = options.bytes === String ? $util.base64.encode(message.pwdComplexity, 0, message.pwdComplexity.length) : options.bytes === Array ? Array.prototype.slice.call(message.pwdComplexity) : message.pwdComplexity; - if (message.disabled != null && message.hasOwnProperty("disabled")) - object.disabled = message.disabled; - if (message.resourceUid != null && message.hasOwnProperty("resourceUid")) - object.resourceUid = options.bytes === String ? $util.base64.encode(message.resourceUid, 0, message.resourceUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.resourceUid) : message.resourceUid; - if (message.lastRotation != null && message.hasOwnProperty("lastRotation")) - if (typeof message.lastRotation === "number") - object.lastRotation = options.longs === String ? String(message.lastRotation) : message.lastRotation; - else - object.lastRotation = options.longs === String ? $util.Long.prototype.toString.call(message.lastRotation) : options.longs === Number ? new $util.LongBits(message.lastRotation.low >>> 0, message.lastRotation.high >>> 0).toNumber() : message.lastRotation; - if (message.lastRotationStatus != null && message.hasOwnProperty("lastRotationStatus")) - object.lastRotationStatus = options.enums === String ? $root.Vault.RecordRotationStatus[message.lastRotationStatus] === undefined ? message.lastRotationStatus : $root.Vault.RecordRotationStatus[message.lastRotationStatus] : message.lastRotationStatus; - return object; + NetPromoterScorePopupDismissalRequest.toObject = function toObject() { + return {}; }; /** - * Converts this RecordRotation to JSON. + * Converts this NetPromoterScorePopupDismissalRequest to JSON. * @function toJSON - * @memberof Vault.RecordRotation + * @memberof BI.NetPromoterScorePopupDismissalRequest * @instance * @returns {Object.} JSON object */ - RecordRotation.prototype.toJSON = function toJSON() { + NetPromoterScorePopupDismissalRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordRotation + * Gets the default type url for NetPromoterScorePopupDismissalRequest * @function getTypeUrl - * @memberof Vault.RecordRotation + * @memberof BI.NetPromoterScorePopupDismissalRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordRotation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetPromoterScorePopupDismissalRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Vault.RecordRotation"; + return typeUrlPrefix + "/BI.NetPromoterScorePopupDismissalRequest"; }; - return RecordRotation; + return NetPromoterScorePopupDismissalRequest; })(); - Vault.SecurityScoreData = (function() { + BI.NetPromoterScorePopupDismissalResponse = (function() { /** - * Properties of a SecurityScoreData. - * @memberof Vault - * @interface ISecurityScoreData - * @property {Uint8Array|null} [recordUid] SecurityScoreData recordUid - * @property {Uint8Array|null} [data] SecurityScoreData data - * @property {number|Long|null} [revision] SecurityScoreData revision + * Properties of a NetPromoterScorePopupDismissalResponse. + * @memberof BI + * @interface INetPromoterScorePopupDismissalResponse */ /** - * Constructs a new SecurityScoreData. - * @memberof Vault - * @classdesc Represents a SecurityScoreData. - * @implements ISecurityScoreData + * Constructs a new NetPromoterScorePopupDismissalResponse. + * @memberof BI + * @classdesc Represents a NetPromoterScorePopupDismissalResponse. + * @implements INetPromoterScorePopupDismissalResponse * @constructor - * @param {Vault.ISecurityScoreData=} [properties] Properties to set + * @param {BI.INetPromoterScorePopupDismissalResponse=} [properties] Properties to set */ - function SecurityScoreData(properties) { + function NetPromoterScorePopupDismissalResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -204615,105 +216240,63 @@ export const Vault = $root.Vault = (() => { } /** - * SecurityScoreData recordUid. - * @member {Uint8Array} recordUid - * @memberof Vault.SecurityScoreData - * @instance - */ - SecurityScoreData.prototype.recordUid = $util.newBuffer([]); - - /** - * SecurityScoreData data. - * @member {Uint8Array} data - * @memberof Vault.SecurityScoreData - * @instance - */ - SecurityScoreData.prototype.data = $util.newBuffer([]); - - /** - * SecurityScoreData revision. - * @member {number|Long} revision - * @memberof Vault.SecurityScoreData - * @instance - */ - SecurityScoreData.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * Creates a new SecurityScoreData instance using the specified properties. + * Creates a new NetPromoterScorePopupDismissalResponse instance using the specified properties. * @function create - * @memberof Vault.SecurityScoreData + * @memberof BI.NetPromoterScorePopupDismissalResponse * @static - * @param {Vault.ISecurityScoreData=} [properties] Properties to set - * @returns {Vault.SecurityScoreData} SecurityScoreData instance + * @param {BI.INetPromoterScorePopupDismissalResponse=} [properties] Properties to set + * @returns {BI.NetPromoterScorePopupDismissalResponse} NetPromoterScorePopupDismissalResponse instance */ - SecurityScoreData.create = function create(properties) { - return new SecurityScoreData(properties); + NetPromoterScorePopupDismissalResponse.create = function create(properties) { + return new NetPromoterScorePopupDismissalResponse(properties); }; /** - * Encodes the specified SecurityScoreData message. Does not implicitly {@link Vault.SecurityScoreData.verify|verify} messages. + * Encodes the specified NetPromoterScorePopupDismissalResponse message. Does not implicitly {@link BI.NetPromoterScorePopupDismissalResponse.verify|verify} messages. * @function encode - * @memberof Vault.SecurityScoreData + * @memberof BI.NetPromoterScorePopupDismissalResponse * @static - * @param {Vault.ISecurityScoreData} message SecurityScoreData message or plain object to encode + * @param {BI.INetPromoterScorePopupDismissalResponse} message NetPromoterScorePopupDismissalResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SecurityScoreData.encode = function encode(message, writer) { + NetPromoterScorePopupDismissalResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.data != null && Object.hasOwnProperty.call(message, "data")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.data); - if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.revision); return writer; }; /** - * Encodes the specified SecurityScoreData message, length delimited. Does not implicitly {@link Vault.SecurityScoreData.verify|verify} messages. + * Encodes the specified NetPromoterScorePopupDismissalResponse message, length delimited. Does not implicitly {@link BI.NetPromoterScorePopupDismissalResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.SecurityScoreData + * @memberof BI.NetPromoterScorePopupDismissalResponse * @static - * @param {Vault.ISecurityScoreData} message SecurityScoreData message or plain object to encode + * @param {BI.INetPromoterScorePopupDismissalResponse} message NetPromoterScorePopupDismissalResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SecurityScoreData.encodeDelimited = function encodeDelimited(message, writer) { + NetPromoterScorePopupDismissalResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SecurityScoreData message from the specified reader or buffer. + * Decodes a NetPromoterScorePopupDismissalResponse message from the specified reader or buffer. * @function decode - * @memberof Vault.SecurityScoreData + * @memberof BI.NetPromoterScorePopupDismissalResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.SecurityScoreData} SecurityScoreData + * @returns {BI.NetPromoterScorePopupDismissalResponse} NetPromoterScorePopupDismissalResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SecurityScoreData.decode = function decode(reader, length) { + NetPromoterScorePopupDismissalResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.SecurityScoreData(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.NetPromoterScorePopupDismissalResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { - case 1: { - message.recordUid = reader.bytes(); - break; - } - case 2: { - message.data = reader.bytes(); - break; - } - case 3: { - message.revision = reader.int64(); - break; - } default: reader.skipType(tag & 7); break; @@ -204723,172 +216306,109 @@ export const Vault = $root.Vault = (() => { }; /** - * Decodes a SecurityScoreData message from the specified reader or buffer, length delimited. + * Decodes a NetPromoterScorePopupDismissalResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Vault.SecurityScoreData + * @memberof BI.NetPromoterScorePopupDismissalResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.SecurityScoreData} SecurityScoreData + * @returns {BI.NetPromoterScorePopupDismissalResponse} NetPromoterScorePopupDismissalResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SecurityScoreData.decodeDelimited = function decodeDelimited(reader) { + NetPromoterScorePopupDismissalResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SecurityScoreData message. + * Verifies a NetPromoterScorePopupDismissalResponse message. * @function verify - * @memberof Vault.SecurityScoreData + * @memberof BI.NetPromoterScorePopupDismissalResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SecurityScoreData.verify = function verify(message) { + NetPromoterScorePopupDismissalResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.data != null && message.hasOwnProperty("data")) - if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) - return "data: 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"; return null; }; /** - * Creates a SecurityScoreData message from a plain object. Also converts values to their respective internal types. + * Creates a NetPromoterScorePopupDismissalResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Vault.SecurityScoreData + * @memberof BI.NetPromoterScorePopupDismissalResponse * @static * @param {Object.} object Plain object - * @returns {Vault.SecurityScoreData} SecurityScoreData + * @returns {BI.NetPromoterScorePopupDismissalResponse} NetPromoterScorePopupDismissalResponse */ - SecurityScoreData.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.SecurityScoreData) + NetPromoterScorePopupDismissalResponse.fromObject = function fromObject(object) { + if (object instanceof $root.BI.NetPromoterScorePopupDismissalResponse) return object; - let message = new $root.Vault.SecurityScoreData(); - 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.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.revision != null) - if ($util.Long) - (message.revision = $util.Long.fromValue(object.revision)).unsigned = 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; + return new $root.BI.NetPromoterScorePopupDismissalResponse(); }; /** - * Creates a plain object from a SecurityScoreData message. Also converts values to other types if specified. + * Creates a plain object from a NetPromoterScorePopupDismissalResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Vault.SecurityScoreData + * @memberof BI.NetPromoterScorePopupDismissalResponse * @static - * @param {Vault.SecurityScoreData} message SecurityScoreData + * @param {BI.NetPromoterScorePopupDismissalResponse} message NetPromoterScorePopupDismissalResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SecurityScoreData.toObject = function toObject(message, options) { - if (!options) - options = {}; - 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.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.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.revision = options.longs === String ? "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.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.revision != null && message.hasOwnProperty("revision")) - 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; + NetPromoterScorePopupDismissalResponse.toObject = function toObject() { + return {}; }; /** - * Converts this SecurityScoreData to JSON. + * Converts this NetPromoterScorePopupDismissalResponse to JSON. * @function toJSON - * @memberof Vault.SecurityScoreData + * @memberof BI.NetPromoterScorePopupDismissalResponse * @instance * @returns {Object.} JSON object */ - SecurityScoreData.prototype.toJSON = function toJSON() { + NetPromoterScorePopupDismissalResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SecurityScoreData + * Gets the default type url for NetPromoterScorePopupDismissalResponse * @function getTypeUrl - * @memberof Vault.SecurityScoreData + * @memberof BI.NetPromoterScorePopupDismissalResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SecurityScoreData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetPromoterScorePopupDismissalResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Vault.SecurityScoreData"; + return typeUrlPrefix + "/BI.NetPromoterScorePopupDismissalResponse"; }; - return SecurityScoreData; + return NetPromoterScorePopupDismissalResponse; })(); - Vault.BreachWatchGetSyncDataRequest = (function() { + BI.KCMLicenseRequest = (function() { /** - * Properties of a BreachWatchGetSyncDataRequest. - * @memberof Vault - * @interface IBreachWatchGetSyncDataRequest - * @property {Array.|null} [recordUids] BreachWatchGetSyncDataRequest recordUids + * Properties of a KCMLicenseRequest. + * @memberof BI + * @interface IKCMLicenseRequest + * @property {number|Long|null} [enterpriseUserId] KCMLicenseRequest enterpriseUserId */ /** - * Constructs a new BreachWatchGetSyncDataRequest. - * @memberof Vault - * @classdesc Represents a BreachWatchGetSyncDataRequest. - * @implements IBreachWatchGetSyncDataRequest + * Constructs a new KCMLicenseRequest. + * @memberof BI + * @classdesc Represents a KCMLicenseRequest. + * @implements IKCMLicenseRequest * @constructor - * @param {Vault.IBreachWatchGetSyncDataRequest=} [properties] Properties to set + * @param {BI.IKCMLicenseRequest=} [properties] Properties to set */ - function BreachWatchGetSyncDataRequest(properties) { - this.recordUids = []; + function KCMLicenseRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -204896,78 +216416,75 @@ export const Vault = $root.Vault = (() => { } /** - * BreachWatchGetSyncDataRequest recordUids. - * @member {Array.} recordUids - * @memberof Vault.BreachWatchGetSyncDataRequest + * KCMLicenseRequest enterpriseUserId. + * @member {number|Long} enterpriseUserId + * @memberof BI.KCMLicenseRequest * @instance */ - BreachWatchGetSyncDataRequest.prototype.recordUids = $util.emptyArray; + KCMLicenseRequest.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new BreachWatchGetSyncDataRequest instance using the specified properties. + * Creates a new KCMLicenseRequest instance using the specified properties. * @function create - * @memberof Vault.BreachWatchGetSyncDataRequest + * @memberof BI.KCMLicenseRequest * @static - * @param {Vault.IBreachWatchGetSyncDataRequest=} [properties] Properties to set - * @returns {Vault.BreachWatchGetSyncDataRequest} BreachWatchGetSyncDataRequest instance + * @param {BI.IKCMLicenseRequest=} [properties] Properties to set + * @returns {BI.KCMLicenseRequest} KCMLicenseRequest instance */ - BreachWatchGetSyncDataRequest.create = function create(properties) { - return new BreachWatchGetSyncDataRequest(properties); + KCMLicenseRequest.create = function create(properties) { + return new KCMLicenseRequest(properties); }; /** - * Encodes the specified BreachWatchGetSyncDataRequest message. Does not implicitly {@link Vault.BreachWatchGetSyncDataRequest.verify|verify} messages. + * Encodes the specified KCMLicenseRequest message. Does not implicitly {@link BI.KCMLicenseRequest.verify|verify} messages. * @function encode - * @memberof Vault.BreachWatchGetSyncDataRequest + * @memberof BI.KCMLicenseRequest * @static - * @param {Vault.IBreachWatchGetSyncDataRequest} message BreachWatchGetSyncDataRequest message or plain object to encode + * @param {BI.IKCMLicenseRequest} message KCMLicenseRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchGetSyncDataRequest.encode = function encode(message, writer) { + KCMLicenseRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - 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.enterpriseUserId != null && Object.hasOwnProperty.call(message, "enterpriseUserId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.enterpriseUserId); return writer; }; /** - * Encodes the specified BreachWatchGetSyncDataRequest message, length delimited. Does not implicitly {@link Vault.BreachWatchGetSyncDataRequest.verify|verify} messages. + * Encodes the specified KCMLicenseRequest message, length delimited. Does not implicitly {@link BI.KCMLicenseRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.BreachWatchGetSyncDataRequest + * @memberof BI.KCMLicenseRequest * @static - * @param {Vault.IBreachWatchGetSyncDataRequest} message BreachWatchGetSyncDataRequest message or plain object to encode + * @param {BI.IKCMLicenseRequest} message KCMLicenseRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchGetSyncDataRequest.encodeDelimited = function encodeDelimited(message, writer) { + KCMLicenseRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BreachWatchGetSyncDataRequest message from the specified reader or buffer. + * Decodes a KCMLicenseRequest message from the specified reader or buffer. * @function decode - * @memberof Vault.BreachWatchGetSyncDataRequest + * @memberof BI.KCMLicenseRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.BreachWatchGetSyncDataRequest} BreachWatchGetSyncDataRequest + * @returns {BI.KCMLicenseRequest} KCMLicenseRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchGetSyncDataRequest.decode = function decode(reader, length) { + KCMLicenseRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.BreachWatchGetSyncDataRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.KCMLicenseRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.recordUids && message.recordUids.length)) - message.recordUids = []; - message.recordUids.push(reader.bytes()); + message.enterpriseUserId = reader.int64(); break; } default: @@ -204979,142 +216496,136 @@ export const Vault = $root.Vault = (() => { }; /** - * Decodes a BreachWatchGetSyncDataRequest message from the specified reader or buffer, length delimited. + * Decodes a KCMLicenseRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Vault.BreachWatchGetSyncDataRequest + * @memberof BI.KCMLicenseRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.BreachWatchGetSyncDataRequest} BreachWatchGetSyncDataRequest + * @returns {BI.KCMLicenseRequest} KCMLicenseRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchGetSyncDataRequest.decodeDelimited = function decodeDelimited(reader) { + KCMLicenseRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BreachWatchGetSyncDataRequest message. + * Verifies a KCMLicenseRequest message. * @function verify - * @memberof Vault.BreachWatchGetSyncDataRequest + * @memberof BI.KCMLicenseRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BreachWatchGetSyncDataRequest.verify = function verify(message) { + KCMLicenseRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object 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.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"; return null; }; /** - * Creates a BreachWatchGetSyncDataRequest message from a plain object. Also converts values to their respective internal types. + * Creates a KCMLicenseRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Vault.BreachWatchGetSyncDataRequest + * @memberof BI.KCMLicenseRequest * @static * @param {Object.} object Plain object - * @returns {Vault.BreachWatchGetSyncDataRequest} BreachWatchGetSyncDataRequest + * @returns {BI.KCMLicenseRequest} KCMLicenseRequest */ - BreachWatchGetSyncDataRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.BreachWatchGetSyncDataRequest) + KCMLicenseRequest.fromObject = function fromObject(object) { + if (object instanceof $root.BI.KCMLicenseRequest) return object; - let message = new $root.Vault.BreachWatchGetSyncDataRequest(); - if (object.recordUids) { - if (!Array.isArray(object.recordUids)) - throw TypeError(".Vault.BreachWatchGetSyncDataRequest.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.BI.KCMLicenseRequest(); + if (object.enterpriseUserId != null) + if ($util.Long) + (message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId)).unsigned = 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(); return message; }; /** - * Creates a plain object from a BreachWatchGetSyncDataRequest message. Also converts values to other types if specified. + * Creates a plain object from a KCMLicenseRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Vault.BreachWatchGetSyncDataRequest + * @memberof BI.KCMLicenseRequest * @static - * @param {Vault.BreachWatchGetSyncDataRequest} message BreachWatchGetSyncDataRequest + * @param {BI.KCMLicenseRequest} message KCMLicenseRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BreachWatchGetSyncDataRequest.toObject = function toObject(message, options) { + KCMLicenseRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.arrays || options.defaults) - object.recordUids = []; - 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, false); + object.enterpriseUserId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.enterpriseUserId = options.longs === String ? "0" : 0; + if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) + 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; return object; }; /** - * Converts this BreachWatchGetSyncDataRequest to JSON. + * Converts this KCMLicenseRequest to JSON. * @function toJSON - * @memberof Vault.BreachWatchGetSyncDataRequest + * @memberof BI.KCMLicenseRequest * @instance * @returns {Object.} JSON object */ - BreachWatchGetSyncDataRequest.prototype.toJSON = function toJSON() { + KCMLicenseRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BreachWatchGetSyncDataRequest + * Gets the default type url for KCMLicenseRequest * @function getTypeUrl - * @memberof Vault.BreachWatchGetSyncDataRequest + * @memberof BI.KCMLicenseRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BreachWatchGetSyncDataRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + KCMLicenseRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Vault.BreachWatchGetSyncDataRequest"; + return typeUrlPrefix + "/BI.KCMLicenseRequest"; }; - return BreachWatchGetSyncDataRequest; + return KCMLicenseRequest; })(); - Vault.BreachWatchGetSyncDataResponse = (function() { + BI.KCMLicenseResponse = (function() { /** - * Properties of a BreachWatchGetSyncDataResponse. - * @memberof Vault - * @interface IBreachWatchGetSyncDataResponse - * @property {Array.|null} [breachWatchRecords] BreachWatchGetSyncDataResponse breachWatchRecords - * @property {Array.|null} [breachWatchSecurityData] BreachWatchGetSyncDataResponse breachWatchSecurityData - * @property {Array.|null} [users] BreachWatchGetSyncDataResponse users + * Properties of a KCMLicenseResponse. + * @memberof BI + * @interface IKCMLicenseResponse + * @property {string|null} [message] KCMLicenseResponse message */ /** - * Constructs a new BreachWatchGetSyncDataResponse. - * @memberof Vault - * @classdesc Represents a BreachWatchGetSyncDataResponse. - * @implements IBreachWatchGetSyncDataResponse + * Constructs a new KCMLicenseResponse. + * @memberof BI + * @classdesc Represents a KCMLicenseResponse. + * @implements IKCMLicenseResponse * @constructor - * @param {Vault.IBreachWatchGetSyncDataResponse=} [properties] Properties to set + * @param {BI.IKCMLicenseResponse=} [properties] Properties to set */ - function BreachWatchGetSyncDataResponse(properties) { - this.breachWatchRecords = []; - this.breachWatchSecurityData = []; - this.users = []; + function KCMLicenseResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -205122,112 +216633,75 @@ export const Vault = $root.Vault = (() => { } /** - * BreachWatchGetSyncDataResponse breachWatchRecords. - * @member {Array.} breachWatchRecords - * @memberof Vault.BreachWatchGetSyncDataResponse - * @instance - */ - BreachWatchGetSyncDataResponse.prototype.breachWatchRecords = $util.emptyArray; - - /** - * BreachWatchGetSyncDataResponse breachWatchSecurityData. - * @member {Array.} breachWatchSecurityData - * @memberof Vault.BreachWatchGetSyncDataResponse - * @instance - */ - BreachWatchGetSyncDataResponse.prototype.breachWatchSecurityData = $util.emptyArray; - - /** - * BreachWatchGetSyncDataResponse users. - * @member {Array.} users - * @memberof Vault.BreachWatchGetSyncDataResponse + * KCMLicenseResponse message. + * @member {string} message + * @memberof BI.KCMLicenseResponse * @instance */ - BreachWatchGetSyncDataResponse.prototype.users = $util.emptyArray; + KCMLicenseResponse.prototype.message = ""; /** - * Creates a new BreachWatchGetSyncDataResponse instance using the specified properties. + * Creates a new KCMLicenseResponse instance using the specified properties. * @function create - * @memberof Vault.BreachWatchGetSyncDataResponse + * @memberof BI.KCMLicenseResponse * @static - * @param {Vault.IBreachWatchGetSyncDataResponse=} [properties] Properties to set - * @returns {Vault.BreachWatchGetSyncDataResponse} BreachWatchGetSyncDataResponse instance + * @param {BI.IKCMLicenseResponse=} [properties] Properties to set + * @returns {BI.KCMLicenseResponse} KCMLicenseResponse instance */ - BreachWatchGetSyncDataResponse.create = function create(properties) { - return new BreachWatchGetSyncDataResponse(properties); + KCMLicenseResponse.create = function create(properties) { + return new KCMLicenseResponse(properties); }; /** - * Encodes the specified BreachWatchGetSyncDataResponse message. Does not implicitly {@link Vault.BreachWatchGetSyncDataResponse.verify|verify} messages. + * Encodes the specified KCMLicenseResponse message. Does not implicitly {@link BI.KCMLicenseResponse.verify|verify} messages. * @function encode - * @memberof Vault.BreachWatchGetSyncDataResponse + * @memberof BI.KCMLicenseResponse * @static - * @param {Vault.IBreachWatchGetSyncDataResponse} message BreachWatchGetSyncDataResponse message or plain object to encode + * @param {BI.IKCMLicenseResponse} message KCMLicenseResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchGetSyncDataResponse.encode = function encode(message, writer) { + KCMLicenseResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.breachWatchRecords != null && message.breachWatchRecords.length) - for (let i = 0; i < message.breachWatchRecords.length; ++i) - $root.Vault.BreachWatchRecord.encode(message.breachWatchRecords[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.breachWatchSecurityData != null && message.breachWatchSecurityData.length) - for (let i = 0; i < message.breachWatchSecurityData.length; ++i) - $root.Vault.BreachWatchSecurityData.encode(message.breachWatchSecurityData[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.users != null && message.users.length) - for (let i = 0; i < message.users.length; ++i) - $root.Vault.User.encode(message.users[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.message != null && Object.hasOwnProperty.call(message, "message")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.message); return writer; }; /** - * Encodes the specified BreachWatchGetSyncDataResponse message, length delimited. Does not implicitly {@link Vault.BreachWatchGetSyncDataResponse.verify|verify} messages. + * Encodes the specified KCMLicenseResponse message, length delimited. Does not implicitly {@link BI.KCMLicenseResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Vault.BreachWatchGetSyncDataResponse + * @memberof BI.KCMLicenseResponse * @static - * @param {Vault.IBreachWatchGetSyncDataResponse} message BreachWatchGetSyncDataResponse message or plain object to encode + * @param {BI.IKCMLicenseResponse} message KCMLicenseResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchGetSyncDataResponse.encodeDelimited = function encodeDelimited(message, writer) { + KCMLicenseResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BreachWatchGetSyncDataResponse message from the specified reader or buffer. + * Decodes a KCMLicenseResponse message from the specified reader or buffer. * @function decode - * @memberof Vault.BreachWatchGetSyncDataResponse + * @memberof BI.KCMLicenseResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Vault.BreachWatchGetSyncDataResponse} BreachWatchGetSyncDataResponse + * @returns {BI.KCMLicenseResponse} KCMLicenseResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchGetSyncDataResponse.decode = function decode(reader, length) { + KCMLicenseResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Vault.BreachWatchGetSyncDataResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.KCMLicenseResponse(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.breachWatchRecords && message.breachWatchRecords.length)) - message.breachWatchRecords = []; - message.breachWatchRecords.push($root.Vault.BreachWatchRecord.decode(reader, reader.uint32())); - break; - } - case 2: { - if (!(message.breachWatchSecurityData && message.breachWatchSecurityData.length)) - message.breachWatchSecurityData = []; - message.breachWatchSecurityData.push($root.Vault.BreachWatchSecurityData.decode(reader, reader.uint32())); - break; - } - case 3: { - if (!(message.users && message.users.length)) - message.users = []; - message.users.push($root.Vault.User.decode(reader, reader.uint32())); + message.message = reader.string(); break; } default: @@ -205239,205 +216713,147 @@ export const Vault = $root.Vault = (() => { }; /** - * Decodes a BreachWatchGetSyncDataResponse message from the specified reader or buffer, length delimited. + * Decodes a KCMLicenseResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Vault.BreachWatchGetSyncDataResponse + * @memberof BI.KCMLicenseResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Vault.BreachWatchGetSyncDataResponse} BreachWatchGetSyncDataResponse + * @returns {BI.KCMLicenseResponse} KCMLicenseResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchGetSyncDataResponse.decodeDelimited = function decodeDelimited(reader) { + KCMLicenseResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BreachWatchGetSyncDataResponse message. + * Verifies a KCMLicenseResponse message. * @function verify - * @memberof Vault.BreachWatchGetSyncDataResponse + * @memberof BI.KCMLicenseResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BreachWatchGetSyncDataResponse.verify = function verify(message) { + KCMLicenseResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.breachWatchRecords != null && message.hasOwnProperty("breachWatchRecords")) { - if (!Array.isArray(message.breachWatchRecords)) - return "breachWatchRecords: array expected"; - for (let i = 0; i < message.breachWatchRecords.length; ++i) { - let error = $root.Vault.BreachWatchRecord.verify(message.breachWatchRecords[i]); - if (error) - return "breachWatchRecords." + error; - } - } - if (message.breachWatchSecurityData != null && message.hasOwnProperty("breachWatchSecurityData")) { - if (!Array.isArray(message.breachWatchSecurityData)) - return "breachWatchSecurityData: array expected"; - for (let i = 0; i < message.breachWatchSecurityData.length; ++i) { - let error = $root.Vault.BreachWatchSecurityData.verify(message.breachWatchSecurityData[i]); - if (error) - return "breachWatchSecurityData." + 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.Vault.User.verify(message.users[i]); - if (error) - return "users." + error; - } - } + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; return null; }; /** - * Creates a BreachWatchGetSyncDataResponse message from a plain object. Also converts values to their respective internal types. + * Creates a KCMLicenseResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Vault.BreachWatchGetSyncDataResponse + * @memberof BI.KCMLicenseResponse * @static * @param {Object.} object Plain object - * @returns {Vault.BreachWatchGetSyncDataResponse} BreachWatchGetSyncDataResponse + * @returns {BI.KCMLicenseResponse} KCMLicenseResponse */ - BreachWatchGetSyncDataResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Vault.BreachWatchGetSyncDataResponse) + KCMLicenseResponse.fromObject = function fromObject(object) { + if (object instanceof $root.BI.KCMLicenseResponse) return object; - let message = new $root.Vault.BreachWatchGetSyncDataResponse(); - if (object.breachWatchRecords) { - if (!Array.isArray(object.breachWatchRecords)) - throw TypeError(".Vault.BreachWatchGetSyncDataResponse.breachWatchRecords: array expected"); - message.breachWatchRecords = []; - for (let i = 0; i < object.breachWatchRecords.length; ++i) { - if (typeof object.breachWatchRecords[i] !== "object") - throw TypeError(".Vault.BreachWatchGetSyncDataResponse.breachWatchRecords: object expected"); - message.breachWatchRecords[i] = $root.Vault.BreachWatchRecord.fromObject(object.breachWatchRecords[i]); - } - } - if (object.breachWatchSecurityData) { - if (!Array.isArray(object.breachWatchSecurityData)) - throw TypeError(".Vault.BreachWatchGetSyncDataResponse.breachWatchSecurityData: array expected"); - message.breachWatchSecurityData = []; - for (let i = 0; i < object.breachWatchSecurityData.length; ++i) { - if (typeof object.breachWatchSecurityData[i] !== "object") - throw TypeError(".Vault.BreachWatchGetSyncDataResponse.breachWatchSecurityData: object expected"); - message.breachWatchSecurityData[i] = $root.Vault.BreachWatchSecurityData.fromObject(object.breachWatchSecurityData[i]); - } - } - if (object.users) { - if (!Array.isArray(object.users)) - throw TypeError(".Vault.BreachWatchGetSyncDataResponse.users: array expected"); - message.users = []; - for (let i = 0; i < object.users.length; ++i) { - if (typeof object.users[i] !== "object") - throw TypeError(".Vault.BreachWatchGetSyncDataResponse.users: object expected"); - message.users[i] = $root.Vault.User.fromObject(object.users[i]); - } - } + let message = new $root.BI.KCMLicenseResponse(); + if (object.message != null) + message.message = String(object.message); return message; }; /** - * Creates a plain object from a BreachWatchGetSyncDataResponse message. Also converts values to other types if specified. + * Creates a plain object from a KCMLicenseResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Vault.BreachWatchGetSyncDataResponse + * @memberof BI.KCMLicenseResponse * @static - * @param {Vault.BreachWatchGetSyncDataResponse} message BreachWatchGetSyncDataResponse + * @param {BI.KCMLicenseResponse} message KCMLicenseResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BreachWatchGetSyncDataResponse.toObject = function toObject(message, options) { + KCMLicenseResponse.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; - if (options.arrays || options.defaults) { - object.breachWatchRecords = []; - object.breachWatchSecurityData = []; - object.users = []; - } - if (message.breachWatchRecords && message.breachWatchRecords.length) { - object.breachWatchRecords = []; - for (let j = 0; j < message.breachWatchRecords.length; ++j) - object.breachWatchRecords[j] = $root.Vault.BreachWatchRecord.toObject(message.breachWatchRecords[j], options); - } - if (message.breachWatchSecurityData && message.breachWatchSecurityData.length) { - object.breachWatchSecurityData = []; - for (let j = 0; j < message.breachWatchSecurityData.length; ++j) - object.breachWatchSecurityData[j] = $root.Vault.BreachWatchSecurityData.toObject(message.breachWatchSecurityData[j], options); - } - if (message.users && message.users.length) { - object.users = []; - for (let j = 0; j < message.users.length; ++j) - object.users[j] = $root.Vault.User.toObject(message.users[j], options); - } + if (options.defaults) + object.message = ""; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; return object; }; /** - * Converts this BreachWatchGetSyncDataResponse to JSON. + * Converts this KCMLicenseResponse to JSON. * @function toJSON - * @memberof Vault.BreachWatchGetSyncDataResponse + * @memberof BI.KCMLicenseResponse * @instance * @returns {Object.} JSON object */ - BreachWatchGetSyncDataResponse.prototype.toJSON = function toJSON() { + KCMLicenseResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BreachWatchGetSyncDataResponse + * Gets the default type url for KCMLicenseResponse * @function getTypeUrl - * @memberof Vault.BreachWatchGetSyncDataResponse + * @memberof BI.KCMLicenseResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BreachWatchGetSyncDataResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + KCMLicenseResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Vault.BreachWatchGetSyncDataResponse"; + return typeUrlPrefix + "/BI.KCMLicenseResponse"; }; - return BreachWatchGetSyncDataResponse; + return KCMLicenseResponse; })(); - return Vault; -})(); - -export const Upsell = $root.Upsell = (() => { - /** - * Namespace Upsell. - * @exports Upsell - * @namespace + * EventType enum. + * @name BI.EventType + * @enum {number} + * @property {number} UNKNOWN_TRACKING_EVENT_TYPE=0 UNKNOWN_TRACKING_EVENT_TYPE value + * @property {number} TRACKING_POPUP_DISPLAYED=1 TRACKING_POPUP_DISPLAYED value + * @property {number} TRACKING_POPUP_ACCEPTED=2 TRACKING_POPUP_ACCEPTED value + * @property {number} TRACKING_POPUP_DISMISSED=3 TRACKING_POPUP_DISMISSED value + * @property {number} TRACKING_POPUP_PAID=4 TRACKING_POPUP_PAID value + * @property {number} TRACKING_PUSH_CLICKED=5 TRACKING_PUSH_CLICKED value */ - const Upsell = {}; + BI.EventType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNKNOWN_TRACKING_EVENT_TYPE"] = 0; + values[valuesById[1] = "TRACKING_POPUP_DISPLAYED"] = 1; + values[valuesById[2] = "TRACKING_POPUP_ACCEPTED"] = 2; + values[valuesById[3] = "TRACKING_POPUP_DISMISSED"] = 3; + values[valuesById[4] = "TRACKING_POPUP_PAID"] = 4; + values[valuesById[5] = "TRACKING_PUSH_CLICKED"] = 5; + return values; + })(); - Upsell.UpsellRequest = (function() { + BI.EventRequest = (function() { /** - * Properties of an UpsellRequest. - * @memberof Upsell - * @interface IUpsellRequest - * @property {string|null} [email] UpsellRequest email - * @property {string|null} [locale] UpsellRequest locale - * @property {string|null} [clientVersion] UpsellRequest clientVersion - * @property {string|null} [sessionToken] UpsellRequest sessionToken + * Properties of an EventRequest. + * @memberof BI + * @interface IEventRequest + * @property {BI.EventType|null} [eventType] EventRequest eventType + * @property {string|null} [eventValue] EventRequest eventValue + * @property {number|Long|null} [eventTime] EventRequest eventTime + * @property {google.protobuf.IStruct|null} [attributes] EventRequest attributes */ /** - * Constructs a new UpsellRequest. - * @memberof Upsell - * @classdesc Represents an UpsellRequest. - * @implements IUpsellRequest + * Constructs a new EventRequest. + * @memberof BI + * @classdesc Represents an EventRequest. + * @implements IEventRequest * @constructor - * @param {Upsell.IUpsellRequest=} [properties] Properties to set + * @param {BI.IEventRequest=} [properties] Properties to set */ - function UpsellRequest(properties) { + function EventRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -205445,117 +216861,117 @@ export const Upsell = $root.Upsell = (() => { } /** - * UpsellRequest email. - * @member {string} email - * @memberof Upsell.UpsellRequest + * EventRequest eventType. + * @member {BI.EventType} eventType + * @memberof BI.EventRequest * @instance */ - UpsellRequest.prototype.email = ""; + EventRequest.prototype.eventType = 0; /** - * UpsellRequest locale. - * @member {string} locale - * @memberof Upsell.UpsellRequest + * EventRequest eventValue. + * @member {string} eventValue + * @memberof BI.EventRequest * @instance */ - UpsellRequest.prototype.locale = ""; + EventRequest.prototype.eventValue = ""; /** - * UpsellRequest clientVersion. - * @member {string} clientVersion - * @memberof Upsell.UpsellRequest + * EventRequest eventTime. + * @member {number|Long} eventTime + * @memberof BI.EventRequest * @instance */ - UpsellRequest.prototype.clientVersion = ""; + EventRequest.prototype.eventTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * UpsellRequest sessionToken. - * @member {string} sessionToken - * @memberof Upsell.UpsellRequest + * EventRequest attributes. + * @member {google.protobuf.IStruct|null|undefined} attributes + * @memberof BI.EventRequest * @instance */ - UpsellRequest.prototype.sessionToken = ""; + EventRequest.prototype.attributes = null; /** - * Creates a new UpsellRequest instance using the specified properties. + * Creates a new EventRequest instance using the specified properties. * @function create - * @memberof Upsell.UpsellRequest + * @memberof BI.EventRequest * @static - * @param {Upsell.IUpsellRequest=} [properties] Properties to set - * @returns {Upsell.UpsellRequest} UpsellRequest instance + * @param {BI.IEventRequest=} [properties] Properties to set + * @returns {BI.EventRequest} EventRequest instance */ - UpsellRequest.create = function create(properties) { - return new UpsellRequest(properties); + EventRequest.create = function create(properties) { + return new EventRequest(properties); }; /** - * Encodes the specified UpsellRequest message. Does not implicitly {@link Upsell.UpsellRequest.verify|verify} messages. + * Encodes the specified EventRequest message. Does not implicitly {@link BI.EventRequest.verify|verify} messages. * @function encode - * @memberof Upsell.UpsellRequest + * @memberof BI.EventRequest * @static - * @param {Upsell.IUpsellRequest} message UpsellRequest message or plain object to encode + * @param {BI.IEventRequest} message EventRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpsellRequest.encode = function encode(message, writer) { + EventRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.email != null && Object.hasOwnProperty.call(message, "email")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.email); - if (message.locale != null && Object.hasOwnProperty.call(message, "locale")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.locale); - if (message.clientVersion != null && Object.hasOwnProperty.call(message, "clientVersion")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.clientVersion); - if (message.sessionToken != null && Object.hasOwnProperty.call(message, "sessionToken")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.sessionToken); + if (message.eventType != null && Object.hasOwnProperty.call(message, "eventType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.eventType); + if (message.eventValue != null && Object.hasOwnProperty.call(message, "eventValue")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.eventValue); + if (message.eventTime != null && Object.hasOwnProperty.call(message, "eventTime")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.eventTime); + if (message.attributes != null && Object.hasOwnProperty.call(message, "attributes")) + $root.google.protobuf.Struct.encode(message.attributes, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); return writer; }; /** - * Encodes the specified UpsellRequest message, length delimited. Does not implicitly {@link Upsell.UpsellRequest.verify|verify} messages. + * Encodes the specified EventRequest message, length delimited. Does not implicitly {@link BI.EventRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Upsell.UpsellRequest + * @memberof BI.EventRequest * @static - * @param {Upsell.IUpsellRequest} message UpsellRequest message or plain object to encode + * @param {BI.IEventRequest} message EventRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpsellRequest.encodeDelimited = function encodeDelimited(message, writer) { + EventRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an UpsellRequest message from the specified reader or buffer. + * Decodes an EventRequest message from the specified reader or buffer. * @function decode - * @memberof Upsell.UpsellRequest + * @memberof BI.EventRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Upsell.UpsellRequest} UpsellRequest + * @returns {BI.EventRequest} EventRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpsellRequest.decode = function decode(reader, length) { + EventRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Upsell.UpsellRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.EventRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.email = reader.string(); + message.eventType = reader.int32(); break; } case 2: { - message.locale = reader.string(); + message.eventValue = reader.string(); break; } case 3: { - message.clientVersion = reader.string(); + message.eventTime = reader.int64(); break; } case 4: { - message.sessionToken = reader.string(); + message.attributes = $root.google.protobuf.Struct.decode(reader, reader.uint32()); break; } default: @@ -205567,148 +216983,206 @@ export const Upsell = $root.Upsell = (() => { }; /** - * Decodes an UpsellRequest message from the specified reader or buffer, length delimited. + * Decodes an EventRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Upsell.UpsellRequest + * @memberof BI.EventRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Upsell.UpsellRequest} UpsellRequest + * @returns {BI.EventRequest} EventRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpsellRequest.decodeDelimited = function decodeDelimited(reader) { + EventRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an UpsellRequest message. + * Verifies an EventRequest message. * @function verify - * @memberof Upsell.UpsellRequest + * @memberof BI.EventRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UpsellRequest.verify = function verify(message) { + EventRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.email != null && message.hasOwnProperty("email")) - if (!$util.isString(message.email)) - return "email: string expected"; - if (message.locale != null && message.hasOwnProperty("locale")) - if (!$util.isString(message.locale)) - return "locale: string expected"; - if (message.clientVersion != null && message.hasOwnProperty("clientVersion")) - if (!$util.isString(message.clientVersion)) - return "clientVersion: string expected"; - if (message.sessionToken != null && message.hasOwnProperty("sessionToken")) - if (!$util.isString(message.sessionToken)) - return "sessionToken: string expected"; + if (message.eventType != null && message.hasOwnProperty("eventType")) + switch (message.eventType) { + default: + return "eventType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + break; + } + if (message.eventValue != null && message.hasOwnProperty("eventValue")) + if (!$util.isString(message.eventValue)) + return "eventValue: string expected"; + if (message.eventTime != null && message.hasOwnProperty("eventTime")) + if (!$util.isInteger(message.eventTime) && !(message.eventTime && $util.isInteger(message.eventTime.low) && $util.isInteger(message.eventTime.high))) + return "eventTime: integer|Long expected"; + if (message.attributes != null && message.hasOwnProperty("attributes")) { + let error = $root.google.protobuf.Struct.verify(message.attributes); + if (error) + return "attributes." + error; + } return null; }; /** - * Creates an UpsellRequest message from a plain object. Also converts values to their respective internal types. + * Creates an EventRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Upsell.UpsellRequest + * @memberof BI.EventRequest * @static * @param {Object.} object Plain object - * @returns {Upsell.UpsellRequest} UpsellRequest + * @returns {BI.EventRequest} EventRequest */ - UpsellRequest.fromObject = function fromObject(object) { - if (object instanceof $root.Upsell.UpsellRequest) + EventRequest.fromObject = function fromObject(object) { + if (object instanceof $root.BI.EventRequest) return object; - let message = new $root.Upsell.UpsellRequest(); - if (object.email != null) - message.email = String(object.email); - if (object.locale != null) - message.locale = String(object.locale); - if (object.clientVersion != null) - message.clientVersion = String(object.clientVersion); - if (object.sessionToken != null) - message.sessionToken = String(object.sessionToken); + let message = new $root.BI.EventRequest(); + switch (object.eventType) { + default: + if (typeof object.eventType === "number") { + message.eventType = object.eventType; + break; + } + break; + case "UNKNOWN_TRACKING_EVENT_TYPE": + case 0: + message.eventType = 0; + break; + case "TRACKING_POPUP_DISPLAYED": + case 1: + message.eventType = 1; + break; + case "TRACKING_POPUP_ACCEPTED": + case 2: + message.eventType = 2; + break; + case "TRACKING_POPUP_DISMISSED": + case 3: + message.eventType = 3; + break; + case "TRACKING_POPUP_PAID": + case 4: + message.eventType = 4; + break; + case "TRACKING_PUSH_CLICKED": + case 5: + message.eventType = 5; + break; + } + if (object.eventValue != null) + message.eventValue = String(object.eventValue); + if (object.eventTime != null) + if ($util.Long) + (message.eventTime = $util.Long.fromValue(object.eventTime)).unsigned = false; + else if (typeof object.eventTime === "string") + message.eventTime = parseInt(object.eventTime, 10); + else if (typeof object.eventTime === "number") + message.eventTime = object.eventTime; + else if (typeof object.eventTime === "object") + message.eventTime = new $util.LongBits(object.eventTime.low >>> 0, object.eventTime.high >>> 0).toNumber(); + if (object.attributes != null) { + if (typeof object.attributes !== "object") + throw TypeError(".BI.EventRequest.attributes: object expected"); + message.attributes = $root.google.protobuf.Struct.fromObject(object.attributes); + } return message; }; /** - * Creates a plain object from an UpsellRequest message. Also converts values to other types if specified. + * Creates a plain object from an EventRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Upsell.UpsellRequest + * @memberof BI.EventRequest * @static - * @param {Upsell.UpsellRequest} message UpsellRequest + * @param {BI.EventRequest} message EventRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UpsellRequest.toObject = function toObject(message, options) { + EventRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { - object.email = ""; - object.locale = ""; - object.clientVersion = ""; - object.sessionToken = ""; - } - if (message.email != null && message.hasOwnProperty("email")) - object.email = message.email; - if (message.locale != null && message.hasOwnProperty("locale")) - object.locale = message.locale; - if (message.clientVersion != null && message.hasOwnProperty("clientVersion")) - object.clientVersion = message.clientVersion; - if (message.sessionToken != null && message.hasOwnProperty("sessionToken")) - object.sessionToken = message.sessionToken; + object.eventType = options.enums === String ? "UNKNOWN_TRACKING_EVENT_TYPE" : 0; + object.eventValue = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.eventTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.eventTime = options.longs === String ? "0" : 0; + object.attributes = null; + } + if (message.eventType != null && message.hasOwnProperty("eventType")) + object.eventType = options.enums === String ? $root.BI.EventType[message.eventType] === undefined ? message.eventType : $root.BI.EventType[message.eventType] : message.eventType; + if (message.eventValue != null && message.hasOwnProperty("eventValue")) + object.eventValue = message.eventValue; + if (message.eventTime != null && message.hasOwnProperty("eventTime")) + if (typeof message.eventTime === "number") + object.eventTime = options.longs === String ? String(message.eventTime) : message.eventTime; + else + object.eventTime = options.longs === String ? $util.Long.prototype.toString.call(message.eventTime) : options.longs === Number ? new $util.LongBits(message.eventTime.low >>> 0, message.eventTime.high >>> 0).toNumber() : message.eventTime; + if (message.attributes != null && message.hasOwnProperty("attributes")) + object.attributes = $root.google.protobuf.Struct.toObject(message.attributes, options); return object; }; /** - * Converts this UpsellRequest to JSON. + * Converts this EventRequest to JSON. * @function toJSON - * @memberof Upsell.UpsellRequest + * @memberof BI.EventRequest * @instance * @returns {Object.} JSON object */ - UpsellRequest.prototype.toJSON = function toJSON() { + EventRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UpsellRequest + * Gets the default type url for EventRequest * @function getTypeUrl - * @memberof Upsell.UpsellRequest + * @memberof BI.EventRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UpsellRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EventRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Upsell.UpsellRequest"; + return typeUrlPrefix + "/BI.EventRequest"; }; - return UpsellRequest; + return EventRequest; })(); - Upsell.UpsellResponse = (function() { + BI.EventsRequest = (function() { /** - * Properties of an UpsellResponse. - * @memberof Upsell - * @interface IUpsellResponse - * @property {Array.|null} [UpsellBanner] UpsellResponse UpsellBanner + * Properties of an EventsRequest. + * @memberof BI + * @interface IEventsRequest + * @property {Array.|null} [event] EventsRequest event */ /** - * Constructs a new UpsellResponse. - * @memberof Upsell - * @classdesc Represents an UpsellResponse. - * @implements IUpsellResponse + * Constructs a new EventsRequest. + * @memberof BI + * @classdesc Represents an EventsRequest. + * @implements IEventsRequest * @constructor - * @param {Upsell.IUpsellResponse=} [properties] Properties to set + * @param {BI.IEventsRequest=} [properties] Properties to set */ - function UpsellResponse(properties) { - this.UpsellBanner = []; + function EventsRequest(properties) { + this.event = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -205716,78 +217190,78 @@ export const Upsell = $root.Upsell = (() => { } /** - * UpsellResponse UpsellBanner. - * @member {Array.} UpsellBanner - * @memberof Upsell.UpsellResponse + * EventsRequest event. + * @member {Array.} event + * @memberof BI.EventsRequest * @instance */ - UpsellResponse.prototype.UpsellBanner = $util.emptyArray; + EventsRequest.prototype.event = $util.emptyArray; /** - * Creates a new UpsellResponse instance using the specified properties. + * Creates a new EventsRequest instance using the specified properties. * @function create - * @memberof Upsell.UpsellResponse + * @memberof BI.EventsRequest * @static - * @param {Upsell.IUpsellResponse=} [properties] Properties to set - * @returns {Upsell.UpsellResponse} UpsellResponse instance + * @param {BI.IEventsRequest=} [properties] Properties to set + * @returns {BI.EventsRequest} EventsRequest instance */ - UpsellResponse.create = function create(properties) { - return new UpsellResponse(properties); + EventsRequest.create = function create(properties) { + return new EventsRequest(properties); }; /** - * Encodes the specified UpsellResponse message. Does not implicitly {@link Upsell.UpsellResponse.verify|verify} messages. + * Encodes the specified EventsRequest message. Does not implicitly {@link BI.EventsRequest.verify|verify} messages. * @function encode - * @memberof Upsell.UpsellResponse + * @memberof BI.EventsRequest * @static - * @param {Upsell.IUpsellResponse} message UpsellResponse message or plain object to encode + * @param {BI.IEventsRequest} message EventsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpsellResponse.encode = function encode(message, writer) { + EventsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.UpsellBanner != null && message.UpsellBanner.length) - for (let i = 0; i < message.UpsellBanner.length; ++i) - $root.Upsell.UpsellBanner.encode(message.UpsellBanner[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.event != null && message.event.length) + for (let i = 0; i < message.event.length; ++i) + $root.BI.EventRequest.encode(message.event[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified UpsellResponse message, length delimited. Does not implicitly {@link Upsell.UpsellResponse.verify|verify} messages. + * Encodes the specified EventsRequest message, length delimited. Does not implicitly {@link BI.EventsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Upsell.UpsellResponse + * @memberof BI.EventsRequest * @static - * @param {Upsell.IUpsellResponse} message UpsellResponse message or plain object to encode + * @param {BI.IEventsRequest} message EventsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpsellResponse.encodeDelimited = function encodeDelimited(message, writer) { + EventsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an UpsellResponse message from the specified reader or buffer. + * Decodes an EventsRequest message from the specified reader or buffer. * @function decode - * @memberof Upsell.UpsellResponse + * @memberof BI.EventsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Upsell.UpsellResponse} UpsellResponse + * @returns {BI.EventsRequest} EventsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpsellResponse.decode = function decode(reader, length) { + EventsRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Upsell.UpsellResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.EventsRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.UpsellBanner && message.UpsellBanner.length)) - message.UpsellBanner = []; - message.UpsellBanner.push($root.Upsell.UpsellBanner.decode(reader, reader.uint32())); + if (!(message.event && message.event.length)) + message.event = []; + message.event.push($root.BI.EventRequest.decode(reader, reader.uint32())); break; } default: @@ -205799,145 +217273,145 @@ export const Upsell = $root.Upsell = (() => { }; /** - * Decodes an UpsellResponse message from the specified reader or buffer, length delimited. + * Decodes an EventsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Upsell.UpsellResponse + * @memberof BI.EventsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Upsell.UpsellResponse} UpsellResponse + * @returns {BI.EventsRequest} EventsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpsellResponse.decodeDelimited = function decodeDelimited(reader) { + EventsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an UpsellResponse message. + * Verifies an EventsRequest message. * @function verify - * @memberof Upsell.UpsellResponse + * @memberof BI.EventsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UpsellResponse.verify = function verify(message) { + EventsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.UpsellBanner != null && message.hasOwnProperty("UpsellBanner")) { - if (!Array.isArray(message.UpsellBanner)) - return "UpsellBanner: array expected"; - for (let i = 0; i < message.UpsellBanner.length; ++i) { - let error = $root.Upsell.UpsellBanner.verify(message.UpsellBanner[i]); + if (message.event != null && message.hasOwnProperty("event")) { + if (!Array.isArray(message.event)) + return "event: array expected"; + for (let i = 0; i < message.event.length; ++i) { + let error = $root.BI.EventRequest.verify(message.event[i]); if (error) - return "UpsellBanner." + error; + return "event." + error; } } return null; }; /** - * Creates an UpsellResponse message from a plain object. Also converts values to their respective internal types. + * Creates an EventsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Upsell.UpsellResponse + * @memberof BI.EventsRequest * @static * @param {Object.} object Plain object - * @returns {Upsell.UpsellResponse} UpsellResponse + * @returns {BI.EventsRequest} EventsRequest */ - UpsellResponse.fromObject = function fromObject(object) { - if (object instanceof $root.Upsell.UpsellResponse) + EventsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.BI.EventsRequest) return object; - let message = new $root.Upsell.UpsellResponse(); - if (object.UpsellBanner) { - if (!Array.isArray(object.UpsellBanner)) - throw TypeError(".Upsell.UpsellResponse.UpsellBanner: array expected"); - message.UpsellBanner = []; - for (let i = 0; i < object.UpsellBanner.length; ++i) { - if (typeof object.UpsellBanner[i] !== "object") - throw TypeError(".Upsell.UpsellResponse.UpsellBanner: object expected"); - message.UpsellBanner[i] = $root.Upsell.UpsellBanner.fromObject(object.UpsellBanner[i]); + let message = new $root.BI.EventsRequest(); + if (object.event) { + if (!Array.isArray(object.event)) + throw TypeError(".BI.EventsRequest.event: array expected"); + message.event = []; + for (let i = 0; i < object.event.length; ++i) { + if (typeof object.event[i] !== "object") + throw TypeError(".BI.EventsRequest.event: object expected"); + message.event[i] = $root.BI.EventRequest.fromObject(object.event[i]); } } return message; }; /** - * Creates a plain object from an UpsellResponse message. Also converts values to other types if specified. + * Creates a plain object from an EventsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Upsell.UpsellResponse + * @memberof BI.EventsRequest * @static - * @param {Upsell.UpsellResponse} message UpsellResponse + * @param {BI.EventsRequest} message EventsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UpsellResponse.toObject = function toObject(message, options) { + EventsRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.arrays || options.defaults) - object.UpsellBanner = []; - if (message.UpsellBanner && message.UpsellBanner.length) { - object.UpsellBanner = []; - for (let j = 0; j < message.UpsellBanner.length; ++j) - object.UpsellBanner[j] = $root.Upsell.UpsellBanner.toObject(message.UpsellBanner[j], options); + object.event = []; + if (message.event && message.event.length) { + object.event = []; + for (let j = 0; j < message.event.length; ++j) + object.event[j] = $root.BI.EventRequest.toObject(message.event[j], options); } return object; }; /** - * Converts this UpsellResponse to JSON. + * Converts this EventsRequest to JSON. * @function toJSON - * @memberof Upsell.UpsellResponse + * @memberof BI.EventsRequest * @instance * @returns {Object.} JSON object */ - UpsellResponse.prototype.toJSON = function toJSON() { + EventsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UpsellResponse + * Gets the default type url for EventsRequest * @function getTypeUrl - * @memberof Upsell.UpsellResponse + * @memberof BI.EventsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UpsellResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EventsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Upsell.UpsellResponse"; + return typeUrlPrefix + "/BI.EventsRequest"; }; - return UpsellResponse; + return EventsRequest; })(); - Upsell.UpsellBanner = (function() { + BI.CustomerCaptureRequest = (function() { /** - * Properties of an UpsellBanner. - * @memberof Upsell - * @interface IUpsellBanner - * @property {number|null} [bannerId] UpsellBanner bannerId - * @property {string|null} [bannerOkAction] UpsellBanner bannerOkAction - * @property {string|null} [bannerOkButton] UpsellBanner bannerOkButton - * @property {string|null} [bannerCancelAction] UpsellBanner bannerCancelAction - * @property {string|null} [bannerCancelButton] UpsellBanner bannerCancelButton - * @property {string|null} [bannerMessage] UpsellBanner bannerMessage - * @property {string|null} [locale] UpsellBanner locale + * Properties of a CustomerCaptureRequest. + * @memberof BI + * @interface ICustomerCaptureRequest + * @property {string|null} [pageUrl] CustomerCaptureRequest pageUrl + * @property {string|null} [tree] CustomerCaptureRequest tree + * @property {string|null} [hash] CustomerCaptureRequest hash + * @property {string|null} [image] CustomerCaptureRequest image + * @property {string|null} [pageLoadTime] CustomerCaptureRequest pageLoadTime + * @property {string|null} [keyId] CustomerCaptureRequest keyId + * @property {boolean|null} [test] CustomerCaptureRequest test */ /** - * Constructs a new UpsellBanner. - * @memberof Upsell - * @classdesc Represents an UpsellBanner. - * @implements IUpsellBanner + * Constructs a new CustomerCaptureRequest. + * @memberof BI + * @classdesc Represents a CustomerCaptureRequest. + * @implements ICustomerCaptureRequest * @constructor - * @param {Upsell.IUpsellBanner=} [properties] Properties to set + * @param {BI.ICustomerCaptureRequest=} [properties] Properties to set */ - function UpsellBanner(properties) { + function CustomerCaptureRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -205945,159 +217419,159 @@ export const Upsell = $root.Upsell = (() => { } /** - * UpsellBanner bannerId. - * @member {number} bannerId - * @memberof Upsell.UpsellBanner + * CustomerCaptureRequest pageUrl. + * @member {string} pageUrl + * @memberof BI.CustomerCaptureRequest * @instance */ - UpsellBanner.prototype.bannerId = 0; + CustomerCaptureRequest.prototype.pageUrl = ""; /** - * UpsellBanner bannerOkAction. - * @member {string} bannerOkAction - * @memberof Upsell.UpsellBanner + * CustomerCaptureRequest tree. + * @member {string} tree + * @memberof BI.CustomerCaptureRequest * @instance */ - UpsellBanner.prototype.bannerOkAction = ""; + CustomerCaptureRequest.prototype.tree = ""; /** - * UpsellBanner bannerOkButton. - * @member {string} bannerOkButton - * @memberof Upsell.UpsellBanner + * CustomerCaptureRequest hash. + * @member {string} hash + * @memberof BI.CustomerCaptureRequest * @instance */ - UpsellBanner.prototype.bannerOkButton = ""; + CustomerCaptureRequest.prototype.hash = ""; /** - * UpsellBanner bannerCancelAction. - * @member {string} bannerCancelAction - * @memberof Upsell.UpsellBanner + * CustomerCaptureRequest image. + * @member {string} image + * @memberof BI.CustomerCaptureRequest * @instance */ - UpsellBanner.prototype.bannerCancelAction = ""; + CustomerCaptureRequest.prototype.image = ""; /** - * UpsellBanner bannerCancelButton. - * @member {string} bannerCancelButton - * @memberof Upsell.UpsellBanner + * CustomerCaptureRequest pageLoadTime. + * @member {string} pageLoadTime + * @memberof BI.CustomerCaptureRequest * @instance */ - UpsellBanner.prototype.bannerCancelButton = ""; + CustomerCaptureRequest.prototype.pageLoadTime = ""; /** - * UpsellBanner bannerMessage. - * @member {string} bannerMessage - * @memberof Upsell.UpsellBanner + * CustomerCaptureRequest keyId. + * @member {string} keyId + * @memberof BI.CustomerCaptureRequest * @instance */ - UpsellBanner.prototype.bannerMessage = ""; + CustomerCaptureRequest.prototype.keyId = ""; /** - * UpsellBanner locale. - * @member {string} locale - * @memberof Upsell.UpsellBanner + * CustomerCaptureRequest test. + * @member {boolean} test + * @memberof BI.CustomerCaptureRequest * @instance */ - UpsellBanner.prototype.locale = ""; + CustomerCaptureRequest.prototype.test = false; /** - * Creates a new UpsellBanner instance using the specified properties. + * Creates a new CustomerCaptureRequest instance using the specified properties. * @function create - * @memberof Upsell.UpsellBanner + * @memberof BI.CustomerCaptureRequest * @static - * @param {Upsell.IUpsellBanner=} [properties] Properties to set - * @returns {Upsell.UpsellBanner} UpsellBanner instance + * @param {BI.ICustomerCaptureRequest=} [properties] Properties to set + * @returns {BI.CustomerCaptureRequest} CustomerCaptureRequest instance */ - UpsellBanner.create = function create(properties) { - return new UpsellBanner(properties); + CustomerCaptureRequest.create = function create(properties) { + return new CustomerCaptureRequest(properties); }; /** - * Encodes the specified UpsellBanner message. Does not implicitly {@link Upsell.UpsellBanner.verify|verify} messages. + * Encodes the specified CustomerCaptureRequest message. Does not implicitly {@link BI.CustomerCaptureRequest.verify|verify} messages. * @function encode - * @memberof Upsell.UpsellBanner + * @memberof BI.CustomerCaptureRequest * @static - * @param {Upsell.IUpsellBanner} message UpsellBanner message or plain object to encode + * @param {BI.ICustomerCaptureRequest} message CustomerCaptureRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpsellBanner.encode = function encode(message, writer) { + CustomerCaptureRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.bannerId != null && Object.hasOwnProperty.call(message, "bannerId")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.bannerId); - if (message.bannerOkAction != null && Object.hasOwnProperty.call(message, "bannerOkAction")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.bannerOkAction); - if (message.bannerOkButton != null && Object.hasOwnProperty.call(message, "bannerOkButton")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.bannerOkButton); - if (message.bannerCancelAction != null && Object.hasOwnProperty.call(message, "bannerCancelAction")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.bannerCancelAction); - if (message.bannerCancelButton != null && Object.hasOwnProperty.call(message, "bannerCancelButton")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.bannerCancelButton); - if (message.bannerMessage != null && Object.hasOwnProperty.call(message, "bannerMessage")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.bannerMessage); - if (message.locale != null && Object.hasOwnProperty.call(message, "locale")) - writer.uint32(/* id 7, wireType 2 =*/58).string(message.locale); + if (message.pageUrl != null && Object.hasOwnProperty.call(message, "pageUrl")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.pageUrl); + if (message.tree != null && Object.hasOwnProperty.call(message, "tree")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.tree); + if (message.hash != null && Object.hasOwnProperty.call(message, "hash")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.hash); + if (message.image != null && Object.hasOwnProperty.call(message, "image")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.image); + if (message.pageLoadTime != null && Object.hasOwnProperty.call(message, "pageLoadTime")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.pageLoadTime); + if (message.keyId != null && Object.hasOwnProperty.call(message, "keyId")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.keyId); + if (message.test != null && Object.hasOwnProperty.call(message, "test")) + writer.uint32(/* id 7, wireType 0 =*/56).bool(message.test); return writer; }; /** - * Encodes the specified UpsellBanner message, length delimited. Does not implicitly {@link Upsell.UpsellBanner.verify|verify} messages. + * Encodes the specified CustomerCaptureRequest message, length delimited. Does not implicitly {@link BI.CustomerCaptureRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Upsell.UpsellBanner + * @memberof BI.CustomerCaptureRequest * @static - * @param {Upsell.IUpsellBanner} message UpsellBanner message or plain object to encode + * @param {BI.ICustomerCaptureRequest} message CustomerCaptureRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpsellBanner.encodeDelimited = function encodeDelimited(message, writer) { + CustomerCaptureRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an UpsellBanner message from the specified reader or buffer. + * Decodes a CustomerCaptureRequest message from the specified reader or buffer. * @function decode - * @memberof Upsell.UpsellBanner + * @memberof BI.CustomerCaptureRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Upsell.UpsellBanner} UpsellBanner + * @returns {BI.CustomerCaptureRequest} CustomerCaptureRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpsellBanner.decode = function decode(reader, length) { + CustomerCaptureRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Upsell.UpsellBanner(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.CustomerCaptureRequest(); while (reader.pos < end) { let tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.bannerId = reader.int32(); + message.pageUrl = reader.string(); break; } case 2: { - message.bannerOkAction = reader.string(); + message.tree = reader.string(); break; } case 3: { - message.bannerOkButton = reader.string(); + message.hash = reader.string(); break; } case 4: { - message.bannerCancelAction = reader.string(); + message.image = reader.string(); break; } case 5: { - message.bannerCancelButton = reader.string(); + message.pageLoadTime = reader.string(); break; } case 6: { - message.bannerMessage = reader.string(); + message.keyId = reader.string(); break; } case 7: { - message.locale = reader.string(); + message.test = reader.bool(); break; } default: @@ -206109,194 +217583,1226 @@ export const Upsell = $root.Upsell = (() => { }; /** - * Decodes an UpsellBanner message from the specified reader or buffer, length delimited. + * Decodes a CustomerCaptureRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Upsell.UpsellBanner + * @memberof BI.CustomerCaptureRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Upsell.UpsellBanner} UpsellBanner + * @returns {BI.CustomerCaptureRequest} CustomerCaptureRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpsellBanner.decodeDelimited = function decodeDelimited(reader) { + CustomerCaptureRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an UpsellBanner message. + * Verifies a CustomerCaptureRequest message. * @function verify - * @memberof Upsell.UpsellBanner + * @memberof BI.CustomerCaptureRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UpsellBanner.verify = function verify(message) { + CustomerCaptureRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.bannerId != null && message.hasOwnProperty("bannerId")) - if (!$util.isInteger(message.bannerId)) - return "bannerId: integer expected"; - if (message.bannerOkAction != null && message.hasOwnProperty("bannerOkAction")) - if (!$util.isString(message.bannerOkAction)) - return "bannerOkAction: string expected"; - if (message.bannerOkButton != null && message.hasOwnProperty("bannerOkButton")) - if (!$util.isString(message.bannerOkButton)) - return "bannerOkButton: string expected"; - if (message.bannerCancelAction != null && message.hasOwnProperty("bannerCancelAction")) - if (!$util.isString(message.bannerCancelAction)) - return "bannerCancelAction: string expected"; - if (message.bannerCancelButton != null && message.hasOwnProperty("bannerCancelButton")) - if (!$util.isString(message.bannerCancelButton)) - return "bannerCancelButton: string expected"; - if (message.bannerMessage != null && message.hasOwnProperty("bannerMessage")) - if (!$util.isString(message.bannerMessage)) - return "bannerMessage: string expected"; - if (message.locale != null && message.hasOwnProperty("locale")) - if (!$util.isString(message.locale)) - return "locale: string expected"; + if (message.pageUrl != null && message.hasOwnProperty("pageUrl")) + if (!$util.isString(message.pageUrl)) + return "pageUrl: string expected"; + if (message.tree != null && message.hasOwnProperty("tree")) + if (!$util.isString(message.tree)) + return "tree: string expected"; + if (message.hash != null && message.hasOwnProperty("hash")) + if (!$util.isString(message.hash)) + return "hash: string expected"; + if (message.image != null && message.hasOwnProperty("image")) + if (!$util.isString(message.image)) + return "image: string expected"; + if (message.pageLoadTime != null && message.hasOwnProperty("pageLoadTime")) + if (!$util.isString(message.pageLoadTime)) + return "pageLoadTime: string expected"; + if (message.keyId != null && message.hasOwnProperty("keyId")) + if (!$util.isString(message.keyId)) + return "keyId: string expected"; + if (message.test != null && message.hasOwnProperty("test")) + if (typeof message.test !== "boolean") + return "test: boolean expected"; return null; }; /** - * Creates an UpsellBanner message from a plain object. Also converts values to their respective internal types. + * Creates a CustomerCaptureRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Upsell.UpsellBanner + * @memberof BI.CustomerCaptureRequest * @static * @param {Object.} object Plain object - * @returns {Upsell.UpsellBanner} UpsellBanner + * @returns {BI.CustomerCaptureRequest} CustomerCaptureRequest */ - UpsellBanner.fromObject = function fromObject(object) { - if (object instanceof $root.Upsell.UpsellBanner) + CustomerCaptureRequest.fromObject = function fromObject(object) { + if (object instanceof $root.BI.CustomerCaptureRequest) return object; - let message = new $root.Upsell.UpsellBanner(); - if (object.bannerId != null) - message.bannerId = object.bannerId | 0; - if (object.bannerOkAction != null) - message.bannerOkAction = String(object.bannerOkAction); - if (object.bannerOkButton != null) - message.bannerOkButton = String(object.bannerOkButton); - if (object.bannerCancelAction != null) - message.bannerCancelAction = String(object.bannerCancelAction); - if (object.bannerCancelButton != null) - message.bannerCancelButton = String(object.bannerCancelButton); - if (object.bannerMessage != null) - message.bannerMessage = String(object.bannerMessage); - if (object.locale != null) - message.locale = String(object.locale); + let message = new $root.BI.CustomerCaptureRequest(); + if (object.pageUrl != null) + message.pageUrl = String(object.pageUrl); + if (object.tree != null) + message.tree = String(object.tree); + if (object.hash != null) + message.hash = String(object.hash); + if (object.image != null) + message.image = String(object.image); + if (object.pageLoadTime != null) + message.pageLoadTime = String(object.pageLoadTime); + if (object.keyId != null) + message.keyId = String(object.keyId); + if (object.test != null) + message.test = Boolean(object.test); return message; }; /** - * Creates a plain object from an UpsellBanner message. Also converts values to other types if specified. + * Creates a plain object from a CustomerCaptureRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Upsell.UpsellBanner + * @memberof BI.CustomerCaptureRequest * @static - * @param {Upsell.UpsellBanner} message UpsellBanner + * @param {BI.CustomerCaptureRequest} message CustomerCaptureRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UpsellBanner.toObject = function toObject(message, options) { + CustomerCaptureRequest.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { - object.bannerId = 0; - object.bannerOkAction = ""; - object.bannerOkButton = ""; - object.bannerCancelAction = ""; - object.bannerCancelButton = ""; - object.bannerMessage = ""; - object.locale = ""; - } - if (message.bannerId != null && message.hasOwnProperty("bannerId")) - object.bannerId = message.bannerId; - if (message.bannerOkAction != null && message.hasOwnProperty("bannerOkAction")) - object.bannerOkAction = message.bannerOkAction; - if (message.bannerOkButton != null && message.hasOwnProperty("bannerOkButton")) - object.bannerOkButton = message.bannerOkButton; - if (message.bannerCancelAction != null && message.hasOwnProperty("bannerCancelAction")) - object.bannerCancelAction = message.bannerCancelAction; - if (message.bannerCancelButton != null && message.hasOwnProperty("bannerCancelButton")) - object.bannerCancelButton = message.bannerCancelButton; - if (message.bannerMessage != null && message.hasOwnProperty("bannerMessage")) - object.bannerMessage = message.bannerMessage; - if (message.locale != null && message.hasOwnProperty("locale")) - object.locale = message.locale; + object.pageUrl = ""; + object.tree = ""; + object.hash = ""; + object.image = ""; + object.pageLoadTime = ""; + object.keyId = ""; + object.test = false; + } + if (message.pageUrl != null && message.hasOwnProperty("pageUrl")) + object.pageUrl = message.pageUrl; + if (message.tree != null && message.hasOwnProperty("tree")) + object.tree = message.tree; + if (message.hash != null && message.hasOwnProperty("hash")) + object.hash = message.hash; + if (message.image != null && message.hasOwnProperty("image")) + object.image = message.image; + if (message.pageLoadTime != null && message.hasOwnProperty("pageLoadTime")) + object.pageLoadTime = message.pageLoadTime; + if (message.keyId != null && message.hasOwnProperty("keyId")) + object.keyId = message.keyId; + if (message.test != null && message.hasOwnProperty("test")) + object.test = message.test; return object; }; /** - * Converts this UpsellBanner to JSON. + * Converts this CustomerCaptureRequest to JSON. * @function toJSON - * @memberof Upsell.UpsellBanner + * @memberof BI.CustomerCaptureRequest * @instance * @returns {Object.} JSON object */ - UpsellBanner.prototype.toJSON = function toJSON() { + CustomerCaptureRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UpsellBanner + * Gets the default type url for CustomerCaptureRequest * @function getTypeUrl - * @memberof Upsell.UpsellBanner + * @memberof BI.CustomerCaptureRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UpsellBanner.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CustomerCaptureRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Upsell.UpsellBanner"; + return typeUrlPrefix + "/BI.CustomerCaptureRequest"; }; - return UpsellBanner; + return CustomerCaptureRequest; })(); - /** - * ClientType enum. - * @name Upsell.ClientType - * @enum {number} - * @property {number} DEFAULT_CLIENT_TYPE=0 DEFAULT_CLIENT_TYPE value - * @property {number} ALL=1 ALL value - * @property {number} ANDROID=2 ANDROID value - * @property {number} IOS=3 IOS value - * @property {number} MICROSOFT=4 MICROSOFT value - * @property {number} WEBAPP=5 WEBAPP value - */ - Upsell.ClientType = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "DEFAULT_CLIENT_TYPE"] = 0; - values[valuesById[1] = "ALL"] = 1; - values[valuesById[2] = "ANDROID"] = 2; - values[valuesById[3] = "IOS"] = 3; - values[valuesById[4] = "MICROSOFT"] = 4; - values[valuesById[5] = "WEBAPP"] = 5; - return values; + BI.CustomerCaptureResponse = (function() { + + /** + * Properties of a CustomerCaptureResponse. + * @memberof BI + * @interface ICustomerCaptureResponse + */ + + /** + * Constructs a new CustomerCaptureResponse. + * @memberof BI + * @classdesc Represents a CustomerCaptureResponse. + * @implements ICustomerCaptureResponse + * @constructor + * @param {BI.ICustomerCaptureResponse=} [properties] Properties to set + */ + function CustomerCaptureResponse(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Creates a new CustomerCaptureResponse instance using the specified properties. + * @function create + * @memberof BI.CustomerCaptureResponse + * @static + * @param {BI.ICustomerCaptureResponse=} [properties] Properties to set + * @returns {BI.CustomerCaptureResponse} CustomerCaptureResponse instance + */ + CustomerCaptureResponse.create = function create(properties) { + return new CustomerCaptureResponse(properties); + }; + + /** + * Encodes the specified CustomerCaptureResponse message. Does not implicitly {@link BI.CustomerCaptureResponse.verify|verify} messages. + * @function encode + * @memberof BI.CustomerCaptureResponse + * @static + * @param {BI.ICustomerCaptureResponse} message CustomerCaptureResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CustomerCaptureResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; + + /** + * Encodes the specified CustomerCaptureResponse message, length delimited. Does not implicitly {@link BI.CustomerCaptureResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof BI.CustomerCaptureResponse + * @static + * @param {BI.ICustomerCaptureResponse} message CustomerCaptureResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CustomerCaptureResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a CustomerCaptureResponse message from the specified reader or buffer. + * @function decode + * @memberof BI.CustomerCaptureResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {BI.CustomerCaptureResponse} CustomerCaptureResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CustomerCaptureResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BI.CustomerCaptureResponse(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a CustomerCaptureResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof BI.CustomerCaptureResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {BI.CustomerCaptureResponse} CustomerCaptureResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CustomerCaptureResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a CustomerCaptureResponse message. + * @function verify + * @memberof BI.CustomerCaptureResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CustomerCaptureResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; + + /** + * Creates a CustomerCaptureResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof BI.CustomerCaptureResponse + * @static + * @param {Object.} object Plain object + * @returns {BI.CustomerCaptureResponse} CustomerCaptureResponse + */ + CustomerCaptureResponse.fromObject = function fromObject(object) { + if (object instanceof $root.BI.CustomerCaptureResponse) + return object; + return new $root.BI.CustomerCaptureResponse(); + }; + + /** + * Creates a plain object from a CustomerCaptureResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof BI.CustomerCaptureResponse + * @static + * @param {BI.CustomerCaptureResponse} message CustomerCaptureResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + CustomerCaptureResponse.toObject = function toObject() { + return {}; + }; + + /** + * Converts this CustomerCaptureResponse to JSON. + * @function toJSON + * @memberof BI.CustomerCaptureResponse + * @instance + * @returns {Object.} JSON object + */ + CustomerCaptureResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for CustomerCaptureResponse + * @function getTypeUrl + * @memberof BI.CustomerCaptureResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + CustomerCaptureResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/BI.CustomerCaptureResponse"; + }; + + return CustomerCaptureResponse; })(); + return BI; +})(); + +export const google = $root.google = (() => { + /** - * ClientVersion enum. - * @name Upsell.ClientVersion - * @enum {number} - * @property {number} DEFAULT_VERSION=0 DEFAULT_VERSION value - * @property {number} SUPPORTS_ALL=1 SUPPORTS_ALL value - * @property {number} BASEVERSION=14 BASEVERSION value - * @property {number} ABOVERANGE=15 ABOVERANGE value + * Namespace google. + * @exports google + * @namespace */ - Upsell.ClientVersion = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "DEFAULT_VERSION"] = 0; - values[valuesById[1] = "SUPPORTS_ALL"] = 1; - values[valuesById[14] = "BASEVERSION"] = 14; - values[valuesById[15] = "ABOVERANGE"] = 15; - return values; - })(); - - return Upsell; + const google = {}; + + google.protobuf = (function() { + + /** + * Namespace protobuf. + * @memberof google + * @namespace + */ + const protobuf = {}; + + protobuf.Struct = (function() { + + /** + * Properties of a Struct. + * @memberof google.protobuf + * @interface IStruct + * @property {Object.|null} [fields] Struct fields + */ + + /** + * Constructs a new Struct. + * @memberof google.protobuf + * @classdesc Represents a Struct. + * @implements IStruct + * @constructor + * @param {google.protobuf.IStruct=} [properties] Properties to set + */ + function Struct(properties) { + this.fields = {}; + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Struct fields. + * @member {Object.} fields + * @memberof google.protobuf.Struct + * @instance + */ + Struct.prototype.fields = $util.emptyObject; + + /** + * Creates a new Struct instance using the specified properties. + * @function create + * @memberof google.protobuf.Struct + * @static + * @param {google.protobuf.IStruct=} [properties] Properties to set + * @returns {google.protobuf.Struct} Struct instance + */ + Struct.create = function create(properties) { + return new Struct(properties); + }; + + /** + * Encodes the specified Struct message. Does not implicitly {@link google.protobuf.Struct.verify|verify} messages. + * @function encode + * @memberof google.protobuf.Struct + * @static + * @param {google.protobuf.IStruct} message Struct message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Struct.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.fields != null && Object.hasOwnProperty.call(message, "fields")) + for (let keys = Object.keys(message.fields), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 1, wireType 2 =*/10).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.protobuf.Value.encode(message.fields[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + return writer; + }; + + /** + * Encodes the specified Struct message, length delimited. Does not implicitly {@link google.protobuf.Struct.verify|verify} messages. + * @function encodeDelimited + * @memberof google.protobuf.Struct + * @static + * @param {google.protobuf.IStruct} message Struct message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Struct.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a Struct message from the specified reader or buffer. + * @function decode + * @memberof google.protobuf.Struct + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.protobuf.Struct} Struct + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Struct.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.Struct(), key, value; + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (message.fields === $util.emptyObject) + message.fields = {}; + let end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + let tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.protobuf.Value.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.fields[key] = value; + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a Struct message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.protobuf.Struct + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.protobuf.Struct} Struct + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Struct.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a Struct message. + * @function verify + * @memberof google.protobuf.Struct + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + Struct.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.fields != null && message.hasOwnProperty("fields")) { + if (!$util.isObject(message.fields)) + return "fields: object expected"; + let key = Object.keys(message.fields); + for (let i = 0; i < key.length; ++i) { + let error = $root.google.protobuf.Value.verify(message.fields[key[i]]); + if (error) + return "fields." + error; + } + } + return null; + }; + + /** + * Creates a Struct message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.protobuf.Struct + * @static + * @param {Object.} object Plain object + * @returns {google.protobuf.Struct} Struct + */ + Struct.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.Struct) + return object; + let message = new $root.google.protobuf.Struct(); + if (object.fields) { + if (typeof object.fields !== "object") + throw TypeError(".google.protobuf.Struct.fields: object expected"); + message.fields = {}; + for (let keys = Object.keys(object.fields), i = 0; i < keys.length; ++i) { + if (typeof object.fields[keys[i]] !== "object") + throw TypeError(".google.protobuf.Struct.fields: object expected"); + message.fields[keys[i]] = $root.google.protobuf.Value.fromObject(object.fields[keys[i]]); + } + } + return message; + }; + + /** + * Creates a plain object from a Struct message. Also converts values to other types if specified. + * @function toObject + * @memberof google.protobuf.Struct + * @static + * @param {google.protobuf.Struct} message Struct + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Struct.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.objects || options.defaults) + object.fields = {}; + let keys2; + if (message.fields && (keys2 = Object.keys(message.fields)).length) { + object.fields = {}; + for (let j = 0; j < keys2.length; ++j) + object.fields[keys2[j]] = $root.google.protobuf.Value.toObject(message.fields[keys2[j]], options); + } + return object; + }; + + /** + * Converts this Struct to JSON. + * @function toJSON + * @memberof google.protobuf.Struct + * @instance + * @returns {Object.} JSON object + */ + Struct.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for Struct + * @function getTypeUrl + * @memberof google.protobuf.Struct + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + Struct.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.protobuf.Struct"; + }; + + return Struct; + })(); + + protobuf.Value = (function() { + + /** + * Properties of a Value. + * @memberof google.protobuf + * @interface IValue + * @property {google.protobuf.NullValue|null} [nullValue] Value nullValue + * @property {number|null} [numberValue] Value numberValue + * @property {string|null} [stringValue] Value stringValue + * @property {boolean|null} [boolValue] Value boolValue + * @property {google.protobuf.IStruct|null} [structValue] Value structValue + * @property {google.protobuf.IListValue|null} [listValue] Value listValue + */ + + /** + * Constructs a new Value. + * @memberof google.protobuf + * @classdesc Represents a Value. + * @implements IValue + * @constructor + * @param {google.protobuf.IValue=} [properties] Properties to set + */ + function Value(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Value nullValue. + * @member {google.protobuf.NullValue|null|undefined} nullValue + * @memberof google.protobuf.Value + * @instance + */ + Value.prototype.nullValue = null; + + /** + * Value numberValue. + * @member {number|null|undefined} numberValue + * @memberof google.protobuf.Value + * @instance + */ + Value.prototype.numberValue = null; + + /** + * Value stringValue. + * @member {string|null|undefined} stringValue + * @memberof google.protobuf.Value + * @instance + */ + Value.prototype.stringValue = null; + + /** + * Value boolValue. + * @member {boolean|null|undefined} boolValue + * @memberof google.protobuf.Value + * @instance + */ + Value.prototype.boolValue = null; + + /** + * Value structValue. + * @member {google.protobuf.IStruct|null|undefined} structValue + * @memberof google.protobuf.Value + * @instance + */ + Value.prototype.structValue = null; + + /** + * Value listValue. + * @member {google.protobuf.IListValue|null|undefined} listValue + * @memberof google.protobuf.Value + * @instance + */ + Value.prototype.listValue = null; + + // OneOf field names bound to virtual getters and setters + let $oneOfFields; + + /** + * Value kind. + * @member {"nullValue"|"numberValue"|"stringValue"|"boolValue"|"structValue"|"listValue"|undefined} kind + * @memberof google.protobuf.Value + * @instance + */ + Object.defineProperty(Value.prototype, "kind", { + get: $util.oneOfGetter($oneOfFields = ["nullValue", "numberValue", "stringValue", "boolValue", "structValue", "listValue"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new Value instance using the specified properties. + * @function create + * @memberof google.protobuf.Value + * @static + * @param {google.protobuf.IValue=} [properties] Properties to set + * @returns {google.protobuf.Value} Value instance + */ + Value.create = function create(properties) { + return new Value(properties); + }; + + /** + * Encodes the specified Value message. Does not implicitly {@link google.protobuf.Value.verify|verify} messages. + * @function encode + * @memberof google.protobuf.Value + * @static + * @param {google.protobuf.IValue} message Value message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Value.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.nullValue != null && Object.hasOwnProperty.call(message, "nullValue")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.nullValue); + if (message.numberValue != null && Object.hasOwnProperty.call(message, "numberValue")) + writer.uint32(/* id 2, wireType 1 =*/17).double(message.numberValue); + if (message.stringValue != null && Object.hasOwnProperty.call(message, "stringValue")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.stringValue); + if (message.boolValue != null && Object.hasOwnProperty.call(message, "boolValue")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.boolValue); + if (message.structValue != null && Object.hasOwnProperty.call(message, "structValue")) + $root.google.protobuf.Struct.encode(message.structValue, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.listValue != null && Object.hasOwnProperty.call(message, "listValue")) + $root.google.protobuf.ListValue.encode(message.listValue, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified Value message, length delimited. Does not implicitly {@link google.protobuf.Value.verify|verify} messages. + * @function encodeDelimited + * @memberof google.protobuf.Value + * @static + * @param {google.protobuf.IValue} message Value message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Value.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a Value message from the specified reader or buffer. + * @function decode + * @memberof google.protobuf.Value + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.protobuf.Value} Value + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Value.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.Value(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.nullValue = reader.int32(); + break; + } + case 2: { + message.numberValue = reader.double(); + break; + } + case 3: { + message.stringValue = reader.string(); + break; + } + case 4: { + message.boolValue = reader.bool(); + break; + } + case 5: { + message.structValue = $root.google.protobuf.Struct.decode(reader, reader.uint32()); + break; + } + case 6: { + message.listValue = $root.google.protobuf.ListValue.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a Value message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.protobuf.Value + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.protobuf.Value} Value + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Value.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a Value message. + * @function verify + * @memberof google.protobuf.Value + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + Value.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + let properties = {}; + if (message.nullValue != null && message.hasOwnProperty("nullValue")) { + properties.kind = 1; + switch (message.nullValue) { + default: + return "nullValue: enum value expected"; + case 0: + break; + } + } + if (message.numberValue != null && message.hasOwnProperty("numberValue")) { + if (properties.kind === 1) + return "kind: multiple values"; + properties.kind = 1; + if (typeof message.numberValue !== "number") + return "numberValue: number expected"; + } + if (message.stringValue != null && message.hasOwnProperty("stringValue")) { + if (properties.kind === 1) + return "kind: multiple values"; + properties.kind = 1; + if (!$util.isString(message.stringValue)) + return "stringValue: string expected"; + } + if (message.boolValue != null && message.hasOwnProperty("boolValue")) { + if (properties.kind === 1) + return "kind: multiple values"; + properties.kind = 1; + if (typeof message.boolValue !== "boolean") + return "boolValue: boolean expected"; + } + if (message.structValue != null && message.hasOwnProperty("structValue")) { + if (properties.kind === 1) + return "kind: multiple values"; + properties.kind = 1; + { + let error = $root.google.protobuf.Struct.verify(message.structValue); + if (error) + return "structValue." + error; + } + } + if (message.listValue != null && message.hasOwnProperty("listValue")) { + if (properties.kind === 1) + return "kind: multiple values"; + properties.kind = 1; + { + let error = $root.google.protobuf.ListValue.verify(message.listValue); + if (error) + return "listValue." + error; + } + } + return null; + }; + + /** + * Creates a Value message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.protobuf.Value + * @static + * @param {Object.} object Plain object + * @returns {google.protobuf.Value} Value + */ + Value.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.Value) + return object; + let message = new $root.google.protobuf.Value(); + switch (object.nullValue) { + default: + if (typeof object.nullValue === "number") { + message.nullValue = object.nullValue; + break; + } + break; + case "NULL_VALUE": + case 0: + message.nullValue = 0; + break; + } + if (object.numberValue != null) + message.numberValue = Number(object.numberValue); + if (object.stringValue != null) + message.stringValue = String(object.stringValue); + if (object.boolValue != null) + message.boolValue = Boolean(object.boolValue); + if (object.structValue != null) { + if (typeof object.structValue !== "object") + throw TypeError(".google.protobuf.Value.structValue: object expected"); + message.structValue = $root.google.protobuf.Struct.fromObject(object.structValue); + } + if (object.listValue != null) { + if (typeof object.listValue !== "object") + throw TypeError(".google.protobuf.Value.listValue: object expected"); + message.listValue = $root.google.protobuf.ListValue.fromObject(object.listValue); + } + return message; + }; + + /** + * Creates a plain object from a Value message. Also converts values to other types if specified. + * @function toObject + * @memberof google.protobuf.Value + * @static + * @param {google.protobuf.Value} message Value + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Value.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (message.nullValue != null && message.hasOwnProperty("nullValue")) { + object.nullValue = options.enums === String ? $root.google.protobuf.NullValue[message.nullValue] === undefined ? message.nullValue : $root.google.protobuf.NullValue[message.nullValue] : message.nullValue; + if (options.oneofs) + object.kind = "nullValue"; + } + if (message.numberValue != null && message.hasOwnProperty("numberValue")) { + object.numberValue = options.json && !isFinite(message.numberValue) ? String(message.numberValue) : message.numberValue; + if (options.oneofs) + object.kind = "numberValue"; + } + if (message.stringValue != null && message.hasOwnProperty("stringValue")) { + object.stringValue = message.stringValue; + if (options.oneofs) + object.kind = "stringValue"; + } + if (message.boolValue != null && message.hasOwnProperty("boolValue")) { + object.boolValue = message.boolValue; + if (options.oneofs) + object.kind = "boolValue"; + } + if (message.structValue != null && message.hasOwnProperty("structValue")) { + object.structValue = $root.google.protobuf.Struct.toObject(message.structValue, options); + if (options.oneofs) + object.kind = "structValue"; + } + if (message.listValue != null && message.hasOwnProperty("listValue")) { + object.listValue = $root.google.protobuf.ListValue.toObject(message.listValue, options); + if (options.oneofs) + object.kind = "listValue"; + } + return object; + }; + + /** + * Converts this Value to JSON. + * @function toJSON + * @memberof google.protobuf.Value + * @instance + * @returns {Object.} JSON object + */ + Value.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for Value + * @function getTypeUrl + * @memberof google.protobuf.Value + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + Value.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.protobuf.Value"; + }; + + return Value; + })(); + + /** + * NullValue enum. + * @name google.protobuf.NullValue + * @enum {number} + * @property {number} NULL_VALUE=0 NULL_VALUE value + */ + protobuf.NullValue = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "NULL_VALUE"] = 0; + return values; + })(); + + protobuf.ListValue = (function() { + + /** + * Properties of a ListValue. + * @memberof google.protobuf + * @interface IListValue + * @property {Array.|null} [values] ListValue values + */ + + /** + * Constructs a new ListValue. + * @memberof google.protobuf + * @classdesc Represents a ListValue. + * @implements IListValue + * @constructor + * @param {google.protobuf.IListValue=} [properties] Properties to set + */ + function ListValue(properties) { + this.values = []; + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ListValue values. + * @member {Array.} values + * @memberof google.protobuf.ListValue + * @instance + */ + ListValue.prototype.values = $util.emptyArray; + + /** + * Creates a new ListValue instance using the specified properties. + * @function create + * @memberof google.protobuf.ListValue + * @static + * @param {google.protobuf.IListValue=} [properties] Properties to set + * @returns {google.protobuf.ListValue} ListValue instance + */ + ListValue.create = function create(properties) { + return new ListValue(properties); + }; + + /** + * Encodes the specified ListValue message. Does not implicitly {@link google.protobuf.ListValue.verify|verify} messages. + * @function encode + * @memberof google.protobuf.ListValue + * @static + * @param {google.protobuf.IListValue} message ListValue message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListValue.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.values != null && message.values.length) + for (let i = 0; i < message.values.length; ++i) + $root.google.protobuf.Value.encode(message.values[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified ListValue message, length delimited. Does not implicitly {@link google.protobuf.ListValue.verify|verify} messages. + * @function encodeDelimited + * @memberof google.protobuf.ListValue + * @static + * @param {google.protobuf.IListValue} message ListValue message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListValue.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a ListValue message from the specified reader or buffer. + * @function decode + * @memberof google.protobuf.ListValue + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.protobuf.ListValue} ListValue + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListValue.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.ListValue(); + while (reader.pos < end) { + let tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (!(message.values && message.values.length)) + message.values = []; + message.values.push($root.google.protobuf.Value.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a ListValue message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.protobuf.ListValue + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.protobuf.ListValue} ListValue + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListValue.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a ListValue message. + * @function verify + * @memberof google.protobuf.ListValue + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ListValue.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.values != null && message.hasOwnProperty("values")) { + if (!Array.isArray(message.values)) + return "values: array expected"; + for (let i = 0; i < message.values.length; ++i) { + let error = $root.google.protobuf.Value.verify(message.values[i]); + if (error) + return "values." + error; + } + } + return null; + }; + + /** + * Creates a ListValue message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.protobuf.ListValue + * @static + * @param {Object.} object Plain object + * @returns {google.protobuf.ListValue} ListValue + */ + ListValue.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.ListValue) + return object; + let message = new $root.google.protobuf.ListValue(); + if (object.values) { + if (!Array.isArray(object.values)) + throw TypeError(".google.protobuf.ListValue.values: array expected"); + message.values = []; + for (let i = 0; i < object.values.length; ++i) { + if (typeof object.values[i] !== "object") + throw TypeError(".google.protobuf.ListValue.values: object expected"); + message.values[i] = $root.google.protobuf.Value.fromObject(object.values[i]); + } + } + return message; + }; + + /** + * Creates a plain object from a ListValue message. Also converts values to other types if specified. + * @function toObject + * @memberof google.protobuf.ListValue + * @static + * @param {google.protobuf.ListValue} message ListValue + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ListValue.toObject = function toObject(message, options) { + if (!options) + options = {}; + let object = {}; + if (options.arrays || options.defaults) + object.values = []; + if (message.values && message.values.length) { + object.values = []; + for (let j = 0; j < message.values.length; ++j) + object.values[j] = $root.google.protobuf.Value.toObject(message.values[j], options); + } + return object; + }; + + /** + * Converts this ListValue to JSON. + * @function toJSON + * @memberof google.protobuf.ListValue + * @instance + * @returns {Object.} JSON object + */ + ListValue.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for ListValue + * @function getTypeUrl + * @memberof google.protobuf.ListValue + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ListValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.protobuf.ListValue"; + }; + + return ListValue; + })(); + + return protobuf; + })(); + + return google; })(); export { $root as default }; diff --git a/keeperapi/src/restMessages.ts b/keeperapi/src/restMessages.ts index 79e9063..abe29f3 100644 --- a/keeperapi/src/restMessages.ts +++ b/keeperapi/src/restMessages.ts @@ -4,6 +4,7 @@ import {Writer} from 'protobufjs' import { AccountSummary, Authentication, + BI, BreachWatch, Automator, Enterprise, @@ -293,6 +294,10 @@ export const setReusedPasswords = (data: Authentication.IReusedPasswordsRequest) export const changeToKeyTypeOne = (data: Authentication.IChangeToKeyTypeOne): RestInMessage => createInMessage(data, 'vault/change_to_key_type_one', Authentication.ChangeToKeyTypeOne) +/* -- BI -- */ +export const customerCapture = (data: BI.ICustomerCaptureRequest): RestMessage => + createMessage(data, 'bi_api/rest/browser_extension/customer_capture', BI.CustomerCaptureRequest, BI.CustomerCaptureResponse) + /* -- BreachWatch -- */ export const breachWatchInitialize = (): RestOutMessage => diff --git a/keeperapi/src/utils.ts b/keeperapi/src/utils.ts index 89abccf..c536a68 100644 --- a/keeperapi/src/utils.ts +++ b/keeperapi/src/utils.ts @@ -16,7 +16,8 @@ export const formatTimeDiff = (timeDiff: Date): string => { } export function getKeeperUrl(host: KeeperHost, forPath: string) { - return `https://${host}/api/rest/${forPath}`; + const basePath = forPath.startsWith('bi_api') ? '' : 'api/rest/'; + return `https://${host}/${basePath}${forPath}`; } export function getKeeperSAMLUrl(host: KeeperHost, forPath: string, serviceProviderId?: number) {