Class: Google::Apis::DatamigrationV1::BackgroundJobLogEntry

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/datamigration_v1/classes.rb,
lib/google/apis/datamigration_v1/representations.rb,
lib/google/apis/datamigration_v1/representations.rb

Overview

Execution log of a background job.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ BackgroundJobLogEntry

Returns a new instance of BackgroundJobLogEntry.



344
345
346
# File 'lib/google/apis/datamigration_v1/classes.rb', line 344

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#apply_job_detailsGoogle::Apis::DatamigrationV1::ApplyJobDetails

Details regarding an Apply background job. Corresponds to the JSON property applyJobDetails



288
289
290
# File 'lib/google/apis/datamigration_v1/classes.rb', line 288

def apply_job_details
  @apply_job_details
end

#completion_commentString

Output only. Job completion comment, such as how many entities were seeded, how many warnings were found during conversion, and similar information. Corresponds to the JSON property completionComment

Returns:

  • (String)


294
295
296
# File 'lib/google/apis/datamigration_v1/classes.rb', line 294

def completion_comment
  @completion_comment
end

#completion_stateString

Output only. Job completion state, i.e. the final state after the job completed. Corresponds to the JSON property completionState

Returns:

  • (String)


300
301
302
# File 'lib/google/apis/datamigration_v1/classes.rb', line 300

def completion_state
  @completion_state
end

#convert_job_detailsGoogle::Apis::DatamigrationV1::ConvertJobDetails

Details regarding a Convert background job. Corresponds to the JSON property convertJobDetails



305
306
307
# File 'lib/google/apis/datamigration_v1/classes.rb', line 305

def convert_job_details
  @convert_job_details
end

#finish_timeString

The timestamp when the background job was finished. Corresponds to the JSON property finishTime

Returns:

  • (String)


310
311
312
# File 'lib/google/apis/datamigration_v1/classes.rb', line 310

def finish_time
  @finish_time
end

#idString

The background job log entry ID. Corresponds to the JSON property id

Returns:

  • (String)


315
316
317
# File 'lib/google/apis/datamigration_v1/classes.rb', line 315

def id
  @id
end

#import_rules_job_detailsGoogle::Apis::DatamigrationV1::ImportRulesJobDetails

Details regarding an Import Rules background job. Corresponds to the JSON property importRulesJobDetails



320
321
322
# File 'lib/google/apis/datamigration_v1/classes.rb', line 320

def import_rules_job_details
  @import_rules_job_details
end

#job_typeString

The type of job that was executed. Corresponds to the JSON property jobType

Returns:

  • (String)


325
326
327
# File 'lib/google/apis/datamigration_v1/classes.rb', line 325

def job_type
  @job_type
end

#request_autocommitBoolean Also known as: request_autocommit?

Output only. Whether the client requested the conversion workspace to be committed after a successful completion of the job. Corresponds to the JSON property requestAutocommit

Returns:

  • (Boolean)


331
332
333
# File 'lib/google/apis/datamigration_v1/classes.rb', line 331

def request_autocommit
  @request_autocommit
end

#seed_job_detailsGoogle::Apis::DatamigrationV1::SeedJobDetails

Details regarding a Seed background job. Corresponds to the JSON property seedJobDetails



337
338
339
# File 'lib/google/apis/datamigration_v1/classes.rb', line 337

def seed_job_details
  @seed_job_details
end

#start_timeString

The timestamp when the background job was started. Corresponds to the JSON property startTime

Returns:

  • (String)


342
343
344
# File 'lib/google/apis/datamigration_v1/classes.rb', line 342

def start_time
  @start_time
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



349
350
351
352
353
354
355
356
357
358
359
360
361
# File 'lib/google/apis/datamigration_v1/classes.rb', line 349

def update!(**args)
  @apply_job_details = args[:apply_job_details] if args.key?(:apply_job_details)
  @completion_comment = args[:completion_comment] if args.key?(:completion_comment)
  @completion_state = args[:completion_state] if args.key?(:completion_state)
  @convert_job_details = args[:convert_job_details] if args.key?(:convert_job_details)
  @finish_time = args[:finish_time] if args.key?(:finish_time)
  @id = args[:id] if args.key?(:id)
  @import_rules_job_details = args[:import_rules_job_details] if args.key?(:import_rules_job_details)
  @job_type = args[:job_type] if args.key?(:job_type)
  @request_autocommit = args[:request_autocommit] if args.key?(:request_autocommit)
  @seed_job_details = args[:seed_job_details] if args.key?(:seed_job_details)
  @start_time = args[:start_time] if args.key?(:start_time)
end