class Fog::Compute::OneAndOne::PublicIp

Public Instance Methods

destroy() click to toggle source
# File lib/oneandone/models/compute/public_ip.rb, line 49
def destroy

  requires :id

  service.delete_public_ip(id)
  
  true

end
ready?() click to toggle source
# File lib/oneandone/models/compute/public_ip.rb, line 60
def ready?

  state == 'ACTIVE'

end
save() click to toggle source
# File lib/oneandone/models/compute/public_ip.rb, line 20
def save

  # Perform Request
  response = service.create_public_ip(type: type,
    reverse_dns: reverse_dns, datacenter_id: datacenter_id)

  # Merge Attributes
  merge_attributes(response.body)

  true

end
update(options = {}) click to toggle source
# File lib/oneandone/models/compute/public_ip.rb, line 34
def update(options = {})

  requires :id

  response = service.update_public_ip(ip_id: id,
    reverse_dns: options[:reverse_dns])

  # Merge Attributes
  merge_attributes(response.body)

  true

end