public sealed class Distribution.Types.BucketOptions : IMessage<Distribution.Types.BucketOptions>, IEquatable<Distribution.Types.BucketOptions>, IDeepCloneable<Distribution.Types.BucketOptions>, IBufferMessage, IMessage
BucketOptions describes the bucket boundaries used to create a histogram
for the distribution. The buckets can be in a linear sequence, an
exponential sequence, or each bucket can be specified explicitly.
BucketOptions does not include the number of values in each bucket.
A bucket has an inclusive lower bound and exclusive upper bound for the
values that are counted for that bucket. The upper bound of a bucket must
be strictly greater than the lower bound. The sequence of N buckets for a
distribution consists of an underflow bucket (number 0), zero or more
finite buckets (number 1 through N - 2) and an overflow bucket (number N -
1). The buckets are contiguous: the lower bound of bucket i (i > 0) is the
same as the upper bound of bucket i - 1. The buckets span the whole range
of finite values: lower bound of the underflow bucket is -infinity and the
upper bound of the overflow bucket is +infinity. The finite buckets are
so-called because both bounds are finite.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003e\u003ccode\u003eBucketOptions\u003c/code\u003e is a class that defines the boundaries for creating a histogram for a distribution, without including the count of values in each bucket.\u003c/p\u003e\n"],["\u003cp\u003eBuckets within \u003ccode\u003eBucketOptions\u003c/code\u003e can be structured in a linear sequence, an exponential sequence, or explicitly defined.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eBucketOptions\u003c/code\u003e class includes an underflow bucket, zero or more finite buckets, and an overflow bucket to span the range of finite values.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eBucketOptions\u003c/code\u003e can implement IMessage, IEquatable, IDeepCloneable, and IBufferMessage, and there are methods for cloning, calculating size, and merging buckets.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eBucketOptions\u003c/code\u003e class offers properties for managing linear, exponential, and explicit bucket types, each represented by distinct classes under \u003ccode\u003eBucketOptions.Types\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]