Sha256: 54680aa8e0dbaa41ae5ab5e4e5e69f763afa5316a095703da2d9cfeb83c449c6
Contents?: true
Size: 1.07 KB
Versions: 7
Compression:
Stored size: 1.07 KB
Contents
module Fog module Compute class Google class Mock def add_instance_group_instances(_group_name, _zone, _instances) # :no-coverage: Fog::Mock.not_implemented # :no-coverage: end end class Real def add_instance_group_instances(group_name, zone, instances) instances.map! do |instance| if instance.start_with?("https:") ::Google::Apis::ComputeV1::InstanceReference.new(:instance => instance) else ::Google::Apis::ComputeV1::InstanceReference.new( :instance => "https://www.googleapis.com/compute/#{api_version}/projects/#{@project}/zones/#{zone}/instances/#{instance}\n" ) end end request = ::Google::Apis::ComputeV1::InstanceGroupsAddInstancesRequest.new( :instances => instances ) @compute.add_instance_group_instances( @project, zone, group_name, request ) end end end end end
Version data entries
7 entries across 7 versions & 2 rubygems