Class: Azure::ADHybridHealthService::Profiles::Latest::Mgmt::ADHybridHealthServiceManagementClass

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

Overview

ADHybridHealthServiceManagementClass

Direct Known Subclasses

Client

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ ADHybridHealthServiceManagementClass

Returns a new instance of ADHybridHealthServiceManagementClass.



135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
# File 'lib/profiles/latest/modules/adhybridhealthservice_profile_module.rb', line 135

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::ADHybridHealthService::Mgmt::V2014_01_01::ADHybridHealthService.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)
  @adds_services = @client_0.adds_services
  @alerts_operations = @client_0.alerts_operations
  @configuration = @client_0.configuration
  @dimensions_operations = @client_0.dimensions_operations
  @adds_service_members_operations = @client_0.adds_service_members_operations
  @ad_domain_service_members = @client_0.ad_domain_service_members
  @adds_services_user_preference = @client_0.adds_services_user_preference
  @adds_service = @client_0.adds_service
  @adds_services_replication_status = @client_0.adds_services_replication_status
  @adds_services_service_members = @client_0.adds_services_service_members
  @operations = @client_0.operations
  @reports = @client_0.reports
  @services_operations = @client_0.services_operations
  @service = @client_0.service
  @service_members_operations = @client_0.service_members_operations

  @model_classes = ModelClasses.new
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(method, *args) ⇒ Object



177
178
179
180
181
182
183
# File 'lib/profiles/latest/modules/adhybridhealthservice_profile_module.rb', line 177

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

Instance Attribute Details

#ad_domain_service_membersObject (readonly)

Returns the value of attribute ad_domain_service_members.



133
134
135
# File 'lib/profiles/latest/modules/adhybridhealthservice_profile_module.rb', line 133

def ad_domain_service_members
  @ad_domain_service_members
end

#adds_serviceObject (readonly)

Returns the value of attribute adds_service.



133
134
135
# File 'lib/profiles/latest/modules/adhybridhealthservice_profile_module.rb', line 133

def adds_service
  @adds_service
end

#adds_service_members_operationsObject (readonly)

Returns the value of attribute adds_service_members_operations.



133
134
135
# File 'lib/profiles/latest/modules/adhybridhealthservice_profile_module.rb', line 133

def adds_service_members_operations
  @adds_service_members_operations
end

#adds_servicesObject (readonly)

Returns the value of attribute adds_services.



133
134
135
# File 'lib/profiles/latest/modules/adhybridhealthservice_profile_module.rb', line 133

def adds_services
  @adds_services
end

#adds_services_replication_statusObject (readonly)

Returns the value of attribute adds_services_replication_status.



133
134
135
# File 'lib/profiles/latest/modules/adhybridhealthservice_profile_module.rb', line 133

def adds_services_replication_status
  @adds_services_replication_status
end

#adds_services_service_membersObject (readonly)

Returns the value of attribute adds_services_service_members.



133
134
135
# File 'lib/profiles/latest/modules/adhybridhealthservice_profile_module.rb', line 133

def adds_services_service_members
  @adds_services_service_members
end

#adds_services_user_preferenceObject (readonly)

Returns the value of attribute adds_services_user_preference.



133
134
135
# File 'lib/profiles/latest/modules/adhybridhealthservice_profile_module.rb', line 133

def adds_services_user_preference
  @adds_services_user_preference
end

#alerts_operationsObject (readonly)

Returns the value of attribute alerts_operations.



133
134
135
# File 'lib/profiles/latest/modules/adhybridhealthservice_profile_module.rb', line 133

def alerts_operations
  @alerts_operations
end

#base_urlObject (readonly)

Returns the value of attribute base_url.



133
134
135
# File 'lib/profiles/latest/modules/adhybridhealthservice_profile_module.rb', line 133

def base_url
  @base_url
end

#configurableObject (readonly)

Returns the value of attribute configurable.



133
134
135
# File 'lib/profiles/latest/modules/adhybridhealthservice_profile_module.rb', line 133

def configurable
  @configurable
end

#configurationObject (readonly)

Returns the value of attribute configuration.



133
134
135
# File 'lib/profiles/latest/modules/adhybridhealthservice_profile_module.rb', line 133

def configuration
  @configuration
end

#dimensions_operationsObject (readonly)

Returns the value of attribute dimensions_operations.



133
134
135
# File 'lib/profiles/latest/modules/adhybridhealthservice_profile_module.rb', line 133

def dimensions_operations
  @dimensions_operations
end

#model_classesObject (readonly)

Returns the value of attribute model_classes.



133
134
135
# File 'lib/profiles/latest/modules/adhybridhealthservice_profile_module.rb', line 133

def model_classes
  @model_classes
end

#operationsObject (readonly)

Returns the value of attribute operations.



133
134
135
# File 'lib/profiles/latest/modules/adhybridhealthservice_profile_module.rb', line 133

def operations
  @operations
end

#optionsObject (readonly)

Returns the value of attribute options.



133
134
135
# File 'lib/profiles/latest/modules/adhybridhealthservice_profile_module.rb', line 133

def options
  @options
end

#reportsObject (readonly)

Returns the value of attribute reports.



133
134
135
# File 'lib/profiles/latest/modules/adhybridhealthservice_profile_module.rb', line 133

def reports
  @reports
end

#serviceObject (readonly)

Returns the value of attribute service.



133
134
135
# File 'lib/profiles/latest/modules/adhybridhealthservice_profile_module.rb', line 133

def service
  @service
end

#service_members_operationsObject (readonly)

Returns the value of attribute service_members_operations.



133
134
135
# File 'lib/profiles/latest/modules/adhybridhealthservice_profile_module.rb', line 133

def service_members_operations
  @service_members_operations
end

#services_operationsObject (readonly)

Returns the value of attribute services_operations.



133
134
135
# File 'lib/profiles/latest/modules/adhybridhealthservice_profile_module.rb', line 133

def services_operations
  @services_operations
end

Instance Method Details

#add_telemetry(client) ⇒ Object



172
173
174
175
# File 'lib/profiles/latest/modules/adhybridhealthservice_profile_module.rb', line 172

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