Class: Rafflesia::DatasetProfileRef

Inherits:
Types::BaseModel
  • Object
show all
Defined in:
lib/rafflesia/foundry/dataset_profile_ref.rb

Constant Summary collapse

HASH_ATTRS =
{
  artifact_id: :artifact_id,
  content_digest: :content_digest,
  id: :id,
  kind: :kind,
  tool_version: :tool_version,
  validation_status: :validation_status
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ DatasetProfileRef

Returns a new instance of DatasetProfileRef.



25
26
27
28
29
30
31
32
33
34
# File 'lib/rafflesia/foundry/dataset_profile_ref.rb', line 25

def initialize(json)
  super()
  hash = self.class.normalize(json)
  @artifact_id = hash[:artifact_id]
  @content_digest = hash[:content_digest]
  @id = hash[:id]
  @kind = hash[:kind]
  @tool_version = hash[:tool_version]
  @validation_status = hash[:validation_status]
end

Instance Attribute Details

#artifact_idObject

Returns the value of attribute artifact_id.



17
18
19
# File 'lib/rafflesia/foundry/dataset_profile_ref.rb', line 17

def artifact_id
  @artifact_id
end

#content_digestObject

Returns the value of attribute content_digest.



17
18
19
# File 'lib/rafflesia/foundry/dataset_profile_ref.rb', line 17

def content_digest
  @content_digest
end

#idObject

Returns the value of attribute id.



17
18
19
# File 'lib/rafflesia/foundry/dataset_profile_ref.rb', line 17

def id
  @id
end

#kindObject

Returns the value of attribute kind.



17
18
19
# File 'lib/rafflesia/foundry/dataset_profile_ref.rb', line 17

def kind
  @kind
end

#tool_versionObject

Returns the value of attribute tool_version.



17
18
19
# File 'lib/rafflesia/foundry/dataset_profile_ref.rb', line 17

def tool_version
  @tool_version
end

#validation_statusObject

Returns the value of attribute validation_status.



17
18
19
# File 'lib/rafflesia/foundry/dataset_profile_ref.rb', line 17

def validation_status
  @validation_status
end