Class: Rafflesia::FoldDatasetGcData

Inherits:
Types::BaseModel
  • Object
show all
Defined in:
lib/rafflesia/proteins/fold_dataset_gc_data.rb

Constant Summary collapse

HASH_ATTRS =
{
  active_reader_lease_count: :active_reader_lease_count,
  current_version: :current_version,
  dataset_id: :dataset_id,
  deleted_keys: :deleted_keys,
  deleted_versions: :deleted_versions,
  dry_run: :dry_run,
  keep_from: :keep_from,
  marked_versions: :marked_versions,
  orphan_keys: :orphan_keys,
  protected_versions: :protected_versions,
  run_id: :run_id,
  skipped_grace: :skipped_grace
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ FoldDatasetGcData

Returns a new instance of FoldDatasetGcData.



37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# File 'lib/rafflesia/proteins/fold_dataset_gc_data.rb', line 37

def initialize(json)
  super()
  hash = self.class.normalize(json)
  @active_reader_lease_count = hash[:active_reader_lease_count]
  @current_version = hash[:current_version]
  @dataset_id = hash[:dataset_id]
  @deleted_keys = (hash[:deleted_keys] || [])
  @deleted_versions = (hash[:deleted_versions] || [])
  @dry_run = hash[:dry_run]
  @keep_from = hash[:keep_from]
  @marked_versions = (hash[:marked_versions] || [])
  @orphan_keys = (hash[:orphan_keys] || [])
  @protected_versions = (hash[:protected_versions] || [])
  @run_id = hash[:run_id]
  @skipped_grace = (hash[:skipped_grace] || [])
end

Instance Attribute Details

#active_reader_lease_countObject

Returns the value of attribute active_reader_lease_count.



23
24
25
# File 'lib/rafflesia/proteins/fold_dataset_gc_data.rb', line 23

def active_reader_lease_count
  @active_reader_lease_count
end

#current_versionObject

Returns the value of attribute current_version.



23
24
25
# File 'lib/rafflesia/proteins/fold_dataset_gc_data.rb', line 23

def current_version
  @current_version
end

#dataset_idObject

Returns the value of attribute dataset_id.



23
24
25
# File 'lib/rafflesia/proteins/fold_dataset_gc_data.rb', line 23

def dataset_id
  @dataset_id
end

#deleted_keysObject

Returns the value of attribute deleted_keys.



23
24
25
# File 'lib/rafflesia/proteins/fold_dataset_gc_data.rb', line 23

def deleted_keys
  @deleted_keys
end

#deleted_versionsObject

Returns the value of attribute deleted_versions.



23
24
25
# File 'lib/rafflesia/proteins/fold_dataset_gc_data.rb', line 23

def deleted_versions
  @deleted_versions
end

#dry_runObject

Returns the value of attribute dry_run.



23
24
25
# File 'lib/rafflesia/proteins/fold_dataset_gc_data.rb', line 23

def dry_run
  @dry_run
end

#keep_fromObject

Returns the value of attribute keep_from.



23
24
25
# File 'lib/rafflesia/proteins/fold_dataset_gc_data.rb', line 23

def keep_from
  @keep_from
end

#marked_versionsObject

Returns the value of attribute marked_versions.



23
24
25
# File 'lib/rafflesia/proteins/fold_dataset_gc_data.rb', line 23

def marked_versions
  @marked_versions
end

#orphan_keysObject

Returns the value of attribute orphan_keys.



23
24
25
# File 'lib/rafflesia/proteins/fold_dataset_gc_data.rb', line 23

def orphan_keys
  @orphan_keys
end

#protected_versionsObject

Returns the value of attribute protected_versions.



23
24
25
# File 'lib/rafflesia/proteins/fold_dataset_gc_data.rb', line 23

def protected_versions
  @protected_versions
end

#run_idObject

Returns the value of attribute run_id.



23
24
25
# File 'lib/rafflesia/proteins/fold_dataset_gc_data.rb', line 23

def run_id
  @run_id
end

#skipped_graceObject

Returns the value of attribute skipped_grace.



23
24
25
# File 'lib/rafflesia/proteins/fold_dataset_gc_data.rb', line 23

def skipped_grace
  @skipped_grace
end