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

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

Defined Under Namespace

Classes: ModelClasses

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(configurable, base_url = nil, options = nil) ⇒ WebManagementClass

Returns a new instance of WebManagementClass.



367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
# File 'lib/latest/modules/web_profile_module.rb', line 367

def initialize(configurable, base_url=nil, options=nil)
  @configurable, @base_url, @options = configurable, base_url, 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



398
399
400
401
402
403
404
# File 'lib/latest/modules/web_profile_module.rb', line 398

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.



365
366
367
# File 'lib/latest/modules/web_profile_module.rb', line 365

def app_service_certificate_orders
  @app_service_certificate_orders
end

#app_service_environmentsObject (readonly)

Returns the value of attribute app_service_environments.



365
366
367
# File 'lib/latest/modules/web_profile_module.rb', line 365

def app_service_environments
  @app_service_environments
end

#app_service_plansObject (readonly)

Returns the value of attribute app_service_plans.



365
366
367
# File 'lib/latest/modules/web_profile_module.rb', line 365

def app_service_plans
  @app_service_plans
end

#base_urlObject (readonly)

Returns the value of attribute base_url.



365
366
367
# File 'lib/latest/modules/web_profile_module.rb', line 365

def base_url
  @base_url
end

#certificate_registration_providerObject (readonly)

Returns the value of attribute certificate_registration_provider.



365
366
367
# File 'lib/latest/modules/web_profile_module.rb', line 365

def certificate_registration_provider
  @certificate_registration_provider
end

#certificatesObject (readonly)

Returns the value of attribute certificates.



365
366
367
# File 'lib/latest/modules/web_profile_module.rb', line 365

def certificates
  @certificates
end

#configurableObject (readonly)

Returns the value of attribute configurable.



365
366
367
# File 'lib/latest/modules/web_profile_module.rb', line 365

def configurable
  @configurable
end

#deleted_web_appsObject (readonly)

Returns the value of attribute deleted_web_apps.



365
366
367
# File 'lib/latest/modules/web_profile_module.rb', line 365

def deleted_web_apps
  @deleted_web_apps
end

#diagnosticsObject (readonly)

Returns the value of attribute diagnostics.



365
366
367
# File 'lib/latest/modules/web_profile_module.rb', line 365

def diagnostics
  @diagnostics
end

#domain_registration_providerObject (readonly)

Returns the value of attribute domain_registration_provider.



365
366
367
# File 'lib/latest/modules/web_profile_module.rb', line 365

def domain_registration_provider
  @domain_registration_provider
end

#domainsObject (readonly)

Returns the value of attribute domains.



365
366
367
# File 'lib/latest/modules/web_profile_module.rb', line 365

def domains
  @domains
end

#model_classesObject (readonly)

Returns the value of attribute model_classes.



365
366
367
# File 'lib/latest/modules/web_profile_module.rb', line 365

def model_classes
  @model_classes
end

#optionsObject (readonly)

Returns the value of attribute options.



365
366
367
# File 'lib/latest/modules/web_profile_module.rb', line 365

def options
  @options
end

#providerObject (readonly)

Returns the value of attribute provider.



365
366
367
# File 'lib/latest/modules/web_profile_module.rb', line 365

def provider
  @provider
end

#recommendationsObject (readonly)

Returns the value of attribute recommendations.



365
366
367
# File 'lib/latest/modules/web_profile_module.rb', line 365

def recommendations
  @recommendations
end

#resource_health_metadata_operationsObject (readonly)

Returns the value of attribute resource_health_metadata_operations.



365
366
367
# File 'lib/latest/modules/web_profile_module.rb', line 365

def 
  @resource_health_metadata_operations
end

#top_level_domainsObject (readonly)

Returns the value of attribute top_level_domains.



365
366
367
# File 'lib/latest/modules/web_profile_module.rb', line 365

def top_level_domains
  @top_level_domains
end

#web_appsObject (readonly)

Returns the value of attribute web_apps.



365
366
367
# File 'lib/latest/modules/web_profile_module.rb', line 365

def web_apps
  @web_apps
end

Instance Method Details

#add_telemetry(client) ⇒ Object



393
394
395
396
# File 'lib/latest/modules/web_profile_module.rb', line 393

def add_telemetry(client)
  profile_information = "Profiles/azure_sdk/#{Azure::VERSION}/Latest/Web/Mgmt"
  client.add_user_agent_information(profile_information)
end