Google Cloud Dataflow V1beta3 Client - Class MetricUpdate (0.6.6)

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
Name
Description
data
array

Optional. Data for populating the Message object.

↳ name
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
Type
Description

hasName

clearName

setName

Name of the metric.

Parameter
Name
Description
Returns
Type
Description
$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
Type
Description
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
Name
Description
var
string
Returns
Type
Description
$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
Type
Description
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
Name
Description
var
bool
Returns
Type
Description
$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
Type
Description

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
Name
Description
Returns
Type
Description
$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
Type
Description

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
Name
Description
Returns
Type
Description
$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
Type
Description

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
Name
Description
Returns
Type
Description
$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
Type
Description

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
Name
Description
Returns
Type
Description
$this

getDistribution

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

Returns
Type
Description

hasDistribution

clearDistribution

setDistribution

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

Parameter
Name
Description
Returns
Type
Description
$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
Type
Description

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
Name
Description
Returns
Type
Description
$this

getInternal

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

Returns
Type
Description

hasInternal

clearInternal

setInternal

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

Parameter
Name
Description
Returns
Type
Description
$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
Type
Description

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
Name
Description
Returns
Type
Description
$this
Create a Mobile Website
View Site in Mobile | Classic
Share by: