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.



352
353
354
# File 'lib/google/apis/datamigration_v1/classes.rb', line 352

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



296
297
298
# File 'lib/google/apis/datamigration_v1/classes.rb', line 296

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)


302
303
304
# File 'lib/google/apis/datamigration_v1/classes.rb', line 302

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)


308
309
310
# File 'lib/google/apis/datamigration_v1/classes.rb', line 308

def completion_state
  @completion_state
end

#convert_job_detailsGoogle::Apis::DatamigrationV1::ConvertJobDetails

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



313
314
315
# File 'lib/google/apis/datamigration_v1/classes.rb', line 313

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)


318
319
320
# File 'lib/google/apis/datamigration_v1/classes.rb', line 318

def finish_time
  @finish_time
end

#idString

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

Returns:

  • (String)


323
324
325
# File 'lib/google/apis/datamigration_v1/classes.rb', line 323

def id
  @id
end

#import_rules_job_detailsGoogle::Apis::DatamigrationV1::ImportRulesJobDetails

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



328
329
330
# File 'lib/google/apis/datamigration_v1/classes.rb', line 328

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)


333
334
335
# File 'lib/google/apis/datamigration_v1/classes.rb', line 333

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)


339
340
341
# File 'lib/google/apis/datamigration_v1/classes.rb', line 339

def request_autocommit
  @request_autocommit
end

#seed_job_detailsGoogle::Apis::DatamigrationV1::SeedJobDetails

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



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

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)


350
351
352
# File 'lib/google/apis/datamigration_v1/classes.rb', line 350

def start_time
  @start_time
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



357
358
359
360
361
362
363
364
365
366
367
368
369
# File 'lib/google/apis/datamigration_v1/classes.rb', line 357

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