public sealed class Distribution.Types.BucketOptions.Types.Explicit : IMessage<Distribution.Types.BucketOptions.Types.Explicit>, IEquatable<Distribution.Types.BucketOptions.Types.Explicit>, IDeepCloneable<Distribution.Types.BucketOptions.Types.Explicit>, IBufferMessage, IMessage
Specifies a set of buckets with arbitrary widths.
There are size(bounds) + 1 (= N) buckets. Bucket i has the following
boundaries:
Upper bound (0 <= i < N-1): bounds[i]
Lower bound (1 <= i < N); bounds[i - 1]
The bounds field must contain at least one element. If bounds has
only one element, then there are no finite buckets, and that single
element is the common boundary of the overflow and underflow buckets.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-06-12 UTC."],[[["This document provides detailed information about the `Distribution.Types.BucketOptions.Types.Explicit` class within the Google.Api.CommonProtos library, including its latest version (2.15.0) and prior ones."],["The `Explicit` class is used to define a set of buckets with varying widths for data distributions, where the number of buckets is determined by the `size(bounds) + 1` formula, and bounds represent the boundary values between buckets."],["`Explicit` implements multiple interfaces such as `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`, allowing for message-based operations, equality checks, deep cloning, and efficient data management, respectively."],["The class offers methods like `Clone()`, `Equals()`, `GetHashCode()`, `MergeFrom()`, and `WriteTo()` to support object manipulation, comparison, and data stream handling."],["Key properties include `Bounds` which holds the monotonically increasing values defining bucket boundaries, `Descriptor` and `Parser` which are used for the message structure and parsing, and `BoundsFieldNumber`, for internal field management."]]],[]]