UNPKG

@google-cloud/chronicle

Version:
853 lines (715 loc) 780 kB
// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. import type {protobuf as $protobuf} from "google-gax"; import Long = require("long"); /** Namespace google. */ export namespace google { /** Namespace cloud. */ namespace cloud { /** Namespace chronicle. */ namespace chronicle { /** Namespace v1. */ namespace v1 { /** Represents a DataAccessControlService */ class DataAccessControlService extends $protobuf.rpc.Service { /** * Constructs a new DataAccessControlService service. * @param rpcImpl RPC implementation * @param [requestDelimited=false] Whether requests are length-delimited * @param [responseDelimited=false] Whether responses are length-delimited */ constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); /** * Creates new DataAccessControlService service using the specified rpc implementation. * @param rpcImpl RPC implementation * @param [requestDelimited=false] Whether requests are length-delimited * @param [responseDelimited=false] Whether responses are length-delimited * @returns RPC service. Useful where requests and/or responses are streamed. */ public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): DataAccessControlService; /** * Calls CreateDataAccessLabel. * @param request CreateDataAccessLabelRequest message or plain object * @param callback Node-style callback called with the error, if any, and DataAccessLabel */ public createDataAccessLabel(request: google.cloud.chronicle.v1.ICreateDataAccessLabelRequest, callback: google.cloud.chronicle.v1.DataAccessControlService.CreateDataAccessLabelCallback): void; /** * Calls CreateDataAccessLabel. * @param request CreateDataAccessLabelRequest message or plain object * @returns Promise */ public createDataAccessLabel(request: google.cloud.chronicle.v1.ICreateDataAccessLabelRequest): Promise<google.cloud.chronicle.v1.DataAccessLabel>; /** * Calls GetDataAccessLabel. * @param request GetDataAccessLabelRequest message or plain object * @param callback Node-style callback called with the error, if any, and DataAccessLabel */ public getDataAccessLabel(request: google.cloud.chronicle.v1.IGetDataAccessLabelRequest, callback: google.cloud.chronicle.v1.DataAccessControlService.GetDataAccessLabelCallback): void; /** * Calls GetDataAccessLabel. * @param request GetDataAccessLabelRequest message or plain object * @returns Promise */ public getDataAccessLabel(request: google.cloud.chronicle.v1.IGetDataAccessLabelRequest): Promise<google.cloud.chronicle.v1.DataAccessLabel>; /** * Calls ListDataAccessLabels. * @param request ListDataAccessLabelsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListDataAccessLabelsResponse */ public listDataAccessLabels(request: google.cloud.chronicle.v1.IListDataAccessLabelsRequest, callback: google.cloud.chronicle.v1.DataAccessControlService.ListDataAccessLabelsCallback): void; /** * Calls ListDataAccessLabels. * @param request ListDataAccessLabelsRequest message or plain object * @returns Promise */ public listDataAccessLabels(request: google.cloud.chronicle.v1.IListDataAccessLabelsRequest): Promise<google.cloud.chronicle.v1.ListDataAccessLabelsResponse>; /** * Calls UpdateDataAccessLabel. * @param request UpdateDataAccessLabelRequest message or plain object * @param callback Node-style callback called with the error, if any, and DataAccessLabel */ public updateDataAccessLabel(request: google.cloud.chronicle.v1.IUpdateDataAccessLabelRequest, callback: google.cloud.chronicle.v1.DataAccessControlService.UpdateDataAccessLabelCallback): void; /** * Calls UpdateDataAccessLabel. * @param request UpdateDataAccessLabelRequest message or plain object * @returns Promise */ public updateDataAccessLabel(request: google.cloud.chronicle.v1.IUpdateDataAccessLabelRequest): Promise<google.cloud.chronicle.v1.DataAccessLabel>; /** * Calls DeleteDataAccessLabel. * @param request DeleteDataAccessLabelRequest message or plain object * @param callback Node-style callback called with the error, if any, and Empty */ public deleteDataAccessLabel(request: google.cloud.chronicle.v1.IDeleteDataAccessLabelRequest, callback: google.cloud.chronicle.v1.DataAccessControlService.DeleteDataAccessLabelCallback): void; /** * Calls DeleteDataAccessLabel. * @param request DeleteDataAccessLabelRequest message or plain object * @returns Promise */ public deleteDataAccessLabel(request: google.cloud.chronicle.v1.IDeleteDataAccessLabelRequest): Promise<google.protobuf.Empty>; /** * Calls CreateDataAccessScope. * @param request CreateDataAccessScopeRequest message or plain object * @param callback Node-style callback called with the error, if any, and DataAccessScope */ public createDataAccessScope(request: google.cloud.chronicle.v1.ICreateDataAccessScopeRequest, callback: google.cloud.chronicle.v1.DataAccessControlService.CreateDataAccessScopeCallback): void; /** * Calls CreateDataAccessScope. * @param request CreateDataAccessScopeRequest message or plain object * @returns Promise */ public createDataAccessScope(request: google.cloud.chronicle.v1.ICreateDataAccessScopeRequest): Promise<google.cloud.chronicle.v1.DataAccessScope>; /** * Calls GetDataAccessScope. * @param request GetDataAccessScopeRequest message or plain object * @param callback Node-style callback called with the error, if any, and DataAccessScope */ public getDataAccessScope(request: google.cloud.chronicle.v1.IGetDataAccessScopeRequest, callback: google.cloud.chronicle.v1.DataAccessControlService.GetDataAccessScopeCallback): void; /** * Calls GetDataAccessScope. * @param request GetDataAccessScopeRequest message or plain object * @returns Promise */ public getDataAccessScope(request: google.cloud.chronicle.v1.IGetDataAccessScopeRequest): Promise<google.cloud.chronicle.v1.DataAccessScope>; /** * Calls ListDataAccessScopes. * @param request ListDataAccessScopesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListDataAccessScopesResponse */ public listDataAccessScopes(request: google.cloud.chronicle.v1.IListDataAccessScopesRequest, callback: google.cloud.chronicle.v1.DataAccessControlService.ListDataAccessScopesCallback): void; /** * Calls ListDataAccessScopes. * @param request ListDataAccessScopesRequest message or plain object * @returns Promise */ public listDataAccessScopes(request: google.cloud.chronicle.v1.IListDataAccessScopesRequest): Promise<google.cloud.chronicle.v1.ListDataAccessScopesResponse>; /** * Calls UpdateDataAccessScope. * @param request UpdateDataAccessScopeRequest message or plain object * @param callback Node-style callback called with the error, if any, and DataAccessScope */ public updateDataAccessScope(request: google.cloud.chronicle.v1.IUpdateDataAccessScopeRequest, callback: google.cloud.chronicle.v1.DataAccessControlService.UpdateDataAccessScopeCallback): void; /** * Calls UpdateDataAccessScope. * @param request UpdateDataAccessScopeRequest message or plain object * @returns Promise */ public updateDataAccessScope(request: google.cloud.chronicle.v1.IUpdateDataAccessScopeRequest): Promise<google.cloud.chronicle.v1.DataAccessScope>; /** * Calls DeleteDataAccessScope. * @param request DeleteDataAccessScopeRequest message or plain object * @param callback Node-style callback called with the error, if any, and Empty */ public deleteDataAccessScope(request: google.cloud.chronicle.v1.IDeleteDataAccessScopeRequest, callback: google.cloud.chronicle.v1.DataAccessControlService.DeleteDataAccessScopeCallback): void; /** * Calls DeleteDataAccessScope. * @param request DeleteDataAccessScopeRequest message or plain object * @returns Promise */ public deleteDataAccessScope(request: google.cloud.chronicle.v1.IDeleteDataAccessScopeRequest): Promise<google.protobuf.Empty>; } namespace DataAccessControlService { /** * Callback as used by {@link google.cloud.chronicle.v1.DataAccessControlService|createDataAccessLabel}. * @param error Error, if any * @param [response] DataAccessLabel */ type CreateDataAccessLabelCallback = (error: (Error|null), response?: google.cloud.chronicle.v1.DataAccessLabel) => void; /** * Callback as used by {@link google.cloud.chronicle.v1.DataAccessControlService|getDataAccessLabel}. * @param error Error, if any * @param [response] DataAccessLabel */ type GetDataAccessLabelCallback = (error: (Error|null), response?: google.cloud.chronicle.v1.DataAccessLabel) => void; /** * Callback as used by {@link google.cloud.chronicle.v1.DataAccessControlService|listDataAccessLabels}. * @param error Error, if any * @param [response] ListDataAccessLabelsResponse */ type ListDataAccessLabelsCallback = (error: (Error|null), response?: google.cloud.chronicle.v1.ListDataAccessLabelsResponse) => void; /** * Callback as used by {@link google.cloud.chronicle.v1.DataAccessControlService|updateDataAccessLabel}. * @param error Error, if any * @param [response] DataAccessLabel */ type UpdateDataAccessLabelCallback = (error: (Error|null), response?: google.cloud.chronicle.v1.DataAccessLabel) => void; /** * Callback as used by {@link google.cloud.chronicle.v1.DataAccessControlService|deleteDataAccessLabel}. * @param error Error, if any * @param [response] Empty */ type DeleteDataAccessLabelCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; /** * Callback as used by {@link google.cloud.chronicle.v1.DataAccessControlService|createDataAccessScope}. * @param error Error, if any * @param [response] DataAccessScope */ type CreateDataAccessScopeCallback = (error: (Error|null), response?: google.cloud.chronicle.v1.DataAccessScope) => void; /** * Callback as used by {@link google.cloud.chronicle.v1.DataAccessControlService|getDataAccessScope}. * @param error Error, if any * @param [response] DataAccessScope */ type GetDataAccessScopeCallback = (error: (Error|null), response?: google.cloud.chronicle.v1.DataAccessScope) => void; /** * Callback as used by {@link google.cloud.chronicle.v1.DataAccessControlService|listDataAccessScopes}. * @param error Error, if any * @param [response] ListDataAccessScopesResponse */ type ListDataAccessScopesCallback = (error: (Error|null), response?: google.cloud.chronicle.v1.ListDataAccessScopesResponse) => void; /** * Callback as used by {@link google.cloud.chronicle.v1.DataAccessControlService|updateDataAccessScope}. * @param error Error, if any * @param [response] DataAccessScope */ type UpdateDataAccessScopeCallback = (error: (Error|null), response?: google.cloud.chronicle.v1.DataAccessScope) => void; /** * Callback as used by {@link google.cloud.chronicle.v1.DataAccessControlService|deleteDataAccessScope}. * @param error Error, if any * @param [response] Empty */ type DeleteDataAccessScopeCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; } /** Properties of a CreateDataAccessLabelRequest. */ interface ICreateDataAccessLabelRequest { /** CreateDataAccessLabelRequest parent */ parent?: (string|null); /** CreateDataAccessLabelRequest dataAccessLabel */ dataAccessLabel?: (google.cloud.chronicle.v1.IDataAccessLabel|null); /** CreateDataAccessLabelRequest dataAccessLabelId */ dataAccessLabelId?: (string|null); } /** Represents a CreateDataAccessLabelRequest. */ class CreateDataAccessLabelRequest implements ICreateDataAccessLabelRequest { /** * Constructs a new CreateDataAccessLabelRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.chronicle.v1.ICreateDataAccessLabelRequest); /** CreateDataAccessLabelRequest parent. */ public parent: string; /** CreateDataAccessLabelRequest dataAccessLabel. */ public dataAccessLabel?: (google.cloud.chronicle.v1.IDataAccessLabel|null); /** CreateDataAccessLabelRequest dataAccessLabelId. */ public dataAccessLabelId: string; /** * Creates a new CreateDataAccessLabelRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateDataAccessLabelRequest instance */ public static create(properties?: google.cloud.chronicle.v1.ICreateDataAccessLabelRequest): google.cloud.chronicle.v1.CreateDataAccessLabelRequest; /** * Encodes the specified CreateDataAccessLabelRequest message. Does not implicitly {@link google.cloud.chronicle.v1.CreateDataAccessLabelRequest.verify|verify} messages. * @param message CreateDataAccessLabelRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.chronicle.v1.ICreateDataAccessLabelRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateDataAccessLabelRequest message, length delimited. Does not implicitly {@link google.cloud.chronicle.v1.CreateDataAccessLabelRequest.verify|verify} messages. * @param message CreateDataAccessLabelRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.chronicle.v1.ICreateDataAccessLabelRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateDataAccessLabelRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateDataAccessLabelRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.chronicle.v1.CreateDataAccessLabelRequest; /** * Decodes a CreateDataAccessLabelRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateDataAccessLabelRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.chronicle.v1.CreateDataAccessLabelRequest; /** * Verifies a CreateDataAccessLabelRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateDataAccessLabelRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateDataAccessLabelRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.chronicle.v1.CreateDataAccessLabelRequest; /** * Creates a plain object from a CreateDataAccessLabelRequest message. Also converts values to other types if specified. * @param message CreateDataAccessLabelRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.chronicle.v1.CreateDataAccessLabelRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateDataAccessLabelRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateDataAccessLabelRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetDataAccessLabelRequest. */ interface IGetDataAccessLabelRequest { /** GetDataAccessLabelRequest name */ name?: (string|null); } /** Represents a GetDataAccessLabelRequest. */ class GetDataAccessLabelRequest implements IGetDataAccessLabelRequest { /** * Constructs a new GetDataAccessLabelRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.chronicle.v1.IGetDataAccessLabelRequest); /** GetDataAccessLabelRequest name. */ public name: string; /** * Creates a new GetDataAccessLabelRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetDataAccessLabelRequest instance */ public static create(properties?: google.cloud.chronicle.v1.IGetDataAccessLabelRequest): google.cloud.chronicle.v1.GetDataAccessLabelRequest; /** * Encodes the specified GetDataAccessLabelRequest message. Does not implicitly {@link google.cloud.chronicle.v1.GetDataAccessLabelRequest.verify|verify} messages. * @param message GetDataAccessLabelRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.chronicle.v1.IGetDataAccessLabelRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetDataAccessLabelRequest message, length delimited. Does not implicitly {@link google.cloud.chronicle.v1.GetDataAccessLabelRequest.verify|verify} messages. * @param message GetDataAccessLabelRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.chronicle.v1.IGetDataAccessLabelRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetDataAccessLabelRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetDataAccessLabelRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.chronicle.v1.GetDataAccessLabelRequest; /** * Decodes a GetDataAccessLabelRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetDataAccessLabelRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.chronicle.v1.GetDataAccessLabelRequest; /** * Verifies a GetDataAccessLabelRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetDataAccessLabelRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetDataAccessLabelRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.chronicle.v1.GetDataAccessLabelRequest; /** * Creates a plain object from a GetDataAccessLabelRequest message. Also converts values to other types if specified. * @param message GetDataAccessLabelRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.chronicle.v1.GetDataAccessLabelRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetDataAccessLabelRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetDataAccessLabelRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListDataAccessLabelsRequest. */ interface IListDataAccessLabelsRequest { /** ListDataAccessLabelsRequest parent */ parent?: (string|null); /** ListDataAccessLabelsRequest pageSize */ pageSize?: (number|null); /** ListDataAccessLabelsRequest pageToken */ pageToken?: (string|null); /** ListDataAccessLabelsRequest filter */ filter?: (string|null); } /** Represents a ListDataAccessLabelsRequest. */ class ListDataAccessLabelsRequest implements IListDataAccessLabelsRequest { /** * Constructs a new ListDataAccessLabelsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.chronicle.v1.IListDataAccessLabelsRequest); /** ListDataAccessLabelsRequest parent. */ public parent: string; /** ListDataAccessLabelsRequest pageSize. */ public pageSize: number; /** ListDataAccessLabelsRequest pageToken. */ public pageToken: string; /** ListDataAccessLabelsRequest filter. */ public filter: string; /** * Creates a new ListDataAccessLabelsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListDataAccessLabelsRequest instance */ public static create(properties?: google.cloud.chronicle.v1.IListDataAccessLabelsRequest): google.cloud.chronicle.v1.ListDataAccessLabelsRequest; /** * Encodes the specified ListDataAccessLabelsRequest message. Does not implicitly {@link google.cloud.chronicle.v1.ListDataAccessLabelsRequest.verify|verify} messages. * @param message ListDataAccessLabelsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.chronicle.v1.IListDataAccessLabelsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListDataAccessLabelsRequest message, length delimited. Does not implicitly {@link google.cloud.chronicle.v1.ListDataAccessLabelsRequest.verify|verify} messages. * @param message ListDataAccessLabelsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.chronicle.v1.IListDataAccessLabelsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListDataAccessLabelsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListDataAccessLabelsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.chronicle.v1.ListDataAccessLabelsRequest; /** * Decodes a ListDataAccessLabelsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListDataAccessLabelsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.chronicle.v1.ListDataAccessLabelsRequest; /** * Verifies a ListDataAccessLabelsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListDataAccessLabelsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListDataAccessLabelsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.chronicle.v1.ListDataAccessLabelsRequest; /** * Creates a plain object from a ListDataAccessLabelsRequest message. Also converts values to other types if specified. * @param message ListDataAccessLabelsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.chronicle.v1.ListDataAccessLabelsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListDataAccessLabelsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListDataAccessLabelsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListDataAccessLabelsResponse. */ interface IListDataAccessLabelsResponse { /** ListDataAccessLabelsResponse dataAccessLabels */ dataAccessLabels?: (google.cloud.chronicle.v1.IDataAccessLabel[]|null); /** ListDataAccessLabelsResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListDataAccessLabelsResponse. */ class ListDataAccessLabelsResponse implements IListDataAccessLabelsResponse { /** * Constructs a new ListDataAccessLabelsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.chronicle.v1.IListDataAccessLabelsResponse); /** ListDataAccessLabelsResponse dataAccessLabels. */ public dataAccessLabels: google.cloud.chronicle.v1.IDataAccessLabel[]; /** ListDataAccessLabelsResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListDataAccessLabelsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListDataAccessLabelsResponse instance */ public static create(properties?: google.cloud.chronicle.v1.IListDataAccessLabelsResponse): google.cloud.chronicle.v1.ListDataAccessLabelsResponse; /** * Encodes the specified ListDataAccessLabelsResponse message. Does not implicitly {@link google.cloud.chronicle.v1.ListDataAccessLabelsResponse.verify|verify} messages. * @param message ListDataAccessLabelsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.chronicle.v1.IListDataAccessLabelsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListDataAccessLabelsResponse message, length delimited. Does not implicitly {@link google.cloud.chronicle.v1.ListDataAccessLabelsResponse.verify|verify} messages. * @param message ListDataAccessLabelsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.chronicle.v1.IListDataAccessLabelsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListDataAccessLabelsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListDataAccessLabelsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.chronicle.v1.ListDataAccessLabelsResponse; /** * Decodes a ListDataAccessLabelsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListDataAccessLabelsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.chronicle.v1.ListDataAccessLabelsResponse; /** * Verifies a ListDataAccessLabelsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListDataAccessLabelsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListDataAccessLabelsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.chronicle.v1.ListDataAccessLabelsResponse; /** * Creates a plain object from a ListDataAccessLabelsResponse message. Also converts values to other types if specified. * @param message ListDataAccessLabelsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.chronicle.v1.ListDataAccessLabelsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListDataAccessLabelsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListDataAccessLabelsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateDataAccessLabelRequest. */ interface IUpdateDataAccessLabelRequest { /** UpdateDataAccessLabelRequest dataAccessLabel */ dataAccessLabel?: (google.cloud.chronicle.v1.IDataAccessLabel|null); /** UpdateDataAccessLabelRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); } /** Represents an UpdateDataAccessLabelRequest. */ class UpdateDataAccessLabelRequest implements IUpdateDataAccessLabelRequest { /** * Constructs a new UpdateDataAccessLabelRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.chronicle.v1.IUpdateDataAccessLabelRequest); /** UpdateDataAccessLabelRequest dataAccessLabel. */ public dataAccessLabel?: (google.cloud.chronicle.v1.IDataAccessLabel|null); /** UpdateDataAccessLabelRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** * Creates a new UpdateDataAccessLabelRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateDataAccessLabelRequest instance */ public static create(properties?: google.cloud.chronicle.v1.IUpdateDataAccessLabelRequest): google.cloud.chronicle.v1.UpdateDataAccessLabelRequest; /** * Encodes the specified UpdateDataAccessLabelRequest message. Does not implicitly {@link google.cloud.chronicle.v1.UpdateDataAccessLabelRequest.verify|verify} messages. * @param message UpdateDataAccessLabelRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.chronicle.v1.IUpdateDataAccessLabelRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateDataAccessLabelRequest message, length delimited. Does not implicitly {@link google.cloud.chronicle.v1.UpdateDataAccessLabelRequest.verify|verify} messages. * @param message UpdateDataAccessLabelRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.chronicle.v1.IUpdateDataAccessLabelRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateDataAccessLabelRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateDataAccessLabelRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.chronicle.v1.UpdateDataAccessLabelRequest; /** * Decodes an UpdateDataAccessLabelRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateDataAccessLabelRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.chronicle.v1.UpdateDataAccessLabelRequest; /** * Verifies an UpdateDataAccessLabelRequest message. * @param message Plain 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 UpdateDataAccessLabelRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateDataAccessLabelRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.chronicle.v1.UpdateDataAccessLabelRequest; /** * Creates a plain object from an UpdateDataAccessLabelRequest message. Also converts values to other types if specified. * @param message UpdateDataAccessLabelRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.chronicle.v1.UpdateDataAccessLabelRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateDataAccessLabelRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateDataAccessLabelRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteDataAccessLabelRequest. */ interface IDeleteDataAccessLabelRequest { /** DeleteDataAccessLabelRequest name */ name?: (string|null); } /** Represents a DeleteDataAccessLabelRequest. */ class DeleteDataAccessLabelRequest implements IDeleteDataAccessLabelRequest { /** * Constructs a new DeleteDataAccessLabelRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.chronicle.v1.IDeleteDataAccessLabelRequest); /** DeleteDataAccessLabelRequest name. */ public name: string; /** * Creates a new DeleteDataAccessLabelRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteDataAccessLabelRequest instance */ public static create(properties?: google.cloud.chronicle.v1.IDeleteDataAccessLabelRequest): google.cloud.chronicle.v1.DeleteDataAccessLabelRequest; /** * Encodes the specified DeleteDataAccessLabelRequest message. Does not implicitly {@link google.cloud.chronicle.v1.DeleteDataAccessLabelRequest.verify|verify} messages. * @param message DeleteDataAccessLabelRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.chronicle.v1.IDeleteDataAccessLabelRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteDataAccessLabelRequest message, length delimited. Does not implicitly {@link google.cloud.chronicle.v1.DeleteDataAccessLabelRequest.verify|verify} messages. * @param message DeleteDataAccessLabelRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.chronicle.v1.IDeleteDataAccessLabelRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteDataAccessLabelRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteDataAccessLabelRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.chronicle.v1.DeleteDataAccessLabelRequest; /** * Decodes a DeleteDataAccessLabelRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteDataAccessLabelRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.chronicle.v1.DeleteDataAccessLabelRequest; /** * Verifies a DeleteDataAccessLabelRequest message. * @param message Plain object to