NAME

Google::Cloud::Bigquery::V2::Job::Job - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::Job;

my $msg = Google::Cloud::Bigquery::V2::Job::Job->new(
    kind => $value,
);

FIELDS

  • kind

    Type: String

  • etag

    Type: String

  • id

    Type: String

  • self_link

    Type: String

  • user_email

    Type: String

  • configuration

    Type: Message (.google.cloud.bigquery.v2.JobConfiguration)

  • job_reference

    Type: Message (.google.cloud.bigquery.v2.JobReference)

  • statistics

    Type: Message (.google.cloud.bigquery.v2.JobStatistics)

  • status

    Type: Message (.google.cloud.bigquery.v2.JobStatus)

  • principal_subject

    Type: String

  • job_creation_reason

    Type: Message (.google.cloud.bigquery.v2.JobCreationReason)

NAME

Google::Cloud::Bigquery::V2::Job::CancelJobRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::Job;

my $msg = Google::Cloud::Bigquery::V2::Job::CancelJobRequest->new(
    project_id => $value,
);

FIELDS

  • project_id

    Type: String

  • job_id

    Type: String

  • location

    Type: String

NAME

Google::Cloud::Bigquery::V2::Job::JobCancelResponse - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::Job;

my $msg = Google::Cloud::Bigquery::V2::Job::JobCancelResponse->new(
    kind => $value,
);

FIELDS

  • kind

    Type: String

  • job

    Type: Message (.google.cloud.bigquery.v2.Job)

NAME

Google::Cloud::Bigquery::V2::Job::GetJobRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::Job;

my $msg = Google::Cloud::Bigquery::V2::Job::GetJobRequest->new(
    project_id => $value,
);

FIELDS

  • project_id

    Type: String

  • job_id

    Type: String

  • location

    Type: String

NAME

Google::Cloud::Bigquery::V2::Job::InsertJobRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::Job;

my $msg = Google::Cloud::Bigquery::V2::Job::InsertJobRequest->new(
    project_id => $value,
);

FIELDS

  • project_id

    Type: String

  • job

    Type: Message (.google.cloud.bigquery.v2.Job)

NAME

Google::Cloud::Bigquery::V2::Job::DeleteJobRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::Job;

my $msg = Google::Cloud::Bigquery::V2::Job::DeleteJobRequest->new(
    project_id => $value,
);

FIELDS

  • project_id

    Type: String

  • job_id

    Type: String

  • location

    Type: String

NAME

Google::Cloud::Bigquery::V2::Job::ListJobsRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::Job;

my $msg = Google::Cloud::Bigquery::V2::Job::ListJobsRequest->new(
    project_id => $value,
);

FIELDS

  • project_id

    Type: String

  • all_users

    Type: Bool

  • max_results

    Type: Message (.google.protobuf.Int32Value)

  • min_creation_time

    Type: UInt64

  • max_creation_time

    Type: Message (.google.protobuf.UInt64Value)

  • page_token

    Type: String

  • projection

    Type: Enum (.google.cloud.bigquery.v2.ListJobsRequest.Projection)

  • state_filter

    Type: Enum (.google.cloud.bigquery.v2.ListJobsRequest.StateFilter)

  • parent_job_id

    Type: String

Enum: ListJobsRequest::Projection

Values:

  • minimal => 0

  • MINIMAL => 0

  • full => 1

  • FULL => 1

Enum: ListJobsRequest::StateFilter

Values:

  • done => 0

  • DONE => 0

  • pending => 1

  • PENDING => 1

  • running => 2

  • RUNNING => 2

NAME

Google::Cloud::Bigquery::V2::Job::ListFormatJob - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::Job;

my $msg = Google::Cloud::Bigquery::V2::Job::ListFormatJob->new(
    id => $value,
);

FIELDS

  • id

    Type: String

  • kind

    Type: String

  • job_reference

    Type: Message (.google.cloud.bigquery.v2.JobReference)

  • state

    Type: String

  • error_result

    Type: Message (.google.cloud.bigquery.v2.ErrorProto)

  • statistics

    Type: Message (.google.cloud.bigquery.v2.JobStatistics)

  • configuration

    Type: Message (.google.cloud.bigquery.v2.JobConfiguration)

  • status

    Type: Message (.google.cloud.bigquery.v2.JobStatus)

  • user_email

    Type: String

  • principal_subject

    Type: String

NAME

Google::Cloud::Bigquery::V2::Job::JobList - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::Job;

my $msg = Google::Cloud::Bigquery::V2::Job::JobList->new(
    etag => $value,
);

FIELDS

  • etag

    Type: String

  • kind

    Type: String

  • next_page_token

    Type: String

  • jobs

    Type: Message (.google.cloud.bigquery.v2.ListFormatJob)

  • unreachable

    Type: String

NAME

Google::Cloud::Bigquery::V2::Job::GetQueryResultsRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::Job;

my $msg = Google::Cloud::Bigquery::V2::Job::GetQueryResultsRequest->new(
    project_id => $value,
);

FIELDS

  • project_id

    Type: String

  • job_id

    Type: String

  • start_index

    Type: Message (.google.protobuf.UInt64Value)

  • page_token

    Type: String

  • max_results

    Type: Message (.google.protobuf.UInt32Value)

  • timeout_ms

    Type: Message (.google.protobuf.UInt32Value)

  • location

    Type: String

  • format_options

    Type: Message (.google.cloud.bigquery.v2.DataFormatOptions)

