// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: opencensus/proto/metrics/v1/metrics.proto
package io.opencensus.proto.metrics.v1;
public interface PointOrBuilder extends
// @@protoc_insertion_point(interface_extends:opencensus.proto.metrics.v1.Point)
com.google.protobuf.MessageOrBuilder {
/**
*
* The moment when this point was recorded. Inclusive.
* If not specified, the timestamp will be decided by the backend.
*
*
* .google.protobuf.Timestamp timestamp = 1;
* @return Whether the timestamp field is set.
*/
boolean hasTimestamp();
/**
*
* The moment when this point was recorded. Inclusive.
* If not specified, the timestamp will be decided by the backend.
*
*
* .google.protobuf.Timestamp timestamp = 1;
* @return The timestamp.
*/
com.google.protobuf.Timestamp getTimestamp();
/**
*
* The moment when this point was recorded. Inclusive.
* If not specified, the timestamp will be decided by the backend.
*
*
* .google.protobuf.Timestamp timestamp = 1;
*/
com.google.protobuf.TimestampOrBuilder getTimestampOrBuilder();
/**
*
* A 64-bit integer.
*
*
* int64 int64_value = 2;
* @return Whether the int64Value field is set.
*/
boolean hasInt64Value();
/**
*
* A 64-bit integer.
*
*
* int64 int64_value = 2;
* @return The int64Value.
*/
long getInt64Value();
/**
*
* A 64-bit double-precision floating-point number.
*
*
* double double_value = 3;
* @return Whether the doubleValue field is set.
*/
boolean hasDoubleValue();
/**
*
* A 64-bit double-precision floating-point number.
*
*
* double double_value = 3;
* @return The doubleValue.
*/
double getDoubleValue();
/**
*
* A distribution value.
*
*
* .opencensus.proto.metrics.v1.DistributionValue distribution_value = 4;
* @return Whether the distributionValue field is set.
*/
boolean hasDistributionValue();
/**
*
* A distribution value.
*
*
* .opencensus.proto.metrics.v1.DistributionValue distribution_value = 4;
* @return The distributionValue.
*/
io.opencensus.proto.metrics.v1.DistributionValue getDistributionValue();
/**
*
* A distribution value.
*
*
* .opencensus.proto.metrics.v1.DistributionValue distribution_value = 4;
*/
io.opencensus.proto.metrics.v1.DistributionValueOrBuilder getDistributionValueOrBuilder();
/**
*
* A summary value. This is not recommended, since it cannot be aggregated.
*
*
* .opencensus.proto.metrics.v1.SummaryValue summary_value = 5;
* @return Whether the summaryValue field is set.
*/
boolean hasSummaryValue();
/**
*
* A summary value. This is not recommended, since it cannot be aggregated.
*
*
* .opencensus.proto.metrics.v1.SummaryValue summary_value = 5;
* @return The summaryValue.
*/
io.opencensus.proto.metrics.v1.SummaryValue getSummaryValue();
/**
*
* A summary value. This is not recommended, since it cannot be aggregated.
*
*
* .opencensus.proto.metrics.v1.SummaryValue summary_value = 5;
*/
io.opencensus.proto.metrics.v1.SummaryValueOrBuilder getSummaryValueOrBuilder();
public io.opencensus.proto.metrics.v1.Point.ValueCase getValueCase();
}