Class: Rafflesia::FoldDatasetGcRequest
- Inherits:
-
Types::BaseModel
- Object
- Types::BaseModel
- Rafflesia::FoldDatasetGcRequest
- Defined in:
- lib/rafflesia/proteins/fold_dataset_gc_request.rb
Constant Summary collapse
- HASH_ATTRS =
{ dataset_id: :dataset_id, dry_run: :dry_run, max_deletes: :max_deletes, min_age_seconds: :min_age_seconds, min_versions_to_keep: :min_versions_to_keep, protected_versions: :protected_versions }.freeze
Instance Attribute Summary collapse
-
#dataset_id ⇒ Object
Returns the value of attribute dataset_id.
-
#dry_run ⇒ Object
Returns the value of attribute dry_run.
-
#max_deletes ⇒ Object
Returns the value of attribute max_deletes.
-
#min_age_seconds ⇒ Object
Returns the value of attribute min_age_seconds.
-
#min_versions_to_keep ⇒ Object
Returns the value of attribute min_versions_to_keep.
-
#protected_versions ⇒ Object
Returns the value of attribute protected_versions.
Instance Method Summary collapse
-
#initialize(json) ⇒ FoldDatasetGcRequest
constructor
A new instance of FoldDatasetGcRequest.
Constructor Details
#initialize(json) ⇒ FoldDatasetGcRequest
Returns a new instance of FoldDatasetGcRequest.
25 26 27 28 29 30 31 32 33 34 |
# File 'lib/rafflesia/proteins/fold_dataset_gc_request.rb', line 25 def initialize(json) super() hash = self.class.normalize(json) @dataset_id = hash[:dataset_id] @dry_run = hash[:dry_run] @max_deletes = hash[:max_deletes] @min_age_seconds = hash[:min_age_seconds] @min_versions_to_keep = hash[:min_versions_to_keep] @protected_versions = (hash[:protected_versions] || []) end |
Instance Attribute Details
#dataset_id ⇒ Object
Returns the value of attribute dataset_id.
17 18 19 |
# File 'lib/rafflesia/proteins/fold_dataset_gc_request.rb', line 17 def dataset_id @dataset_id end |
#dry_run ⇒ Object
Returns the value of attribute dry_run.
17 18 19 |
# File 'lib/rafflesia/proteins/fold_dataset_gc_request.rb', line 17 def dry_run @dry_run end |
#max_deletes ⇒ Object
Returns the value of attribute max_deletes.
17 18 19 |
# File 'lib/rafflesia/proteins/fold_dataset_gc_request.rb', line 17 def max_deletes @max_deletes end |
#min_age_seconds ⇒ Object
Returns the value of attribute min_age_seconds.
17 18 19 |
# File 'lib/rafflesia/proteins/fold_dataset_gc_request.rb', line 17 def min_age_seconds @min_age_seconds end |
#min_versions_to_keep ⇒ Object
Returns the value of attribute min_versions_to_keep.
17 18 19 |
# File 'lib/rafflesia/proteins/fold_dataset_gc_request.rb', line 17 def min_versions_to_keep @min_versions_to_keep end |
#protected_versions ⇒ Object
Returns the value of attribute protected_versions.
17 18 19 |
# File 'lib/rafflesia/proteins/fold_dataset_gc_request.rb', line 17 def protected_versions @protected_versions end |