Class: Azure::ServerManagement::Profiles::Latest::Mgmt::Client
- Inherits:
-
ServerManagementClass
- Object
- ServerManagementClass
- Azure::ServerManagement::Profiles::Latest::Mgmt::Client
- Includes:
- ARM::Configurable
- Defined in:
- lib/profiles/latest/servermanagement_latest_profile_client.rb
Overview
Client class for the Latest profile SDK.
Instance Attribute Summary
Attributes included from ARM::Configurable
#active_directory_settings, #client_id, #client_secret, #subscription_id, #tenant_id
Attributes inherited from ServerManagementClass
#base_url, #configurable, #gateway, #model_classes, #node, #options, #power_shell, #session
Instance Method Summary collapse
- #credentials ⇒ Object
-
#initialize(options = {}) ⇒ Client
constructor
A new instance of Client.
Methods included from ARM::Configurable
#config, #configure, keys, #reset!
Constructor Details
#initialize(options = {}) ⇒ Client
Returns a new instance of Client.
18 19 20 |
# File 'lib/profiles/latest/servermanagement_latest_profile_client.rb', line 18 def initialize( = {}) super() end |
Instance Method Details
#credentials ⇒ Object
22 23 24 25 26 27 28 29 30 31 |
# File 'lib/profiles/latest/servermanagement_latest_profile_client.rb', line 22 def credentials if @credentials.nil? self.active_directory_settings ||= Azure::ARM::Default.active_directory_settings @credentials = MsRest::TokenCredentials.new( MsRestAzure::ApplicationTokenProvider.new( self.tenant_id, self.client_id, self.client_secret, self.active_directory_settings)) end @credentials end |