Sha256: 60f9c12c3327ade5397706facffad0da0b16b574ffd28dc8d05ea39f5e8aa5dd

Contents?: true

Size: 422 Bytes

Versions: 5

Compression:

Stored size: 422 Bytes

Contents

module Fog
  module AWS
    class EC2

      class Address < Fog::Model

        attribute :instance_id, 'instanceId'
        attribute :public_ip,   'publicIp'

        def delete
          connection.release_address(@public_ip)
          true
        end

        def save
          data = connection.allocate_address
          @public_ip = data.body['publicIp']
          true
        end

      end

    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
fog-0.0.9 lib/fog/aws/models/ec2/address.rb
fog-0.0.8 lib/fog/aws/models/ec2/address.rb
fog-0.0.7 lib/fog/aws/models/ec2/address.rb
fog-0.0.6 lib/fog/aws/models/ec2/address.rb
fog-0.0.5 lib/fog/aws/models/ec2/address.rb