NAME

Google::Cloud::Dataproc::V1::Shared::RuntimeConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Shared;

my $msg = Google::Cloud::Dataproc::V1::Shared::RuntimeConfig->new(
    version => $value,
);

FIELDS

  • version

    Type: String

  • container_image

    Type: String

  • properties

    Type: Message (.google.cloud.dataproc.v1.RuntimeConfig.PropertiesEntry)

  • repository_config

    Type: Message (.google.cloud.dataproc.v1.RepositoryConfig)

  • autotuning_config

    Type: Message (.google.cloud.dataproc.v1.AutotuningConfig)

  • cohort

    Type: String

NAME

Google::Cloud::Dataproc::V1::Shared::EnvironmentConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Shared;

my $msg = Google::Cloud::Dataproc::V1::Shared::EnvironmentConfig->new(
    execution_config => $value,
);

FIELDS

  • execution_config

    Type: Message (.google.cloud.dataproc.v1.ExecutionConfig)

  • peripherals_config

    Type: Message (.google.cloud.dataproc.v1.PeripheralsConfig)

NAME

Google::Cloud::Dataproc::V1::Shared::ExecutionConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Shared;

my $msg = Google::Cloud::Dataproc::V1::Shared::ExecutionConfig->new(
    service_account => $value,
);

FIELDS

  • service_account

    Type: String

  • network_uri

    Type: String

  • subnetwork_uri

    Type: String

  • network_tags

    Type: String

  • kms_key

    Type: String

  • idle_ttl

    Type: Message (.google.protobuf.Duration)

  • ttl

    Type: Message (.google.protobuf.Duration)

  • staging_bucket

    Type: String

  • authentication_config

    Type: Message (.google.cloud.dataproc.v1.AuthenticationConfig)

  • resource_manager_tags

    Type: Message (.google.cloud.dataproc.v1.ExecutionConfig.ResourceManagerTagsEntry)

NAME

Google::Cloud::Dataproc::V1::Shared::SparkHistoryServerConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Shared;

my $msg = Google::Cloud::Dataproc::V1::Shared::SparkHistoryServerConfig->new(
    dataproc_cluster => $value,
);

FIELDS

  • dataproc_cluster

    Type: String

NAME

Google::Cloud::Dataproc::V1::Shared::PeripheralsConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Shared;

my $msg = Google::Cloud::Dataproc::V1::Shared::PeripheralsConfig->new(
    metastore_service => $value,
);

FIELDS

  • metastore_service

    Type: String

  • spark_history_server_config

    Type: Message (.google.cloud.dataproc.v1.SparkHistoryServerConfig)

NAME

Google::Cloud::Dataproc::V1::Shared::RuntimeInfo - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Shared;

my $msg = Google::Cloud::Dataproc::V1::Shared::RuntimeInfo->new(
    endpoints => $value,
);

FIELDS

  • endpoints

    Type: Message (.google.cloud.dataproc.v1.RuntimeInfo.EndpointsEntry)

  • output_uri

    Type: String

  • diagnostic_output_uri

    Type: String

  • approximate_usage

    Type: Message (.google.cloud.dataproc.v1.UsageMetrics)

  • current_usage

    Type: Message (.google.cloud.dataproc.v1.UsageSnapshot)

NAME

Google::Cloud::Dataproc::V1::Shared::UsageMetrics - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Shared;

my $msg = Google::Cloud::Dataproc::V1::Shared::UsageMetrics->new(
    milli_dcu_seconds => $value,
);

FIELDS

  • milli_dcu_seconds

    Type: Int64

  • shuffle_storage_gb_seconds

    Type: Int64

  • milli_accelerator_seconds

    Type: Int64

  • accelerator_type

    Type: String

  • update_time

    Type: Message (.google.protobuf.Timestamp)

NAME

Google::Cloud::Dataproc::V1::Shared::UsageSnapshot - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Shared;

my $msg = Google::Cloud::Dataproc::V1::Shared::UsageSnapshot->new(
    milli_dcu => $value,
);

FIELDS

  • milli_dcu

    Type: Int64

  • shuffle_storage_gb

    Type: Int64

  • milli_dcu_premium

    Type: Int64

  • shuffle_storage_gb_premium

    Type: Int64

  • milli_accelerator

    Type: Int64

  • accelerator_type

    Type: String

  • snapshot_time

    Type: Message (.google.protobuf.Timestamp)

NAME

Google::Cloud::Dataproc::V1::Shared::GkeClusterConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Shared;

my $msg = Google::Cloud::Dataproc::V1::Shared::GkeClusterConfig->new(
    gke_cluster_target => $value,
);

