lib/fog/azurerm/models/compute/managed_disk.rb in fog-azure-rm-0.3.3 vs lib/fog/azurerm/models/compute/managed_disk.rb in fog-azure-rm-0.3.4

- old
+ new

@@ -4,21 +4,21 @@ # This class is giving implementation of create/save and # delete/destroy for Managed Disk. class ManagedDisk < Fog::Model attribute :id identity :name - attribute :resource_group_name attribute :type attribute :location + attribute :resource_group_name attribute :account_type - attribute :time_created - attribute :os_type attribute :disk_size_gb attribute :owner_id attribute :provisioning_state attribute :tags + attribute :time_created attribute :creation_data + attribute :os_type attribute :encryption_settings def self.parse(managed_disk) disk = get_hash_from_object(managed_disk) @@ -37,10 +37,10 @@ disk end def save requires :name, :location, :resource_group_name, :creation_data - requires :disk_size_gb if creation_data[:create_option] == 'Empty' + requires :disk_size_gb, :account_type validate_creation_data_params(creation_data) disk = service.create_or_update_managed_disk(managed_disk_params) merge_attributes(Fog::Compute::AzureRM::ManagedDisk.parse(disk)) end