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.