NAME

Google::Cloud::Bigquery::V2::Job::GetQueryResultsResponse - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::Job;

my $msg = Google::Cloud::Bigquery::V2::Job::GetQueryResultsResponse->new(
    kind => $value,
);

FIELDS

  • kind

    Type: String

  • etag

    Type: String

  • schema

    Type: Message (.google.cloud.bigquery.v2.TableSchema)

  • job_reference

    Type: Message (.google.cloud.bigquery.v2.JobReference)

  • total_rows

    Type: Message (.google.protobuf.UInt64Value)

  • page_token

    Type: String

  • rows

    Type: Message (.google.protobuf.Struct)

  • total_bytes_processed

    Type: Message (.google.protobuf.Int64Value)

  • job_complete

    Type: Message (.google.protobuf.BoolValue)

  • errors

    Type: Message (.google.cloud.bigquery.v2.ErrorProto)

  • cache_hit

    Type: Message (.google.protobuf.BoolValue)

  • num_dml_affected_rows

    Type: Message (.google.protobuf.Int64Value)

NAME

Google::Cloud::Bigquery::V2::Job::PostQueryRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::Job;

my $msg = Google::Cloud::Bigquery::V2::Job::PostQueryRequest->new(
    project_id => $value,
);

FIELDS

  • project_id

    Type: String

  • query_request

    Type: Message (.google.cloud.bigquery.v2.QueryRequest)

NAME

Google::Cloud::Bigquery::V2::Job::QueryRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::Job;

my $msg = Google::Cloud::Bigquery::V2::Job::QueryRequest->new(
    kind => $value,
);

FIELDS

  • kind

    Type: String

  • query

    Type: String

  • max_results

    Type: Message (.google.protobuf.UInt32Value)

  • default_dataset

    Type: Message (.google.cloud.bigquery.v2.DatasetReference)

  • timeout_ms

    Type: Message (.google.protobuf.UInt32Value)

  • job_timeout_ms

    Type: Int64

  • max_slots

    Type: Int32

  • destination_encryption_configuration

    Type: Message (.google.cloud.bigquery.v2.EncryptionConfiguration)

  • dry_run

    Type: Bool

  • use_query_cache

    Type: Message (.google.protobuf.BoolValue)

  • use_legacy_sql

    Type: Message (.google.protobuf.BoolValue)

  • parameter_mode

    Type: String

  • query_parameters

    Type: Message (.google.cloud.bigquery.v2.QueryParameter)

  • location

    Type: String

  • format_options

    Type: Message (.google.cloud.bigquery.v2.DataFormatOptions)

  • connection_properties

    Type: Message (.google.cloud.bigquery.v2.ConnectionProperty)

  • labels

    Type: Message (.google.cloud.bigquery.v2.QueryRequest.LabelsEntry)

  • maximum_bytes_billed

    Type: Message (.google.protobuf.Int64Value)

  • request_id

    Type: String

  • create_session

    Type: Message (.google.protobuf.BoolValue)

  • job_creation_mode

    Type: Enum (.google.cloud.bigquery.v2.QueryRequest.JobCreationMode)

  • reservation

    Type: String

  • write_incremental_results

    Type: Bool

Enum: QueryRequest::JobCreationMode

Values:

  • JOB_CREATION_MODE_UNSPECIFIED => 0

  • JOB_CREATION_REQUIRED => 1

  • JOB_CREATION_OPTIONAL => 2

NAME

Google::Cloud::Bigquery::V2::Job::QueryResponse - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::Job;

my $msg = Google::Cloud::Bigquery::V2::Job::QueryResponse->new(
    kind => $value,
);

FIELDS

  • kind

    Type: String

  • schema

    Type: Message (.google.cloud.bigquery.v2.TableSchema)

  • job_reference

    Type: Message (.google.cloud.bigquery.v2.JobReference)

  • job_creation_reason

    Type: Message (.google.cloud.bigquery.v2.JobCreationReason)

  • query_id

    Type: String

  • location

    Type: String

  • total_rows

    Type: Message (.google.protobuf.UInt64Value)

  • page_token

    Type: String

  • rows

    Type: Message (.google.protobuf.Struct)

  • total_bytes_processed

    Type: Message (.google.protobuf.Int64Value)

  • total_bytes_billed

    Type: Int64

  • total_slot_ms

    Type: Int64

  • job_complete

    Type: Message (.google.protobuf.BoolValue)

  • errors

    Type: Message (.google.cloud.bigquery.v2.ErrorProto)

  • cache_hit

    Type: Message (.google.protobuf.BoolValue)

  • num_dml_affected_rows

    Type: Message (.google.protobuf.Int64Value)

  • session_info

    Type: Message (.google.cloud.bigquery.v2.SessionInfo)

  • dml_stats

    Type: Message (.google.cloud.bigquery.v2.DmlStats)

  • creation_time

    Type: Int64

  • start_time

    Type: Int64

  • end_time

    Type: Int64

NAME

Google::Cloud::Bigquery::V2::Job::JobServiceClient - Client stub representing the remote JobService 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 bigquery.googleapis.com:443.

credentials

The authentication credentials provider. Defaults to application default credentials via Google::Auth.

NAME

Google::Cloud::Bigquery::V2::Job - 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.