Module: CloudstackClient::Project

Defined in:
lib/cloudstack_client/commands/project.rb

Instance Method Summary collapse

Instance Method Details

#get_project(name) ⇒ Object

Get project by name.



8
9
10
11
12
13
14
15
16
# File 'lib/cloudstack_client/commands/project.rb', line 8

def get_project(name)
  params = {
      'command' => 'listProjects',
      'name' => name,
      'listall' => true,
  }
  json = send_request(params)
  json['project'] ? json['project'].first : nil
end

#list_projectsObject

Lists projects.



21
22
23
24
25
26
27
28
# File 'lib/cloudstack_client/commands/project.rb', line 21

def list_projects
  params = {
      'command' => 'listProjects',
      'listall' => true,
  }
  json = send_request(params)
  json['project'] || []
end