FIELDS

  • gke_cluster_target

    Type: String

  • node_pool_target

    Type: Message (.google.cloud.dataproc.v1.GkeNodePoolTarget)

NAME

Google::Cloud::Dataproc::V1::Shared::KubernetesClusterConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Shared;

my $msg = Google::Cloud::Dataproc::V1::Shared::KubernetesClusterConfig->new(
    kubernetes_namespace => $value,
);

FIELDS

  • kubernetes_namespace

    Type: String

  • gke_cluster_config

    Type: Message (.google.cloud.dataproc.v1.GkeClusterConfig)

  • kubernetes_software_config

    Type: Message (.google.cloud.dataproc.v1.KubernetesSoftwareConfig)

NAME

Google::Cloud::Dataproc::V1::Shared::KubernetesSoftwareConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Shared;

my $msg = Google::Cloud::Dataproc::V1::Shared::KubernetesSoftwareConfig->new(
    component_version => $value,
);

FIELDS

  • component_version

    Type: Message (.google.cloud.dataproc.v1.KubernetesSoftwareConfig.ComponentVersionEntry)

  • properties

    Type: Message (.google.cloud.dataproc.v1.KubernetesSoftwareConfig.PropertiesEntry)

NAME

Google::Cloud::Dataproc::V1::Shared::GkeNodePoolTarget - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Shared;

my $msg = Google::Cloud::Dataproc::V1::Shared::GkeNodePoolTarget->new(
    node_pool => $value,
);

FIELDS

  • node_pool

    Type: String

  • roles

    Type: Enum (.google.cloud.dataproc.v1.GkeNodePoolTarget.Role)

  • node_pool_config

    Type: Message (.google.cloud.dataproc.v1.GkeNodePoolConfig)

Enum: GkeNodePoolTarget::Role

Values:

  • ROLE_UNSPECIFIED => 0

  • DEFAULT => 1

  • CONTROLLER => 2

  • SPARK_DRIVER => 3

  • SPARK_EXECUTOR => 4

NAME

Google::Cloud::Dataproc::V1::Shared::GkeNodePoolConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Shared;

my $msg = Google::Cloud::Dataproc::V1::Shared::GkeNodePoolConfig->new(
    config => $value,
);

FIELDS

  • config

    Type: Message (.google.cloud.dataproc.v1.GkeNodePoolConfig.GkeNodeConfig)

  • locations

    Type: String

  • autoscaling

    Type: Message (.google.cloud.dataproc.v1.GkeNodePoolConfig.GkeNodePoolAutoscalingConfig)

NAME

Google::Cloud::Dataproc::V1::Shared::AuthenticationConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Shared;

my $msg = Google::Cloud::Dataproc::V1::Shared::AuthenticationConfig->new(
    user_workload_authentication_type => $value,
);

FIELDS

  • user_workload_authentication_type

    Type: Enum (.google.cloud.dataproc.v1.AuthenticationConfig.AuthenticationType)

Enum: AuthenticationConfig::AuthenticationType

Values:

  • AUTHENTICATION_TYPE_UNSPECIFIED => 0

  • SERVICE_ACCOUNT => 1

  • END_USER_CREDENTIALS => 2

NAME

Google::Cloud::Dataproc::V1::Shared::AutotuningConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Shared;

my $msg = Google::Cloud::Dataproc::V1::Shared::AutotuningConfig->new(
    scenarios => $value,
);

FIELDS

  • scenarios

    Type: Enum (.google.cloud.dataproc.v1.AutotuningConfig.Scenario)

Enum: AutotuningConfig::Scenario

Values:

  • SCENARIO_UNSPECIFIED => 0

  • SCALING => 2

  • BROADCAST_HASH_JOIN => 3

  • MEMORY => 4

  • NONE => 5

  • AUTO => 6

NAME

Google::Cloud::Dataproc::V1::Shared::RepositoryConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Shared;

my $msg = Google::Cloud::Dataproc::V1::Shared::RepositoryConfig->new(
    pypi_repository_config => $value,
);

FIELDS

  • pypi_repository_config

    Type: Message (.google.cloud.dataproc.v1.PyPiRepositoryConfig)

NAME

Google::Cloud::Dataproc::V1::Shared::PyPiRepositoryConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Shared;

my $msg = Google::Cloud::Dataproc::V1::Shared::PyPiRepositoryConfig->new(
    pypi_repository => $value,
);

FIELDS

  • pypi_repository

    Type: String

NAME

Google::Cloud::Dataproc::V1::Shared - 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.