class Azure::Armrest::SubscriptionService
Public Class Methods
new(configuration, options = {})
click to toggle source
This overrides the typical constructor for an ArmrestService
subclass because it does not have a service name or a provider.
# File lib/azure/armrest/subscription_service.rb, line 6 def initialize(configuration, options = {}) @armrest_configuration = configuration @api_version = options[:api_version] || '2016-06-01' end
Public Instance Methods
get(subscription_id)
click to toggle source
Returns a Subscription
object for the given subscription_id
.
# File lib/azure/armrest/subscription_service.rb, line 22 def get(subscription_id) url = File.join(subscriptions_url, subscription_id) + "?api-version=#{api_version}" response = rest_get(url) Azure::Armrest::Subscription.new(response) end
list()
click to toggle source
Returns a list of Subscription
objects for the current tenant, one for each subscription ID.
# File lib/azure/armrest/subscription_service.rb, line 14 def list url = subscriptions_url + "?api-version=#{api_version}" response = rest_get(url) Azure::Armrest::ArmrestCollection.create_from_response(response, Azure::Armrest::Subscription) end
Private Instance Methods
subscriptions_url()
click to toggle source
# File lib/azure/armrest/subscription_service.rb, line 30 def subscriptions_url File.join(configuration.environment.resource_url, 'subscriptions') end