NAME
Google::Cloud::Dataproc::V1::WorkflowTemplates::WorkflowTemplate - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::WorkflowTemplates;
my $msg = Google::Cloud::Dataproc::V1::WorkflowTemplates::WorkflowTemplate->new(
id => $value,
);
FIELDS
id
Type: String
name
Type: String
version
Type: Int32
create_time
Type: Message (.google.protobuf.Timestamp)
update_time
Type: Message (.google.protobuf.Timestamp)
labels
Type: Message (.google.cloud.dataproc.v1.WorkflowTemplate.LabelsEntry)
placement
Type: Message (.google.cloud.dataproc.v1.WorkflowTemplatePlacement)
jobs
Type: Message (.google.cloud.dataproc.v1.OrderedJob)
parameters
Type: Message (.google.cloud.dataproc.v1.TemplateParameter)
dag_timeout
Type: Message (.google.protobuf.Duration)
encryption_config
Type: Message (.google.cloud.dataproc.v1.WorkflowTemplate.EncryptionConfig)
NAME
Google::Cloud::Dataproc::V1::WorkflowTemplates::WorkflowTemplatePlacement - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::WorkflowTemplates;
my $msg = Google::Cloud::Dataproc::V1::WorkflowTemplates::WorkflowTemplatePlacement->new(
managed_cluster => $value,
);
FIELDS
managed_cluster
Type: Message (.google.cloud.dataproc.v1.ManagedCluster)
cluster_selector
Type: Message (.google.cloud.dataproc.v1.ClusterSelector)
NAME
Google::Cloud::Dataproc::V1::WorkflowTemplates::ManagedCluster - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::WorkflowTemplates;
my $msg = Google::Cloud::Dataproc::V1::WorkflowTemplates::ManagedCluster->new(
cluster_name => $value,
);
FIELDS
cluster_name
Type: String
config
Type: Message (.google.cloud.dataproc.v1.ClusterConfig)
labels
Type: Message (.google.cloud.dataproc.v1.ManagedCluster.LabelsEntry)
NAME
Google::Cloud::Dataproc::V1::WorkflowTemplates::ClusterSelector - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::WorkflowTemplates;
my $msg = Google::Cloud::Dataproc::V1::WorkflowTemplates::ClusterSelector->new(
zone => $value,
);
FIELDS
zone
Type: String
cluster_labels
Type: Message (.google.cloud.dataproc.v1.ClusterSelector.ClusterLabelsEntry)
NAME
Google::Cloud::Dataproc::V1::WorkflowTemplates::OrderedJob - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::WorkflowTemplates;
my $msg = Google::Cloud::Dataproc::V1::WorkflowTemplates::OrderedJob->new(
step_id => $value,
);
FIELDS
step_id
Type: String
hadoop_job
Type: Message (.google.cloud.dataproc.v1.HadoopJob)
spark_job
Type: Message (.google.cloud.dataproc.v1.SparkJob)
pyspark_job
Type: Message (.google.cloud.dataproc.v1.PySparkJob)
hive_job
Type: Message (.google.cloud.dataproc.v1.HiveJob)
pig_job
Type: Message (.google.cloud.dataproc.v1.PigJob)
spark_r_job
Type: Message (.google.cloud.dataproc.v1.SparkRJob)
spark_sql_job
Type: Message (.google.cloud.dataproc.v1.SparkSqlJob)
presto_job
Type: Message (.google.cloud.dataproc.v1.PrestoJob)
trino_job
Type: Message (.google.cloud.dataproc.v1.TrinoJob)
flink_job
Type: Message (.google.cloud.dataproc.v1.FlinkJob)
labels
Type: Message (.google.cloud.dataproc.v1.OrderedJob.LabelsEntry)
scheduling
Type: Message (.google.cloud.dataproc.v1.JobScheduling)
prerequisite_step_ids
Type: String
NAME
Google::Cloud::Dataproc::V1::WorkflowTemplates::TemplateParameter - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::WorkflowTemplates;
my $msg = Google::Cloud::Dataproc::V1::WorkflowTemplates::TemplateParameter->new(
name => $value,
);
FIELDS
name
Type: String
fields
Type: String
description
Type: String
validation
Type: Message (.google.cloud.dataproc.v1.ParameterValidation)
NAME
Google::Cloud::Dataproc::V1::WorkflowTemplates::ParameterValidation - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::WorkflowTemplates;
my $msg = Google::Cloud::Dataproc::V1::WorkflowTemplates::ParameterValidation->new(
regex => $value,
);
FIELDS
regex
Type: Message (.google.cloud.dataproc.v1.RegexValidation)
values
Type: Message (.google.cloud.dataproc.v1.ValueValidation)
NAME
Google::Cloud::Dataproc::V1::WorkflowTemplates::RegexValidation - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::WorkflowTemplates;
my $msg = Google::Cloud::Dataproc::V1::WorkflowTemplates::RegexValidation->new(
regexes => $value,
);
FIELDS
regexes
Type: String
NAME
Google::Cloud::Dataproc::V1::WorkflowTemplates::ValueValidation - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::WorkflowTemplates;
my $msg = Google::Cloud::Dataproc::V1::WorkflowTemplates::ValueValidation->new(
values => $value,
);
FIELDS
values
Type: String
NAME
Google::Cloud::Dataproc::V1::WorkflowTemplates::WorkflowMetadata - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::WorkflowTemplates;
my $msg = Google::Cloud::Dataproc::V1::WorkflowTemplates::WorkflowMetadata->new(
template => $value,
);
FIELDS
template
Type: String
version
Type: Int32
create_cluster
Type: Message (.google.cloud.dataproc.v1.ClusterOperation)
graph
Type: Message (.google.cloud.dataproc.v1.WorkflowGraph)
delete_cluster
Type: Message (.google.cloud.dataproc.v1.ClusterOperation)
state
Type: Enum (.google.cloud.dataproc.v1.WorkflowMetadata.State)
cluster_name
Type: String
parameters
Type: Message (.google.cloud.dataproc.v1.WorkflowMetadata.ParametersEntry)
start_time
Type: Message (.google.protobuf.Timestamp)
end_time
Type: Message (.google.protobuf.Timestamp)
cluster_uuid
Type: String
dag_timeout
Type: Message (.google.protobuf.Duration)
dag_start_time
Type: Message (.google.protobuf.Timestamp)
dag_end_time
Type: Message (.google.protobuf.Timestamp)
Enum: WorkflowMetadata::State
Values:
UNKNOWN=> 0PENDING=> 1RUNNING=> 2DONE=> 3
NAME
Google::Cloud::Dataproc::V1::WorkflowTemplates::ClusterOperation - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::WorkflowTemplates;
my $msg = Google::Cloud::Dataproc::V1::WorkflowTemplates::ClusterOperation->new(
operation_id => $value,
);
FIELDS
operation_id
Type: String
error
Type: String
done
Type: Bool
NAME
Google::Cloud::Dataproc::V1::WorkflowTemplates::WorkflowGraph - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::WorkflowTemplates;
my $msg = Google::Cloud::Dataproc::V1::WorkflowTemplates::WorkflowGraph->new(
nodes => $value,
);
FIELDS
nodes
Type: Message (.google.cloud.dataproc.v1.WorkflowNode)
NAME
Google::Cloud::Dataproc::V1::WorkflowTemplates::WorkflowNode - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::WorkflowTemplates;
my $msg = Google::Cloud::Dataproc::V1::WorkflowTemplates::WorkflowNode->new(
step_id => $value,
);
FIELDS
step_id
Type: String
prerequisite_step_ids
Type: String
job_id
Type: String
state
Type: Enum (.google.cloud.dataproc.v1.WorkflowNode.NodeState)
error
Type: String
Enum: WorkflowNode::NodeState
Values:
NODE_STATE_UNSPECIFIED=> 0BLOCKED=> 1RUNNABLE=> 2RUNNING=> 3COMPLETED=> 4FAILED=> 5
NAME
Google::Cloud::Dataproc::V1::WorkflowTemplates::CreateWorkflowTemplateRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::WorkflowTemplates;
my $msg = Google::Cloud::Dataproc::V1::WorkflowTemplates::CreateWorkflowTemplateRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
template
Type: Message (.google.cloud.dataproc.v1.WorkflowTemplate)
NAME
Google::Cloud::Dataproc::V1::WorkflowTemplates::GetWorkflowTemplateRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::WorkflowTemplates;
my $msg = Google::Cloud::Dataproc::V1::WorkflowTemplates::GetWorkflowTemplateRequest->new(
name => $value,
);
FIELDS
name
Type: String
version
Type: Int32
NAME
Google::Cloud::Dataproc::V1::WorkflowTemplates::InstantiateWorkflowTemplateRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::WorkflowTemplates;
my $msg = Google::Cloud::Dataproc::V1::WorkflowTemplates::InstantiateWorkflowTemplateRequest->new(
name => $value,
);
FIELDS
name
Type: String
version
Type: Int32
request_id
Type: String
parameters
Type: Message (.google.cloud.dataproc.v1.InstantiateWorkflowTemplateRequest.ParametersEntry)
NAME
Google::Cloud::Dataproc::V1::WorkflowTemplates::InstantiateInlineWorkflowTemplateRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::WorkflowTemplates;
my $msg = Google::Cloud::Dataproc::V1::WorkflowTemplates::InstantiateInlineWorkflowTemplateRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
template
Type: Message (.google.cloud.dataproc.v1.WorkflowTemplate)
request_id
Type: String
NAME
Google::Cloud::Dataproc::V1::WorkflowTemplates::UpdateWorkflowTemplateRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::WorkflowTemplates;
my $msg = Google::Cloud::Dataproc::V1::WorkflowTemplates::UpdateWorkflowTemplateRequest->new(
template => $value,
);
FIELDS
template
Type: Message (.google.cloud.dataproc.v1.WorkflowTemplate)
NAME
Google::Cloud::Dataproc::V1::WorkflowTemplates::ListWorkflowTemplatesRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::WorkflowTemplates;
my $msg = Google::Cloud::Dataproc::V1::WorkflowTemplates::ListWorkflowTemplatesRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
page_size
Type: Int32
page_token
Type: String
NAME
Google::Cloud::Dataproc::V1::WorkflowTemplates::ListWorkflowTemplatesResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::WorkflowTemplates;
my $msg = Google::Cloud::Dataproc::V1::WorkflowTemplates::ListWorkflowTemplatesResponse->new(
templates => $value,
);
FIELDS
templates
Type: Message (.google.cloud.dataproc.v1.WorkflowTemplate)
next_page_token
Type: String
unreachable
Type: String
NAME
Google::Cloud::Dataproc::V1::WorkflowTemplates::DeleteWorkflowTemplateRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::WorkflowTemplates;
my $msg = Google::Cloud::Dataproc::V1::WorkflowTemplates::DeleteWorkflowTemplateRequest->new(
name => $value,
);
FIELDS
name
Type: String
version
Type: Int32
NAME
Google::Cloud::Dataproc::V1::WorkflowTemplates::WorkflowTemplateServiceClient - Client stub representing the remote WorkflowTemplateService 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 dataproc.googleapis.com:443.
credentials
The authentication credentials provider. Defaults to application default credentials via Google::Auth.
NAME
Google::Cloud::Dataproc::V1::WorkflowTemplates - 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.