Sha256: 89fc84c09ace8db436fa417bd6b6a01f0386b83d9bb360862a4f50c0731e5ea2
Contents?: true
Size: 976 Bytes
Versions: 10
Compression:
Stored size: 976 Bytes
Contents
module Fog module Compute class Google class Mock def add_instance_group_instances(_group, _zone, _instances) Fog::Mock.not_implemented end end class Real def remove_instance_group_instances(group_name, zone, instances) api_method = @compute.instance_groups.remove_instances parameters = { "project" => @project, "instanceGroup" => group_name, "zone" => zone } instances.map! do |instance| if instance.start_with?("https:") { "instance" => instance } else { "instance" => "https://www.googleapis.com/compute/#{api_version}/projects/#{@project}/zones/#{zone}/instances/#{instance}\n" } end end body_object = { "instances" => instances } request(api_method, parameters, body_object) end end end end end
Version data entries
10 entries across 10 versions & 1 rubygems