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

  • ALL => 1

  • TRACE => 2

  • DEBUG => 3

  • INFO => 4

  • WARN => 5

  • ERROR => 6

  • FATAL => 7

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

  • PENDING => 1

  • SETUP_DONE => 8

  • RUNNING => 2

  • CANCEL_PENDING => 3

  • CANCEL_STARTED => 7

  • CANCELLED => 4

  • DONE => 5

  • ERROR => 6

  • ATTEMPT_FAILURE => 9

Enum: JobStatus::Substate

Values:

  • UNSPECIFIED => 0

  • SUBMITTED => 1

  • QUEUED => 2

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

  • NEW => 1

  • NEW_SAVING => 2

  • SUBMITTED => 3

  • ACCEPTED => 4

  • RUNNING => 5

  • FINISHED => 6

  • FAILED => 7

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

  • ACTIVE => 1

  • NON_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.