Class Fog::Compute::RackspaceV2::VirtualInterface
In: lib/fog/rackspace/models/compute_v2/virtual_interface.rb
Parent: Fog::Model

Methods

create   destroy   save  

Public Instance methods

Creates Virtual interface for server

  • requires attributes: :network

@return [Boolean] returns true if virtual network interface is being created @raise [Fog::Compute::RackspaceV2::NotFound] - HTTP 404 @raise [Fog::Compute::RackspaceV2::BadRequest] - HTTP 400 @raise [Fog::Compute::RackspaceV2::InternalServerError] - HTTP 500 @raise [Fog::Compute::RackspaceV2::ServiceError] @example To create a virtual interface; my_server.virtual_interfaces.create :network => my_network @see docs.rackspace.com/servers/api/v2/cn-devguide/content/api_create_virtual_interface.html

Destroy the virtual interface @return [Boolean] returns true if virtual interface has been destroyed @raise [Fog::Compute::RackspaceV2::NotFound] - HTTP 404 @raise [Fog::Compute::RackspaceV2::BadRequest] - HTTP 400 @raise [Fog::Compute::RackspaceV2::InternalServerError] - HTTP 500 @raise [Fog::Compute::RackspaceV2::ServiceError] @see docs.rackspace.com/servers/api/v2/cn-devguide/content/delete_virt_interface_api.html

Saves the virtual interface. This method can only create a virtual interface. Attempting to update interface will result an exception @return [Boolean] true if virtual interface has been saved

[Validate]