Class: Azure::Consumption::Profiles::Latest::Mgmt::ConsumptionManagementClass
- Inherits:
-
Object
- Object
- Azure::Consumption::Profiles::Latest::Mgmt::ConsumptionManagementClass
- Defined in:
- lib/profiles/latest/modules/consumption_profile_module.rb
Overview
ConsumptionManagementClass
Direct Known Subclasses
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(options = {}) ⇒ ConsumptionManagementClass
constructor
A new instance of ConsumptionManagementClass.
- #method_missing(method, *args) ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ ConsumptionManagementClass
Returns a new instance of ConsumptionManagementClass.
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 128 129 130 131 132 133 134 135 136 137 138 139 |
# File 'lib/profiles/latest/modules/consumption_profile_module.rb', line 102 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::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
146 147 148 149 150 151 152 |
# File 'lib/profiles/latest/modules/consumption_profile_module.rb', line 146 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.
100 101 102 |
# File 'lib/profiles/latest/modules/consumption_profile_module.rb', line 100 def aggregated_cost @aggregated_cost end |
#balances ⇒ Object (readonly)
Returns the value of attribute balances.
100 101 102 |
# File 'lib/profiles/latest/modules/consumption_profile_module.rb', line 100 def balances @balances end |
#base_url ⇒ Object (readonly)
Returns the value of attribute base_url.
100 101 102 |
# File 'lib/profiles/latest/modules/consumption_profile_module.rb', line 100 def base_url @base_url end |
#budgets ⇒ Object (readonly)
Returns the value of attribute budgets.
100 101 102 |
# File 'lib/profiles/latest/modules/consumption_profile_module.rb', line 100 def budgets @budgets end |
#charges ⇒ Object (readonly)
Returns the value of attribute charges.
100 101 102 |
# File 'lib/profiles/latest/modules/consumption_profile_module.rb', line 100 def charges @charges end |
#configurable ⇒ Object (readonly)
Returns the value of attribute configurable.
100 101 102 |
# File 'lib/profiles/latest/modules/consumption_profile_module.rb', line 100 def configurable @configurable end |
#credits ⇒ Object (readonly)
Returns the value of attribute credits.
100 101 102 |
# File 'lib/profiles/latest/modules/consumption_profile_module.rb', line 100 def credits @credits end |
#events_operations ⇒ Object (readonly)
Returns the value of attribute events_operations.
100 101 102 |
# File 'lib/profiles/latest/modules/consumption_profile_module.rb', line 100 def events_operations @events_operations end |
#forecasts ⇒ Object (readonly)
Returns the value of attribute forecasts.
100 101 102 |
# File 'lib/profiles/latest/modules/consumption_profile_module.rb', line 100 def forecasts @forecasts end |
#lots_operations ⇒ Object (readonly)
Returns the value of attribute lots_operations.
100 101 102 |
# File 'lib/profiles/latest/modules/consumption_profile_module.rb', line 100 def lots_operations @lots_operations end |
#marketplaces ⇒ Object (readonly)
Returns the value of attribute marketplaces.
100 101 102 |
# File 'lib/profiles/latest/modules/consumption_profile_module.rb', line 100 def marketplaces @marketplaces end |
#model_classes ⇒ Object (readonly)
Returns the value of attribute model_classes.
100 101 102 |
# File 'lib/profiles/latest/modules/consumption_profile_module.rb', line 100 def model_classes @model_classes end |
#operations ⇒ Object (readonly)
Returns the value of attribute operations.
100 101 102 |
# File 'lib/profiles/latest/modules/consumption_profile_module.rb', line 100 def operations @operations end |
#options ⇒ Object (readonly)
Returns the value of attribute options.
100 101 102 |
# File 'lib/profiles/latest/modules/consumption_profile_module.rb', line 100 def @options end |
#price_sheet ⇒ Object (readonly)
Returns the value of attribute price_sheet.
100 101 102 |
# File 'lib/profiles/latest/modules/consumption_profile_module.rb', line 100 def price_sheet @price_sheet end |
#reservation_recommendations ⇒ Object (readonly)
Returns the value of attribute reservation_recommendations.
100 101 102 |
# File 'lib/profiles/latest/modules/consumption_profile_module.rb', line 100 def reservation_recommendations @reservation_recommendations end |
#reservation_transactions ⇒ Object (readonly)
Returns the value of attribute reservation_transactions.
100 101 102 |
# File 'lib/profiles/latest/modules/consumption_profile_module.rb', line 100 def reservation_transactions @reservation_transactions end |
#reservations_details ⇒ Object (readonly)
Returns the value of attribute reservations_details.
100 101 102 |
# File 'lib/profiles/latest/modules/consumption_profile_module.rb', line 100 def reservations_details @reservations_details end |
#reservations_summaries ⇒ Object (readonly)
Returns the value of attribute reservations_summaries.
100 101 102 |
# File 'lib/profiles/latest/modules/consumption_profile_module.rb', line 100 def reservations_summaries @reservations_summaries end |
#tags ⇒ Object (readonly)
Returns the value of attribute tags.
100 101 102 |
# File 'lib/profiles/latest/modules/consumption_profile_module.rb', line 100 def @tags end |
#usage_details ⇒ Object (readonly)
Returns the value of attribute usage_details.
100 101 102 |
# File 'lib/profiles/latest/modules/consumption_profile_module.rb', line 100 def usage_details @usage_details end |
Instance Method Details
#add_telemetry(client) ⇒ Object
141 142 143 144 |
# File 'lib/profiles/latest/modules/consumption_profile_module.rb', line 141 def add_telemetry(client) profile_information = 'Profiles/Latest/Consumption/Mgmt' client.add_user_agent_information(profile_information) end |