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