Class: Azure::Profiles::Latest::Consumption::Mgmt::ConsumptionManagementClass
- Inherits:
-
Object
- Object
- Azure::Profiles::Latest::Consumption::Mgmt::ConsumptionManagementClass
- Defined in:
- lib/latest/modules/consumption_profile_module.rb
Defined Under Namespace
Classes: ModelClasses
Instance Attribute Summary collapse
-
#aggregated_cost ⇒ Object
readonly
Returns the value of attribute aggregated_cost.
-
#balances ⇒ Object
readonly
Returns the value of attribute balances.
-
#base_url ⇒ Object
readonly
Returns the value of attribute base_url.
-
#budgets ⇒ Object
readonly
Returns the value of attribute budgets.
-
#charges ⇒ Object
readonly
Returns the value of attribute charges.
-
#configurable ⇒ Object
readonly
Returns the value of attribute configurable.
-
#credits ⇒ Object
readonly
Returns the value of attribute credits.
-
#events_operations ⇒ Object
readonly
Returns the value of attribute events_operations.
-
#forecasts ⇒ Object
readonly
Returns the value of attribute forecasts.
-
#lots_operations ⇒ Object
readonly
Returns the value of attribute lots_operations.
-
#marketplaces ⇒ Object
readonly
Returns the value of attribute marketplaces.
-
#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.
-
#price_sheet ⇒ Object
readonly
Returns the value of attribute price_sheet.
-
#reservation_recommendations ⇒ Object
readonly
Returns the value of attribute reservation_recommendations.
-
#reservation_transactions ⇒ Object
readonly
Returns the value of attribute reservation_transactions.
-
#reservations_details ⇒ Object
readonly
Returns the value of attribute reservations_details.
-
#reservations_summaries ⇒ Object
readonly
Returns the value of attribute reservations_summaries.
-
#tags ⇒ Object
readonly
Returns the value of attribute tags.
-
#usage_details ⇒ Object
readonly
Returns the value of attribute usage_details.
Instance Method Summary collapse
- #add_telemetry(client) ⇒ Object
-
#initialize(configurable, base_url = nil, options = nil) ⇒ ConsumptionManagementClass
constructor
A new instance of ConsumptionManagementClass.
- #method_missing(method, *args) ⇒ Object
Constructor Details
#initialize(configurable, base_url = nil, options = nil) ⇒ ConsumptionManagementClass
Returns a new instance of ConsumptionManagementClass.
100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 |
# File 'lib/latest/modules/consumption_profile_module.rb', line 100 def initialize(configurable, base_url=nil, =nil) @configurable, @base_url, @options = configurable, base_url, @client_0 = Azure::Consumption::Mgmt::V2019_10_01::ConsumptionManagementClient.new(configurable.credentials, base_url, ) if(@client_0.respond_to?(:subscription_id)) @client_0.subscription_id = configurable.subscription_id end add_telemetry(@client_0) @usage_details = @client_0.usage_details @marketplaces = @client_0.marketplaces @budgets = @client_0.budgets @tags = @client_0. @charges = @client_0.charges @balances = @client_0.balances @reservations_summaries = @client_0.reservations_summaries @reservations_details = @client_0.reservations_details @reservation_recommendations = @client_0.reservation_recommendations @reservation_transactions = @client_0.reservation_transactions @price_sheet = @client_0.price_sheet @forecasts = @client_0.forecasts @operations = @client_0.operations @aggregated_cost = @client_0.aggregated_cost @events_operations = @client_0.events_operations @lots_operations = @client_0.lots_operations @credits = @client_0.credits @model_classes = ModelClasses.new end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, *args) ⇒ Object
134 135 136 137 138 139 140 |
# File 'lib/latest/modules/consumption_profile_module.rb', line 134 def method_missing(method, *args) if @client_0.respond_to?method @client_0.send(method, *args) else super end end |
Instance Attribute Details
#aggregated_cost ⇒ Object (readonly)
Returns the value of attribute aggregated_cost.
98 99 100 |
# File 'lib/latest/modules/consumption_profile_module.rb', line 98 def aggregated_cost @aggregated_cost end |
#balances ⇒ Object (readonly)
Returns the value of attribute balances.
98 99 100 |
# File 'lib/latest/modules/consumption_profile_module.rb', line 98 def balances @balances end |
#base_url ⇒ Object (readonly)
Returns the value of attribute base_url.
98 99 100 |
# File 'lib/latest/modules/consumption_profile_module.rb', line 98 def base_url @base_url end |
#budgets ⇒ Object (readonly)
Returns the value of attribute budgets.
98 99 100 |
# File 'lib/latest/modules/consumption_profile_module.rb', line 98 def budgets @budgets end |
#charges ⇒ Object (readonly)
Returns the value of attribute charges.
98 99 100 |
# File 'lib/latest/modules/consumption_profile_module.rb', line 98 def charges @charges end |
#configurable ⇒ Object (readonly)
Returns the value of attribute configurable.
98 99 100 |
# File 'lib/latest/modules/consumption_profile_module.rb', line 98 def configurable @configurable end |
#credits ⇒ Object (readonly)
Returns the value of attribute credits.
98 99 100 |
# File 'lib/latest/modules/consumption_profile_module.rb', line 98 def credits @credits end |
#events_operations ⇒ Object (readonly)
Returns the value of attribute events_operations.
98 99 100 |
# File 'lib/latest/modules/consumption_profile_module.rb', line 98 def events_operations @events_operations end |
#forecasts ⇒ Object (readonly)
Returns the value of attribute forecasts.
98 99 100 |
# File 'lib/latest/modules/consumption_profile_module.rb', line 98 def forecasts @forecasts end |
#lots_operations ⇒ Object (readonly)
Returns the value of attribute lots_operations.
98 99 100 |
# File 'lib/latest/modules/consumption_profile_module.rb', line 98 def lots_operations @lots_operations end |
#marketplaces ⇒ Object (readonly)
Returns the value of attribute marketplaces.
98 99 100 |
# File 'lib/latest/modules/consumption_profile_module.rb', line 98 def marketplaces @marketplaces end |
#model_classes ⇒ Object (readonly)
Returns the value of attribute model_classes.
98 99 100 |
# File 'lib/latest/modules/consumption_profile_module.rb', line 98 def model_classes @model_classes end |
#operations ⇒ Object (readonly)
Returns the value of attribute operations.
98 99 100 |
# File 'lib/latest/modules/consumption_profile_module.rb', line 98 def operations @operations end |
#options ⇒ Object (readonly)
Returns the value of attribute options.
98 99 100 |
# File 'lib/latest/modules/consumption_profile_module.rb', line 98 def @options end |
#price_sheet ⇒ Object (readonly)
Returns the value of attribute price_sheet.
98 99 100 |
# File 'lib/latest/modules/consumption_profile_module.rb', line 98 def price_sheet @price_sheet end |
#reservation_recommendations ⇒ Object (readonly)
Returns the value of attribute reservation_recommendations.
98 99 100 |
# File 'lib/latest/modules/consumption_profile_module.rb', line 98 def reservation_recommendations @reservation_recommendations end |
#reservation_transactions ⇒ Object (readonly)
Returns the value of attribute reservation_transactions.
98 99 100 |
# File 'lib/latest/modules/consumption_profile_module.rb', line 98 def reservation_transactions @reservation_transactions end |
#reservations_details ⇒ Object (readonly)
Returns the value of attribute reservations_details.
98 99 100 |
# File 'lib/latest/modules/consumption_profile_module.rb', line 98 def reservations_details @reservations_details end |
#reservations_summaries ⇒ Object (readonly)
Returns the value of attribute reservations_summaries.
98 99 100 |
# File 'lib/latest/modules/consumption_profile_module.rb', line 98 def reservations_summaries @reservations_summaries end |
#tags ⇒ Object (readonly)
Returns the value of attribute tags.
98 99 100 |
# File 'lib/latest/modules/consumption_profile_module.rb', line 98 def @tags end |
#usage_details ⇒ Object (readonly)
Returns the value of attribute usage_details.
98 99 100 |
# File 'lib/latest/modules/consumption_profile_module.rb', line 98 def usage_details @usage_details end |