v1alpha8
frequenz.client.common.metrics.proto.v1alpha8 ¤
Conversion of metrics enums from/to protobuf v1alpha8.
Functions¤
frequenz.client.common.metrics.proto.v1alpha8.aggregated_metric_sample_from_proto ¤
aggregated_metric_sample_from_proto(
message: AggregatedMetricValue,
) -> AggregatedMetricValue
Convert a protobuf message to a AggregatedMetricValue object.
| PARAMETER | DESCRIPTION |
|---|---|
message
|
The protobuf message to convert.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
AggregatedMetricValue
|
The resulting |
Source code in src/frequenz/client/common/metrics/proto/v1alpha8/_sample.py
frequenz.client.common.metrics.proto.v1alpha8.bounds_from_proto ¤
bounds_from_proto(message: Bounds) -> Bounds
Create a Bounds object from a protobuf message.
| PARAMETER | DESCRIPTION |
|---|---|
message
|
The protobuf message to convert.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
Bounds
|
The corresponding |
| RAISES | DESCRIPTION |
|---|---|
ValueError
|
If the message is not valid. |
Source code in src/frequenz/client/common/metrics/proto/v1alpha8/_bounds.py
frequenz.client.common.metrics.proto.v1alpha8.bounds_from_proto_with_issues ¤
bounds_from_proto_with_issues(
message: Bounds,
*,
major_issues: list[str],
minor_issues: list[str]
) -> Bounds | None
Create a Bounds object from a protobuf message, collecting issues.
| PARAMETER | DESCRIPTION |
|---|---|
message
|
The protobuf message to convert.
TYPE:
|
major_issues
|
A list to append major issues to. |
minor_issues
|
A list to append minor issues to. |
| RETURNS | DESCRIPTION |
|---|---|
Bounds | None
|
The corresponding |
Source code in src/frequenz/client/common/metrics/proto/v1alpha8/_bounds.py
frequenz.client.common.metrics.proto.v1alpha8.metric_connection_category_from_proto ¤
metric_connection_category_from_proto(
message: ValueType,
) -> MetricConnectionCategory | int
Convert a protobuf MetricConnectionCategory enum value to an enum member.
| PARAMETER | DESCRIPTION |
|---|---|
message
|
A protobuf MetricConnectionCategory enum value.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
MetricConnectionCategory | int
|
The corresponding MetricConnectionCategory enum member, or the raw |
Source code in src/frequenz/client/common/metrics/proto/v1alpha8/_metric_connection_category.py
frequenz.client.common.metrics.proto.v1alpha8.metric_connection_category_to_proto ¤
metric_connection_category_to_proto(
category: MetricConnectionCategory,
) -> ValueType
Convert a MetricConnectionCategory enum member to a protobuf enum value.
| PARAMETER | DESCRIPTION |
|---|---|
category
|
A MetricConnectionCategory enum member.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
ValueType
|
The corresponding protobuf MetricConnectionCategory enum value. |
Source code in src/frequenz/client/common/metrics/proto/v1alpha8/_metric_connection_category.py
frequenz.client.common.metrics.proto.v1alpha8.metric_connection_from_proto_with_issues ¤
metric_connection_from_proto_with_issues(
message: MetricConnection,
*,
major_issues: list[str],
minor_issues: list[str]
) -> MetricConnection
Convert a protobuf message to a MetricConnection object.
| PARAMETER | DESCRIPTION |
|---|---|
message
|
The protobuf message to convert.
TYPE:
|
major_issues
|
A list to append major issues to. |
minor_issues
|
A list to append minor issues to. |
| RETURNS | DESCRIPTION |
|---|---|
MetricConnection
|
The resulting |
Source code in src/frequenz/client/common/metrics/proto/v1alpha8/_sample.py
frequenz.client.common.metrics.proto.v1alpha8.metric_from_proto ¤
frequenz.client.common.metrics.proto.v1alpha8.metric_sample_from_proto_with_issues ¤
metric_sample_from_proto_with_issues(
message: MetricSample,
*,
major_issues: list[str],
minor_issues: list[str]
) -> MetricSample
Convert a protobuf message to a MetricSample object.
| PARAMETER | DESCRIPTION |
|---|---|
message
|
The protobuf message to convert.
TYPE:
|
major_issues
|
A list to append major issues to. |
minor_issues
|
A list to append minor issues to. |
| RETURNS | DESCRIPTION |
|---|---|
MetricSample
|
The resulting |
Source code in src/frequenz/client/common/metrics/proto/v1alpha8/_sample.py
frequenz.client.common.metrics.proto.v1alpha8.metric_to_proto ¤
metric_to_proto(metric: Metric) -> ValueType
Convert a Metric enum member to a protobuf Metric message.
| PARAMETER | DESCRIPTION |
|---|---|
metric
|
A Metric enum member.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
ValueType
|
The corresponding protobuf Metric message. |