Class: Azure::Profiles::Latest::Reservations::Mgmt::ReservationsManagementClass
- Inherits:
-
Object
- Object
- Azure::Profiles::Latest::Reservations::Mgmt::ReservationsManagementClass
- Defined in:
- lib/latest/modules/reservations_profile_module.rb
Defined Under Namespace
Classes: ModelClasses
Instance Attribute Summary collapse
-
#auto_quota_increase ⇒ Object
readonly
Returns the value of attribute auto_quota_increase.
-
#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.
-
#operation ⇒ Object
readonly
Returns the value of attribute operation.
-
#options ⇒ Object
readonly
Returns the value of attribute options.
-
#quota ⇒ Object
readonly
Returns the value of attribute quota.
-
#quota_request_status ⇒ Object
readonly
Returns the value of attribute quota_request_status.
-
#reservation ⇒ Object
readonly
Returns the value of attribute reservation.
-
#reservation_order ⇒ Object
readonly
Returns the value of attribute reservation_order.
Instance Method Summary collapse
- #add_telemetry(client) ⇒ Object
-
#initialize(configurable, base_url = nil, options = nil) ⇒ ReservationsManagementClass
constructor
A new instance of ReservationsManagementClass.
- #method_missing(method, *args) ⇒ Object
Constructor Details
#initialize(configurable, base_url = nil, options = nil) ⇒ ReservationsManagementClass
Returns a new instance of ReservationsManagementClass.
93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 |
# File 'lib/latest/modules/reservations_profile_module.rb', line 93 def initialize(configurable, base_url=nil, =nil) @configurable, @base_url, @options = configurable, base_url, @client_0 = Azure::Reservations::Mgmt::V2019_04_01_preview::ReservationsManagementClient.new(configurable.credentials, base_url, ) if(@client_0.respond_to?(:subscription_id)) @client_0.subscription_id = configurable.subscription_id end add_telemetry(@client_0) @reservation = @client_0.reservation @reservation_order = @client_0.reservation_order @operation = @client_0.operation @client_1 = Azure::Reservations::Mgmt::V2019_07_19_preview::ReservationsManagementClient.new(configurable.credentials, base_url, ) if(@client_1.respond_to?(:subscription_id)) @client_1.subscription_id = configurable.subscription_id end add_telemetry(@client_1) @quota = @client_1.quota @quota_request_status = @client_1.quota_request_status @auto_quota_increase = @client_1.auto_quota_increase @model_classes = ModelClasses.new end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, *args) ⇒ Object
122 123 124 125 126 127 128 129 130 |
# File 'lib/latest/modules/reservations_profile_module.rb', line 122 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
#auto_quota_increase ⇒ Object (readonly)
Returns the value of attribute auto_quota_increase.
91 92 93 |
# File 'lib/latest/modules/reservations_profile_module.rb', line 91 def auto_quota_increase @auto_quota_increase end |
#base_url ⇒ Object (readonly)
Returns the value of attribute base_url.
91 92 93 |
# File 'lib/latest/modules/reservations_profile_module.rb', line 91 def base_url @base_url end |
#configurable ⇒ Object (readonly)
Returns the value of attribute configurable.
91 92 93 |
# File 'lib/latest/modules/reservations_profile_module.rb', line 91 def configurable @configurable end |
#model_classes ⇒ Object (readonly)
Returns the value of attribute model_classes.
91 92 93 |
# File 'lib/latest/modules/reservations_profile_module.rb', line 91 def model_classes @model_classes end |
#operation ⇒ Object (readonly)
Returns the value of attribute operation.
91 92 93 |
# File 'lib/latest/modules/reservations_profile_module.rb', line 91 def operation @operation end |
#options ⇒ Object (readonly)
Returns the value of attribute options.
91 92 93 |
# File 'lib/latest/modules/reservations_profile_module.rb', line 91 def @options end |
#quota ⇒ Object (readonly)
Returns the value of attribute quota.
91 92 93 |
# File 'lib/latest/modules/reservations_profile_module.rb', line 91 def quota @quota end |
#quota_request_status ⇒ Object (readonly)
Returns the value of attribute quota_request_status.
91 92 93 |
# File 'lib/latest/modules/reservations_profile_module.rb', line 91 def quota_request_status @quota_request_status end |
#reservation ⇒ Object (readonly)
Returns the value of attribute reservation.
91 92 93 |
# File 'lib/latest/modules/reservations_profile_module.rb', line 91 def reservation @reservation end |
#reservation_order ⇒ Object (readonly)
Returns the value of attribute reservation_order.
91 92 93 |
# File 'lib/latest/modules/reservations_profile_module.rb', line 91 def reservation_order @reservation_order end |