Class: Fog::Compute::Google::InstanceGroup

Inherits:
Model
  • Object
show all
Defined in:
lib/fog/google/models/compute/instance_group.rb

Instance Method Summary collapse

Instance Method Details

#destroy(async = true) ⇒ Object



26
27
28
29
30
# File 'lib/fog/google/models/compute/instance_group.rb', line 26

def destroy(async=true)
  requires :name, :zone
  
  data = service.delete_instance_group(name, zone_name)
end

#saveObject



20
21
22
23
24
# File 'lib/fog/google/models/compute/instance_group.rb', line 20

def save
  requires :name, :zone

  data = service.insert_instance_group(name, zone)
end

#zone_nameObject



32
33
34
# File 'lib/fog/google/models/compute/instance_group.rb', line 32

def zone_name
  zone.nil? ? nil : zone.split('/')[-1]
end