NAME
Google::Cloud::Dataproc::V1::Jobs::LoggingConfig - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::Jobs;
my $msg = Google::Cloud::Dataproc::V1::Jobs::LoggingConfig->new(
driver_log_levels => $value,
);
FIELDS
driver_log_levels
Type: Message (.google.cloud.dataproc.v1.LoggingConfig.DriverLogLevelsEntry)
Enum: LoggingConfig::Level
Values:
LEVEL_UNSPECIFIED=> 0ALL=> 1TRACE=> 2DEBUG=> 3INFO=> 4WARN=> 5ERROR=> 6FATAL=> 7OFF=> 8
NAME
Google::Cloud::Dataproc::V1::Jobs::HadoopJob - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::Jobs;
my $msg = Google::Cloud::Dataproc::V1::Jobs::HadoopJob->new(
main_jar_file_uri => $value,
);
FIELDS
main_jar_file_uri
Type: String
main_class
Type: String
args
Type: String
jar_file_uris
Type: String
file_uris
Type: String
archive_uris
Type: String
properties
Type: Message (.google.cloud.dataproc.v1.HadoopJob.PropertiesEntry)
logging_config
Type: Message (.google.cloud.dataproc.v1.LoggingConfig)
NAME
Google::Cloud::Dataproc::V1::Jobs::SparkJob - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::Jobs;
my $msg = Google::Cloud::Dataproc::V1::Jobs::SparkJob->new(
main_jar_file_uri => $value,
);
FIELDS
main_jar_file_uri
Type: String
main_class
Type: String
args
Type: String
jar_file_uris
Type: String
file_uris
Type: String
archive_uris
Type: String
properties
Type: Message (.google.cloud.dataproc.v1.SparkJob.PropertiesEntry)
logging_config
Type: Message (.google.cloud.dataproc.v1.LoggingConfig)
NAME
Google::Cloud::Dataproc::V1::Jobs::PySparkJob - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::Jobs;
my $msg = Google::Cloud::Dataproc::V1::Jobs::PySparkJob->new(
main_python_file_uri => $value,
);
FIELDS
main_python_file_uri
Type: String
args
Type: String
python_file_uris
Type: String
jar_file_uris
Type: String
file_uris
Type: String
archive_uris
Type: String
properties
Type: Message (.google.cloud.dataproc.v1.PySparkJob.PropertiesEntry)
logging_config
Type: Message (.google.cloud.dataproc.v1.LoggingConfig)
NAME
Google::Cloud::Dataproc::V1::Jobs::QueryList - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::Jobs;
my $msg = Google::Cloud::Dataproc::V1::Jobs::QueryList->new(
queries => $value,
);
FIELDS
queries
Type: String
NAME
Google::Cloud::Dataproc::V1::Jobs::HiveJob - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::Jobs;
my $msg = Google::Cloud::Dataproc::V1::Jobs::HiveJob->new(
query_file_uri => $value,
);
FIELDS
query_file_uri
Type: String
query_list
Type: Message (.google.cloud.dataproc.v1.QueryList)
continue_on_failure
Type: Bool
script_variables
Type: Message (.google.cloud.dataproc.v1.HiveJob.ScriptVariablesEntry)
properties
Type: Message (.google.cloud.dataproc.v1.HiveJob.PropertiesEntry)
jar_file_uris
Type: String
NAME
Google::Cloud::Dataproc::V1::Jobs::SparkSqlJob - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::Jobs;
my $msg = Google::Cloud::Dataproc::V1::Jobs::SparkSqlJob->new(
query_file_uri => $value,
);
FIELDS
query_file_uri
Type: String
query_list
Type: Message (.google.cloud.dataproc.v1.QueryList)
script_variables
Type: Message (.google.cloud.dataproc.v1.SparkSqlJob.ScriptVariablesEntry)
properties
Type: Message (.google.cloud.dataproc.v1.SparkSqlJob.PropertiesEntry)
jar_file_uris
Type: String
logging_config
Type: Message (.google.cloud.dataproc.v1.LoggingConfig)
NAME
Google::Cloud::Dataproc::V1::Jobs::PigJob - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::Jobs;
my $msg = Google::Cloud::Dataproc::V1::Jobs::PigJob->new(
query_file_uri => $value,
);
FIELDS
query_file_uri
Type: String
query_list
Type: Message (.google.cloud.dataproc.v1.QueryList)
continue_on_failure
Type: Bool
script_variables
Type: Message (.google.cloud.dataproc.v1.PigJob.ScriptVariablesEntry)
properties
Type: Message (.google.cloud.dataproc.v1.PigJob.PropertiesEntry)
jar_file_uris
Type: String
logging_config
Type: Message (.google.cloud.dataproc.v1.LoggingConfig)
NAME
Google::Cloud::Dataproc::V1::Jobs::SparkRJob - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::Jobs;
my $msg = Google::Cloud::Dataproc::V1::Jobs::SparkRJob->new(
main_r_file_uri => $value,
);
FIELDS
main_r_file_uri
Type: String
args
Type: String
file_uris
Type: String
archive_uris
Type: String
properties
Type: Message (.google.cloud.dataproc.v1.SparkRJob.PropertiesEntry)
logging_config
Type: Message (.google.cloud.dataproc.v1.LoggingConfig)
NAME
Google::Cloud::Dataproc::V1::Jobs::PrestoJob - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::Jobs;
my $msg = Google::Cloud::Dataproc::V1::Jobs::PrestoJob->new(
query_file_uri => $value,
);
FIELDS
query_file_uri
Type: String
query_list
Type: Message (.google.cloud.dataproc.v1.QueryList)
continue_on_failure
Type: Bool
output_format
Type: String
client_tags
Type: String
properties
Type: Message (.google.cloud.dataproc.v1.PrestoJob.PropertiesEntry)
logging_config
Type: Message (.google.cloud.dataproc.v1.LoggingConfig)
NAME
Google::Cloud::Dataproc::V1::Jobs::TrinoJob - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::Jobs;
my $msg = Google::Cloud::Dataproc::V1::Jobs::TrinoJob->new(
query_file_uri => $value,
);
FIELDS
query_file_uri
Type: String
query_list
Type: Message (.google.cloud.dataproc.v1.QueryList)
continue_on_failure
Type: Bool
output_format
Type: String
client_tags
Type: String
properties
Type: Message (.google.cloud.dataproc.v1.TrinoJob.PropertiesEntry)
logging_config
Type: Message (.google.cloud.dataproc.v1.LoggingConfig)
NAME
Google::Cloud::Dataproc::V1::Jobs::FlinkJob - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::Jobs;
my $msg = Google::Cloud::Dataproc::V1::Jobs::FlinkJob->new(
main_jar_file_uri => $value,
);
FIELDS
main_jar_file_uri
Type: String
main_class
Type: String
args
Type: String
jar_file_uris
Type: String
savepoint_uri
Type: String
properties
Type: Message (.google.cloud.dataproc.v1.FlinkJob.PropertiesEntry)
logging_config
Type: Message (.google.cloud.dataproc.v1.LoggingConfig)
NAME
Google::Cloud::Dataproc::V1::Jobs::JobPlacement - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::Jobs;
my $msg = Google::Cloud::Dataproc::V1::Jobs::JobPlacement->new(
cluster_name => $value,
);
FIELDS
cluster_name
Type: String
cluster_uuid
Type: String
cluster_labels
Type: Message (.google.cloud.dataproc.v1.JobPlacement.ClusterLabelsEntry)
NAME
Google::Cloud::Dataproc::V1::Jobs::JobStatus - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::Jobs;
my $msg = Google::Cloud::Dataproc::V1::Jobs::JobStatus->new(
state => $value,
);
FIELDS
state
Type: Enum (.google.cloud.dataproc.v1.JobStatus.State)
details
Type: String
state_start_time
Type: Message (.google.protobuf.Timestamp)
substate
Type: Enum (.google.cloud.dataproc.v1.JobStatus.Substate)
Enum: JobStatus::State
Values:
STATE_UNSPECIFIED=> 0PENDING=> 1SETUP_DONE=> 8RUNNING=> 2CANCEL_PENDING=> 3CANCEL_STARTED=> 7CANCELLED=> 4DONE=> 5ERROR=> 6ATTEMPT_FAILURE=> 9
Enum: JobStatus::Substate
Values:
UNSPECIFIED=> 0SUBMITTED=> 1QUEUED=> 2STALE_STATUS=> 3
NAME
Google::Cloud::Dataproc::V1::Jobs::JobReference - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::Jobs;
my $msg = Google::Cloud::Dataproc::V1::Jobs::JobReference->new(
project_id => $value,
);
FIELDS
project_id
Type: String
job_id
Type: String
NAME
Google::Cloud::Dataproc::V1::Jobs::YarnApplication - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::Jobs;
my $msg = Google::Cloud::Dataproc::V1::Jobs::YarnApplication->new(
name => $value,
);
FIELDS
name
Type: String
state
Type: Enum (.google.cloud.dataproc.v1.YarnApplication.State)
progress
Type: Float
tracking_url
Type: String
vcore_seconds
Type: Int64
memory_mb_seconds
Type: Int64
Enum: YarnApplication::State
Values:
STATE_UNSPECIFIED=> 0NEW=> 1NEW_SAVING=> 2SUBMITTED=> 3ACCEPTED=> 4RUNNING=> 5FINISHED=> 6FAILED=> 7KILLED=> 8
NAME
Google::Cloud::Dataproc::V1::Jobs::Job - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::Jobs;
my $msg = Google::Cloud::Dataproc::V1::Jobs::Job->new(
reference => $value,
);
FIELDS
reference
Type: Message (.google.cloud.dataproc.v1.JobReference)
placement
Type: Message (.google.cloud.dataproc.v1.JobPlacement)
hadoop_job
Type: Message (.google.cloud.dataproc.v1.HadoopJob)
spark_job
Type: Message (.google.cloud.dataproc.v1.SparkJob)
pyspark_job
Type: Message (.google.cloud.dataproc.v1.PySparkJob)
hive_job
Type: Message (.google.cloud.dataproc.v1.HiveJob)
pig_job
Type: Message (.google.cloud.dataproc.v1.PigJob)
spark_r_job
Type: Message (.google.cloud.dataproc.v1.SparkRJob)
spark_sql_job
Type: Message (.google.cloud.dataproc.v1.SparkSqlJob)
presto_job
Type: Message (.google.cloud.dataproc.v1.PrestoJob)
trino_job
Type: Message (.google.cloud.dataproc.v1.TrinoJob)
flink_job
Type: Message (.google.cloud.dataproc.v1.FlinkJob)
status
Type: Message (.google.cloud.dataproc.v1.JobStatus)
status_history
Type: Message (.google.cloud.dataproc.v1.JobStatus)
yarn_applications
Type: Message (.google.cloud.dataproc.v1.YarnApplication)
driver_output_resource_uri
Type: String
driver_control_files_uri
Type: String
labels
Type: Message (.google.cloud.dataproc.v1.Job.LabelsEntry)
scheduling
Type: Message (.google.cloud.dataproc.v1.JobScheduling)
job_uuid
Type: String
done
Type: Bool
driver_scheduling_config
Type: Message (.google.cloud.dataproc.v1.DriverSchedulingConfig)
NAME
Google::Cloud::Dataproc::V1::Jobs::DriverSchedulingConfig - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::Jobs;
my $msg = Google::Cloud::Dataproc::V1::Jobs::DriverSchedulingConfig->new(
memory_mb => $value,
);
FIELDS
memory_mb
Type: Int32
vcores
Type: Int32
NAME
Google::Cloud::Dataproc::V1::Jobs::JobScheduling - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::Jobs;
my $msg = Google::Cloud::Dataproc::V1::Jobs::JobScheduling->new(
max_failures_per_hour => $value,
);
FIELDS
max_failures_per_hour
Type: Int32
max_failures_total
Type: Int32
NAME
Google::Cloud::Dataproc::V1::Jobs::SubmitJobRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::Jobs;
my $msg = Google::Cloud::Dataproc::V1::Jobs::SubmitJobRequest->new(
project_id => $value,
);
FIELDS
project_id
Type: String
region
Type: String
job
Type: Message (.google.cloud.dataproc.v1.Job)
request_id
Type: String
NAME
Google::Cloud::Dataproc::V1::Jobs::JobMetadata - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::Jobs;
my $msg = Google::Cloud::Dataproc::V1::Jobs::JobMetadata->new(
job_id => $value,
);
FIELDS
job_id
Type: String
status
Type: Message (.google.cloud.dataproc.v1.JobStatus)
operation_type
Type: String
start_time
Type: Message (.google.protobuf.Timestamp)
NAME
Google::Cloud::Dataproc::V1::Jobs::GetJobRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::Jobs;
my $msg = Google::Cloud::Dataproc::V1::Jobs::GetJobRequest->new(
project_id => $value,
);
FIELDS
project_id
Type: String
region
Type: String
job_id
Type: String
NAME
Google::Cloud::Dataproc::V1::Jobs::ListJobsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::Jobs;
my $msg = Google::Cloud::Dataproc::V1::Jobs::ListJobsRequest->new(
project_id => $value,
);
FIELDS
project_id
Type: String
region
Type: String
page_size
Type: Int32
page_token
Type: String
cluster_name
Type: String
job_state_matcher
Type: Enum (.google.cloud.dataproc.v1.ListJobsRequest.JobStateMatcher)
filter
Type: String
Enum: ListJobsRequest::JobStateMatcher
Values:
ALL=> 0ACTIVE=> 1NON_ACTIVE=> 2
NAME
Google::Cloud::Dataproc::V1::Jobs::UpdateJobRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::Jobs;
my $msg = Google::Cloud::Dataproc::V1::Jobs::UpdateJobRequest->new(
project_id => $value,
);
FIELDS
project_id
Type: String
region
Type: String
job_id
Type: String
job
Type: Message (.google.cloud.dataproc.v1.Job)
update_mask
Type: Message (.google.protobuf.FieldMask)
NAME
Google::Cloud::Dataproc::V1::Jobs::ListJobsResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::Jobs;
my $msg = Google::Cloud::Dataproc::V1::Jobs::ListJobsResponse->new(
jobs => $value,
);
FIELDS
jobs
Type: Message (.google.cloud.dataproc.v1.Job)
next_page_token
Type: String
unreachable
Type: String
NAME
Google::Cloud::Dataproc::V1::Jobs::CancelJobRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::Jobs;
my $msg = Google::Cloud::Dataproc::V1::Jobs::CancelJobRequest->new(
project_id => $value,
);
FIELDS
project_id
Type: String
region
Type: String
job_id
Type: String
NAME
Google::Cloud::Dataproc::V1::Jobs::DeleteJobRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::Jobs;
my $msg = Google::Cloud::Dataproc::V1::Jobs::DeleteJobRequest->new(
project_id => $value,
);
FIELDS
project_id
Type: String
region
Type: String
job_id
Type: String
NAME
Google::Cloud::Dataproc::V1::Jobs::JobControllerClient - Client stub representing the remote JobController 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 dataproc.googleapis.com:443.
credentials
The authentication credentials provider. Defaults to application default credentials via Google::Auth.
NAME
Google::Cloud::Dataproc::V1::Jobs - 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.