Class: Fog::Storage::AzureRM::RecoveryVaults

Inherits:
Collection
  • Object
show all
Defined in:
lib/fog/azurerm/models/storage/recovery_vaults.rb

Overview

This class is giving implementation of all/get for Recovery Vaults

Instance Method Summary collapse

Instance Method Details

#allObject



10
11
12
13
14
15
16
17
# File 'lib/fog/azurerm/models/storage/recovery_vaults.rb', line 10

def all
  requires :resource_group
  recovery_vaults = []
  service.list_recovery_vaults(resource_group).each do |recovery_vault|
    recovery_vaults << Fog::Storage::AzureRM::RecoveryVault.parse(recovery_vault)
  end
  load(recovery_vaults)
end

#get(resource_group, name) ⇒ Object



19
20
21
22
23
# File 'lib/fog/azurerm/models/storage/recovery_vaults.rb', line 19

def get(resource_group, name)
  recovery_vault = service.get_recovery_vault(resource_group, name)
  recovery_vault_fog = Fog::Storage::AzureRM::RecoveryVault.new(service: service)
  recovery_vault_fog.merge_attributes(Fog::Storage::AzureRM::RecoveryVault.parse(recovery_vault))
end