lib/fog/terremark/models/shared/internetservice.rb in fog-1.8.0 vs lib/fog/terremark/models/shared/internetservice.rb in fog-1.9.0
- old
+ new
@@ -14,40 +14,40 @@
attribute :Description
attribute :PublicIpAddress
attribute :public_ip_address_id
def destroy(delete_public_ip=true)
- connection.delete_internet_service(self.Id)
- connection.delete_public_ip(self.PublicIpAddress["Id"]) if delete_public_ip
+ service.delete_internet_service(self.Id)
+ service.delete_public_ip(self.PublicIpAddress["Id"]) if delete_public_ip
true
end
def save
requires :Name, :Protocol, :Port
if not public_ip_address_id
#Create the first internet service and allocate public IP
- data = connection.create_internet_service(
- vdc = connection.default_vdc_id,
+ data = service.create_internet_service(
+ vdc = service.default_vdc_id,
name = self.Name,
protocol = self.Protocol,
port = self.Port,
options = {
'Enabled' => 'true',
"Description" => self.Name
}
)
else
#create additional services to existing Public IP
- data = connection.add_internet_service(
+ data = service.add_internet_service(
ip_id = public_ip_address_id,
name = self.Name,
protocol = self.Protocol,
port = self.Port,
options = {
'Enabled' => 'true',
"Description" => self.Name
}
- )
+ )
end
merge_attributes(data.body)
true
end
private