Class: Azure::Profiles::Latest::Subscriptions::Mgmt::SubscriptionsManagementClass
- Inherits:
-
Object
- Object
- Azure::Profiles::Latest::Subscriptions::Mgmt::SubscriptionsManagementClass
- Defined in:
- lib/latest/modules/subscriptions_profile_module.rb
Defined Under Namespace
Classes: ModelClasses
Instance Attribute Summary collapse
-
#alias_model ⇒ Object
readonly
Returns the value of attribute alias_model.
-
#base_url ⇒ Object
readonly
Returns the value of attribute base_url.
-
#configurable ⇒ Object
readonly
Returns the value of attribute configurable.
-
#model_classes ⇒ Object
readonly
Returns the value of attribute model_classes.
-
#operations ⇒ Object
readonly
Returns the value of attribute operations.
-
#options ⇒ Object
readonly
Returns the value of attribute options.
-
#subscription ⇒ Object
readonly
Returns the value of attribute subscription.
-
#subscription_definitions ⇒ Object
readonly
Returns the value of attribute subscription_definitions.
-
#subscription_definitions_operation_metadata ⇒ Object
readonly
Returns the value of attribute subscription_definitions_operation_metadata.
-
#subscription_factory ⇒ Object
readonly
Returns the value of attribute subscription_factory.
-
#subscription_operation_operations ⇒ Object
readonly
Returns the value of attribute subscription_operation_operations.
-
#subscription_operations ⇒ Object
readonly
Returns the value of attribute subscription_operations.
-
#subscriptions ⇒ Object
readonly
Returns the value of attribute subscriptions.
-
#tenants ⇒ Object
readonly
Returns the value of attribute tenants.
Instance Method Summary collapse
- #add_telemetry(client) ⇒ Object
-
#initialize(configurable, base_url = nil, options = nil) ⇒ SubscriptionsManagementClass
constructor
A new instance of SubscriptionsManagementClass.
- #method_missing(method, *args) ⇒ Object
Constructor Details
#initialize(configurable, base_url = nil, options = nil) ⇒ SubscriptionsManagementClass
Returns a new instance of SubscriptionsManagementClass.
62 63 64 65 66 67 68 69 70 71 72 73 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 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 |
# File 'lib/latest/modules/subscriptions_profile_module.rb', line 62 def initialize(configurable, base_url=nil, =nil) @configurable, @base_url, @options = configurable, base_url, @client_0 = Azure::Subscriptions::Mgmt::V2016_06_01::SubscriptionClient.new(configurable.credentials, base_url, ) if(@client_0.respond_to?(:subscription_id)) @client_0.subscription_id = configurable.subscription_id end add_telemetry(@client_0) @client_1 = Azure::Subscriptions::Mgmt::V2017_11_01_preview::SubscriptionDefinitionsClient.new(configurable.credentials, base_url, ) if(@client_1.respond_to?(:subscription_id)) @client_1.subscription_id = configurable.subscription_id end add_telemetry(@client_1) @subscription_definitions_operation_metadata = @client_1. @subscription_definitions = @client_1.subscription_definitions @client_2 = Azure::Subscriptions::Mgmt::V2018_03_01_preview::SubscriptionClient.new(configurable.credentials, base_url, ) if(@client_2.respond_to?(:subscription_id)) @client_2.subscription_id = configurable.subscription_id end add_telemetry(@client_2) @subscription_operations = @client_2.subscription_operations @client_3 = Azure::Subscriptions::Mgmt::V2018_11_01_preview::SubscriptionClient.new(configurable.credentials, base_url, ) if(@client_3.respond_to?(:subscription_id)) @client_3.subscription_id = configurable.subscription_id end add_telemetry(@client_3) @subscription_operation_operations = @client_3.subscription_operation_operations @subscription_factory = @client_3.subscription_factory @client_4 = Azure::Subscriptions::Mgmt::V2019_03_01_preview::SubscriptionClient.new(configurable.credentials, base_url, ) if(@client_4.respond_to?(:subscription_id)) @client_4.subscription_id = configurable.subscription_id end add_telemetry(@client_4) @client_5 = Azure::Subscriptions::Mgmt::V2019_06_01::SubscriptionClient.new(configurable.credentials, base_url, ) if(@client_5.respond_to?(:subscription_id)) @client_5.subscription_id = configurable.subscription_id end add_telemetry(@client_5) @subscriptions = @client_5.subscriptions @tenants = @client_5.tenants @client_6 = Azure::Subscriptions::Mgmt::V2020_09_01::SubscriptionClient.new(configurable.credentials, base_url, ) if(@client_6.respond_to?(:subscription_id)) @client_6.subscription_id = configurable.subscription_id end add_telemetry(@client_6) @subscription = @client_6.subscription @operations = @client_6.operations @alias_model = @client_6.alias_model @model_classes = ModelClasses.new end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, *args) ⇒ Object
125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 |
# File 'lib/latest/modules/subscriptions_profile_module.rb', line 125 def method_missing(method, *args) if @client_6.respond_to?method @client_6.send(method, *args) elsif @client_5.respond_to?method @client_5.send(method, *args) elsif @client_4.respond_to?method @client_4.send(method, *args) elsif @client_3.respond_to?method @client_3.send(method, *args) elsif @client_2.respond_to?method @client_2.send(method, *args) elsif @client_1.respond_to?method @client_1.send(method, *args) elsif @client_0.respond_to?method @client_0.send(method, *args) else super end end |
Instance Attribute Details
#alias_model ⇒ Object (readonly)
Returns the value of attribute alias_model.
60 61 62 |
# File 'lib/latest/modules/subscriptions_profile_module.rb', line 60 def alias_model @alias_model end |
#base_url ⇒ Object (readonly)
Returns the value of attribute base_url.
60 61 62 |
# File 'lib/latest/modules/subscriptions_profile_module.rb', line 60 def base_url @base_url end |
#configurable ⇒ Object (readonly)
Returns the value of attribute configurable.
60 61 62 |
# File 'lib/latest/modules/subscriptions_profile_module.rb', line 60 def configurable @configurable end |
#model_classes ⇒ Object (readonly)
Returns the value of attribute model_classes.
60 61 62 |
# File 'lib/latest/modules/subscriptions_profile_module.rb', line 60 def model_classes @model_classes end |
#operations ⇒ Object (readonly)
Returns the value of attribute operations.
60 61 62 |
# File 'lib/latest/modules/subscriptions_profile_module.rb', line 60 def operations @operations end |
#options ⇒ Object (readonly)
Returns the value of attribute options.
60 61 62 |
# File 'lib/latest/modules/subscriptions_profile_module.rb', line 60 def @options end |
#subscription ⇒ Object (readonly)
Returns the value of attribute subscription.
60 61 62 |
# File 'lib/latest/modules/subscriptions_profile_module.rb', line 60 def subscription @subscription end |
#subscription_definitions ⇒ Object (readonly)
Returns the value of attribute subscription_definitions.
60 61 62 |
# File 'lib/latest/modules/subscriptions_profile_module.rb', line 60 def subscription_definitions @subscription_definitions end |
#subscription_definitions_operation_metadata ⇒ Object (readonly)
Returns the value of attribute subscription_definitions_operation_metadata.
60 61 62 |
# File 'lib/latest/modules/subscriptions_profile_module.rb', line 60 def @subscription_definitions_operation_metadata end |
#subscription_factory ⇒ Object (readonly)
Returns the value of attribute subscription_factory.
60 61 62 |
# File 'lib/latest/modules/subscriptions_profile_module.rb', line 60 def subscription_factory @subscription_factory end |
#subscription_operation_operations ⇒ Object (readonly)
Returns the value of attribute subscription_operation_operations.
60 61 62 |
# File 'lib/latest/modules/subscriptions_profile_module.rb', line 60 def subscription_operation_operations @subscription_operation_operations end |
#subscription_operations ⇒ Object (readonly)
Returns the value of attribute subscription_operations.
60 61 62 |
# File 'lib/latest/modules/subscriptions_profile_module.rb', line 60 def subscription_operations @subscription_operations end |
#subscriptions ⇒ Object (readonly)
Returns the value of attribute subscriptions.
60 61 62 |
# File 'lib/latest/modules/subscriptions_profile_module.rb', line 60 def subscriptions @subscriptions end |
#tenants ⇒ Object (readonly)
Returns the value of attribute tenants.
60 61 62 |
# File 'lib/latest/modules/subscriptions_profile_module.rb', line 60 def tenants @tenants end |