Class: Azure::EdgeGateway::Profiles::Latest::Mgmt::EdgeGatewayManagementClass
- Inherits:
-
Object
- Object
- Azure::EdgeGateway::Profiles::Latest::Mgmt::EdgeGatewayManagementClass
- Defined in:
- lib/profiles/latest/modules/edgegateway_profile_module.rb
Overview
EdgeGatewayManagementClass
Direct Known Subclasses
Instance Attribute Summary collapse
-
#alerts ⇒ Object
readonly
Returns the value of attribute alerts.
-
#bandwidth_schedules ⇒ Object
readonly
Returns the value of attribute bandwidth_schedules.
-
#base_url ⇒ Object
readonly
Returns the value of attribute base_url.
-
#configurable ⇒ Object
readonly
Returns the value of attribute configurable.
-
#devices ⇒ Object
readonly
Returns the value of attribute devices.
-
#jobs ⇒ Object
readonly
Returns the value of attribute jobs.
-
#model_classes ⇒ Object
readonly
Returns the value of attribute model_classes.
-
#operations ⇒ Object
readonly
Returns the value of attribute operations.
-
#operations_status ⇒ Object
readonly
Returns the value of attribute operations_status.
-
#options ⇒ Object
readonly
Returns the value of attribute options.
-
#orders ⇒ Object
readonly
Returns the value of attribute orders.
-
#roles ⇒ Object
readonly
Returns the value of attribute roles.
-
#shares ⇒ Object
readonly
Returns the value of attribute shares.
-
#storage_account_credentials ⇒ Object
readonly
Returns the value of attribute storage_account_credentials.
-
#triggers ⇒ Object
readonly
Returns the value of attribute triggers.
-
#users ⇒ Object
readonly
Returns the value of attribute users.
Instance Method Summary collapse
- #add_telemetry(client) ⇒ Object
-
#initialize(options = {}) ⇒ EdgeGatewayManagementClass
constructor
A new instance of EdgeGatewayManagementClass.
- #method_missing(method, *args) ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ EdgeGatewayManagementClass
Returns a new instance of EdgeGatewayManagementClass.
129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 |
# File 'lib/profiles/latest/modules/edgegateway_profile_module.rb', line 129 def initialize( = {}) if .is_a?(Hash) && .length == 0 = else = end reset!() @configurable = self @base_url = [:base_url].nil? ? nil:options[:base_url] = [:options].nil? ? nil:options[:options] @client_0 = Azure::EdgeGateway::Mgmt::V2019_03_01::DataBoxEdgeManagementClient.new(configurable.credentials, base_url, ) if(@client_0.respond_to?(:subscription_id)) @client_0.subscription_id = configurable.subscription_id end add_telemetry(@client_0) @operations = @client_0.operations @devices = @client_0.devices @alerts = @client_0.alerts @bandwidth_schedules = @client_0.bandwidth_schedules @jobs = @client_0.jobs @operations_status = @client_0.operations_status @orders = @client_0.orders @roles = @client_0.roles @shares = @client_0.shares @storage_account_credentials = @client_0.storage_account_credentials @triggers = @client_0.triggers @users = @client_0.users @model_classes = ModelClasses.new end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, *args) ⇒ Object
168 169 170 171 172 173 174 |
# File 'lib/profiles/latest/modules/edgegateway_profile_module.rb', line 168 def method_missing(method, *args) if @client_0.respond_to?method @client_0.send(method, *args) else super end end |
Instance Attribute Details
#alerts ⇒ Object (readonly)
Returns the value of attribute alerts.
127 128 129 |
# File 'lib/profiles/latest/modules/edgegateway_profile_module.rb', line 127 def alerts @alerts end |
#bandwidth_schedules ⇒ Object (readonly)
Returns the value of attribute bandwidth_schedules.
127 128 129 |
# File 'lib/profiles/latest/modules/edgegateway_profile_module.rb', line 127 def bandwidth_schedules @bandwidth_schedules end |
#base_url ⇒ Object (readonly)
Returns the value of attribute base_url.
127 128 129 |
# File 'lib/profiles/latest/modules/edgegateway_profile_module.rb', line 127 def base_url @base_url end |
#configurable ⇒ Object (readonly)
Returns the value of attribute configurable.
127 128 129 |
# File 'lib/profiles/latest/modules/edgegateway_profile_module.rb', line 127 def configurable @configurable end |
#devices ⇒ Object (readonly)
Returns the value of attribute devices.
127 128 129 |
# File 'lib/profiles/latest/modules/edgegateway_profile_module.rb', line 127 def devices @devices end |
#jobs ⇒ Object (readonly)
Returns the value of attribute jobs.
127 128 129 |
# File 'lib/profiles/latest/modules/edgegateway_profile_module.rb', line 127 def jobs @jobs end |
#model_classes ⇒ Object (readonly)
Returns the value of attribute model_classes.
127 128 129 |
# File 'lib/profiles/latest/modules/edgegateway_profile_module.rb', line 127 def model_classes @model_classes end |
#operations ⇒ Object (readonly)
Returns the value of attribute operations.
127 128 129 |
# File 'lib/profiles/latest/modules/edgegateway_profile_module.rb', line 127 def operations @operations end |
#operations_status ⇒ Object (readonly)
Returns the value of attribute operations_status.
127 128 129 |
# File 'lib/profiles/latest/modules/edgegateway_profile_module.rb', line 127 def operations_status @operations_status end |
#options ⇒ Object (readonly)
Returns the value of attribute options.
127 128 129 |
# File 'lib/profiles/latest/modules/edgegateway_profile_module.rb', line 127 def end |
#orders ⇒ Object (readonly)
Returns the value of attribute orders.
127 128 129 |
# File 'lib/profiles/latest/modules/edgegateway_profile_module.rb', line 127 def orders @orders end |
#roles ⇒ Object (readonly)
Returns the value of attribute roles.
127 128 129 |
# File 'lib/profiles/latest/modules/edgegateway_profile_module.rb', line 127 def roles @roles end |
#shares ⇒ Object (readonly)
Returns the value of attribute shares.
127 128 129 |
# File 'lib/profiles/latest/modules/edgegateway_profile_module.rb', line 127 def shares @shares end |
#storage_account_credentials ⇒ Object (readonly)
Returns the value of attribute storage_account_credentials.
127 128 129 |
# File 'lib/profiles/latest/modules/edgegateway_profile_module.rb', line 127 def storage_account_credentials @storage_account_credentials end |
#triggers ⇒ Object (readonly)
Returns the value of attribute triggers.
127 128 129 |
# File 'lib/profiles/latest/modules/edgegateway_profile_module.rb', line 127 def triggers @triggers end |
#users ⇒ Object (readonly)
Returns the value of attribute users.
127 128 129 |
# File 'lib/profiles/latest/modules/edgegateway_profile_module.rb', line 127 def users @users end |
Instance Method Details
#add_telemetry(client) ⇒ Object
163 164 165 166 |
# File 'lib/profiles/latest/modules/edgegateway_profile_module.rb', line 163 def add_telemetry(client) profile_information = 'Profiles/Latest/EdgeGateway/Mgmt' client.add_user_agent_information(profile_information) end |