Class: Azure::MixedReality::Profiles::Latest::Mgmt::MixedRealityManagementClass
- Inherits:
-
Object
- Object
- Azure::MixedReality::Profiles::Latest::Mgmt::MixedRealityManagementClass
- Defined in:
- lib/profiles/latest/modules/mixedreality_profile_module.rb
Overview
MixedRealityManagementClass
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.
-
#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.
-
#remote_rendering_accounts ⇒ Object
readonly
Returns the value of attribute remote_rendering_accounts.
-
#spatial_anchors_accounts ⇒ Object
readonly
Returns the value of attribute spatial_anchors_accounts.
Instance Method Summary collapse
- #add_telemetry(client) ⇒ Object
-
#initialize(options = {}) ⇒ MixedRealityManagementClass
constructor
A new instance of MixedRealityManagementClass.
- #method_missing(method, *args) ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ MixedRealityManagementClass
Returns a new instance of MixedRealityManagementClass.
49 50 51 52 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/mixedreality_profile_module.rb', line 49 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::MixedReality::Mgmt::V2020_04_06_preview::MixedRealityClient.new(configurable.credentials, base_url, ) if(@client_0.respond_to?(:subscription_id)) @client_0.subscription_id = configurable.subscription_id end add_telemetry(@client_0) @remote_rendering_accounts = @client_0.remote_rendering_accounts @client_1 = Azure::MixedReality::Mgmt::V2020_05_01::MixedRealityClient.new(configurable.credentials, base_url, ) if(@client_1.respond_to?(:subscription_id)) @client_1.subscription_id = configurable.subscription_id end add_telemetry(@client_1) @operations = @client_1.operations @spatial_anchors_accounts = @client_1.spatial_anchors_accounts @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 92 93 |
# File 'lib/profiles/latest/modules/mixedreality_profile_module.rb', line 85 def method_missing(method, *args) if @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
#base_url ⇒ Object (readonly)
Returns the value of attribute base_url.
47 48 49 |
# File 'lib/profiles/latest/modules/mixedreality_profile_module.rb', line 47 def base_url @base_url end |
#configurable ⇒ Object (readonly)
Returns the value of attribute configurable.
47 48 49 |
# File 'lib/profiles/latest/modules/mixedreality_profile_module.rb', line 47 def configurable @configurable end |
#model_classes ⇒ Object (readonly)
Returns the value of attribute model_classes.
47 48 49 |
# File 'lib/profiles/latest/modules/mixedreality_profile_module.rb', line 47 def model_classes @model_classes end |
#operations ⇒ Object (readonly)
Returns the value of attribute operations.
47 48 49 |
# File 'lib/profiles/latest/modules/mixedreality_profile_module.rb', line 47 def operations @operations end |
#options ⇒ Object (readonly)
Returns the value of attribute options.
47 48 49 |
# File 'lib/profiles/latest/modules/mixedreality_profile_module.rb', line 47 def @options end |
#remote_rendering_accounts ⇒ Object (readonly)
Returns the value of attribute remote_rendering_accounts.
47 48 49 |
# File 'lib/profiles/latest/modules/mixedreality_profile_module.rb', line 47 def remote_rendering_accounts @remote_rendering_accounts end |
#spatial_anchors_accounts ⇒ Object (readonly)
Returns the value of attribute spatial_anchors_accounts.
47 48 49 |
# File 'lib/profiles/latest/modules/mixedreality_profile_module.rb', line 47 def spatial_anchors_accounts @spatial_anchors_accounts end |
Instance Method Details
#add_telemetry(client) ⇒ Object
80 81 82 83 |
# File 'lib/profiles/latest/modules/mixedreality_profile_module.rb', line 80 def add_telemetry(client) profile_information = 'Profiles/Latest/MixedReality/Mgmt' client.add_user_agent_information(profile_information) end |