1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00

addresses and settags

This commit is contained in:
neillturner 2013-12-28 17:02:59 +00:00
parent 2ccc229ec6
commit d2e3154690
5 changed files with 42 additions and 5 deletions

View file

@ -23,7 +23,7 @@ module Fog
request :list_snapshots
request :get_server
request :get_disk
request :get_address
request :get_disk
request :get_firewall
request :get_image
@ -53,6 +53,7 @@ module Fog
request :insert_snapshot
request :set_metadata
request :set_tags
model_path 'fog/google/models/compute'
model :server

View file

@ -4,7 +4,7 @@ module Fog
class Mock
def delete_address(address_name)
def delete_address(address_name,region_name)
Fog::Mock.not_implemented
end
@ -13,7 +13,7 @@ module Fog
class Real
def delete_address(address_name,region_name)
api_method = @compute.addresss.delete
api_method = @compute.addresses.delete
parameters = {
'project' => @project,
'address' => address_name,

View file

@ -13,7 +13,7 @@ module Fog
class Real
def get_address(address_name,region_name)
api_method = @compute.addresss.get
api_method = @compute.addresses.get
parameters = {
'project' => @project,
'address' => address_name,

View file

@ -13,7 +13,7 @@ module Fog
class Real
def insert_address(address_name,region_name)
api_method = @compute.addresss.insert
api_method = @compute.addresses.insert
parameters = {
'project' => @project,
'region' => region_name

View file

@ -0,0 +1,36 @@
module Fog
module Compute
class Google
class Mock
def set_tags(instance, zone, tags=[])
Fog::Mock.not_implemented
end
end
class Real
def set_tags(instance, zone, tags=[])
api_method = @compute.instance.set_tags
parameters = {
'project' => @project,
'instance' => instance,
'zone' => zone,
}
body_object = {
"items" => tags
}
result = self.build_result(
api_method,
parameters,
body_object=body_object)
response = self.build_response(result)
end
end
end
end
end