class Fog::Compute::Cloudstack::Network

Public Instance Methods

destroy(options={}) click to toggle source

delete given network - will return a job

# File lib/fog/cloudstack/models/compute/network.rb, line 65
def destroy(options={})
  response = service.delete_network(options.merge({'id'=> self.id}))
  service.jobs.new(response["deletenetworkresponse"])
end
restart(options={}) click to toggle source

restart network - will return a job

# File lib/fog/cloudstack/models/compute/network.rb, line 44
def restart(options={})
    response = service.restart_network( options.merge({'id'=> self.id}))
    service.jobs.new(response['restartnetworkresponse'])
end
save() click to toggle source

create a new network

# File lib/fog/cloudstack/models/compute/network.rb, line 50
def save
  requires :display_text, :name, :network_offering_id, :zone_id

  options = {
    'displaytext'           => display_text,
    'name'                  => name,
    'zoneid'                => zone_id,
    'networkofferingid'     => network_offering_id
  }

  response = service.create_network(options)
  merge_attributes(response['createnetworkresponse']['network'])
end