Class: AkamaiCloudletManager::Detail

Inherits:
Base
  • Object
show all
Defined in:
lib/akamai_cloudlet_manager/detail.rb

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Detail

Returns a new instance of Detail.



4
5
6
7
8
# File 'lib/akamai_cloudlet_manager/detail.rb', line 4

def initialize(options = {})
  @cloudlet_id  = options[:cloudlet_id]
  @group_id     = options[:group_id]
  super
end

Instance Method Details

#infoObject

Get a cloudlet info



11
12
13
14
15
# File 'lib/akamai_cloudlet_manager/detail.rb', line 11

def info
  request  = Net::HTTP::Get.new URI.join(@base_uri.to_s, "cloudlets/api/v2/cloudlet-info/#{@cloudlet_id}").to_s
  response = @http_host.request(request)
  response.body
end

#listObject

Get a list of cloudlets in a group



18
19
20
21
22
# File 'lib/akamai_cloudlet_manager/detail.rb', line 18

def list
  request  = Net::HTTP::Get.new URI.join(@base_uri.to_s, "cloudlets/api/v2/cloudlet-info?#{@group_id}").to_s
  response = @http_host.request(request)
  response.body
end