Class/Module Index [+]

Quicksearch

Fog::Compute::Ecloud::InternetServices

Public Instance Methods

all() click to toggle source
# File lib/fog/ecloud/models/compute/internet_services.rb, line 12
def all
  data = service.get_internet_services(href).body[:InternetServices]
  if data.is_a?(Hash)
    load(data[:InternetService])
  elsif data.is_a?(String) && data.empty?
    load([])
  end
end
create(options) click to toggle source
# File lib/fog/ecloud/models/compute/internet_services.rb, line 28
def create(options)
  options[:uri] = "/cloudapi/ecloud/internetServices/publicIps/#{public_ip_id}/action/createInternetService"
  options[:protocol]           ||= "TCP"
  options[:enabled]            ||= true
  options[:description]        ||= ""
  options[:persistence]        ||= {}
  options[:persistence][:type] ||= "None"
  data = service.internet_service_create(options).body
  object = new(data)
end
get(uri) click to toggle source
# File lib/fog/ecloud/models/compute/internet_services.rb, line 21
def get(uri)
  data = service.get_internet_service(uri).body
  new(data)
rescue Fog::Errors::NotFound
  nil
end
public_ip_id() click to toggle source
# File lib/fog/ecloud/models/compute/internet_services.rb, line 39
def public_ip_id
  href.scan(/\d+/)[0]
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.