Class: Azure::Web::Profiles::V2019_03_01_Hybrid::Mgmt::WebManagementClass
- Inherits:
-
Object
- Object
- Azure::Web::Profiles::V2019_03_01_Hybrid::Mgmt::WebManagementClass
- Defined in:
- lib/profiles/v2019_03_01_hybrid/modules/web_profile_module.rb
Overview
WebManagementClass
Direct Known Subclasses
Instance Attribute Summary collapse
-
#app_service_certificate_orders ⇒ Object
readonly
Returns the value of attribute app_service_certificate_orders.
-
#app_service_environments ⇒ Object
readonly
Returns the value of attribute app_service_environments.
-
#app_service_plans ⇒ Object
readonly
Returns the value of attribute app_service_plans.
-
#base_url ⇒ Object
readonly
Returns the value of attribute base_url.
-
#billing_meters ⇒ Object
readonly
Returns the value of attribute billing_meters.
-
#certificate_registration_provider ⇒ Object
readonly
Returns the value of attribute certificate_registration_provider.
-
#certificates ⇒ Object
readonly
Returns the value of attribute certificates.
-
#configurable ⇒ Object
readonly
Returns the value of attribute configurable.
-
#deleted_web_apps ⇒ Object
readonly
Returns the value of attribute deleted_web_apps.
-
#diagnostics ⇒ Object
readonly
Returns the value of attribute diagnostics.
-
#domain_registration_provider ⇒ Object
readonly
Returns the value of attribute domain_registration_provider.
-
#domains ⇒ Object
readonly
Returns the value of attribute domains.
-
#model_classes ⇒ Object
readonly
Returns the value of attribute model_classes.
-
#options ⇒ Object
readonly
Returns the value of attribute options.
-
#provider ⇒ Object
readonly
Returns the value of attribute provider.
-
#recommendations ⇒ Object
readonly
Returns the value of attribute recommendations.
-
#resource_health_metadata_operations ⇒ Object
readonly
Returns the value of attribute resource_health_metadata_operations.
-
#top_level_domains ⇒ Object
readonly
Returns the value of attribute top_level_domains.
-
#web_apps ⇒ Object
readonly
Returns the value of attribute web_apps.
Instance Method Summary collapse
- #add_telemetry(client) ⇒ Object
-
#initialize(options = {}) ⇒ WebManagementClass
constructor
A new instance of WebManagementClass.
- #method_missing(method, *args) ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ WebManagementClass
Returns a new instance of WebManagementClass.
373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 |
# File 'lib/profiles/v2019_03_01_hybrid/modules/web_profile_module.rb', line 373 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::Web::Mgmt::V2016_03_01::WebSiteManagementClient.new(configurable.credentials, base_url, ) if(@client_0.respond_to?(:subscription_id)) @client_0.subscription_id = configurable.subscription_id end add_telemetry(@client_0) @billing_meters = @client_0.billing_meters @client_1 = Azure::Web::Mgmt::V2016_08_01::WebSiteManagementClient.new(configurable.credentials, base_url, ) if(@client_1.respond_to?(:subscription_id)) @client_1.subscription_id = configurable.subscription_id end add_telemetry(@client_1) @client_2 = Azure::Web::Mgmt::V2016_09_01::WebSiteManagementClient.new(configurable.credentials, base_url, ) if(@client_2.respond_to?(:subscription_id)) @client_2.subscription_id = configurable.subscription_id end add_telemetry(@client_2) @client_3 = Azure::Web::Mgmt::V2018_02_01::WebSiteManagementClient.new(configurable.credentials, base_url, ) if(@client_3.respond_to?(:subscription_id)) @client_3.subscription_id = configurable.subscription_id end add_telemetry(@client_3) @app_service_certificate_orders = @client_3.app_service_certificate_orders @certificate_registration_provider = @client_3.certificate_registration_provider @domains = @client_3.domains @top_level_domains = @client_3.top_level_domains @domain_registration_provider = @client_3.domain_registration_provider @certificates = @client_3.certificates @deleted_web_apps = @client_3.deleted_web_apps @diagnostics = @client_3.diagnostics @provider = @client_3.provider @recommendations = @client_3.recommendations @web_apps = @client_3.web_apps @app_service_environments = @client_3.app_service_environments @app_service_plans = @client_3.app_service_plans @resource_health_metadata_operations = @client_3. @model_classes = ModelClasses.new end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, *args) ⇒ Object
433 434 435 436 437 438 439 440 441 442 443 444 445 |
# File 'lib/profiles/v2019_03_01_hybrid/modules/web_profile_module.rb', line 433 def method_missing(method, *args) if @client_3.respond_to?method @client_3.send(method, *args) elsif @client_2.respond_to?method @client_2.send(method, *args) elsif @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
#app_service_certificate_orders ⇒ Object (readonly)
Returns the value of attribute app_service_certificate_orders.
371 372 373 |
# File 'lib/profiles/v2019_03_01_hybrid/modules/web_profile_module.rb', line 371 def app_service_certificate_orders @app_service_certificate_orders end |
#app_service_environments ⇒ Object (readonly)
Returns the value of attribute app_service_environments.
371 372 373 |
# File 'lib/profiles/v2019_03_01_hybrid/modules/web_profile_module.rb', line 371 def app_service_environments @app_service_environments end |
#app_service_plans ⇒ Object (readonly)
Returns the value of attribute app_service_plans.
371 372 373 |
# File 'lib/profiles/v2019_03_01_hybrid/modules/web_profile_module.rb', line 371 def app_service_plans @app_service_plans end |
#base_url ⇒ Object (readonly)
Returns the value of attribute base_url.
371 372 373 |
# File 'lib/profiles/v2019_03_01_hybrid/modules/web_profile_module.rb', line 371 def base_url @base_url end |
#billing_meters ⇒ Object (readonly)
Returns the value of attribute billing_meters.
371 372 373 |
# File 'lib/profiles/v2019_03_01_hybrid/modules/web_profile_module.rb', line 371 def billing_meters @billing_meters end |
#certificate_registration_provider ⇒ Object (readonly)
Returns the value of attribute certificate_registration_provider.
371 372 373 |
# File 'lib/profiles/v2019_03_01_hybrid/modules/web_profile_module.rb', line 371 def certificate_registration_provider @certificate_registration_provider end |
#certificates ⇒ Object (readonly)
Returns the value of attribute certificates.
371 372 373 |
# File 'lib/profiles/v2019_03_01_hybrid/modules/web_profile_module.rb', line 371 def certificates @certificates end |
#configurable ⇒ Object (readonly)
Returns the value of attribute configurable.
371 372 373 |
# File 'lib/profiles/v2019_03_01_hybrid/modules/web_profile_module.rb', line 371 def configurable @configurable end |
#deleted_web_apps ⇒ Object (readonly)
Returns the value of attribute deleted_web_apps.
371 372 373 |
# File 'lib/profiles/v2019_03_01_hybrid/modules/web_profile_module.rb', line 371 def deleted_web_apps @deleted_web_apps end |
#diagnostics ⇒ Object (readonly)
Returns the value of attribute diagnostics.
371 372 373 |
# File 'lib/profiles/v2019_03_01_hybrid/modules/web_profile_module.rb', line 371 def diagnostics @diagnostics end |
#domain_registration_provider ⇒ Object (readonly)
Returns the value of attribute domain_registration_provider.
371 372 373 |
# File 'lib/profiles/v2019_03_01_hybrid/modules/web_profile_module.rb', line 371 def domain_registration_provider @domain_registration_provider end |
#domains ⇒ Object (readonly)
Returns the value of attribute domains.
371 372 373 |
# File 'lib/profiles/v2019_03_01_hybrid/modules/web_profile_module.rb', line 371 def domains @domains end |
#model_classes ⇒ Object (readonly)
Returns the value of attribute model_classes.
371 372 373 |
# File 'lib/profiles/v2019_03_01_hybrid/modules/web_profile_module.rb', line 371 def model_classes @model_classes end |
#options ⇒ Object (readonly)
Returns the value of attribute options.
371 372 373 |
# File 'lib/profiles/v2019_03_01_hybrid/modules/web_profile_module.rb', line 371 def @options end |
#provider ⇒ Object (readonly)
Returns the value of attribute provider.
371 372 373 |
# File 'lib/profiles/v2019_03_01_hybrid/modules/web_profile_module.rb', line 371 def provider @provider end |
#recommendations ⇒ Object (readonly)
Returns the value of attribute recommendations.
371 372 373 |
# File 'lib/profiles/v2019_03_01_hybrid/modules/web_profile_module.rb', line 371 def recommendations @recommendations end |
#resource_health_metadata_operations ⇒ Object (readonly)
Returns the value of attribute resource_health_metadata_operations.
371 372 373 |
# File 'lib/profiles/v2019_03_01_hybrid/modules/web_profile_module.rb', line 371 def @resource_health_metadata_operations end |
#top_level_domains ⇒ Object (readonly)
Returns the value of attribute top_level_domains.
371 372 373 |
# File 'lib/profiles/v2019_03_01_hybrid/modules/web_profile_module.rb', line 371 def top_level_domains @top_level_domains end |
#web_apps ⇒ Object (readonly)
Returns the value of attribute web_apps.
371 372 373 |
# File 'lib/profiles/v2019_03_01_hybrid/modules/web_profile_module.rb', line 371 def web_apps @web_apps end |
Instance Method Details
#add_telemetry(client) ⇒ Object
428 429 430 431 |
# File 'lib/profiles/v2019_03_01_hybrid/modules/web_profile_module.rb', line 428 def add_telemetry(client) profile_information = 'Profiles/V2019_03_01_Hybrid/Web/Mgmt' client.add_user_agent_information(profile_information) end |