Module: Idcf::Ilb::ClientExtensions::Virtualmachine

Included in:
Idcf::Ilb::Client
Defined in:
lib/idcf/ilb/client_extensions/virtualmachine.rb

Overview

SDK APIs for virtualmachine resource

Instance Method Summary collapse

Instance Method Details

#list_virtualmachines(attributes = {}, headers = {}) ⇒ Response

Get list of virtualmachines

Parameters:

  • attributes (Hash) (defaults to: {})

    request attributes

  • headers (Hash) (defaults to: {})

    HTTP request headers

Options Hash (attributes):

  • :name (String)

    virtualmachine name (optional)

Returns:



12
13
14
15
# File 'lib/idcf/ilb/client_extensions/virtualmachine.rb', line 12

def list_virtualmachines(attributes = {}, headers = {})
  Validators::Virtualmachine.validate_attributes!(attributes, :list)
  get!("virtualmachines", attributes, headers)
end

#virtualmachines(headers = {}) ⇒ Array<Resources::Virtualmachine>

Get an array of existing virtualmachine objects.

Parameters:

  • headers (Hash) (defaults to: {})

    HTTP request headers

Returns:



21
22
23
24
25
# File 'lib/idcf/ilb/client_extensions/virtualmachine.rb', line 21

def virtualmachines(headers = {})
  list_virtualmachines({}, headers).resources.map do |virtualmachine|
    Resources::Virtualmachine.new(self, virtualmachine)
  end
end