Class: Google::Apis::BigqueryV2::JobList::Job
- Inherits:
-
Object
- Object
- Google::Apis::BigqueryV2::JobList::Job
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/bigquery_v2/classes.rb,
lib/google/apis/bigquery_v2/representations.rb,
lib/google/apis/bigquery_v2/representations.rb
Instance Attribute Summary collapse
-
#configuration ⇒ Google::Apis::BigqueryV2::JobConfiguration
[Full-projection-only] Specifies the job configuration.
-
#error_result ⇒ Google::Apis::BigqueryV2::ErrorProto
A result object that will be present only if the job has failed.
-
#id ⇒ String
Unique opaque ID of the job.
-
#job_reference ⇒ Google::Apis::BigqueryV2::JobReference
Job reference uniquely identifying the job.
-
#kind ⇒ String
The resource type.
-
#state ⇒ String
Running state of the job.
-
#statistics ⇒ Google::Apis::BigqueryV2::JobStatistics
[Output-only] Information about the job, including starting time and ending time of the job.
-
#status ⇒ Google::Apis::BigqueryV2::JobStatus
[Full-projection-only] Describes the state of the job.
-
#user_email ⇒ String
[Full-projection-only] Email address of the user who ran the job.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Job
constructor
A new instance of Job.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Job
Returns a new instance of Job.
4597 4598 4599 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4597 def initialize(**args) update!(**args) end |
Instance Attribute Details
#configuration ⇒ Google::Apis::BigqueryV2::JobConfiguration
[Full-projection-only] Specifies the job configuration.
Corresponds to the JSON property configuration
4553 4554 4555 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4553 def configuration @configuration end |
#error_result ⇒ Google::Apis::BigqueryV2::ErrorProto
A result object that will be present only if the job has failed.
Corresponds to the JSON property errorResult
4558 4559 4560 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4558 def error_result @error_result end |
#id ⇒ String
Unique opaque ID of the job.
Corresponds to the JSON property id
4563 4564 4565 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4563 def id @id end |
#job_reference ⇒ Google::Apis::BigqueryV2::JobReference
Job reference uniquely identifying the job.
Corresponds to the JSON property jobReference
4568 4569 4570 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4568 def job_reference @job_reference end |
#kind ⇒ String
The resource type.
Corresponds to the JSON property kind
4573 4574 4575 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4573 def kind @kind end |
#state ⇒ String
Running state of the job. When the state is DONE, errorResult can be checked
to determine whether the job succeeded or failed.
Corresponds to the JSON property state
4579 4580 4581 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4579 def state @state end |
#statistics ⇒ Google::Apis::BigqueryV2::JobStatistics
[Output-only] Information about the job, including starting time and ending
time of the job.
Corresponds to the JSON property statistics
4585 4586 4587 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4585 def statistics @statistics end |
#status ⇒ Google::Apis::BigqueryV2::JobStatus
[Full-projection-only] Describes the state of the job.
Corresponds to the JSON property status
4590 4591 4592 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4590 def status @status end |
#user_email ⇒ String
[Full-projection-only] Email address of the user who ran the job.
Corresponds to the JSON property user_email
4595 4596 4597 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4595 def user_email @user_email end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4602 def update!(**args) @configuration = args[:configuration] if args.key?(:configuration) @error_result = args[:error_result] if args.key?(:error_result) @id = args[:id] if args.key?(:id) @job_reference = args[:job_reference] if args.key?(:job_reference) @kind = args[:kind] if args.key?(:kind) @state = args[:state] if args.key?(:state) @statistics = args[:statistics] if args.key?(:statistics) @status = args[:status] if args.key?(:status) @user_email = args[:user_email] if args.key?(:user_email) end |