Class: Rafflesia::ArchiveArtifactImportRequest

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

Constant Summary collapse

HASH_ATTRS =
{
  associate: :associate,
  import: :import,
  include_kinds: :include_kinds,
  include_path_substrings: :include_path_substrings,
  inventory_object_id: :inventory_object_id,
  inventory_path: :inventory_path,
  max_imports: :max_imports,
  output_dir: :output_dir
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ ArchiveArtifactImportRequest

Returns a new instance of ArchiveArtifactImportRequest.



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

def initialize(json)
  super()
  hash = self.class.normalize(json)
  @associate = hash[:associate]
  @import = hash[:import]
  @include_kinds = (hash[:include_kinds] || [])
  @include_path_substrings = (hash[:include_path_substrings] || [])
  @inventory_object_id = hash[:inventory_object_id]
  @inventory_path = hash[:inventory_path]
  @max_imports = hash[:max_imports]
  @output_dir = hash[:output_dir]
end

Instance Attribute Details

#associateObject

Returns the value of attribute associate.



19
20
21
# File 'lib/rafflesia/artifacts/archive_artifact_import_request.rb', line 19

def associate
  @associate
end

#importObject

Returns the value of attribute import.



19
20
21
# File 'lib/rafflesia/artifacts/archive_artifact_import_request.rb', line 19

def import
  @import
end

#include_kindsObject

Returns the value of attribute include_kinds.



19
20
21
# File 'lib/rafflesia/artifacts/archive_artifact_import_request.rb', line 19

def include_kinds
  @include_kinds
end

#include_path_substringsObject

Returns the value of attribute include_path_substrings.



19
20
21
# File 'lib/rafflesia/artifacts/archive_artifact_import_request.rb', line 19

def include_path_substrings
  @include_path_substrings
end

#inventory_object_idObject

Returns the value of attribute inventory_object_id.



19
20
21
# File 'lib/rafflesia/artifacts/archive_artifact_import_request.rb', line 19

def inventory_object_id
  @inventory_object_id
end

#inventory_pathObject

Returns the value of attribute inventory_path.



19
20
21
# File 'lib/rafflesia/artifacts/archive_artifact_import_request.rb', line 19

def inventory_path
  @inventory_path
end

#max_importsObject

Returns the value of attribute max_imports.



19
20
21
# File 'lib/rafflesia/artifacts/archive_artifact_import_request.rb', line 19

def max_imports
  @max_imports
end

#output_dirObject

Returns the value of attribute output_dir.



19
20
21
# File 'lib/rafflesia/artifacts/archive_artifact_import_request.rb', line 19

def output_dir
  @output_dir
end