Class: Rafflesia::DatasetManifestScanRequest

Inherits:
Types::BaseModel
  • Object
show all
Defined in:
lib/rafflesia/datasets/dataset_manifest_scan_request.rb

Constant Summary collapse

HASH_ATTRS =
{
  dataset_name: :dataset_name,
  failure_free: :failure_free,
  limit: :limit,
  require_tables: :require_tables,
  root: :root,
  sort: :sort,
  version_contains: :version_contains,
  version_prefix: :version_prefix
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ DatasetManifestScanRequest

Returns a new instance of DatasetManifestScanRequest.



29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/rafflesia/datasets/dataset_manifest_scan_request.rb', line 29

def initialize(json)
  super()
  hash = self.class.normalize(json)
  @dataset_name = hash[:dataset_name]
  @failure_free = hash[:failure_free]
  @limit = hash[:limit]
  @require_tables = (hash[:require_tables] || [])
  @root = hash[:root]
  @sort = hash[:sort]
  @version_contains = hash[:version_contains]
  @version_prefix = hash[:version_prefix]
end

Instance Attribute Details

#dataset_nameObject

Returns the value of attribute dataset_name.



19
20
21
# File 'lib/rafflesia/datasets/dataset_manifest_scan_request.rb', line 19

def dataset_name
  @dataset_name
end

#failure_freeObject

Returns the value of attribute failure_free.



19
20
21
# File 'lib/rafflesia/datasets/dataset_manifest_scan_request.rb', line 19

def failure_free
  @failure_free
end

#limitObject

Returns the value of attribute limit.



19
20
21
# File 'lib/rafflesia/datasets/dataset_manifest_scan_request.rb', line 19

def limit
  @limit
end

#require_tablesObject

Returns the value of attribute require_tables.



19
20
21
# File 'lib/rafflesia/datasets/dataset_manifest_scan_request.rb', line 19

def require_tables
  @require_tables
end

#rootObject

Returns the value of attribute root.



19
20
21
# File 'lib/rafflesia/datasets/dataset_manifest_scan_request.rb', line 19

def root
  @root
end

#sortObject

Returns the value of attribute sort.



19
20
21
# File 'lib/rafflesia/datasets/dataset_manifest_scan_request.rb', line 19

def sort
  @sort
end

#version_containsObject

Returns the value of attribute version_contains.



19
20
21
# File 'lib/rafflesia/datasets/dataset_manifest_scan_request.rb', line 19

def version_contains
  @version_contains
end

#version_prefixObject

Returns the value of attribute version_prefix.



19
20
21
# File 'lib/rafflesia/datasets/dataset_manifest_scan_request.rb', line 19

def version_prefix
  @version_prefix
end