Sha256: 28090b2d830a5f7215eb719257bc9c9741f140480d3dea31756e3a46d3785af9
Contents?: true
Size: 1.15 KB
Versions: 22
Compression:
Stored size: 1.15 KB
Contents
module Fog module Compute class Google class Mock def insert_route(name, network, dest_range, priority, options = {}) Fog::Mock.not_implemented end end class Real def insert_route(name, network, dest_range, priority, options = {}) api_method = @compute.routes.insert parameters = { 'project' => @project, } body_object = { 'name' => name, 'network' => network, 'destRange' => dest_range, 'priority' => priority, } body_object['description'] = options[:description] if options[:description] unless options[:tags].nil? || options[:tags].empty? body_object['tags'] = options[:tags] end body_object['nextHopInstance'] = options[:next_hop_instance] if options[:next_hop_instance] body_object['nextHopGateway'] = options[:next_hop_gateway] if options[:next_hop_gateway] body_object['nextHopIp'] = options[:next_hop_ip] if options[:next_hop_ip] request(api_method, parameters, body_object) end end end end end
Version data entries
22 entries across 20 versions & 5 rubygems