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=> 0MINIMAL=> 0full=> 1FULL=> 1
Enum: ListJobsRequest::StateFilter
Values:
done=> 0DONE=> 0pending=> 1PENDING=> 1running=> 2RUNNING=> 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=> 0JOB_CREATION_REQUIRED=> 1JOB_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.