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:
parent
2ccc229ec6
commit
d2e3154690
5 changed files with 42 additions and 5 deletions
|
@ -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
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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
|
||||
|
|
36
lib/fog/google/requests/compute/set_tags.rb
Normal file
36
lib/fog/google/requests/compute/set_tags.rb
Normal 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
|
Loading…
Add table
Reference in a new issue