Class: Azure::Web::Profiles::Latest::Mgmt::WebManagementClass

Inherits:
Object
  • Object
show all
Defined in:
lib/profiles/latest/modules/web_profile_module.rb

Overview

WebManagementClass

Direct Known Subclasses

Client

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ WebManagementClass

Returns a new instance of WebManagementClass.



369
370
371
372
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
# File 'lib/profiles/latest/modules/web_profile_module.rb', line 369

def initialize(options = {})
  if options.is_a?(Hash) && options.length == 0
    @options = setup_default_options
  else
    @options = options
  end

  reset!(options)

  @configurable = self
  @base_url = options[:base_url].nil? ? nil:options[:base_url]
  @options = options[:options].nil? ? nil:options[:options]

  @client_0 = Azure::Web::Mgmt::V2018_02_01::WebSiteManagementClient.new(configurable.credentials, base_url, options)
  if(@client_0.respond_to?(:subscription_id))
    @client_0.subscription_id = configurable.subscription_id
  end
  add_telemetry(@client_0)
  @app_service_certificate_orders = @client_0.app_service_certificate_orders
  @certificate_registration_provider = @client_0.certificate_registration_provider
  @domains = @client_0.domains
  @top_level_domains = @client_0.top_level_domains
  @domain_registration_provider = @client_0.domain_registration_provider
  @certificates = @client_0.certificates
  @deleted_web_apps = @client_0.deleted_web_apps
  @diagnostics = @client_0.diagnostics
  @provider = @client_0.provider
  @recommendations = @client_0.recommendations
  @web_apps = @client_0.web_apps
  @app_service_environments = @client_0.app_service_environments
  @app_service_plans = @client_0.app_service_plans
  @resource_health_metadata_operations = @client_0.

  @model_classes = ModelClasses.new
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(method, *args) ⇒ Object



410
411
412
413
414
415
416
# File 'lib/profiles/latest/modules/web_profile_module.rb', line 410

def method_missing(method, *args)
  if @client_0.respond_to?method
    @client_0.send(method, *args)
  else
    super
  end
end

Instance Attribute Details

#app_service_certificate_ordersObject (readonly)

Returns the value of attribute app_service_certificate_orders.



367
368
369
# File 'lib/profiles/latest/modules/web_profile_module.rb', line 367

def app_service_certificate_orders
  @app_service_certificate_orders
end

#app_service_environmentsObject (readonly)

Returns the value of attribute app_service_environments.



367
368
369
# File 'lib/profiles/latest/modules/web_profile_module.rb', line 367

def app_service_environments
  @app_service_environments
end

#app_service_plansObject (readonly)

Returns the value of attribute app_service_plans.



367
368
369
# File 'lib/profiles/latest/modules/web_profile_module.rb', line 367

def app_service_plans
  @app_service_plans
end

#base_urlObject (readonly)

Returns the value of attribute base_url.



367
368
369
# File 'lib/profiles/latest/modules/web_profile_module.rb', line 367

def base_url
  @base_url
end

#certificate_registration_providerObject (readonly)

Returns the value of attribute certificate_registration_provider.



367
368
369
# File 'lib/profiles/latest/modules/web_profile_module.rb', line 367

def certificate_registration_provider
  @certificate_registration_provider
end

#certificatesObject (readonly)

Returns the value of attribute certificates.



367
368
369
# File 'lib/profiles/latest/modules/web_profile_module.rb', line 367

def certificates
  @certificates
end

#configurableObject (readonly)

Returns the value of attribute configurable.



367
368
369
# File 'lib/profiles/latest/modules/web_profile_module.rb', line 367

def configurable
  @configurable
end

#deleted_web_appsObject (readonly)

Returns the value of attribute deleted_web_apps.



367
368
369
# File 'lib/profiles/latest/modules/web_profile_module.rb', line 367

def deleted_web_apps
  @deleted_web_apps
end

#diagnosticsObject (readonly)

Returns the value of attribute diagnostics.



367
368
369
# File 'lib/profiles/latest/modules/web_profile_module.rb', line 367

def diagnostics
  @diagnostics
end

#domain_registration_providerObject (readonly)

Returns the value of attribute domain_registration_provider.



367
368
369
# File 'lib/profiles/latest/modules/web_profile_module.rb', line 367

def domain_registration_provider
  @domain_registration_provider
end

#domainsObject (readonly)

Returns the value of attribute domains.



367
368
369
# File 'lib/profiles/latest/modules/web_profile_module.rb', line 367

def domains
  @domains
end

#model_classesObject (readonly)

Returns the value of attribute model_classes.



367
368
369
# File 'lib/profiles/latest/modules/web_profile_module.rb', line 367

def model_classes
  @model_classes
end

#optionsObject (readonly)

Returns the value of attribute options.



367
368
369
# File 'lib/profiles/latest/modules/web_profile_module.rb', line 367

def options
  @options
end

#providerObject (readonly)

Returns the value of attribute provider.



367
368
369
# File 'lib/profiles/latest/modules/web_profile_module.rb', line 367

def provider
  @provider
end

#recommendationsObject (readonly)

Returns the value of attribute recommendations.



367
368
369
# File 'lib/profiles/latest/modules/web_profile_module.rb', line 367

def recommendations
  @recommendations
end

#resource_health_metadata_operationsObject (readonly)

Returns the value of attribute resource_health_metadata_operations.



367
368
369
# File 'lib/profiles/latest/modules/web_profile_module.rb', line 367

def 
  @resource_health_metadata_operations
end

#top_level_domainsObject (readonly)

Returns the value of attribute top_level_domains.



367
368
369
# File 'lib/profiles/latest/modules/web_profile_module.rb', line 367

def top_level_domains
  @top_level_domains
end

#web_appsObject (readonly)

Returns the value of attribute web_apps.



367
368
369
# File 'lib/profiles/latest/modules/web_profile_module.rb', line 367

def web_apps
  @web_apps
end

Instance Method Details

#add_telemetry(client) ⇒ Object



405
406
407
408
# File 'lib/profiles/latest/modules/web_profile_module.rb', line 405

def add_telemetry(client)
  profile_information = 'Profiles/Latest/Web/Mgmt'
  client.add_user_agent_information(profile_information)
end