View Source GoogleApi.Dataflow.V1b3.Model.DistributionUpdate (google_api_dataflow v0.50.1)

A metric value representing a distribution.

Attributes

  • count (type: GoogleApi.Dataflow.V1b3.Model.SplitInt64.t, default: nil) - The count of the number of elements present in the distribution.
  • histogram (type: GoogleApi.Dataflow.V1b3.Model.Histogram.t, default: nil) - (Optional) Histogram of value counts for the distribution.
  • max (type: GoogleApi.Dataflow.V1b3.Model.SplitInt64.t, default: nil) - The maximum value present in the distribution.
  • min (type: GoogleApi.Dataflow.V1b3.Model.SplitInt64.t, default: nil) - The minimum value present in the distribution.
  • sum (type: GoogleApi.Dataflow.V1b3.Model.SplitInt64.t, default: nil) - Use an int64 since we'd prefer the added precision. If overflow is a common problem we can detect it and use an additional int64 or a double.
  • sumOfSquares (type: float(), default: nil) - Use a double since the sum of squares is likely to overflow int64.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Dataflow.V1b3.Model.DistributionUpdate{
  count: GoogleApi.Dataflow.V1b3.Model.SplitInt64.t() | nil,
  histogram: GoogleApi.Dataflow.V1b3.Model.Histogram.t() | nil,
  max: GoogleApi.Dataflow.V1b3.Model.SplitInt64.t() | nil,
  min: GoogleApi.Dataflow.V1b3.Model.SplitInt64.t() | nil,
  sum: GoogleApi.Dataflow.V1b3.Model.SplitInt64.t() | nil,
  sumOfSquares: float() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.