Class: Rafflesia::ArchiveMemberPairsExportRequest

Inherits:
Types::BaseModel
  • Object
show all
Defined in:
lib/rafflesia/artifacts/archive_member_pairs_export_request.rb

Constant Summary collapse

HASH_ATTRS =
{
  archive_artifact_manifest_object_id: :archive_artifact_manifest_object_id,
  archive_artifact_manifest_path: :archive_artifact_manifest_path,
  database: :database,
  include_extensions: :include_extensions,
  include_path_substrings: :include_path_substrings,
  inventory_object_id: :inventory_object_id,
  inventory_path: :inventory_path,
  max_pairs: :max_pairs,
  output_format: :output_format,
  output_relation: :output_relation,
  partition_by: :partition_by,
  preview_limit: :preview_limit,
  query_path_substrings: :query_path_substrings,
  query_sample_regex: :query_sample_regex,
  relation: :relation,
  release: :release,
  sort_by: :sort_by,
  target_path_substrings: :target_path_substrings,
  target_sample_regex: :target_sample_regex
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ ArchiveMemberPairsExportRequest

Returns a new instance of ArchiveMemberPairsExportRequest.



51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/rafflesia/artifacts/archive_member_pairs_export_request.rb', line 51

def initialize(json)
  super()
  hash = self.class.normalize(json)
  @archive_artifact_manifest_object_id = hash[:archive_artifact_manifest_object_id]
  @archive_artifact_manifest_path = hash[:archive_artifact_manifest_path]
  @database = hash[:database]
  @include_extensions = (hash[:include_extensions] || [])
  @include_path_substrings = (hash[:include_path_substrings] || [])
  @inventory_object_id = hash[:inventory_object_id]
  @inventory_path = hash[:inventory_path]
  @max_pairs = hash[:max_pairs]
  @output_format = hash[:output_format]
  @output_relation = hash[:output_relation]
  @partition_by = (hash[:partition_by] || [])
  @preview_limit = hash[:preview_limit]
  @query_path_substrings = (hash[:query_path_substrings] || [])
  @query_sample_regex = hash[:query_sample_regex]
  @relation = hash[:relation]
  @release = hash[:release]
  @sort_by = (hash[:sort_by] || [])
  @target_path_substrings = (hash[:target_path_substrings] || [])
  @target_sample_regex = hash[:target_sample_regex]
end

Instance Attribute Details

#archive_artifact_manifest_object_idObject

Returns the value of attribute archive_artifact_manifest_object_id.



30
31
32
# File 'lib/rafflesia/artifacts/archive_member_pairs_export_request.rb', line 30

def archive_artifact_manifest_object_id
  @archive_artifact_manifest_object_id
end

#archive_artifact_manifest_pathObject

Returns the value of attribute archive_artifact_manifest_path.



30
31
32
# File 'lib/rafflesia/artifacts/archive_member_pairs_export_request.rb', line 30

def archive_artifact_manifest_path
  @archive_artifact_manifest_path
end

#databaseObject

Returns the value of attribute database.



30
31
32
# File 'lib/rafflesia/artifacts/archive_member_pairs_export_request.rb', line 30

def database
  @database
end

#include_extensionsObject

Returns the value of attribute include_extensions.



30
31
32
# File 'lib/rafflesia/artifacts/archive_member_pairs_export_request.rb', line 30

def include_extensions
  @include_extensions
end

#include_path_substringsObject

Returns the value of attribute include_path_substrings.



30
31
32
# File 'lib/rafflesia/artifacts/archive_member_pairs_export_request.rb', line 30

def include_path_substrings
  @include_path_substrings
end

#inventory_object_idObject

Returns the value of attribute inventory_object_id.



30
31
32
# File 'lib/rafflesia/artifacts/archive_member_pairs_export_request.rb', line 30

def inventory_object_id
  @inventory_object_id
end

#inventory_pathObject

Returns the value of attribute inventory_path.



30
31
32
# File 'lib/rafflesia/artifacts/archive_member_pairs_export_request.rb', line 30

def inventory_path
  @inventory_path
end

#max_pairsObject

Returns the value of attribute max_pairs.



30
31
32
# File 'lib/rafflesia/artifacts/archive_member_pairs_export_request.rb', line 30

def max_pairs
  @max_pairs
end

#output_formatObject

Returns the value of attribute output_format.



30
31
32
# File 'lib/rafflesia/artifacts/archive_member_pairs_export_request.rb', line 30

def output_format
  @output_format
end

#output_relationObject

Returns the value of attribute output_relation.



30
31
32
# File 'lib/rafflesia/artifacts/archive_member_pairs_export_request.rb', line 30

def output_relation
  @output_relation
end

#partition_byObject

Returns the value of attribute partition_by.



30
31
32
# File 'lib/rafflesia/artifacts/archive_member_pairs_export_request.rb', line 30

def partition_by
  @partition_by
end

#preview_limitObject

Returns the value of attribute preview_limit.



30
31
32
# File 'lib/rafflesia/artifacts/archive_member_pairs_export_request.rb', line 30

def preview_limit
  @preview_limit
end

#query_path_substringsObject

Returns the value of attribute query_path_substrings.



30
31
32
# File 'lib/rafflesia/artifacts/archive_member_pairs_export_request.rb', line 30

def query_path_substrings
  @query_path_substrings
end

#query_sample_regexObject

Returns the value of attribute query_sample_regex.



30
31
32
# File 'lib/rafflesia/artifacts/archive_member_pairs_export_request.rb', line 30

def query_sample_regex
  @query_sample_regex
end

#relationObject

Returns the value of attribute relation.



30
31
32
# File 'lib/rafflesia/artifacts/archive_member_pairs_export_request.rb', line 30

def relation
  @relation
end

#releaseObject

Returns the value of attribute release.



30
31
32
# File 'lib/rafflesia/artifacts/archive_member_pairs_export_request.rb', line 30

def release
  @release
end

#sort_byObject

Returns the value of attribute sort_by.



30
31
32
# File 'lib/rafflesia/artifacts/archive_member_pairs_export_request.rb', line 30

def sort_by
  @sort_by
end

#target_path_substringsObject

Returns the value of attribute target_path_substrings.



30
31
32
# File 'lib/rafflesia/artifacts/archive_member_pairs_export_request.rb', line 30

def target_path_substrings
  @target_path_substrings
end

#target_sample_regexObject

Returns the value of attribute target_sample_regex.



30
31
32
# File 'lib/rafflesia/artifacts/archive_member_pairs_export_request.rb', line 30

def target_sample_regex
  @target_sample_regex
end