Module: Azure::ARM::Default

Defined in:
lib/profiles/common/default.rb

Overview

Default configuration options for Client

Class Method Summary collapse

Class Method Details

.active_directory_settingsMsRestAzure::ActiveDirectoryServiceSettings

Default Azure Active Directory Service Settings.

Returns:

  • (MsRestAzure::ActiveDirectoryServiceSettings)

    Azure Active Directory Service Settings.



55
56
57
# File 'lib/profiles/common/default.rb', line 55

def active_directory_settings
  MsRestAzure::ActiveDirectoryServiceSettings.get_azure_settings
end

.client_idString

Default Azure Client Id.

Returns:

  • (String)

    Azure Client Id.



21
22
23
# File 'lib/profiles/common/default.rb', line 21

def client_id
  ENV['AZURE_CLIENT_ID']
end

.client_secretString

Default Azure Client Secret.

Returns:

  • (String)

    Azure Client Secret.



29
30
31
# File 'lib/profiles/common/default.rb', line 29

def client_secret
  ENV['AZURE_CLIENT_SECRET']
end

.credentialsMsRest::ServiceClientCredentials

Default Azure credentials to authorize HTTP requests made by the service client.

Returns:

  • (MsRest::ServiceClientCredentials)

    Azure credentials to authorize HTTP requests made by the service client.



45
46
47
48
49
# File 'lib/profiles/common/default.rb', line 45

def credentials
  MsRest::TokenCredentials.new(
      MsRestAzure::ApplicationTokenProvider.new(
          self.tenant_id, self.client_id, self.client_secret, self.active_directory_settings))
end

.optionsHash

Configuration options.

Returns:

  • (Hash)

    Configuration options.



63
64
65
# File 'lib/profiles/common/default.rb', line 63

def options
  Hash[Azure::ARM::Configurable.keys.map{|key| [key, send(key)]}]
end

.subscription_idString

Default Azure Subscription Id.

Returns:

  • (String)

    Azure Subscription Id.



37
38
39
# File 'lib/profiles/common/default.rb', line 37

def subscription_id
  ENV['AZURE_SUBSCRIPTION_ID']
end

.tenant_idString

Default Azure Tenant Id.

Returns:

  • (String)

    Azure Tenant Id.



13
14
15
# File 'lib/profiles/common/default.rb', line 13

def tenant_id
  ENV['AZURE_TENANT_ID']
end