lib/fog/azurerm/models/compute/availability_set.rb in fog-azure-rm-0.1.1 vs lib/fog/azurerm/models/compute/availability_set.rb in fog-azure-rm-0.1.2

- old
+ new

@@ -1,43 +1,43 @@ -module Fog - module Compute - class AzureRM - # This class is giving implementation of create/save and - # delete/destroy for Availability Set. - class AvailabilitySet < Fog::Model - attribute :id - identity :name - attribute :type - attribute :location - attribute :resource_group - attribute :platform_update_domain_count - attribute :platform_fault_domain_count - - def self.parse(availability_set) - hash = {} - hash['id'] = availability_set.id - hash['name'] = availability_set.name - hash['type'] = availability_set.type - hash['location'] = availability_set.location - hash['resource_group'] = get_resource_group_from_id(availability_set.id) - hash['platform_update_domain_count'] = availability_set.platform_update_domain_count - hash['platform_fault_domain_count'] = availability_set.platform_fault_domain_count - hash - end - - def save - requires :name - requires :location - requires :resource_group - # need to create the availability set - as = service.create_availability_set(resource_group, name, location) - hash = Fog::Compute::AzureRM::AvailabilitySet.parse(as) - merge_attributes(hash) - end - - def destroy - service.delete_availability_set(resource_group, name) - end - end - end - end -end +module Fog + module Compute + class AzureRM + # This class is giving implementation of create/save and + # delete/destroy for Availability Set. + class AvailabilitySet < Fog::Model + attribute :id + identity :name + attribute :type + attribute :location + attribute :resource_group + attribute :platform_update_domain_count + attribute :platform_fault_domain_count + + def self.parse(availability_set) + hash = {} + hash['id'] = availability_set.id + hash['name'] = availability_set.name + hash['type'] = availability_set.type + hash['location'] = availability_set.location + hash['resource_group'] = get_resource_group_from_id(availability_set.id) + hash['platform_update_domain_count'] = availability_set.platform_update_domain_count + hash['platform_fault_domain_count'] = availability_set.platform_fault_domain_count + hash + end + + def save + requires :name + requires :location + requires :resource_group + # need to create the availability set + as = service.create_availability_set(resource_group, name, location) + hash = Fog::Compute::AzureRM::AvailabilitySet.parse(as) + merge_attributes(hash) + end + + def destroy + service.delete_availability_set(resource_group, name) + end + end + end + end +end