Sha256: 032f253839be3bd4be1dd5bb357ecf3b9ecb81a24985e94db1807b265f68fb5c
Contents?: true
Size: 579 Bytes
Versions: 2
Compression:
Stored size: 579 Bytes
Contents
module Fog module AWS class EC2 class Address < Fog::Model attr_accessor :instance_id, :public_ip def initialize(attributes = {}) remap_attributes(attributes, { 'instanceId' => :instance_id, 'publicIp' => :public_ip }) super end def delete connection.release_address(@public_ip) end def save data = connection.allocate_address @public_ip = data.body['publicIp'] end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fog-0.0.4 | lib/fog/aws/models/ec2/address.rb |
fog-0.0.3 | lib/fog/aws/models/ec2/address.rb |