Class Fog::Compute::Linode::Real
In: lib/fog/linode/compute.rb
lib/fog/linode/requests/compute/linode_config_create.rb
lib/fog/linode/requests/compute/avail_stackscripts.rb
lib/fog/linode/requests/compute/avail_linodeplans.rb
lib/fog/linode/requests/compute/linode_disk_create.rb
lib/fog/linode/requests/compute/linode_disk_delete.rb
lib/fog/linode/requests/compute/linode_reboot.rb
lib/fog/linode/requests/compute/linode_list.rb
lib/fog/linode/requests/compute/linode_disk_createfromstackscript.rb
lib/fog/linode/requests/compute/linode_delete.rb
lib/fog/linode/requests/compute/linode_create.rb
lib/fog/linode/requests/compute/linode_ip_addprivate.rb
lib/fog/linode/requests/compute/avail_kernels.rb
lib/fog/linode/requests/compute/linode_update.rb
lib/fog/linode/requests/compute/linode_ip_list.rb
lib/fog/linode/requests/compute/linode_config_list.rb
lib/fog/linode/requests/compute/avail_distributions.rb
lib/fog/linode/requests/compute/linode_shutdown.rb
lib/fog/linode/requests/compute/linode_disk_list.rb
lib/fog/linode/requests/compute/linode_boot.rb
lib/fog/linode/requests/compute/avail_datacenters.rb
lib/fog/linode/requests/compute/linode_disk_createfromdistribution.rb
lib/fog/linode/requests/compute/stackscript_list.rb
Parent: Object

Methods

Public Class methods

Public Instance methods

Get available data centers

Returns

  • response<~Excon::Response>:
    • body<~Array>:

TODO: docs

Get available distributions

Parameters

  • distributionId<~Integer>: id to limit results to

Returns

  • response<~Excon::Response>:
    • body<~Array>:

TODO: docs

Get available kernels

Parameters

  • kernelId<~Integer>: id to limit results to

Returns

  • response<~Excon::Response>:
    • body<~Array>:

TODO: docs

Get available plans

Parameters

  • linodeplanId<~Integer>: id to limit results to

Returns

  • response<~Excon::Response>:
    • body<~Array>:

TODO: docs

Creates a linode and assigns you full privileges

Parameters

  • datacenter_id<~Integer>: id of datacenter to place new linode in
  • plan_id<~Integer>: id of plan to boot new linode with
  • payment_term<~Integer>: Subscription term in months, in [1, 12, 24]

Returns

  • response<~Excon::Response>:
    • body<~Array>:

TODO: docs

List all linodes user has access or delete to

Parameters

  • linode_id<~Integer>: id of linode to delete
  • options<~Hash>:
    • skipChecks<~Boolean>: skips safety checks and always deletes

Returns

  • response<~Excon::Response>:
    • body<~Array>:

TODO: docs

List all linodes user has access or delete to

Parameters

  • linodeId<~Integer>: Limit the list to the specified LinodeID

Returns

  • response<~Excon::Response>:
    • body<~Array>:

TODO: docs

Issues a shutdown, and then a boot job for a given linode

Parameters

  • linode_id<~Integer>: id of linode to reboot
  • options<~Hash>:
    • configId<~Boolean>: id of config to boot server with

Returns

  • response<~Excon::Response>:
    • body<~Array>:

TODO: docs

Get available stack scripts

Parameters

  • scriptId<~Integer>: id to limit results to

Returns

  • response<~Excon::Response>:
    • body<~Array>:

TODO: docs

[Validate]