Class: Azure::Resources::Profiles::V2017_03_09::Mgmt::ResourcesManagementClass
- Inherits:
-
Object
- Object
- Azure::Resources::Profiles::V2017_03_09::Mgmt::ResourcesManagementClass
- Defined in:
- lib/profiles/v2017_03_09/modules/resources_profile_module.rb
Overview
ResourcesManagementClass
Direct Known Subclasses
Instance Attribute Summary collapse
-
#base_url ⇒ Object
readonly
Returns the value of attribute base_url.
-
#configurable ⇒ Object
readonly
Returns the value of attribute configurable.
-
#deployment_operations ⇒ Object
readonly
Returns the value of attribute deployment_operations.
-
#deployments ⇒ Object
readonly
Returns the value of attribute deployments.
-
#model_classes ⇒ Object
readonly
Returns the value of attribute model_classes.
-
#options ⇒ Object
readonly
Returns the value of attribute options.
-
#providers ⇒ Object
readonly
Returns the value of attribute providers.
-
#resource_groups ⇒ Object
readonly
Returns the value of attribute resource_groups.
-
#resources ⇒ Object
readonly
Returns the value of attribute resources.
-
#tags ⇒ Object
readonly
Returns the value of attribute tags.
Instance Method Summary collapse
- #add_telemetry(client) ⇒ Object
-
#initialize(options = {}) ⇒ ResourcesManagementClass
constructor
A new instance of ResourcesManagementClass.
- #method_missing(method, *args) ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ ResourcesManagementClass
Returns a new instance of ResourcesManagementClass.
74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
# File 'lib/profiles/v2017_03_09/modules/resources_profile_module.rb', line 74 def initialize( = {}) if .is_a?(Hash) && .length == 0 @options = else @options = end reset!() @configurable = self @base_url = [:base_url].nil? ? nil:[:base_url] @options = [:options].nil? ? nil:[:options] @client_0 = Azure::Resources::Mgmt::V2016_02_01::ResourceManagementClient.new(configurable.credentials, base_url, ) if(@client_0.respond_to?(:subscription_id)) @client_0.subscription_id = configurable.subscription_id end add_telemetry(@client_0) @deployments = @client_0.deployments @providers = @client_0.providers @resource_groups = @client_0.resource_groups @resources = @client_0.resources @tags = @client_0. @deployment_operations = @client_0.deployment_operations @model_classes = ModelClasses.new end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, *args) ⇒ Object
107 108 109 110 111 112 113 |
# File 'lib/profiles/v2017_03_09/modules/resources_profile_module.rb', line 107 def method_missing(method, *args) if @client_0.respond_to?method @client_0.send(method, *args) else super end end |
Instance Attribute Details
#base_url ⇒ Object (readonly)
Returns the value of attribute base_url.
72 73 74 |
# File 'lib/profiles/v2017_03_09/modules/resources_profile_module.rb', line 72 def base_url @base_url end |
#configurable ⇒ Object (readonly)
Returns the value of attribute configurable.
72 73 74 |
# File 'lib/profiles/v2017_03_09/modules/resources_profile_module.rb', line 72 def configurable @configurable end |
#deployment_operations ⇒ Object (readonly)
Returns the value of attribute deployment_operations.
72 73 74 |
# File 'lib/profiles/v2017_03_09/modules/resources_profile_module.rb', line 72 def deployment_operations @deployment_operations end |
#deployments ⇒ Object (readonly)
Returns the value of attribute deployments.
72 73 74 |
# File 'lib/profiles/v2017_03_09/modules/resources_profile_module.rb', line 72 def deployments @deployments end |
#model_classes ⇒ Object (readonly)
Returns the value of attribute model_classes.
72 73 74 |
# File 'lib/profiles/v2017_03_09/modules/resources_profile_module.rb', line 72 def model_classes @model_classes end |
#options ⇒ Object (readonly)
Returns the value of attribute options.
72 73 74 |
# File 'lib/profiles/v2017_03_09/modules/resources_profile_module.rb', line 72 def @options end |
#providers ⇒ Object (readonly)
Returns the value of attribute providers.
72 73 74 |
# File 'lib/profiles/v2017_03_09/modules/resources_profile_module.rb', line 72 def providers @providers end |
#resource_groups ⇒ Object (readonly)
Returns the value of attribute resource_groups.
72 73 74 |
# File 'lib/profiles/v2017_03_09/modules/resources_profile_module.rb', line 72 def resource_groups @resource_groups end |
#resources ⇒ Object (readonly)
Returns the value of attribute resources.
72 73 74 |
# File 'lib/profiles/v2017_03_09/modules/resources_profile_module.rb', line 72 def resources @resources end |
#tags ⇒ Object (readonly)
Returns the value of attribute tags.
72 73 74 |
# File 'lib/profiles/v2017_03_09/modules/resources_profile_module.rb', line 72 def @tags end |
Instance Method Details
#add_telemetry(client) ⇒ Object
102 103 104 105 |
# File 'lib/profiles/v2017_03_09/modules/resources_profile_module.rb', line 102 def add_telemetry(client) profile_information = 'Profiles/V2017_03_09/Resources/Mgmt' client.add_user_agent_information(profile_information) end |