import { ServiceType } from "@protobuf-ts/runtime-rpc"; import type { BinaryWriteOptions } from "@protobuf-ts/runtime"; import type { IBinaryWriter } from "@protobuf-ts/runtime"; import type { BinaryReadOptions } from "@protobuf-ts/runtime"; import type { IBinaryReader } from "@protobuf-ts/runtime"; import type { PartialMessage } from "@protobuf-ts/runtime"; import { MessageType } from "@protobuf-ts/runtime"; import { Duration } from "../../protobuf/duration"; import { MonitoredResourceDescriptor } from "../../api/monitored_resource"; import { Status } from "../../rpc/status"; import { LogEntry } from "./log_entry"; import { MonitoredResource } from "../../api/monitored_resource"; /** * The parameters to DeleteLog. * * @generated from protobuf message google.logging.v2.DeleteLogRequest */ export interface DeleteLogRequest { /** * Required. The resource name of the log to delete: * * * `projects/[PROJECT_ID]/logs/[LOG_ID]` * * `organizations/[ORGANIZATION_ID]/logs/[LOG_ID]` * * `billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]` * * `folders/[FOLDER_ID]/logs/[LOG_ID]` * * `[LOG_ID]` must be URL-encoded. For example, * `"projects/my-project-id/logs/syslog"`, * `"organizations/123/logs/cloudaudit.googleapis.com%2Factivity"`. * * For more information about log names, see * [LogEntry][google.logging.v2.LogEntry]. * * @generated from protobuf field: string log_name = 1; */ logName: string; } /** * The parameters to WriteLogEntries. * * @generated from protobuf message google.logging.v2.WriteLogEntriesRequest */ export interface WriteLogEntriesRequest { /** * Optional. A default log resource name that is assigned to all log entries * in `entries` that do not specify a value for `log_name`: * * * `projects/[PROJECT_ID]/logs/[LOG_ID]` * * `organizations/[ORGANIZATION_ID]/logs/[LOG_ID]` * * `billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]` * * `folders/[FOLDER_ID]/logs/[LOG_ID]` * * `[LOG_ID]` must be URL-encoded. For example: * * "projects/my-project-id/logs/syslog" * "organizations/123/logs/cloudaudit.googleapis.com%2Factivity" * * The permission `logging.logEntries.create` is needed on each project, * organization, billing account, or folder that is receiving new log * entries, whether the resource is specified in `logName` or in an * individual log entry. * * @generated from protobuf field: string log_name = 1; */ logName: string; /** * Optional. A default monitored resource object that is assigned to all log * entries in `entries` that do not specify a value for `resource`. Example: * * { "type": "gce_instance", * "labels": { * "zone": "us-central1-a", "instance_id": "00000000000000000000" }} * * See [LogEntry][google.logging.v2.LogEntry]. * * @generated from protobuf field: google.api.MonitoredResource resource = 2; */ resource?: MonitoredResource; /** * Optional. Default labels that are added to the `labels` field of all log * entries in `entries`. If a log entry already has a label with the same key * as a label in this parameter, then the log entry's label is not changed. * See [LogEntry][google.logging.v2.LogEntry]. * * @generated from protobuf field: map labels = 3; */ labels: { [key: string]: string; }; /** * Required. The log entries to send to Logging. The order of log * entries in this list does not matter. Values supplied in this method's * `log_name`, `resource`, and `labels` fields are copied into those log * entries in this list that do not include values for their corresponding * fields. For more information, see the * [LogEntry][google.logging.v2.LogEntry] type. * * If the `timestamp` or `insert_id` fields are missing in log entries, then * this method supplies the current time or a unique identifier, respectively. * The supplied values are chosen so that, among the log entries that did not * supply their own values, the entries earlier in the list will sort before * the entries later in the list. See the `entries.list` method. * * Log entries with timestamps that are more than the * [logs retention period](https://cloud.google.com/logging/quotas) in * the past or more than 24 hours in the future will not be available when * calling `entries.list`. However, those log entries can still be [exported * with * LogSinks](https://cloud.google.com/logging/docs/api/tasks/exporting-logs). * * To improve throughput and to avoid exceeding the * [quota limit](https://cloud.google.com/logging/quotas) for calls to * `entries.write`, you should try to include several log entries in this * list, rather than calling this method for each individual log entry. * * @generated from protobuf field: repeated google.logging.v2.LogEntry entries = 4; */ entries: LogEntry[]; /** * Optional. Whether valid entries should be written even if some other * entries fail due to INVALID_ARGUMENT or PERMISSION_DENIED errors. If any * entry is not written, then the response status is the error associated * with one of the failed entries and the response includes error details * keyed by the entries' zero-based index in the `entries.write` method. * * @generated from protobuf field: bool partial_success = 5; */ partialSuccess: boolean; /** * Optional. If true, the request should expect normal response, but the * entries won't be persisted nor exported. Useful for checking whether the * logging API endpoints are working properly before sending valuable data. * * @generated from protobuf field: bool dry_run = 6; */ dryRun: boolean; } /** * Result returned from WriteLogEntries. * * @generated from protobuf message google.logging.v2.WriteLogEntriesResponse */ export interface WriteLogEntriesResponse { } /** * Error details for WriteLogEntries with partial success. * * @generated from protobuf message google.logging.v2.WriteLogEntriesPartialErrors */ export interface WriteLogEntriesPartialErrors { /** * When `WriteLogEntriesRequest.partial_success` is true, records the error * status for entries that were not written due to a permanent error, keyed * by the entry's zero-based index in `WriteLogEntriesRequest.entries`. * * Failed requests for which no entries are written will not include * per-entry errors. * * @generated from protobuf field: map log_entry_errors = 1; */ logEntryErrors: { [key: number]: Status; }; } /** * The parameters to `ListLogEntries`. * * @generated from protobuf message google.logging.v2.ListLogEntriesRequest */ export interface ListLogEntriesRequest { /** * Required. Names of one or more parent resources from which to * retrieve log entries: * * * `projects/[PROJECT_ID]` * * `organizations/[ORGANIZATION_ID]` * * `billingAccounts/[BILLING_ACCOUNT_ID]` * * `folders/[FOLDER_ID]` * * May alternatively be one or more views: * * * `projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]` * * `organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]` * * `billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]` * * `folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]` * * Projects listed in the `project_ids` field are added to this list. * * @generated from protobuf field: repeated string resource_names = 8; */ resourceNames: string[]; /** * Optional. A filter that chooses which log entries to return. See [Advanced * Logs Queries](https://cloud.google.com/logging/docs/view/advanced-queries). * Only log entries that match the filter are returned. An empty filter * matches all log entries in the resources listed in `resource_names`. * Referencing a parent resource that is not listed in `resource_names` will * cause the filter to return no results. The maximum length of the filter is * 20000 characters. * * @generated from protobuf field: string filter = 2; */ filter: string; /** * Optional. How the results should be sorted. Presently, the only permitted * values are `"timestamp asc"` (default) and `"timestamp desc"`. The first * option returns entries in order of increasing values of * `LogEntry.timestamp` (oldest first), and the second option returns entries * in order of decreasing timestamps (newest first). Entries with equal * timestamps are returned in order of their `insert_id` values. * * @generated from protobuf field: string order_by = 3; */ orderBy: string; /** * Optional. The maximum number of results to return from this request. Default is 50. * If the value is negative or exceeds 1000, the request is rejected. The * presence of `next_page_token` in the response indicates that more results * might be available. * * @generated from protobuf field: int32 page_size = 4; */ pageSize: number; /** * Optional. If present, then retrieve the next batch of results from the * preceding call to this method. `page_token` must be the value of * `next_page_token` from the previous response. The values of other method * parameters should be identical to those in the previous call. * * @generated from protobuf field: string page_token = 5; */ pageToken: string; } /** * Result returned from `ListLogEntries`. * * @generated from protobuf message google.logging.v2.ListLogEntriesResponse */ export interface ListLogEntriesResponse { /** * A list of log entries. If `entries` is empty, `nextPageToken` may still be * returned, indicating that more entries may exist. See `nextPageToken` for * more information. * * @generated from protobuf field: repeated google.logging.v2.LogEntry entries = 1; */ entries: LogEntry[]; /** * If there might be more results than those appearing in this response, then * `nextPageToken` is included. To get the next set of results, call this * method again using the value of `nextPageToken` as `pageToken`. * * If a value for `next_page_token` appears and the `entries` field is empty, * it means that the search found no log entries so far but it did not have * time to search all the possible log entries. Retry the method with this * value for `page_token` to continue the search. Alternatively, consider * speeding up the search by changing your filter to specify a single log name * or resource type, or to narrow the time range of the search. * * @generated from protobuf field: string next_page_token = 2; */ nextPageToken: string; } /** * The parameters to ListMonitoredResourceDescriptors * * @generated from protobuf message google.logging.v2.ListMonitoredResourceDescriptorsRequest */ export interface ListMonitoredResourceDescriptorsRequest { /** * Optional. The maximum number of results to return from this request. * Non-positive values are ignored. The presence of `nextPageToken` in the * response indicates that more results might be available. * * @generated from protobuf field: int32 page_size = 1; */ pageSize: number; /** * Optional. If present, then retrieve the next batch of results from the * preceding call to this method. `pageToken` must be the value of * `nextPageToken` from the previous response. The values of other method * parameters should be identical to those in the previous call. * * @generated from protobuf field: string page_token = 2; */ pageToken: string; } /** * Result returned from ListMonitoredResourceDescriptors. * * @generated from protobuf message google.logging.v2.ListMonitoredResourceDescriptorsResponse */ export interface ListMonitoredResourceDescriptorsResponse { /** * A list of resource descriptors. * * @generated from protobuf field: repeated google.api.MonitoredResourceDescriptor resource_descriptors = 1; */ resourceDescriptors: MonitoredResourceDescriptor[]; /** * If there might be more results than those appearing in this response, then * `nextPageToken` is included. To get the next set of results, call this * method again using the value of `nextPageToken` as `pageToken`. * * @generated from protobuf field: string next_page_token = 2; */ nextPageToken: string; } /** * The parameters to ListLogs. * * @generated from protobuf message google.logging.v2.ListLogsRequest */ export interface ListLogsRequest { /** * Required. The resource name that owns the logs: * * * `projects/[PROJECT_ID]` * * `organizations/[ORGANIZATION_ID]` * * `billingAccounts/[BILLING_ACCOUNT_ID]` * * `folders/[FOLDER_ID]` * * @generated from protobuf field: string parent = 1; */ parent: string; /** * Optional. The maximum number of results to return from this request. * Non-positive values are ignored. The presence of `nextPageToken` in the * response indicates that more results might be available. * * @generated from protobuf field: int32 page_size = 2; */ pageSize: number; /** * Optional. If present, then retrieve the next batch of results from the * preceding call to this method. `pageToken` must be the value of * `nextPageToken` from the previous response. The values of other method * parameters should be identical to those in the previous call. * * @generated from protobuf field: string page_token = 3; */ pageToken: string; /** * Optional. The resource name that owns the logs: * * * `projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]` * * `organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]` * * `billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]` * * `folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]` * * To support legacy queries, it could also be: * * * `projects/[PROJECT_ID]` * * `organizations/[ORGANIZATION_ID]` * * `billingAccounts/[BILLING_ACCOUNT_ID]` * * `folders/[FOLDER_ID]` * * @generated from protobuf field: repeated string resource_names = 8; */ resourceNames: string[]; } /** * Result returned from ListLogs. * * @generated from protobuf message google.logging.v2.ListLogsResponse */ export interface ListLogsResponse { /** * A list of log names. For example, * `"projects/my-project/logs/syslog"` or * `"organizations/123/logs/cloudresourcemanager.googleapis.com%2Factivity"`. * * @generated from protobuf field: repeated string log_names = 3; */ logNames: string[]; /** * If there might be more results than those appearing in this response, then * `nextPageToken` is included. To get the next set of results, call this * method again using the value of `nextPageToken` as `pageToken`. * * @generated from protobuf field: string next_page_token = 2; */ nextPageToken: string; } /** * The parameters to `TailLogEntries`. * * @generated from protobuf message google.logging.v2.TailLogEntriesRequest */ export interface TailLogEntriesRequest { /** * Required. Name of a parent resource from which to retrieve log entries: * * * `projects/[PROJECT_ID]` * * `organizations/[ORGANIZATION_ID]` * * `billingAccounts/[BILLING_ACCOUNT_ID]` * * `folders/[FOLDER_ID]` * * May alternatively be one or more views: * * * `projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]` * * `organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]` * * `billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]` * * `folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]` * * @generated from protobuf field: repeated string resource_names = 1; */ resourceNames: string[]; /** * Optional. A filter that chooses which log entries to return. See [Advanced * Logs Filters](https://cloud.google.com/logging/docs/view/advanced_filters). * Only log entries that match the filter are returned. An empty filter * matches all log entries in the resources listed in `resource_names`. * Referencing a parent resource that is not in `resource_names` will cause * the filter to return no results. The maximum length of the filter is 20000 * characters. * * @generated from protobuf field: string filter = 2; */ filter: string; /** * Optional. The amount of time to buffer log entries at the server before * being returned to prevent out of order results due to late arriving log * entries. Valid values are between 0-60000 milliseconds. Defaults to 2000 * milliseconds. * * @generated from protobuf field: google.protobuf.Duration buffer_window = 3; */ bufferWindow?: Duration; } /** * Result returned from `TailLogEntries`. * * @generated from protobuf message google.logging.v2.TailLogEntriesResponse */ export interface TailLogEntriesResponse { /** * A list of log entries. Each response in the stream will order entries with * increasing values of `LogEntry.timestamp`. Ordering is not guaranteed * between separate responses. * * @generated from protobuf field: repeated google.logging.v2.LogEntry entries = 1; */ entries: LogEntry[]; /** * If entries that otherwise would have been included in the session were not * sent back to the client, counts of relevant entries omitted from the * session with the reason that they were not included. There will be at most * one of each reason per response. The counts represent the number of * suppressed entries since the last streamed response. * * @generated from protobuf field: repeated google.logging.v2.TailLogEntriesResponse.SuppressionInfo suppression_info = 2; */ suppressionInfo: TailLogEntriesResponse_SuppressionInfo[]; } /** * Information about entries that were omitted from the session. * * @generated from protobuf message google.logging.v2.TailLogEntriesResponse.SuppressionInfo */ export interface TailLogEntriesResponse_SuppressionInfo { /** * The reason that entries were omitted from the session. * * @generated from protobuf field: google.logging.v2.TailLogEntriesResponse.SuppressionInfo.Reason reason = 1; */ reason: TailLogEntriesResponse_SuppressionInfo_Reason; /** * A lower bound on the count of entries omitted due to `reason`. * * @generated from protobuf field: int32 suppressed_count = 2; */ suppressedCount: number; } /** * An indicator of why entries were omitted. * * @generated from protobuf enum google.logging.v2.TailLogEntriesResponse.SuppressionInfo.Reason */ export declare enum TailLogEntriesResponse_SuppressionInfo_Reason { /** * Unexpected default. * * @generated from protobuf enum value: REASON_UNSPECIFIED = 0; */ REASON_UNSPECIFIED = 0, /** * Indicates suppression occurred due to relevant entries being * received in excess of rate limits. For quotas and limits, see * [Logging API quotas and * limits](https://cloud.google.com/logging/quotas#api-limits). * * @generated from protobuf enum value: RATE_LIMIT = 1; */ RATE_LIMIT = 1, /** * Indicates suppression occurred due to the client not consuming * responses quickly enough. * * @generated from protobuf enum value: NOT_CONSUMED = 2; */ NOT_CONSUMED = 2 } declare class DeleteLogRequest$Type extends MessageType { constructor(); create(value?: PartialMessage): DeleteLogRequest; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DeleteLogRequest): DeleteLogRequest; internalBinaryWrite(message: DeleteLogRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.logging.v2.DeleteLogRequest */ export declare const DeleteLogRequest: DeleteLogRequest$Type; declare class WriteLogEntriesRequest$Type extends MessageType { constructor(); create(value?: PartialMessage): WriteLogEntriesRequest; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: WriteLogEntriesRequest): WriteLogEntriesRequest; private binaryReadMap3; internalBinaryWrite(message: WriteLogEntriesRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.logging.v2.WriteLogEntriesRequest */ export declare const WriteLogEntriesRequest: WriteLogEntriesRequest$Type; declare class WriteLogEntriesResponse$Type extends MessageType { constructor(); create(value?: PartialMessage): WriteLogEntriesResponse; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: WriteLogEntriesResponse): WriteLogEntriesResponse; internalBinaryWrite(message: WriteLogEntriesResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.logging.v2.WriteLogEntriesResponse */ export declare const WriteLogEntriesResponse: WriteLogEntriesResponse$Type; declare class WriteLogEntriesPartialErrors$Type extends MessageType { constructor(); create(value?: PartialMessage): WriteLogEntriesPartialErrors; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: WriteLogEntriesPartialErrors): WriteLogEntriesPartialErrors; private binaryReadMap1; internalBinaryWrite(message: WriteLogEntriesPartialErrors, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.logging.v2.WriteLogEntriesPartialErrors */ export declare const WriteLogEntriesPartialErrors: WriteLogEntriesPartialErrors$Type; declare class ListLogEntriesRequest$Type extends MessageType { constructor(); create(value?: PartialMessage): ListLogEntriesRequest; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListLogEntriesRequest): ListLogEntriesRequest; internalBinaryWrite(message: ListLogEntriesRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.logging.v2.ListLogEntriesRequest */ export declare const ListLogEntriesRequest: ListLogEntriesRequest$Type; declare class ListLogEntriesResponse$Type extends MessageType { constructor(); create(value?: PartialMessage): ListLogEntriesResponse; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListLogEntriesResponse): ListLogEntriesResponse; internalBinaryWrite(message: ListLogEntriesResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.logging.v2.ListLogEntriesResponse */ export declare const ListLogEntriesResponse: ListLogEntriesResponse$Type; declare class ListMonitoredResourceDescriptorsRequest$Type extends MessageType { constructor(); create(value?: PartialMessage): ListMonitoredResourceDescriptorsRequest; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListMonitoredResourceDescriptorsRequest): ListMonitoredResourceDescriptorsRequest; internalBinaryWrite(message: ListMonitoredResourceDescriptorsRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.logging.v2.ListMonitoredResourceDescriptorsRequest */ export declare const ListMonitoredResourceDescriptorsRequest: ListMonitoredResourceDescriptorsRequest$Type; declare class ListMonitoredResourceDescriptorsResponse$Type extends MessageType { constructor(); create(value?: PartialMessage): ListMonitoredResourceDescriptorsResponse; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListMonitoredResourceDescriptorsResponse): ListMonitoredResourceDescriptorsResponse; internalBinaryWrite(message: ListMonitoredResourceDescriptorsResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.logging.v2.ListMonitoredResourceDescriptorsResponse */ export declare const ListMonitoredResourceDescriptorsResponse: ListMonitoredResourceDescriptorsResponse$Type; declare class ListLogsRequest$Type extends MessageType { constructor(); create(value?: PartialMessage): ListLogsRequest; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListLogsRequest): ListLogsRequest; internalBinaryWrite(message: ListLogsRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.logging.v2.ListLogsRequest */ export declare const ListLogsRequest: ListLogsRequest$Type; declare class ListLogsResponse$Type extends MessageType { constructor(); create(value?: PartialMessage): ListLogsResponse; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListLogsResponse): ListLogsResponse; internalBinaryWrite(message: ListLogsResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.logging.v2.ListLogsResponse */ export declare const ListLogsResponse: ListLogsResponse$Type; declare class TailLogEntriesRequest$Type extends MessageType { constructor(); create(value?: PartialMessage): TailLogEntriesRequest; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: TailLogEntriesRequest): TailLogEntriesRequest; internalBinaryWrite(message: TailLogEntriesRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.logging.v2.TailLogEntriesRequest */ export declare const TailLogEntriesRequest: TailLogEntriesRequest$Type; declare class TailLogEntriesResponse$Type extends MessageType { constructor(); create(value?: PartialMessage): TailLogEntriesResponse; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: TailLogEntriesResponse): TailLogEntriesResponse; internalBinaryWrite(message: TailLogEntriesResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.logging.v2.TailLogEntriesResponse */ export declare const TailLogEntriesResponse: TailLogEntriesResponse$Type; declare class TailLogEntriesResponse_SuppressionInfo$Type extends MessageType { constructor(); create(value?: PartialMessage): TailLogEntriesResponse_SuppressionInfo; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: TailLogEntriesResponse_SuppressionInfo): TailLogEntriesResponse_SuppressionInfo; internalBinaryWrite(message: TailLogEntriesResponse_SuppressionInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.logging.v2.TailLogEntriesResponse.SuppressionInfo */ export declare const TailLogEntriesResponse_SuppressionInfo: TailLogEntriesResponse_SuppressionInfo$Type; /** * @generated ServiceType for protobuf service google.logging.v2.LoggingServiceV2 */ export declare const LoggingServiceV2: ServiceType; export {};