class VCloudSdk::Xml::Item

Public Instance Methods

add_rasd(name) click to toggle source
# File lib/ruby_vcloud_sdk/xml/wrapper_classes/item.rb, line 4
def add_rasd(name)
  raise "Cannot add duplicate RASD element #{name}." if get_rasd(name)
  add_child(name, "rasd", RASD)
end
get_rasd(name) click to toggle source
# File lib/ruby_vcloud_sdk/xml/wrapper_classes/item.rb, line 9
def get_rasd(name)
  get_nodes(name, nil, true, RASD).first
end
get_rasd_content(name) click to toggle source
# File lib/ruby_vcloud_sdk/xml/wrapper_classes/item.rb, line 13
def get_rasd_content(name)
  node = get_rasd(name)
  return node.content if node
  nil
end
set_rasd(name, value) click to toggle source
# File lib/ruby_vcloud_sdk/xml/wrapper_classes/item.rb, line 19
def set_rasd(name, value)
  node = get_rasd(name)
  fail "The RASD element #{name} does not exist." unless node
  node.content = value
end