Sha256: f2a44eaa31c21c969156d5e99ba326e535cc3b306915e2600f7fc8db2366b97c

Contents?: true

Size: 521 Bytes

Versions: 56

Compression:

Stored size: 521 Bytes

Contents

module CloudstackClient

	module Job

		##
    # Retrieves the current status of asynchronous job.

    def query_job(id)
      params = {
          'command' => 'queryAsyncJobResult',
          'jobid' => id,
      }
      send_request(params)
    end

    ##
    # Lists all pending asynchronous jobs for the account.

    def list_jobs(opts = {})
      params = {
          'command' => 'listAsyncJobs'
      }
      params['listall'] = true if opts[:listall]
      send_request(params)['asyncjobs']
    end

	end

end

Version data entries

56 entries across 56 versions & 3 rubygems

Version Path
cloudstack-nagios-0.3.1 lib/cloudstack-client/commands/job.rb
cloudstack-nagios-0.3.0 lib/cloudstack-client/commands/job.rb
cloudstack-nagios-0.2.0 lib/cloudstack-client/commands/job.rb
cloudstack-nagios-0.1.3 lib/cloudstack-client/commands/job.rb
cloudstack-nagios-0.1.1 lib/cloudstack-client/commands/job.rb
cloudstack-nagios-0.1.0 lib/cloudstack-client/commands/job.rb
cloudstack-cli-0.3.11 lib/cloudstack-client/commands/job.rb
cloudstack-cli-0.3.10 lib/cloudstack-client/commands/job.rb
cloudstack-cli-0.3.9 lib/cloudstack-client/commands/job.rb
cloudstack-cli-0.3.8 lib/cloudstack-client/commands/job.rb
cloudstack-cli-0.3.7 lib/cloudstack-client/commands/job.rb
cloudstack-cli-0.3.6 lib/cloudstack-client/commands/job.rb
cloudstack-cli-0.3.5 lib/cloudstack-client/commands/job.rb
cloudstack-cli-0.3.4 lib/cloudstack-client/commands/job.rb
cloudstack-cli-0.3.3 lib/cloudstack-client/commands/job.rb
cloudstack-cli-0.3.2 lib/cloudstack-client/commands/job.rb