All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.api.servicecontrol.v1.DistributionOrBuilder Maven / Gradle / Ivy

There is a newer version: 1.0.14
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/api/servicecontrol/v1/distribution.proto

package com.google.api.servicecontrol.v1;

public interface DistributionOrBuilder extends
    // @@protoc_insertion_point(interface_extends:google.api.servicecontrol.v1.Distribution)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * The total number of samples in the distribution. Must be >= 0.
   * 
* * int64 count = 1; */ long getCount(); /** *
   * The arithmetic mean of the samples in the distribution. If `count` is
   * zero then this field must be zero.
   * 
* * double mean = 2; */ double getMean(); /** *
   * The minimum of the population of values. Ignored if `count` is zero.
   * 
* * double minimum = 3; */ double getMinimum(); /** *
   * The maximum of the population of values. Ignored if `count` is zero.
   * 
* * double maximum = 4; */ double getMaximum(); /** *
   * The sum of squared deviations from the mean:
   *   Sum[i=1..count]((x_i - mean)^2)
   * where each x_i is a sample values. If `count` is zero then this field
   * must be zero, otherwise validation of the request fails.
   * 
* * double sum_of_squared_deviation = 5; */ double getSumOfSquaredDeviation(); /** *
   * The number of samples in each histogram bucket. `bucket_counts` are
   * optional. If present, they must sum to the `count` value.
   * The buckets are defined below in `bucket_option`. There are N buckets.
   * `bucket_counts[0]` is the number of samples in the underflow bucket.
   * `bucket_counts[1]` to `bucket_counts[N-1]` are the numbers of samples
   * in each of the finite buckets. And `bucket_counts[N] is the number
   * of samples in the overflow bucket. See the comments of `bucket_option`
   * below for more details.
   * Any suffix of trailing zeros may be omitted.
   * 
* * repeated int64 bucket_counts = 6; */ java.util.List getBucketCountsList(); /** *
   * The number of samples in each histogram bucket. `bucket_counts` are
   * optional. If present, they must sum to the `count` value.
   * The buckets are defined below in `bucket_option`. There are N buckets.
   * `bucket_counts[0]` is the number of samples in the underflow bucket.
   * `bucket_counts[1]` to `bucket_counts[N-1]` are the numbers of samples
   * in each of the finite buckets. And `bucket_counts[N] is the number
   * of samples in the overflow bucket. See the comments of `bucket_option`
   * below for more details.
   * Any suffix of trailing zeros may be omitted.
   * 
* * repeated int64 bucket_counts = 6; */ int getBucketCountsCount(); /** *
   * The number of samples in each histogram bucket. `bucket_counts` are
   * optional. If present, they must sum to the `count` value.
   * The buckets are defined below in `bucket_option`. There are N buckets.
   * `bucket_counts[0]` is the number of samples in the underflow bucket.
   * `bucket_counts[1]` to `bucket_counts[N-1]` are the numbers of samples
   * in each of the finite buckets. And `bucket_counts[N] is the number
   * of samples in the overflow bucket. See the comments of `bucket_option`
   * below for more details.
   * Any suffix of trailing zeros may be omitted.
   * 
* * repeated int64 bucket_counts = 6; */ long getBucketCounts(int index); /** *
   * Buckets with constant width.
   * 
* * .google.api.servicecontrol.v1.Distribution.LinearBuckets linear_buckets = 7; */ boolean hasLinearBuckets(); /** *
   * Buckets with constant width.
   * 
* * .google.api.servicecontrol.v1.Distribution.LinearBuckets linear_buckets = 7; */ com.google.api.servicecontrol.v1.Distribution.LinearBuckets getLinearBuckets(); /** *
   * Buckets with constant width.
   * 
* * .google.api.servicecontrol.v1.Distribution.LinearBuckets linear_buckets = 7; */ com.google.api.servicecontrol.v1.Distribution.LinearBucketsOrBuilder getLinearBucketsOrBuilder(); /** *
   * Buckets with exponentially growing width.
   * 
* * .google.api.servicecontrol.v1.Distribution.ExponentialBuckets exponential_buckets = 8; */ boolean hasExponentialBuckets(); /** *
   * Buckets with exponentially growing width.
   * 
* * .google.api.servicecontrol.v1.Distribution.ExponentialBuckets exponential_buckets = 8; */ com.google.api.servicecontrol.v1.Distribution.ExponentialBuckets getExponentialBuckets(); /** *
   * Buckets with exponentially growing width.
   * 
* * .google.api.servicecontrol.v1.Distribution.ExponentialBuckets exponential_buckets = 8; */ com.google.api.servicecontrol.v1.Distribution.ExponentialBucketsOrBuilder getExponentialBucketsOrBuilder(); /** *
   * Buckets with arbitrary user-provided width.
   * 
* * .google.api.servicecontrol.v1.Distribution.ExplicitBuckets explicit_buckets = 9; */ boolean hasExplicitBuckets(); /** *
   * Buckets with arbitrary user-provided width.
   * 
* * .google.api.servicecontrol.v1.Distribution.ExplicitBuckets explicit_buckets = 9; */ com.google.api.servicecontrol.v1.Distribution.ExplicitBuckets getExplicitBuckets(); /** *
   * Buckets with arbitrary user-provided width.
   * 
* * .google.api.servicecontrol.v1.Distribution.ExplicitBuckets explicit_buckets = 9; */ com.google.api.servicecontrol.v1.Distribution.ExplicitBucketsOrBuilder getExplicitBucketsOrBuilder(); public com.google.api.servicecontrol.v1.Distribution.BucketOptionCase getBucketOptionCase(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy