google-ads-api-client
Version:
A friendly and exhaustive client to the google-ads-api, code generated directly from google's published protobuf schema.
641 lines (640 loc) • 29.4 kB
TypeScript
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<string, string> 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<int32, google.rpc.Status> 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<DeleteLogRequest> {
constructor();
create(value?: PartialMessage<DeleteLogRequest>): 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<WriteLogEntriesRequest> {
constructor();
create(value?: PartialMessage<WriteLogEntriesRequest>): 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<WriteLogEntriesResponse> {
constructor();
create(value?: PartialMessage<WriteLogEntriesResponse>): 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<WriteLogEntriesPartialErrors> {
constructor();
create(value?: PartialMessage<WriteLogEntriesPartialErrors>): 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<ListLogEntriesRequest> {
constructor();
create(value?: PartialMessage<ListLogEntriesRequest>): 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<ListLogEntriesResponse> {
constructor();
create(value?: PartialMessage<ListLogEntriesResponse>): 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<ListMonitoredResourceDescriptorsRequest> {
constructor();
create(value?: PartialMessage<ListMonitoredResourceDescriptorsRequest>): 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<ListMonitoredResourceDescriptorsResponse> {
constructor();
create(value?: PartialMessage<ListMonitoredResourceDescriptorsResponse>): 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<ListLogsRequest> {
constructor();
create(value?: PartialMessage<ListLogsRequest>): 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<ListLogsResponse> {
constructor();
create(value?: PartialMessage<ListLogsResponse>): 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<TailLogEntriesRequest> {
constructor();
create(value?: PartialMessage<TailLogEntriesRequest>): 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<TailLogEntriesResponse> {
constructor();
create(value?: PartialMessage<TailLogEntriesResponse>): 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<TailLogEntriesResponse_SuppressionInfo> {
constructor();
create(value?: PartialMessage<TailLogEntriesResponse_SuppressionInfo>): 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 {};