io.envoyproxy.envoy.service.metrics.v3.StreamMetricsMessageOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/service/metrics/v3/metrics_service.proto
package io.envoyproxy.envoy.service.metrics.v3;
public interface StreamMetricsMessageOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.service.metrics.v3.StreamMetricsMessage)
com.google.protobuf.MessageOrBuilder {
/**
*
* Identifier data effectively is a structured metadata. As a performance optimization this will
* only be sent in the first message on the stream.
*
*
* .envoy.service.metrics.v3.StreamMetricsMessage.Identifier identifier = 1;
* @return Whether the identifier field is set.
*/
boolean hasIdentifier();
/**
*
* Identifier data effectively is a structured metadata. As a performance optimization this will
* only be sent in the first message on the stream.
*
*
* .envoy.service.metrics.v3.StreamMetricsMessage.Identifier identifier = 1;
* @return The identifier.
*/
io.envoyproxy.envoy.service.metrics.v3.StreamMetricsMessage.Identifier getIdentifier();
/**
*
* Identifier data effectively is a structured metadata. As a performance optimization this will
* only be sent in the first message on the stream.
*
*
* .envoy.service.metrics.v3.StreamMetricsMessage.Identifier identifier = 1;
*/
io.envoyproxy.envoy.service.metrics.v3.StreamMetricsMessage.IdentifierOrBuilder getIdentifierOrBuilder();
/**
*
* A list of metric entries
*
*
* repeated .io.prometheus.client.MetricFamily envoy_metrics = 2;
*/
java.util.List
getEnvoyMetricsList();
/**
*
* A list of metric entries
*
*
* repeated .io.prometheus.client.MetricFamily envoy_metrics = 2;
*/
io.prometheus.client.Metrics.MetricFamily getEnvoyMetrics(int index);
/**
*
* A list of metric entries
*
*
* repeated .io.prometheus.client.MetricFamily envoy_metrics = 2;
*/
int getEnvoyMetricsCount();
/**
*
* A list of metric entries
*
*
* repeated .io.prometheus.client.MetricFamily envoy_metrics = 2;
*/
java.util.List extends io.prometheus.client.Metrics.MetricFamilyOrBuilder>
getEnvoyMetricsOrBuilderList();
/**
*
* A list of metric entries
*
*
* repeated .io.prometheus.client.MetricFamily envoy_metrics = 2;
*/
io.prometheus.client.Metrics.MetricFamilyOrBuilder getEnvoyMetricsOrBuilder(
int index);
}