class Fog::Compute::OneAndOne::Vpn

Public Instance Methods

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

  requires :id

  service.delete_vpn(id)
  
  true

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

  state == 'ACTIVE'

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

  requires :name

  # Perform Request
  response = service.create_vpn(name: name, description: description,
    datacenter_id: datacenter_id)

  # Merge Attributes
  merge_attributes(response.body)

  true

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

  requires :id

  response = service.update_vpn(vpn_id: id, name: options[:name],
    description: options[:description])

  # Merge Attributes
  merge_attributes(response.body)

  true

end