diff --git a/lib/fog/google/requests/compute/delete_disk.rb b/lib/fog/google/requests/compute/delete_disk.rb index af1370e46..5e8af2f14 100644 --- a/lib/fog/google/requests/compute/delete_disk.rb +++ b/lib/fog/google/requests/compute/delete_disk.rb @@ -12,11 +12,12 @@ module Fog class Real - def delete_disk(disk_name) + def delete_disk(disk_name, zone_name=@default_zone) api_method = @compute.disks.delete parameters = { 'project' => @project, - 'disk' => disk_name + 'disk' => disk_name, + 'zone' => zone_name } result = self.build_result(api_method, parameters) diff --git a/lib/fog/google/requests/compute/get_disk.rb b/lib/fog/google/requests/compute/get_disk.rb index feac00508..801695aba 100644 --- a/lib/fog/google/requests/compute/get_disk.rb +++ b/lib/fog/google/requests/compute/get_disk.rb @@ -12,11 +12,12 @@ module Fog class Real - def get_disk(disk_name) + def get_disk(disk_name, zone_name=@default_zone) api_method = @compute.disks.get parameters = { 'project' => @project, - 'disk' => disk_name + 'disk' => disk_name, + 'zone' => zone_name } result = self.build_result(api_method, parameters) diff --git a/lib/fog/google/requests/compute/insert_disk.rb b/lib/fog/google/requests/compute/insert_disk.rb index 06c520e89..6e7378362 100644 --- a/lib/fog/google/requests/compute/insert_disk.rb +++ b/lib/fog/google/requests/compute/insert_disk.rb @@ -15,12 +15,12 @@ module Fog def insert_disk(disk_name, disk_size, zone_name=@default_zone) api_method = @compute.disks.insert parameters = { - 'project' => @project, + 'project' => @project, + 'zone' => zone_name } body_object = { 'name' => disk_name, 'sizeGb' => disk_size, - 'zone' => @api_url + @project + "/zones/#{zone_name}" } result = self.build_result(api_method, parameters, diff --git a/lib/fog/google/requests/compute/list_disks.rb b/lib/fog/google/requests/compute/list_disks.rb index 668f6bbbe..1c7befc99 100644 --- a/lib/fog/google/requests/compute/list_disks.rb +++ b/lib/fog/google/requests/compute/list_disks.rb @@ -12,10 +12,11 @@ module Fog class Real - def list_disks + def list_disks(zone_name=@default_zone) api_method = @compute.disks.list parameters = { - 'project' => @project + 'project' => @project, + 'zone' => zone_name } result = self.build_result(api_method, parameters)