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 => 0

  • JAVA => 1

  • PYTHON => 2

  • GO => 3

  • YAML => 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 => 0

  • LEGACY => 1

  • FLEX => 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.