NAME

Google::Dataflow::V1beta3::Metrics::MetricStructuredName - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Metrics;

my $msg = Google::Dataflow::V1beta3::Metrics::MetricStructuredName->new(
    origin => $value,
);

FIELDS

  • origin

    Type: String

  • name

    Type: String

  • context

    Type: Message (.google.dataflow.v1beta3.MetricStructuredName.ContextEntry)

NAME

Google::Dataflow::V1beta3::Metrics::MetricUpdate - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Metrics;

my $msg = Google::Dataflow::V1beta3::Metrics::MetricUpdate->new(
    name => $value,
);

FIELDS

  • name

    Type: Message (.google.dataflow.v1beta3.MetricStructuredName)

  • kind

    Type: String

  • cumulative

    Type: Bool

  • scalar

    Type: Message (.google.protobuf.Value)

  • mean_sum

    Type: Message (.google.protobuf.Value)

  • mean_count

    Type: Message (.google.protobuf.Value)

  • set

    Type: Message (.google.protobuf.Value)

  • trie

    Type: Message (.google.protobuf.Value)

  • bounded_trie

    Type: Message (.google.protobuf.Value)

  • distribution

    Type: Message (.google.protobuf.Value)

  • gauge

    Type: Message (.google.protobuf.Value)

  • internal

    Type: Message (.google.protobuf.Value)

  • update_time

    Type: Message (.google.protobuf.Timestamp)

NAME

Google::Dataflow::V1beta3::Metrics::GetJobMetricsRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Metrics;

my $msg = Google::Dataflow::V1beta3::Metrics::GetJobMetricsRequest->new(
    project_id => $value,
);

FIELDS

  • project_id

    Type: String

  • job_id

    Type: String

  • start_time

    Type: Message (.google.protobuf.Timestamp)

  • location

    Type: String

NAME

Google::Dataflow::V1beta3::Metrics::JobMetrics - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Metrics;

my $msg = Google::Dataflow::V1beta3::Metrics::JobMetrics->new(
    metric_time => $value,
);

FIELDS

  • metric_time

    Type: Message (.google.protobuf.Timestamp)

  • metrics

    Type: Message (.google.dataflow.v1beta3.MetricUpdate)

NAME

Google::Dataflow::V1beta3::Metrics::GetJobExecutionDetailsRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Metrics;

my $msg = Google::Dataflow::V1beta3::Metrics::GetJobExecutionDetailsRequest->new(
    project_id => $value,
);

FIELDS

  • project_id

    Type: String

  • job_id

    Type: String

  • location

    Type: String

  • page_size

    Type: Int32

  • page_token

    Type: String

NAME

Google::Dataflow::V1beta3::Metrics::ProgressTimeseries - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Metrics;

my $msg = Google::Dataflow::V1beta3::Metrics::ProgressTimeseries->new(
    current_progress => $value,
);

FIELDS

  • current_progress

    Type: Double

  • data_points

    Type: Message (.google.dataflow.v1beta3.ProgressTimeseries.Point)

NAME

Google::Dataflow::V1beta3::Metrics::StragglerInfo - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Metrics;

my $msg = Google::Dataflow::V1beta3::Metrics::StragglerInfo->new(
    start_time => $value,
);

FIELDS

  • start_time

    Type: Message (.google.protobuf.Timestamp)

  • causes

    Type: Message (.google.dataflow.v1beta3.StragglerInfo.CausesEntry)

NAME

Google::Dataflow::V1beta3::Metrics::StreamingStragglerInfo - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Metrics;

my $msg = Google::Dataflow::V1beta3::Metrics::StreamingStragglerInfo->new(
    start_time => $value,
);

FIELDS

  • start_time

    Type: Message (.google.protobuf.Timestamp)

  • end_time

    Type: Message (.google.protobuf.Timestamp)

  • worker_name

    Type: String

  • data_watermark_lag

    Type: Message (.google.protobuf.Duration)

  • system_watermark_lag

    Type: Message (.google.protobuf.Duration)

NAME

Google::Dataflow::V1beta3::Metrics::Straggler - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Metrics;

my $msg = Google::Dataflow::V1beta3::Metrics::Straggler->new(
    batch_straggler => $value,
);

FIELDS

  • batch_straggler

    Type: Message (.google.dataflow.v1beta3.StragglerInfo)

  • streaming_straggler

    Type: Message (.google.dataflow.v1beta3.StreamingStragglerInfo)

NAME

Google::Dataflow::V1beta3::Metrics::HotKeyDebuggingInfo - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Metrics;

my $msg = Google::Dataflow::V1beta3::Metrics::HotKeyDebuggingInfo->new(
    detected_hot_keys => $value,
);

