Repository URL to install this package:
|
Version:
1.12.1 ▾
|
module Fog
module Compute
class Google
class InstanceTemplates < Fog::Collection
model Fog::Compute::Google::InstanceTemplate
def all
data = service.list_instance_templates.items || []
load(data.map(&:to_h))
end
def get(identity)
if identity
instance_template = service.get_instance_template(identity).to_h
return new(instance_template)
end
rescue ::Google::Apis::ClientError => e
raise e unless e.status_code == 404
nil
end
end
end
end
end