Sha256: 297cb3157d21067eb68530796fdd61fa2d09109d3f5c00a7f45fddbf0c8e6df2

Contents?: true

Size: 634 Bytes

Versions: 34

Compression:

Stored size: 634 Bytes

Contents

module CloudstackClient

	module User

		##
    # Lists users.
    #

    def list_users(args = {})
      params = {
          'command' => 'listUsers',
          'isrecursive' => true
      }
      params['listall'] = true if args[:listall]
      
      if args[:account]
        account = list_accounts({name: args[:account]}).first
        unless account
          puts "Error: Account #{args[:account]} not found."
          exit 1
        end
        params['domainid'] = account["domainid"]
        params['account'] = args[:account]
      end
      
      json = send_request(params)
      json['user'] || []
    end

	end

end

Version data entries

34 entries across 34 versions & 3 rubygems

Version Path
cloudstack_client-0.3.5 lib/cloudstack_client/commands/user.rb
cloudstack_client-0.3.4 lib/cloudstack_client/commands/user.rb
cloudstack_client-0.3.3 lib/cloudstack_client/commands/user.rb
cloudstack_client-0.3.2 lib/cloudstack_client/commands/user.rb
cloudstack_client-0.3.1 lib/cloudstack_client/commands/user.rb
cloudstack_client-0.3.0 lib/cloudstack_client/commands/user.rb
cloudstack_client-0.2.16 lib/cloudstack_client/commands/user.rb
cloudstack_client-0.2.15 lib/cloudstack_client/commands/user.rb
cloudstack_client-0.2.14 lib/cloudstack_client/commands/user.rb
cloudstack_client-0.2.13 lib/cloudstack_client/commands/user.rb
cloudstack_client-0.2.12 lib/cloudstack_client/commands/user.rb
cloudstack_client-0.2.11 lib/cloudstack_client/commands/user.rb
cloudstack_client-0.2.10 lib/cloudstack_client/commands/user.rb
cloudstack-nagios-0.4.2 lib/cloudstack-client/commands/user.rb
cloudstack-nagios-0.4.1 lib/cloudstack-client/commands/user.rb
cloudstack-nagios-0.4.0 lib/cloudstack-client/commands/user.rb
cloudstack-nagios-0.3.3 lib/cloudstack-client/commands/user.rb
cloudstack-nagios-0.3.2 lib/cloudstack-client/commands/user.rb
cloudstack-nagios-0.3.1 lib/cloudstack-client/commands/user.rb
cloudstack-nagios-0.3.0 lib/cloudstack-client/commands/user.rb