Google Cloud Dataflow V1beta3 Client - Class MetricUpdate (0.6.0)

Reference documentation and code samples for the Google Cloud Dataflow V1beta3 Client class MetricUpdate.

Describes the state of a metric.

Generated from protobuf message google.dataflow.v1beta3.MetricUpdate

Namespace

Google \ Cloud \ Dataflow \ V1beta3

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ name Google\Cloud\Dataflow\V1beta3\MetricStructuredName

Name of the metric.

↳ kind string

Metric aggregation kind. The possible metric aggregation kinds are "Sum", "Max", "Min", "Mean", "Set", "And", "Or", and "Distribution". The specified aggregation kind is case-insensitive. If omitted, this is not an aggregated value but instead a single metric sample value.

↳ cumulative bool

True if this metric is reported as the total cumulative aggregate value accumulated since the worker started working on this WorkItem. By default this is false, indicating that this metric is reported as a delta that is not associated with any WorkItem.

↳ scalar Google\Protobuf\Value

Worker-computed aggregate value for aggregation kinds "Sum", "Max", "Min", "And", and "Or". The possible value types are Long, Double, and Boolean.

↳ mean_sum Google\Protobuf\Value

Worker-computed aggregate value for the "Mean" aggregation kind. This holds the sum of the aggregated values and is used in combination with mean_count below to obtain the actual mean aggregate value. The only possible value types are Long and Double.

↳ mean_count Google\Protobuf\Value

Worker-computed aggregate value for the "Mean" aggregation kind. This holds the count of the aggregated values and is used in combination with mean_sum above to obtain the actual mean aggregate value. The only possible value type is Long.

↳ set Google\Protobuf\Value

Worker-computed aggregate value for the "Set" aggregation kind. The only possible value type is a list of Values whose type can be Long, Double, or String, according to the metric's type. All Values in the list must be of the same type.

↳ distribution Google\Protobuf\Value

A struct value describing properties of a distribution of numeric values.

↳ gauge Google\Protobuf\Value

A struct value describing properties of a Gauge. Metrics of gauge type show the value of a metric across time, and is aggregated based on the newest value.

↳ internal Google\Protobuf\Value

Worker-computed aggregate value for internal use by the Dataflow service.

↳ update_time Google\Protobuf\Timestamp

Timestamp associated with the metric value. Optional when workers are reporting work progress; it will be filled in responses from the metrics API.

getName

Name of the metric.

Returns
TypeDescription
Google\Cloud\Dataflow\V1beta3\MetricStructuredName|null

hasName

clearName

setName

Name of the metric.

Parameter
NameDescription
var Google\Cloud\Dataflow\V1beta3\MetricStructuredName
Returns
TypeDescription
$this

getKind

Metric aggregation kind. The possible metric aggregation kinds are "Sum", "Max", "Min", "Mean", "Set", "And", "Or", and "Distribution".

The specified aggregation kind is case-insensitive. If omitted, this is not an aggregated value but instead a single metric sample value.

Returns
TypeDescription
string

setKind

Metric aggregation kind. The possible metric aggregation kinds are "Sum", "Max", "Min", "Mean", "Set", "And", "Or", and "Distribution".

The specified aggregation kind is case-insensitive. If omitted, this is not an aggregated value but instead a single metric sample value.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getCumulative

True if this metric is reported as the total cumulative aggregate value accumulated since the worker started working on this WorkItem.

By default this is false, indicating that this metric is reported as a delta that is not associated with any WorkItem.

Returns
TypeDescription
bool

setCumulative

True if this metric is reported as the total cumulative aggregate value accumulated since the worker started working on this WorkItem.

By default this is false, indicating that this metric is reported as a delta that is not associated with any WorkItem.

Parameter
NameDescription
var bool
Returns
TypeDescription
$this

getScalar

Worker-computed aggregate value for aggregation kinds "Sum", "Max", "Min", "And", and "Or". The possible value types are Long, Double, and Boolean.

Returns
TypeDescription
Google\Protobuf\Value|null

hasScalar

clearScalar

setScalar

Worker-computed aggregate value for aggregation kinds "Sum", "Max", "Min", "And", and "Or". The possible value types are Long, Double, and Boolean.

Parameter
NameDescription
var Google\Protobuf\Value
Returns
TypeDescription
$this

getMeanSum

Worker-computed aggregate value for the "Mean" aggregation kind.

This holds the sum of the aggregated values and is used in combination with mean_count below to obtain the actual mean aggregate value. The only possible value types are Long and Double.

Returns
TypeDescription
Google\Protobuf\Value|null

hasMeanSum

clearMeanSum

setMeanSum

Worker-computed aggregate value for the "Mean" aggregation kind.

This holds the sum of the aggregated values and is used in combination with mean_count below to obtain the actual mean aggregate value. The only possible value types are Long and Double.

Parameter
NameDescription
var Google\Protobuf\Value
Returns
TypeDescription
$this

getMeanCount

Worker-computed aggregate value for the "Mean" aggregation kind.

This holds the count of the aggregated values and is used in combination with mean_sum above to obtain the actual mean aggregate value. The only possible value type is Long.

Returns
TypeDescription
Google\Protobuf\Value|null

hasMeanCount

clearMeanCount

setMeanCount

Worker-computed aggregate value for the "Mean" aggregation kind.

This holds the count of the aggregated values and is used in combination with mean_sum above to obtain the actual mean aggregate value. The only possible value type is Long.

Parameter
NameDescription
var Google\Protobuf\Value
Returns
TypeDescription
$this

getSet

Worker-computed aggregate value for the "Set" aggregation kind. The only possible value type is a list of Values whose type can be Long, Double, or String, according to the metric's type. All Values in the list must be of the same type.

Returns
TypeDescription
Google\Protobuf\Value|null

hasSet

clearSet

setSet

Worker-computed aggregate value for the "Set" aggregation kind. The only possible value type is a list of Values whose type can be Long, Double, or String, according to the metric's type. All Values in the list must be of the same type.

Parameter
NameDescription
var Google\Protobuf\Value
Returns
TypeDescription
$this

getDistribution

A struct value describing properties of a distribution of numeric values.

Returns
TypeDescription
Google\Protobuf\Value|null

hasDistribution

clearDistribution

setDistribution

A struct value describing properties of a distribution of numeric values.

Parameter
NameDescription
var Google\Protobuf\Value
Returns
TypeDescription
$this

getGauge

A struct value describing properties of a Gauge.

Metrics of gauge type show the value of a metric across time, and is aggregated based on the newest value.

Returns
TypeDescription
Google\Protobuf\Value|null

hasGauge

clearGauge

setGauge

A struct value describing properties of a Gauge.

Metrics of gauge type show the value of a metric across time, and is aggregated based on the newest value.

Parameter
NameDescription
var Google\Protobuf\Value
Returns
TypeDescription
$this

getInternal

Worker-computed aggregate value for internal use by the Dataflow service.

Returns
TypeDescription
Google\Protobuf\Value|null

hasInternal

clearInternal

setInternal

Worker-computed aggregate value for internal use by the Dataflow service.

Parameter
NameDescription
var Google\Protobuf\Value
Returns
TypeDescription
$this

getUpdateTime

Timestamp associated with the metric value. Optional when workers are reporting work progress; it will be filled in responses from the metrics API.

Returns
TypeDescription
Google\Protobuf\Timestamp|null

hasUpdateTime

clearUpdateTime

setUpdateTime

Timestamp associated with the metric value. Optional when workers are reporting work progress; it will be filled in responses from the metrics API.

Parameter
NameDescription
var Google\Protobuf\Timestamp
Returns
TypeDescription
$this