NAME

Google::Dataflow::V1beta3::Environment::Environment - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Environment;

my $msg = Google::Dataflow::V1beta3::Environment::Environment->new(
    temp_storage_prefix => $value,
);

FIELDS

  • temp_storage_prefix

    Type: String

  • cluster_manager_api_service

    Type: String

  • experiments

    Type: String

  • service_options

    Type: String

  • service_kms_key_name

    Type: String

  • worker_pools

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

  • user_agent

    Type: Message (.google.protobuf.Struct)

  • version

    Type: Message (.google.protobuf.Struct)

  • dataset

    Type: String

  • sdk_pipeline_options

    Type: Message (.google.protobuf.Struct)

  • internal_experiments

    Type: Message (.google.protobuf.Any)

  • service_account_email

    Type: String

  • flex_resource_scheduling_goal

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

  • worker_region

    Type: String

  • worker_zone

    Type: String

  • shuffle_mode

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

  • debug_options

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

  • use_streaming_engine_resource_based_billing

    Type: Bool

  • streaming_mode

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

  • use_public_ips

    Type: Bool

NAME

Google::Dataflow::V1beta3::Environment::Package - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Environment;

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

FIELDS

  • name

    Type: String

  • location

    Type: String

  • sha256

    Type: String

NAME

Google::Dataflow::V1beta3::Environment::Disk - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Environment;

my $msg = Google::Dataflow::V1beta3::Environment::Disk->new(
    size_gb => $value,
);

FIELDS

  • size_gb

    Type: Int32

  • disk_type

    Type: String

  • mount_point

    Type: String

NAME

Google::Dataflow::V1beta3::Environment::WorkerSettings - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Environment;

my $msg = Google::Dataflow::V1beta3::Environment::WorkerSettings->new(
    base_url => $value,
);

FIELDS

  • base_url

    Type: String

  • reporting_enabled

    Type: Bool

  • service_path

    Type: String

  • shuffle_service_path

    Type: String

  • worker_id

    Type: String

  • temp_storage_prefix

    Type: String

NAME

Google::Dataflow::V1beta3::Environment::TaskRunnerSettings - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Environment;

my $msg = Google::Dataflow::V1beta3::Environment::TaskRunnerSettings->new(
    task_user => $value,
);

FIELDS

  • task_user

    Type: String

  • task_group

    Type: String

  • oauth_scopes

    Type: String

  • base_url

    Type: String

  • dataflow_api_version

    Type: String

  • parallel_worker_settings

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

  • base_task_dir

    Type: String

  • continue_on_exception

    Type: Bool

  • log_to_serialconsole

    Type: Bool

  • alsologtostderr

    Type: Bool

  • log_upload_location

    Type: String

  • log_dir

    Type: String

  • temp_storage_prefix

    Type: String

  • harness_command

    Type: String

  • workflow_file_name

    Type: String

  • commandlines_file_name

    Type: String

  • vm_id

    Type: String

  • language_hint

    Type: String

  • streaming_worker_main_class

    Type: String

NAME

Google::Dataflow::V1beta3::Environment::AutoscalingSettings - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Environment;

my $msg = Google::Dataflow::V1beta3::Environment::AutoscalingSettings->new(
    algorithm => $value,
);

FIELDS

  • algorithm

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

  • max_num_workers

    Type: Int32

NAME

Google::Dataflow::V1beta3::Environment::SdkHarnessContainerImage - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Environment;

my $msg = Google::Dataflow::V1beta3::Environment::SdkHarnessContainerImage->new(
    container_image => $value,
);

FIELDS

  • container_image

    Type: String

  • use_single_core_per_container

    Type: Bool

  • environment_id

    Type: String

  • capabilities

    Type: String

NAME

Google::Dataflow::V1beta3::Environment::WorkerPool - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Environment;

my $msg = Google::Dataflow::V1beta3::Environment::WorkerPool->new(
    kind => $value,
);

FIELDS

  • kind

    Type: String

  • num_workers

    Type: Int32

  • packages

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

  • default_package_set

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

  • machine_type

    Type: String

  • teardown_policy

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

  • disk_size_gb

    Type: Int32

  • disk_type

    Type: String

  • disk_provisioned_iops

    Type: Int64

  • disk_provisioned_throughput_mibps

    Type: Int64

  • disk_source_image

    Type: String

  • zone

    Type: String

  • taskrunner_settings

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

  • on_host_maintenance

    Type: String

  • data_disks

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

  • metadata

    Type: Message (.google.dataflow.v1beta3.WorkerPool.MetadataEntry)

  • autoscaling_settings

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

  • pool_args

    Type: Message (.google.protobuf.Any)

  • network

    Type: String

  • subnetwork

    Type: String

  • worker_harness_container_image

    Type: String

  • num_threads_per_worker

    Type: Int32

  • ip_configuration

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

  • sdk_harness_container_images

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

NAME

Google::Dataflow::V1beta3::Environment::DataSamplingConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Environment;

my $msg = Google::Dataflow::V1beta3::Environment::DataSamplingConfig->new(
    behaviors => $value,
);

FIELDS

  • behaviors

    Type: Enum (.google.dataflow.v1beta3.DataSamplingConfig.DataSamplingBehavior)

Enum: DataSamplingConfig::DataSamplingBehavior

Values:

  • DATA_SAMPLING_BEHAVIOR_UNSPECIFIED => 0

  • DISABLED => 1

  • ALWAYS_ON => 2

  • EXCEPTIONS => 3

NAME

Google::Dataflow::V1beta3::Environment::DebugOptions - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Environment;

my $msg = Google::Dataflow::V1beta3::Environment::DebugOptions->new(
    enable_hot_key_logging => $value,
);

FIELDS

  • enable_hot_key_logging

    Type: Bool

  • data_sampling

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

NAME

Google::Dataflow::V1beta3::Environment - 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.