class Fog::Compute::OracleCloud::IpNetwork
Public Instance Methods
create()
click to toggle source
# File lib/fog/oraclecloud/models/compute/ip_network.rb, line 25 def create data = service.create_ip_network({ :name => name, :ipAddressPrefix => ip_address_prefix, :ipNetworkExchange => ip_network_exchange, }) merge_attributes(data.body) end
destroy()
click to toggle source
# File lib/fog/oraclecloud/models/compute/ip_network.rb, line 43 def destroy requires :name service.delete_ip_network(name) end
save()
click to toggle source
# File lib/fog/oraclecloud/models/compute/ip_network.rb, line 16 def save requires :name, :ip_address_prefix if !name.nil? && !name.start_with?("/Compute-") then create else update end end
update()
click to toggle source
# File lib/fog/oraclecloud/models/compute/ip_network.rb, line 34 def update data = service.update_ip_network({ :name => name, :ipAddressPrefix => ip_address_prefix, :ipNetworkExchange => ip_network_exchange, }) merge_attributes(data.body) end