Class: AkamaiCloudletManager::Policy

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

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Policy

Returns a new instance of Policy.



3
4
5
6
# File 'lib/akamai_cloudlet_manager/policy.rb', line 3

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

Instance Method Details

#propertiesObject

Get Associated Properties for a Policy



9
10
11
12
13
14
15
16
# File 'lib/akamai_cloudlet_manager/policy.rb', line 9

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