Distribution represents a frequency distribution of double-valued
sample points. It contains the size of the population of sample
points plus additional optional information:
the arithmetic mean of the samples
the minimum and maximum of the samples
the sum-squared-deviation of the samples, used to compute
variance
a histogram of the values of the sample points
This message has oneof_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
int
The total number of samples in the
distribution. Must be >= 0.
mean
float
The arithmetic mean of the samples in the distribution. If
count is zero then this field must be zero.
minimum
float
The minimum of the population of values. Ignored if
count is zero.
maximum
float
The maximum of the population of values. Ignored if
count is zero.
sum_of_squared_deviation
float
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.
bucket_counts
MutableSequence[int]
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.
[[["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-28 UTC."],[],[],null,["# Class Distribution (1.16.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.16.0 (latest)](/python/docs/reference/servicecontrol/latest/google.cloud.servicecontrol_v1.types.Distribution)\n- [1.15.0](/python/docs/reference/servicecontrol/1.15.0/google.cloud.servicecontrol_v1.types.Distribution)\n- [1.14.0](/python/docs/reference/servicecontrol/1.14.0/google.cloud.servicecontrol_v1.types.Distribution)\n- [1.13.1](/python/docs/reference/servicecontrol/1.13.1/google.cloud.servicecontrol_v1.types.Distribution)\n- [1.12.3](/python/docs/reference/servicecontrol/1.12.3/google.cloud.servicecontrol_v1.types.Distribution)\n- [1.11.1](/python/docs/reference/servicecontrol/1.11.1/google.cloud.servicecontrol_v1.types.Distribution)\n- [1.10.0](/python/docs/reference/servicecontrol/1.10.0/google.cloud.servicecontrol_v1.types.Distribution)\n- [1.9.1](/python/docs/reference/servicecontrol/1.9.1/google.cloud.servicecontrol_v1.types.Distribution)\n- [1.8.1](/python/docs/reference/servicecontrol/1.8.1/google.cloud.servicecontrol_v1.types.Distribution)\n- [1.7.1](/python/docs/reference/servicecontrol/1.7.1/google.cloud.servicecontrol_v1.types.Distribution)\n- [1.6.0](/python/docs/reference/servicecontrol/1.6.0/google.cloud.servicecontrol_v1.types.Distribution)\n- [1.5.3](/python/docs/reference/servicecontrol/1.5.3/google.cloud.servicecontrol_v1.types.Distribution)\n- [1.4.2](/python/docs/reference/servicecontrol/1.4.2/google.cloud.servicecontrol_v1.types.Distribution)\n- [1.3.1](/python/docs/reference/servicecontrol/1.3.1/google.cloud.servicecontrol_v1.types.Distribution)\n- [1.2.1](/python/docs/reference/servicecontrol/1.2.1/google.cloud.servicecontrol_v1.types.Distribution)\n- [1.1.0](/python/docs/reference/servicecontrol/1.1.0/google.cloud.servicecontrol_v1.types.Distribution)\n- [1.0.3](/python/docs/reference/servicecontrol/1.0.3/google.cloud.servicecontrol_v1.types.Distribution)\n- [0.3.0](/python/docs/reference/servicecontrol/0.3.0/google.cloud.servicecontrol_v1.types.Distribution)\n- [0.2.0](/python/docs/reference/servicecontrol/0.2.0/google.cloud.servicecontrol_v1.types.Distribution)\n- [0.1.0](/python/docs/reference/servicecontrol/0.1.0/google.cloud.servicecontrol_v1.types.Distribution) \n\n Distribution(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nDistribution represents a frequency distribution of double-valued\nsample points. It contains the size of the population of sample\npoints plus additional optional information:\n\n- the arithmetic mean of the samples\n- the minimum and maximum of the samples\n- the sum-squared-deviation of the samples, used to compute variance\n- a histogram of the values of the sample points\n\nThis message has `oneof`_ fields (mutually exclusive fields).\nFor each oneof, at most one member field can be set at the same time.\nSetting any member of the oneof automatically clears all other\nmembers.\n\n.. _oneof: \u003chttps://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields\u003e\n\nClasses\n-------\n\n### ExplicitBuckets\n\n ExplicitBuckets(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nDescribing buckets with arbitrary user-provided width.\n\n### ExponentialBuckets\n\n ExponentialBuckets(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nDescribing buckets with exponentially growing width.\n\n### LinearBuckets\n\n LinearBuckets(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nDescribing buckets with constant width."]]