Class: Google::Apis::BigqueryV2::JobList::Job
- Inherits:
-
Object
- Object
- Google::Apis::BigqueryV2::JobList::Job
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/bigquery_v2/classes.rb,
generated/google/apis/bigquery_v2/representations.rb,
generated/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.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Job
Returns a new instance of Job
2601 2602 2603 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 2601 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
2557 2558 2559 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 2557 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
2562 2563 2564 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 2562 def error_result @error_result end |
#id ⇒ String
Unique opaque ID of the job.
Corresponds to the JSON property id
2567 2568 2569 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 2567 def id @id end |
#job_reference ⇒ Google::Apis::BigqueryV2::JobReference
Job reference uniquely identifying the job.
Corresponds to the JSON property jobReference
2572 2573 2574 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 2572 def job_reference @job_reference end |
#kind ⇒ String
The resource type.
Corresponds to the JSON property kind
2577 2578 2579 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 2577 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
2583 2584 2585 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 2583 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
2589 2590 2591 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 2589 def statistics @statistics end |
#status ⇒ Google::Apis::BigqueryV2::JobStatus
[Full-projection-only] Describes the state of the job.
Corresponds to the JSON property status
2594 2595 2596 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 2594 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
2599 2600 2601 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 2599 def user_email @user_email end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 2606 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 |