Class: Rafflesia::FoundryBinding

Inherits:
Types::BaseModel
  • Object
show all
Defined in:
lib/rafflesia/registry/foundry_binding.rb

Constant Summary collapse

HASH_ATTRS =
{
  build_digest: :build_digest,
  build_id: :build_id,
  deployment_id: :deployment_id,
  release_digest: :release_digest,
  release_id: :release_id,
  repository_id: :repository_id,
  storage_scope_id: :storage_scope_id
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ FoundryBinding

Returns a new instance of FoundryBinding.



27
28
29
30
31
32
33
34
35
36
37
# File 'lib/rafflesia/registry/foundry_binding.rb', line 27

def initialize(json)
  super()
  hash = self.class.normalize(json)
  @build_digest = hash[:build_digest]
  @build_id = hash[:build_id]
  @deployment_id = hash[:deployment_id]
  @release_digest = hash[:release_digest]
  @release_id = hash[:release_id]
  @repository_id = hash[:repository_id]
  @storage_scope_id = hash[:storage_scope_id]
end

Instance Attribute Details

#build_digestObject

Returns the value of attribute build_digest.



18
19
20
# File 'lib/rafflesia/registry/foundry_binding.rb', line 18

def build_digest
  @build_digest
end

#build_idObject

Returns the value of attribute build_id.



18
19
20
# File 'lib/rafflesia/registry/foundry_binding.rb', line 18

def build_id
  @build_id
end

#deployment_idObject

Returns the value of attribute deployment_id.



18
19
20
# File 'lib/rafflesia/registry/foundry_binding.rb', line 18

def deployment_id
  @deployment_id
end

#release_digestObject

Returns the value of attribute release_digest.



18
19
20
# File 'lib/rafflesia/registry/foundry_binding.rb', line 18

def release_digest
  @release_digest
end

#release_idObject

Returns the value of attribute release_id.



18
19
20
# File 'lib/rafflesia/registry/foundry_binding.rb', line 18

def release_id
  @release_id
end

#repository_idObject

Returns the value of attribute repository_id.



18
19
20
# File 'lib/rafflesia/registry/foundry_binding.rb', line 18

def repository_id
  @repository_id
end

#storage_scope_idObject

Returns the value of attribute storage_scope_id.



18
19
20
# File 'lib/rafflesia/registry/foundry_binding.rb', line 18

def storage_scope_id
  @storage_scope_id
end