com.github.xds.service.orca.v3.OrcaLoadReportRequestOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: xds/service/orca/v3/orca.proto
package com.github.xds.service.orca.v3;
public interface OrcaLoadReportRequestOrBuilder extends
// @@protoc_insertion_point(interface_extends:xds.service.orca.v3.OrcaLoadReportRequest)
com.google.protobuf.MessageOrBuilder {
/**
*
* Interval for generating Open RCA core metric responses.
*
*
* .google.protobuf.Duration report_interval = 1;
* @return Whether the reportInterval field is set.
*/
boolean hasReportInterval();
/**
*
* Interval for generating Open RCA core metric responses.
*
*
* .google.protobuf.Duration report_interval = 1;
* @return The reportInterval.
*/
com.google.protobuf.Duration getReportInterval();
/**
*
* Interval for generating Open RCA core metric responses.
*
*
* .google.protobuf.Duration report_interval = 1;
*/
com.google.protobuf.DurationOrBuilder getReportIntervalOrBuilder();
/**
*
* Request costs to collect. If this is empty, all known requests costs tracked by
* the load reporting agent will be returned. This provides an opportunity for
* the client to selectively obtain a subset of tracked costs.
*
*
* repeated string request_cost_names = 2;
* @return A list containing the requestCostNames.
*/
java.util.List
getRequestCostNamesList();
/**
*
* Request costs to collect. If this is empty, all known requests costs tracked by
* the load reporting agent will be returned. This provides an opportunity for
* the client to selectively obtain a subset of tracked costs.
*
*
* repeated string request_cost_names = 2;
* @return The count of requestCostNames.
*/
int getRequestCostNamesCount();
/**
*
* Request costs to collect. If this is empty, all known requests costs tracked by
* the load reporting agent will be returned. This provides an opportunity for
* the client to selectively obtain a subset of tracked costs.
*
*
* repeated string request_cost_names = 2;
* @param index The index of the element to return.
* @return The requestCostNames at the given index.
*/
java.lang.String getRequestCostNames(int index);
/**
*
* Request costs to collect. If this is empty, all known requests costs tracked by
* the load reporting agent will be returned. This provides an opportunity for
* the client to selectively obtain a subset of tracked costs.
*
*
* repeated string request_cost_names = 2;
* @param index The index of the value to return.
* @return The bytes of the requestCostNames at the given index.
*/
com.google.protobuf.ByteString
getRequestCostNamesBytes(int index);
}