Class: Google::Apis::GenomicsV1::OperationMetadata
- Inherits:
-
Object
- Object
- Google::Apis::GenomicsV1::OperationMetadata
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/genomics_v1/classes.rb,
generated/google/apis/genomics_v1/representations.rb,
generated/google/apis/genomics_v1/representations.rb
Overview
Metadata describing an Operation.
Instance Attribute Summary collapse
-
#client_id ⇒ String
Optionally provided by the caller when submitting the request that creates the operation.
-
#create_time ⇒ String
The time at which the job was submitted to the Genomics service.
-
#end_time ⇒ String
The time at which the job stopped running.
-
#events ⇒ Array<Google::Apis::GenomicsV1::OperationEvent>
Optional event messages that were generated during the job's execution.
-
#project_id ⇒ String
The Google Cloud Project in which the job is scoped.
-
#request ⇒ Hash<String,Object>
The original request that started the operation.
-
#runtime_metadata ⇒ Hash<String,Object>
Runtime metadata on this Operation.
-
#start_time ⇒ String
The time at which the job began to run.
Instance Method Summary collapse
-
#initialize(**args) ⇒ OperationMetadata
constructor
A new instance of OperationMetadata.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ OperationMetadata
Returns a new instance of OperationMetadata.
3359 3360 3361 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 3359 def initialize(**args) update!(**args) end |
Instance Attribute Details
#client_id ⇒ String
Optionally provided by the caller when submitting the request that creates the
operation.
Corresponds to the JSON property clientId
3352 3353 3354 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 3352 def client_id @client_id end |
#create_time ⇒ String
The time at which the job was submitted to the Genomics service.
Corresponds to the JSON property createTime
3323 3324 3325 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 3323 def create_time @create_time end |
#end_time ⇒ String
The time at which the job stopped running.
Corresponds to the JSON property endTime
3333 3334 3335 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 3333 def end_time @end_time end |
#events ⇒ Array<Google::Apis::GenomicsV1::OperationEvent>
Optional event messages that were generated during the job's execution. This
also contains any warnings that were generated during import or export.
Corresponds to the JSON property events
3346 3347 3348 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 3346 def events @events end |
#project_id ⇒ String
The Google Cloud Project in which the job is scoped.
Corresponds to the JSON property projectId
3318 3319 3320 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 3318 def project_id @project_id end |
#request ⇒ Hash<String,Object>
The original request that started the operation. Note that this will be in
current version of the API. If the operation was started with v1beta2 API and
a GetOperation is performed on v1 API, a v1 request will be returned.
Corresponds to the JSON property request
3340 3341 3342 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 3340 def request @request end |
#runtime_metadata ⇒ Hash<String,Object>
Runtime metadata on this Operation.
Corresponds to the JSON property runtimeMetadata
3357 3358 3359 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 3357 def @runtime_metadata end |
#start_time ⇒ String
The time at which the job began to run.
Corresponds to the JSON property startTime
3328 3329 3330 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 3328 def start_time @start_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 3364 def update!(**args) @project_id = args[:project_id] if args.key?(:project_id) @create_time = args[:create_time] if args.key?(:create_time) @start_time = args[:start_time] if args.key?(:start_time) @end_time = args[:end_time] if args.key?(:end_time) @request = args[:request] if args.key?(:request) @events = args[:events] if args.key?(:events) @client_id = args[:client_id] if args.key?(:client_id) @runtime_metadata = args[:runtime_metadata] if args.key?(:runtime_metadata) end |