class Azure::Profiles::Latest::ApiManagement::Mgmt::ApiManagementManagementClass

Attributes

api[R]
api_diagnostic[R]
api_export[R]
api_issue[R]
api_issue_attachment[R]
api_issue_comment[R]
api_management_operations[R]
api_management_service[R]
api_management_service_skus[R]
api_operation[R]
api_operation_policy[R]
api_policy[R]
api_product[R]
api_release[R]
api_revision[R]
api_schema[R]
api_tag_description[R]
api_version_set[R]
authorization_server[R]
backend[R]
base_url[R]
cache[R]
certificate[R]
configurable[R]
delegation_settings[R]
diagnostic[R]
email_template[R]
gateway[R]
gateway_api[R]
gateway_hostname_configuration[R]
group[R]
group_user[R]
identity_provider[R]
issue[R]
logger[R]
model_classes[R]
named_value[R]
network_status[R]
notification[R]
notification_recipient_email[R]
notification_recipient_user[R]
open_id_connect_provider[R]
operation_operations[R]
options[R]
policy[R]
policy_description[R]
product[R]
product_api[R]
product_group[R]
product_policy[R]
product_subscriptions[R]
quota_by_counter_keys[R]
quota_by_period_keys[R]
region[R]
reports[R]
sign_in_settings[R]
sign_up_settings[R]
subscription[R]
tag[R]
tag_resource[R]
tenant_access[R]
tenant_access_git[R]
tenant_configuration[R]
user[R]
user_confirmation_password[R]
user_group[R]
user_identities[R]
user_subscription[R]

Public Class Methods

new(configurable, base_url=nil, options=nil) click to toggle source
# File lib/latest/modules/apimanagement_profile_module.rb, line 328
def initialize(configurable, base_url=nil, options=nil)
  @configurable, @base_url, @options = configurable, base_url, options

  @client_0 = Azure::ApiManagement::Mgmt::V2019_12_01::ApiManagementClient.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)
  @api = @client_0.api
  @api_revision = @client_0.api_revision
  @api_release = @client_0.api_release
  @api_operation = @client_0.api_operation
  @api_operation_policy = @client_0.api_operation_policy
  @tag = @client_0.tag
  @api_product = @client_0.api_product
  @api_policy = @client_0.api_policy
  @api_schema = @client_0.api_schema
  @api_diagnostic = @client_0.api_diagnostic
  @api_issue = @client_0.api_issue
  @api_issue_comment = @client_0.api_issue_comment
  @api_issue_attachment = @client_0.api_issue_attachment
  @api_tag_description = @client_0.api_tag_description
  @operation_operations = @client_0.operation_operations
  @api_version_set = @client_0.api_version_set
  @authorization_server = @client_0.authorization_server
  @backend = @client_0.backend
  @cache = @client_0.cache
  @certificate = @client_0.certificate
  @api_management_operations = @client_0.api_management_operations
  @api_management_service_skus = @client_0.api_management_service_skus
  @api_management_service = @client_0.api_management_service
  @diagnostic = @client_0.diagnostic
  @email_template = @client_0.email_template
  @gateway = @client_0.gateway
  @gateway_hostname_configuration = @client_0.gateway_hostname_configuration
  @gateway_api = @client_0.gateway_api
  @group = @client_0.group
  @group_user = @client_0.group_user
  @identity_provider = @client_0.identity_provider
  @issue = @client_0.issue
  @logger = @client_0.logger
  @named_value = @client_0.named_value
  @network_status = @client_0.network_status
  @notification = @client_0.notification
  @notification_recipient_user = @client_0.notification_recipient_user
  @notification_recipient_email = @client_0.notification_recipient_email
  @open_id_connect_provider = @client_0.open_id_connect_provider
  @policy = @client_0.policy
  @policy_description = @client_0.policy_description
  @sign_in_settings = @client_0.sign_in_settings
  @sign_up_settings = @client_0.sign_up_settings
  @delegation_settings = @client_0.delegation_settings
  @product = @client_0.product
  @product_api = @client_0.product_api
  @product_group = @client_0.product_group
  @product_subscriptions = @client_0.product_subscriptions
  @product_policy = @client_0.product_policy
  @quota_by_counter_keys = @client_0.quota_by_counter_keys
  @quota_by_period_keys = @client_0.quota_by_period_keys
  @region = @client_0.region
  @reports = @client_0.reports
  @subscription = @client_0.subscription
  @tag_resource = @client_0.tag_resource
  @tenant_access = @client_0.tenant_access
  @tenant_access_git = @client_0.tenant_access_git
  @tenant_configuration = @client_0.tenant_configuration
  @user = @client_0.user
  @user_group = @client_0.user_group
  @user_subscription = @client_0.user_subscription
  @user_identities = @client_0.user_identities
  @user_confirmation_password = @client_0.user_confirmation_password
  @api_export = @client_0.api_export

  @model_classes = ModelClasses.new
end

Public Instance Methods

add_telemetry(client) click to toggle source
# File lib/latest/modules/apimanagement_profile_module.rb, line 404
def add_telemetry(client)
  profile_information = "Profiles/azure_sdk/#{Azure::VERSION}/Latest/ApiManagement/Mgmt"
  client.add_user_agent_information(profile_information)
end
method_missing(method, *args) click to toggle source
Calls superclass method
# File lib/latest/modules/apimanagement_profile_module.rb, line 409
def method_missing(method, *args)
  if @client_0.respond_to?method
    @client_0.send(method, *args)
  else
    super
  end
end