// package: google.api // file: google/api/monitoring.proto import * as jspb from "google-protobuf"; export class Monitoring extends jspb.Message { clearProducerDestinationsList(): void; getProducerDestinationsList(): Array; setProducerDestinationsList(value: Array): void; addProducerDestinations(value?: Monitoring.MonitoringDestination, index?: number): Monitoring.MonitoringDestination; clearConsumerDestinationsList(): void; getConsumerDestinationsList(): Array; setConsumerDestinationsList(value: Array): void; addConsumerDestinations(value?: Monitoring.MonitoringDestination, index?: number): Monitoring.MonitoringDestination; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Monitoring.AsObject; static toObject(includeInstance: boolean, msg: Monitoring): Monitoring.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Monitoring, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Monitoring; static deserializeBinaryFromReader(message: Monitoring, reader: jspb.BinaryReader): Monitoring; } export namespace Monitoring { export type AsObject = { producerDestinationsList: Array, consumerDestinationsList: Array, } export class MonitoringDestination extends jspb.Message { getMonitoredResource(): string; setMonitoredResource(value: string): void; clearMetricsList(): void; getMetricsList(): Array; setMetricsList(value: Array): void; addMetrics(value: string, index?: number): string; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): MonitoringDestination.AsObject; static toObject(includeInstance: boolean, msg: MonitoringDestination): MonitoringDestination.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: MonitoringDestination, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): MonitoringDestination; static deserializeBinaryFromReader(message: MonitoringDestination, reader: jspb.BinaryReader): MonitoringDestination; } export namespace MonitoringDestination { export type AsObject = { monitoredResource: string, metricsList: Array, } } }