FIELDS

  • detected_hot_keys

    Type: Message (.google.dataflow.v1beta3.HotKeyDebuggingInfo.DetectedHotKeysEntry)

NAME

Google::Dataflow::V1beta3::Metrics::StragglerSummary - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Metrics;

my $msg = Google::Dataflow::V1beta3::Metrics::StragglerSummary->new(
    total_straggler_count => $value,
);

FIELDS

  • total_straggler_count

    Type: Int64

  • straggler_cause_count

    Type: Message (.google.dataflow.v1beta3.StragglerSummary.StragglerCauseCountEntry)

  • recent_stragglers

    Type: Message (.google.dataflow.v1beta3.Straggler)

NAME

Google::Dataflow::V1beta3::Metrics::StageSummary - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Metrics;

my $msg = Google::Dataflow::V1beta3::Metrics::StageSummary->new(
    stage_id => $value,
);

FIELDS

  • stage_id

    Type: String

  • state

    Type: Enum (.google.dataflow.v1beta3.ExecutionState)

  • start_time

    Type: Message (.google.protobuf.Timestamp)

  • end_time

    Type: Message (.google.protobuf.Timestamp)

  • progress

    Type: Message (.google.dataflow.v1beta3.ProgressTimeseries)

  • metrics

    Type: Message (.google.dataflow.v1beta3.MetricUpdate)

  • straggler_summary

    Type: Message (.google.dataflow.v1beta3.StragglerSummary)

NAME

Google::Dataflow::V1beta3::Metrics::JobExecutionDetails - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Metrics;

my $msg = Google::Dataflow::V1beta3::Metrics::JobExecutionDetails->new(
    stages => $value,
);

FIELDS

  • stages

    Type: Message (.google.dataflow.v1beta3.StageSummary)

  • next_page_token

    Type: String

NAME

Google::Dataflow::V1beta3::Metrics::GetStageExecutionDetailsRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Metrics;

my $msg = Google::Dataflow::V1beta3::Metrics::GetStageExecutionDetailsRequest->new(
    project_id => $value,
);

FIELDS

  • project_id

    Type: String

  • job_id

    Type: String

  • location

    Type: String

  • stage_id

    Type: String

  • page_size

    Type: Int32

  • page_token

    Type: String

  • start_time

    Type: Message (.google.protobuf.Timestamp)

  • end_time

    Type: Message (.google.protobuf.Timestamp)

NAME

Google::Dataflow::V1beta3::Metrics::WorkItemDetails - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Metrics;

my $msg = Google::Dataflow::V1beta3::Metrics::WorkItemDetails->new(
    task_id => $value,
);

FIELDS

  • task_id

    Type: String

  • attempt_id

    Type: String

  • start_time

    Type: Message (.google.protobuf.Timestamp)

  • end_time

    Type: Message (.google.protobuf.Timestamp)

  • state

    Type: Enum (.google.dataflow.v1beta3.ExecutionState)

  • progress

    Type: Message (.google.dataflow.v1beta3.ProgressTimeseries)

  • metrics

    Type: Message (.google.dataflow.v1beta3.MetricUpdate)

  • straggler_info

    Type: Message (.google.dataflow.v1beta3.StragglerInfo)

NAME

Google::Dataflow::V1beta3::Metrics::WorkerDetails - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Metrics;

my $msg = Google::Dataflow::V1beta3::Metrics::WorkerDetails->new(
    worker_name => $value,
);

FIELDS

  • worker_name

    Type: String

  • work_items

    Type: Message (.google.dataflow.v1beta3.WorkItemDetails)

NAME

Google::Dataflow::V1beta3::Metrics::StageExecutionDetails - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Metrics;

my $msg = Google::Dataflow::V1beta3::Metrics::StageExecutionDetails->new(
    workers => $value,
);

FIELDS

  • workers

    Type: Message (.google.dataflow.v1beta3.WorkerDetails)

  • next_page_token

    Type: String

NAME

Google::Dataflow::V1beta3::Metrics::MetricsV1beta3Client - Client stub representing the remote MetricsV1Beta3 service

DESCRIPTION

This class acts as a local client stub for the remote gRPC service. It delegates call dispatching to an underlying Google::gRPC::Client instance, ensuring type-safe request parsing and response mapping.

CONFIGURATION AND ENVIRONMENT

target

The endpoint target address. Defaults to dataflow.googleapis.com:443.

credentials

The authentication credentials provider. Defaults to application default credentials via Google::Auth.

NAME

Google::Dataflow::V1beta3::Metrics - Protocol Buffers schema definition

DESCRIPTION

Auto-generated Protocol Buffers schema definition class.

LICENSE AND COPYRIGHT

Copyright (C) 2026 Google LLC

This program is released under the Apache 2.0 license.