class Azure::Armrest::KeyVaultService
Base class for managing key vaults.
Public Class Methods
new(configuration, options = {})
click to toggle source
Create and return a new KeyVaultService
instance.
Calls superclass method
# File lib/azure/armrest/key_vault_service.rb, line 9 def initialize(configuration, options = {}) super(configuration, 'vaults', 'Microsoft.KeyVault', options) end
Public Instance Methods
get_deleted(vault_name, location)
click to toggle source
Gets the deleted Azure
key vault.
# File lib/azure/armrest/key_vault_service.rb, line 34 def get_deleted(vault_name, location) url = File.join(base_url, 'providers', provider, 'locations', location, 'deletedVaults', vault_name) url << "?api-version=#{api_version}" response = rest_get(url) get_all_results(response) end
get_secret(secret_name, vault_name, resource_group = configuration.resource_group)
click to toggle source
Get information for the specified secret_name
in vault_name
within the given resource_group
.
# File lib/azure/armrest/key_vault_service.rb, line 16 def get_secret(secret_name, vault_name, resource_group = configuration.resource_group) url = build_url(resource_group, vault_name, 'secrets', secret_name) model_class.new(rest_get(url)) end
list_deleted()
click to toggle source
Gets information about the deleted vaults in a subscription.
# File lib/azure/armrest/key_vault_service.rb, line 43 def list_deleted url = File.join(base_url, 'providers', provider, 'deletedVaults') + "?api-version=#{api_version}" response = rest_get(url) get_all_results(response) end
list_secrets(vault_name, resource_group = configuration.resource_group, options = {})
click to toggle source
Get a list secrets for the given vault_name
within resource_group
. You may optionally specify the maxresults
, which defaults to 25.
# File lib/azure/armrest/key_vault_service.rb, line 24 def list_secrets(vault_name, resource_group = configuration.resource_group, options = {}) url = build_url(resource_group, vault_name, 'secrets') url << "&maxresults=#{options[:maxresults]}" if options[:maxresults] response = rest_get(url) get_all_results(response) end
purge_deleted(vault_name, location)
click to toggle source
Permanently removes the deleted vault_name
at location
.
# File lib/azure/armrest/key_vault_service.rb, line 51 def purge_deleted(vault_name, location) url = File.join(base_url, 'providers', provider, 'locations', location, 'deletedVaults', vault_name, 'purge') url << "?api-version=#{api_version}" response = rest_post(url) get_all_results(response) end