NAME
Google::Dataflow::V1beta3::Templates::LaunchFlexTemplateResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Dataflow::V1beta3::Templates;
my $msg = Google::Dataflow::V1beta3::Templates::LaunchFlexTemplateResponse->new(
job => $value,
);
FIELDS
job
Type: Message (.google.dataflow.v1beta3.Job)
NAME
Google::Dataflow::V1beta3::Templates::ContainerSpec - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Dataflow::V1beta3::Templates;
my $msg = Google::Dataflow::V1beta3::Templates::ContainerSpec->new(
image => $value,
);
FIELDS
image
Type: String
metadata
Type: Message (.google.dataflow.v1beta3.TemplateMetadata)
sdk_info
Type: Message (.google.dataflow.v1beta3.SDKInfo)
default_environment
Type: Message (.google.dataflow.v1beta3.FlexTemplateRuntimeEnvironment)
image_repository_username_secret_id
Type: String
image_repository_password_secret_id
Type: String
image_repository_cert_path
Type: String
NAME
Google::Dataflow::V1beta3::Templates::LaunchFlexTemplateParameter - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Dataflow::V1beta3::Templates;
my $msg = Google::Dataflow::V1beta3::Templates::LaunchFlexTemplateParameter->new(
job_name => $value,
);
FIELDS
job_name
Type: String
container_spec
Type: Message (.google.dataflow.v1beta3.ContainerSpec)
container_spec_gcs_path
Type: String
parameters
Type: Message (.google.dataflow.v1beta3.LaunchFlexTemplateParameter.ParametersEntry)
launch_options
Type: Message (.google.dataflow.v1beta3.LaunchFlexTemplateParameter.LaunchOptionsEntry)
environment
Type: Message (.google.dataflow.v1beta3.FlexTemplateRuntimeEnvironment)
update
Type: Bool
transform_name_mappings
Type: Message (.google.dataflow.v1beta3.LaunchFlexTemplateParameter.TransformNameMappingsEntry)
NAME
Google::Dataflow::V1beta3::Templates::FlexTemplateRuntimeEnvironment - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Dataflow::V1beta3::Templates;
my $msg = Google::Dataflow::V1beta3::Templates::FlexTemplateRuntimeEnvironment->new(
num_workers => $value,
);
FIELDS
num_workers
Type: Int32
max_workers
Type: Int32
zone
Type: String
service_account_email
Type: String
temp_location
Type: String
machine_type
Type: String
additional_experiments
Type: String
network
Type: String
subnetwork
Type: String
additional_user_labels
Type: Message (.google.dataflow.v1beta3.FlexTemplateRuntimeEnvironment.AdditionalUserLabelsEntry)
kms_key_name
Type: String
ip_configuration
Type: Enum (.google.dataflow.v1beta3.WorkerIPAddressConfiguration)
worker_region
Type: String
worker_zone
Type: String
enable_streaming_engine
Type: Bool
flexrs_goal
Type: Enum (.google.dataflow.v1beta3.FlexResourceSchedulingGoal)
staging_location
Type: String
sdk_container_image
Type: String
disk_size_gb
Type: Int32
autoscaling_algorithm
Type: Enum (.google.dataflow.v1beta3.AutoscalingAlgorithm)
dump_heap_on_oom
Type: Bool
save_heap_dumps_to_gcs_path
Type: String
launcher_machine_type
Type: String
enable_launcher_vm_serial_port_logging
Type: Bool
streaming_mode
Type: Enum (.google.dataflow.v1beta3.StreamingMode)
additional_pipeline_options
Type: String
NAME
Google::Dataflow::V1beta3::Templates::LaunchFlexTemplateRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Dataflow::V1beta3::Templates;
my $msg = Google::Dataflow::V1beta3::Templates::LaunchFlexTemplateRequest->new(
project_id => $value,
);
FIELDS
project_id
Type: String
launch_parameter
Type: Message (.google.dataflow.v1beta3.LaunchFlexTemplateParameter)
location
Type: String
validate_only
Type: Bool
NAME
Google::Dataflow::V1beta3::Templates::RuntimeEnvironment - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Dataflow::V1beta3::Templates;
my $msg = Google::Dataflow::V1beta3::Templates::RuntimeEnvironment->new(
num_workers => $value,
);
FIELDS
num_workers
Type: Int32
max_workers
Type: Int32
zone
Type: String
service_account_email
Type: String
temp_location
Type: String
bypass_temp_dir_validation
Type: Bool
machine_type
Type: String
additional_experiments
Type: String
network
Type: String
subnetwork
Type: String
additional_user_labels
Type: Message (.google.dataflow.v1beta3.RuntimeEnvironment.AdditionalUserLabelsEntry)
kms_key_name
Type: String
ip_configuration
Type: Enum (.google.dataflow.v1beta3.WorkerIPAddressConfiguration)
worker_region
Type: String
worker_zone
Type: String
enable_streaming_engine
Type: Bool
disk_size_gb
Type: Int32
streaming_mode
Type: Enum (.google.dataflow.v1beta3.StreamingMode)
additional_pipeline_options
Type: String
NAME
Google::Dataflow::V1beta3::Templates::ParameterMetadataEnumOption - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Dataflow::V1beta3::Templates;
my $msg = Google::Dataflow::V1beta3::Templates::ParameterMetadataEnumOption->new(
value => $value,
);
FIELDS
value
Type: String
label
Type: String
description
Type: String
NAME
Google::Dataflow::V1beta3::Templates::ParameterMetadata - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Dataflow::V1beta3::Templates;
my $msg = Google::Dataflow::V1beta3::Templates::ParameterMetadata->new(
name => $value,
);
FIELDS
name
Type: String
label
Type: String
help_text
Type: String
is_optional
Type: Bool
regexes
Type: String
param_type
Type: Enum (.google.dataflow.v1beta3.ParameterType)
custom_metadata
Type: Message (.google.dataflow.v1beta3.ParameterMetadata.CustomMetadataEntry)
group_name
Type: String
parent_name
Type: String
parent_trigger_values
Type: String
enum_options
Type: Message (.google.dataflow.v1beta3.ParameterMetadataEnumOption)
default_value
Type: String
hidden_ui
Type: Bool
NAME
Google::Dataflow::V1beta3::Templates::TemplateMetadata - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Dataflow::V1beta3::Templates;
my $msg = Google::Dataflow::V1beta3::Templates::TemplateMetadata->new(
name => $value,
);
FIELDS
name
Type: String
description
Type: String
parameters
Type: Message (.google.dataflow.v1beta3.ParameterMetadata)
streaming
Type: Bool
supports_at_least_once
Type: Bool
supports_exactly_once
Type: Bool
default_streaming_mode
Type: String
NAME
Google::Dataflow::V1beta3::Templates::SDKInfo - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Dataflow::V1beta3::Templates;
my $msg = Google::Dataflow::V1beta3::Templates::SDKInfo->new(
language => $value,
);
FIELDS
language
Type: Enum (.google.dataflow.v1beta3.SDKInfo.Language)
version
Type: String
Enum: SDKInfo::Language
Values:
UNKNOWN=> 0JAVA=> 1PYTHON=> 2GO=> 3YAML=> 4
NAME
Google::Dataflow::V1beta3::Templates::RuntimeMetadata - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Dataflow::V1beta3::Templates;
my $msg = Google::Dataflow::V1beta3::Templates::RuntimeMetadata->new(
sdk_info => $value,
);
FIELDS
sdk_info
Type: Message (.google.dataflow.v1beta3.SDKInfo)
parameters
Type: Message (.google.dataflow.v1beta3.ParameterMetadata)
NAME
Google::Dataflow::V1beta3::Templates::CreateJobFromTemplateRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Dataflow::V1beta3::Templates;
my $msg = Google::Dataflow::V1beta3::Templates::CreateJobFromTemplateRequest->new(
project_id => $value,
);
FIELDS
project_id
Type: String
job_name
Type: String
gcs_path
Type: String
parameters
Type: Message (.google.dataflow.v1beta3.CreateJobFromTemplateRequest.ParametersEntry)
environment
Type: Message (.google.dataflow.v1beta3.RuntimeEnvironment)
location
Type: String
NAME
Google::Dataflow::V1beta3::Templates::GetTemplateRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Dataflow::V1beta3::Templates;
my $msg = Google::Dataflow::V1beta3::Templates::GetTemplateRequest->new(
project_id => $value,
);
FIELDS
project_id
Type: String
gcs_path
Type: String
view
Type: Enum (.google.dataflow.v1beta3.GetTemplateRequest.TemplateView)
location
Type: String
Enum: GetTemplateRequest::TemplateView
Values:
METADATA_ONLY=> 0
NAME
Google::Dataflow::V1beta3::Templates::GetTemplateResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Dataflow::V1beta3::Templates;
my $msg = Google::Dataflow::V1beta3::Templates::GetTemplateResponse->new(
status => $value,
);
FIELDS
status
Type: Message (.google.rpc.Status)
metadata
Type: Message (.google.dataflow.v1beta3.TemplateMetadata)
template_type
Type: Enum (.google.dataflow.v1beta3.GetTemplateResponse.TemplateType)
runtime_metadata
Type: Message (.google.dataflow.v1beta3.RuntimeMetadata)
Enum: GetTemplateResponse::TemplateType
Values:
UNKNOWN=> 0LEGACY=> 1FLEX=> 2
NAME
Google::Dataflow::V1beta3::Templates::LaunchTemplateParameters - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Dataflow::V1beta3::Templates;
my $msg = Google::Dataflow::V1beta3::Templates::LaunchTemplateParameters->new(
job_name => $value,
);
FIELDS
job_name
Type: String
parameters
Type: Message (.google.dataflow.v1beta3.LaunchTemplateParameters.ParametersEntry)
environment
Type: Message (.google.dataflow.v1beta3.RuntimeEnvironment)
update
Type: Bool
transform_name_mapping
Type: Message (.google.dataflow.v1beta3.LaunchTemplateParameters.TransformNameMappingEntry)
NAME
Google::Dataflow::V1beta3::Templates::LaunchTemplateRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Dataflow::V1beta3::Templates;
my $msg = Google::Dataflow::V1beta3::Templates::LaunchTemplateRequest->new(
project_id => $value,
);
FIELDS
project_id
Type: String
validate_only
Type: Bool
gcs_path
Type: String
dynamic_template
Type: Message (.google.dataflow.v1beta3.DynamicTemplateLaunchParams)
launch_parameters
Type: Message (.google.dataflow.v1beta3.LaunchTemplateParameters)
location
Type: String
NAME
Google::Dataflow::V1beta3::Templates::LaunchTemplateResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Dataflow::V1beta3::Templates;
my $msg = Google::Dataflow::V1beta3::Templates::LaunchTemplateResponse->new(
job => $value,
);
FIELDS
job
Type: Message (.google.dataflow.v1beta3.Job)
NAME
Google::Dataflow::V1beta3::Templates::InvalidTemplateParameters - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Dataflow::V1beta3::Templates;
my $msg = Google::Dataflow::V1beta3::Templates::InvalidTemplateParameters->new(
parameter_violations => $value,
);
FIELDS
parameter_violations
Type: Message (.google.dataflow.v1beta3.InvalidTemplateParameters.ParameterViolation)
NAME
Google::Dataflow::V1beta3::Templates::DynamicTemplateLaunchParams - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Dataflow::V1beta3::Templates;
my $msg = Google::Dataflow::V1beta3::Templates::DynamicTemplateLaunchParams->new(
gcs_path => $value,
);
FIELDS
gcs_path
Type: String
staging_location
Type: String
NAME
Google::Dataflow::V1beta3::Templates::TemplatesServiceClient - Client stub representing the remote TemplatesService 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::Templates::FlexTemplatesServiceClient - Client stub representing the remote FlexTemplatesService 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::Templates - 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.