@google-cloud/chronicle
Version:
Chronicle API client for Node.js
853 lines (715 loc) • 780 kB
TypeScript
// 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