class Fog::Compute::Cloudstack::PublicIpAddress

Public Instance Methods

destroy() click to toggle source
# File lib/fog/cloudstack/models/compute/public_ip_address.rb, line 41
def destroy
  requires :id

  response = service.disassociate_ip_address('id' => id )
  success_status = response['disassociateipaddressresponse']['success']

  success_status == 'true'
end
save() click to toggle source
# File lib/fog/cloudstack/models/compute/public_ip_address.rb, line 24
def save
   requires :display_text, :name

   options = {
     'displaytext' => display_text,
     'name'        => name,
     'customized'  => is_customized,
     'disksize'    => disk_size,
     'domain_id'   => domain_id,
     'storagetype' => storage_type,
     'tags'        => tags
   }

   response = service.associate_ip_address(options)
   merge_attributes(response['associateipaddressresponse'])
 end