Class: VNetAPIClient::Interface

Inherits:
ApiResource show all
Defined in:
lib/vnet_api_client/api_resources.rb

Class Method Summary collapse

Methods inherited from ApiResource

api_full_uri, api_suffix, define_add_relation, define_relation_methods, define_remove_relation, define_show_relation, define_standard_crud_methods, metaclass, send_request

Class Method Details

.add_port(interface_uuid, params = nil) ⇒ Object



40
41
42
# File 'lib/vnet_api_client/api_resources.rb', line 40

def self.add_port(interface_uuid, params = nil)
  send_request(Net::HTTP::Post, "#{@api_suffix}/#{interface_uuid}/ports", params)
end

.remove_port(interface_uuid, params = nil) ⇒ Object



44
45
46
# File 'lib/vnet_api_client/api_resources.rb', line 44

def self.remove_port(interface_uuid, params = nil)
  send_request(Net::HTTP::Delete, "#{@api_suffix}/#{interface_uuid}/ports", params)
end

.rename(interface_uuid, params = nil) ⇒ Object



36
37
38
# File 'lib/vnet_api_client/api_resources.rb', line 36

def self.rename(interface_uuid, params = nil)
  send_request(Net::HTTP::Put, "#{@api_suffix}/#{interface_uuid}/rename", params)
end