Class: Azure::TrafficManager::Profiles::Latest::Mgmt::TrafficManagerManagementClass
- Inherits:
-
Object
- Object
- Azure::TrafficManager::Profiles::Latest::Mgmt::TrafficManagerManagementClass
- Defined in:
- lib/profiles/latest/modules/trafficmanager_profile_module.rb
Overview
TrafficManagerManagementClass
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.
-
#endpoints ⇒ Object
readonly
Returns the value of attribute endpoints.
-
#geographic_hierarchies ⇒ Object
readonly
Returns the value of attribute geographic_hierarchies.
-
#heat_map ⇒ Object
readonly
Returns the value of attribute heat_map.
-
#model_classes ⇒ Object
readonly
Returns the value of attribute model_classes.
-
#options ⇒ Object
readonly
Returns the value of attribute options.
-
#profiles ⇒ Object
readonly
Returns the value of attribute profiles.
-
#traffic_manager_user_metrics_keys ⇒ Object
readonly
Returns the value of attribute traffic_manager_user_metrics_keys.
Instance Method Summary collapse
- #add_telemetry(client) ⇒ Object
-
#initialize(options = {}) ⇒ TrafficManagerManagementClass
constructor
A new instance of TrafficManagerManagementClass.
- #method_missing(method, *args) ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ TrafficManagerManagementClass
Returns a new instance of TrafficManagerManagementClass.
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 |
# File 'lib/profiles/latest/modules/trafficmanager_profile_module.rb', line 53 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::TrafficManager::Mgmt::V2018_04_01::TrafficManagerManagementClient.new(configurable.credentials, base_url, ) if(@client_0.respond_to?(:subscription_id)) @client_0.subscription_id = configurable.subscription_id end add_telemetry(@client_0) @endpoints = @client_0.endpoints @profiles = @client_0.profiles @geographic_hierarchies = @client_0.geographic_hierarchies @heat_map = @client_0.heat_map @traffic_manager_user_metrics_keys = @client_0.traffic_manager_user_metrics_keys @model_classes = ModelClasses.new end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, *args) ⇒ Object
85 86 87 88 89 90 91 |
# File 'lib/profiles/latest/modules/trafficmanager_profile_module.rb', line 85 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.
51 52 53 |
# File 'lib/profiles/latest/modules/trafficmanager_profile_module.rb', line 51 def base_url @base_url end |
#configurable ⇒ Object (readonly)
Returns the value of attribute configurable.
51 52 53 |
# File 'lib/profiles/latest/modules/trafficmanager_profile_module.rb', line 51 def configurable @configurable end |
#endpoints ⇒ Object (readonly)
Returns the value of attribute endpoints.
51 52 53 |
# File 'lib/profiles/latest/modules/trafficmanager_profile_module.rb', line 51 def endpoints @endpoints end |
#geographic_hierarchies ⇒ Object (readonly)
Returns the value of attribute geographic_hierarchies.
51 52 53 |
# File 'lib/profiles/latest/modules/trafficmanager_profile_module.rb', line 51 def geographic_hierarchies @geographic_hierarchies end |
#heat_map ⇒ Object (readonly)
Returns the value of attribute heat_map.
51 52 53 |
# File 'lib/profiles/latest/modules/trafficmanager_profile_module.rb', line 51 def heat_map @heat_map end |
#model_classes ⇒ Object (readonly)
Returns the value of attribute model_classes.
51 52 53 |
# File 'lib/profiles/latest/modules/trafficmanager_profile_module.rb', line 51 def model_classes @model_classes end |
#options ⇒ Object (readonly)
Returns the value of attribute options.
51 52 53 |
# File 'lib/profiles/latest/modules/trafficmanager_profile_module.rb', line 51 def @options end |
#profiles ⇒ Object (readonly)
Returns the value of attribute profiles.
51 52 53 |
# File 'lib/profiles/latest/modules/trafficmanager_profile_module.rb', line 51 def profiles @profiles end |
#traffic_manager_user_metrics_keys ⇒ Object (readonly)
Returns the value of attribute traffic_manager_user_metrics_keys.
51 52 53 |
# File 'lib/profiles/latest/modules/trafficmanager_profile_module.rb', line 51 def traffic_manager_user_metrics_keys @traffic_manager_user_metrics_keys end |
Instance Method Details
#add_telemetry(client) ⇒ Object
80 81 82 83 |
# File 'lib/profiles/latest/modules/trafficmanager_profile_module.rb', line 80 def add_telemetry(client) profile_information = 'Profiles/Latest/TrafficManager/Mgmt' client.add_user_agent_information(profile_information) end |