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