Service Control v1 API - Class Distribution.Types.ExponentialBuckets (2.2.0)

public sealed class Distribution.Types.ExponentialBuckets : IMessage<Distribution.Types.ExponentialBuckets>, IEquatable<Distribution.Types.ExponentialBuckets>, IDeepCloneable<Distribution.Types.ExponentialBuckets>, IBufferMessage, IMessage

Reference documentation and code samples for the Service Control v1 API class Distribution.Types.ExponentialBuckets.

Describing buckets with exponentially growing width.

Inheritance

object > Distribution.Types.ExponentialBuckets

Namespace

Google.Cloud.ServiceControl.V1

Assembly

Google.Cloud.ServiceControl.V1.dll

Constructors

ExponentialBuckets()

public ExponentialBuckets()

ExponentialBuckets(ExponentialBuckets)

public ExponentialBuckets(Distribution.Types.ExponentialBuckets other)
Parameter
NameDescription
otherDistributionTypesExponentialBuckets

Properties

GrowthFactor

public double GrowthFactor { get; set; }

The i'th exponential bucket covers the interval [scale * growth_factor^(i-1), scale * growth_factor^i) where i ranges from 1 to num_finite_buckets inclusive. Must be larger than 1.0.

Property Value
TypeDescription
double

NumFiniteBuckets

public int NumFiniteBuckets { get; set; }

The number of finite buckets. With the underflow and overflow buckets, the total number of buckets is num_finite_buckets + 2. See comments on bucket_options for details.

Property Value
TypeDescription
int

Scale

public double Scale { get; set; }

The i'th exponential bucket covers the interval [scale * growth_factor^(i-1), scale * growth_factor^i) where i ranges from 1 to num_finite_buckets inclusive. Must be > 0.

Property Value
TypeDescription
double