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=> 0DEFAULT=> 1CONTROLLER=> 2SPARK_DRIVER=> 3SPARK_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=> 0SERVICE_ACCOUNT=> 1END_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=> 0SCALING=> 2BROADCAST_HASH_JOIN=> 3MEMORY=> 4NONE=> 5AUTO=> 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.