class OsTemplate

OS Templates for creating new virtual machines.

@author

Alan Vella

Public Class Methods

new(name, version, minimumStorageSpace, defaultAdministratorUsername, diskExpandable) click to toggle source
# File lib/secured_cloud_api_client/os_template.rb, line 11
def initialize(name, version, minimumStorageSpace, defaultAdministratorUsername, diskExpandable)
  @name = name
  @version = version
  @minimumStorageSpace = minimumStorageSpace
  @defaultAdministratorUsername = defaultAdministratorUsername
  @diskExpandable = diskExpandable
end

Public Instance Methods

get_administrator_username() click to toggle source
# File lib/secured_cloud_api_client/os_template.rb, line 42
def get_administrator_username
  return @defaultAdministratorUsername
end
get_details() click to toggle source
# File lib/secured_cloud_api_client/os_template.rb, line 20
def get_details()
  details =  "Name                       : #{@name}\n"
  details += "Version                    : #{@version}\n"
  details += "Minimum Storage Space in Gb: #{@minimumStorageSpace}\n"
  details += "Default Admin Username     : #{@defaultAdministratorUsername}\n"
  details += "Disk Expandable            : #{@diskExpandable}\n"
  return details
end
get_disk_expandable() click to toggle source
# File lib/secured_cloud_api_client/os_template.rb, line 46
def get_disk_expandable
  return @diskExpandable
end
get_minimum_storage_space() click to toggle source
# File lib/secured_cloud_api_client/os_template.rb, line 38
def get_minimum_storage_space
  return @minimumStorageSpace
end
get_name() click to toggle source
# File lib/secured_cloud_api_client/os_template.rb, line 30
def get_name
  return @name
end
get_version() click to toggle source
# File lib/secured_cloud_api_client/os_template.rb, line 34
def get_version
  return @version
end