Class: Azure::Profiles::Latest::Mysql::Mgmt::MysqlManagementClass
- Inherits:
-
Object
- Object
- Azure::Profiles::Latest::Mysql::Mgmt::MysqlManagementClass
- Defined in:
- lib/latest/modules/mysql_profile_module.rb
Defined Under Namespace
Classes: ModelClasses
Instance Attribute Summary collapse
-
#advisors ⇒ Object
readonly
Returns the value of attribute advisors.
-
#base_url ⇒ Object
readonly
Returns the value of attribute base_url.
-
#check_name_availability ⇒ Object
readonly
Returns the value of attribute check_name_availability.
-
#configurable ⇒ Object
readonly
Returns the value of attribute configurable.
-
#configurations ⇒ Object
readonly
Returns the value of attribute configurations.
-
#databases ⇒ Object
readonly
Returns the value of attribute databases.
-
#firewall_rules ⇒ Object
readonly
Returns the value of attribute firewall_rules.
-
#location_based_performance_tier ⇒ Object
readonly
Returns the value of attribute location_based_performance_tier.
-
#location_based_recommended_action_sessions_operation_status ⇒ Object
readonly
Returns the value of attribute location_based_recommended_action_sessions_operation_status.
-
#location_based_recommended_action_sessions_result ⇒ Object
readonly
Returns the value of attribute location_based_recommended_action_sessions_result.
-
#log_files ⇒ Object
readonly
Returns the value of attribute log_files.
-
#model_classes ⇒ Object
readonly
Returns the value of attribute model_classes.
-
#operations ⇒ Object
readonly
Returns the value of attribute operations.
-
#options ⇒ Object
readonly
Returns the value of attribute options.
-
#private_endpoint_connections ⇒ Object
readonly
Returns the value of attribute private_endpoint_connections.
-
#private_link_resources ⇒ Object
readonly
Returns the value of attribute private_link_resources.
-
#recommended_actions ⇒ Object
readonly
Returns the value of attribute recommended_actions.
-
#replicas ⇒ Object
readonly
Returns the value of attribute replicas.
-
#server_keys ⇒ Object
readonly
Returns the value of attribute server_keys.
-
#server_security_alert_policies ⇒ Object
readonly
Returns the value of attribute server_security_alert_policies.
-
#servers ⇒ Object
readonly
Returns the value of attribute servers.
-
#virtual_network_rules ⇒ Object
readonly
Returns the value of attribute virtual_network_rules.
Instance Method Summary collapse
- #add_telemetry(client) ⇒ Object
-
#initialize(configurable, base_url = nil, options = nil) ⇒ MysqlManagementClass
constructor
A new instance of MysqlManagementClass.
- #method_missing(method, *args) ⇒ Object
Constructor Details
#initialize(configurable, base_url = nil, options = nil) ⇒ MysqlManagementClass
Returns a new instance of MysqlManagementClass.
96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 |
# File 'lib/latest/modules/mysql_profile_module.rb', line 96 def initialize(configurable, base_url=nil, =nil) @configurable, @base_url, @options = configurable, base_url, @client_0 = Azure::Mysql::Mgmt::V2017_12_01::MySQLManagementClient.new(configurable.credentials, base_url, ) if(@client_0.respond_to?(:subscription_id)) @client_0.subscription_id = configurable.subscription_id end add_telemetry(@client_0) @replicas = @client_0.replicas @firewall_rules = @client_0.firewall_rules @virtual_network_rules = @client_0.virtual_network_rules @databases = @client_0.databases @configurations = @client_0.configurations @log_files = @client_0.log_files @location_based_performance_tier = @client_0.location_based_performance_tier @check_name_availability = @client_0.check_name_availability @server_security_alert_policies = @client_0.server_security_alert_policies @operations = @client_0.operations @client_1 = Azure::Mysql::Mgmt::V2018_06_01::MySQLManagementClient.new(configurable.credentials, base_url, ) if(@client_1.respond_to?(:subscription_id)) @client_1.subscription_id = configurable.subscription_id end add_telemetry(@client_1) @advisors = @client_1.advisors @recommended_actions = @client_1.recommended_actions @location_based_recommended_action_sessions_operation_status = @client_1.location_based_recommended_action_sessions_operation_status @location_based_recommended_action_sessions_result = @client_1.location_based_recommended_action_sessions_result @private_endpoint_connections = @client_1.private_endpoint_connections @private_link_resources = @client_1.private_link_resources @client_2 = Azure::Mysql::Mgmt::V2020_01_01::MySQLManagementClient.new(configurable.credentials, base_url, ) if(@client_2.respond_to?(:subscription_id)) @client_2.subscription_id = configurable.subscription_id end add_telemetry(@client_2) @server_keys = @client_2.server_keys @servers = @client_2.servers @model_classes = ModelClasses.new end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, *args) ⇒ Object
143 144 145 146 147 148 149 150 151 152 153 |
# File 'lib/latest/modules/mysql_profile_module.rb', line 143 def method_missing(method, *args) if @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
#advisors ⇒ Object (readonly)
Returns the value of attribute advisors.
94 95 96 |
# File 'lib/latest/modules/mysql_profile_module.rb', line 94 def advisors @advisors end |
#base_url ⇒ Object (readonly)
Returns the value of attribute base_url.
94 95 96 |
# File 'lib/latest/modules/mysql_profile_module.rb', line 94 def base_url @base_url end |
#check_name_availability ⇒ Object (readonly)
Returns the value of attribute check_name_availability.
94 95 96 |
# File 'lib/latest/modules/mysql_profile_module.rb', line 94 def check_name_availability @check_name_availability end |
#configurable ⇒ Object (readonly)
Returns the value of attribute configurable.
94 95 96 |
# File 'lib/latest/modules/mysql_profile_module.rb', line 94 def configurable @configurable end |
#configurations ⇒ Object (readonly)
Returns the value of attribute configurations.
94 95 96 |
# File 'lib/latest/modules/mysql_profile_module.rb', line 94 def configurations @configurations end |
#databases ⇒ Object (readonly)
Returns the value of attribute databases.
94 95 96 |
# File 'lib/latest/modules/mysql_profile_module.rb', line 94 def databases @databases end |
#firewall_rules ⇒ Object (readonly)
Returns the value of attribute firewall_rules.
94 95 96 |
# File 'lib/latest/modules/mysql_profile_module.rb', line 94 def firewall_rules @firewall_rules end |
#location_based_performance_tier ⇒ Object (readonly)
Returns the value of attribute location_based_performance_tier.
94 95 96 |
# File 'lib/latest/modules/mysql_profile_module.rb', line 94 def location_based_performance_tier @location_based_performance_tier end |
#location_based_recommended_action_sessions_operation_status ⇒ Object (readonly)
Returns the value of attribute location_based_recommended_action_sessions_operation_status.
94 95 96 |
# File 'lib/latest/modules/mysql_profile_module.rb', line 94 def location_based_recommended_action_sessions_operation_status @location_based_recommended_action_sessions_operation_status end |
#location_based_recommended_action_sessions_result ⇒ Object (readonly)
Returns the value of attribute location_based_recommended_action_sessions_result.
94 95 96 |
# File 'lib/latest/modules/mysql_profile_module.rb', line 94 def location_based_recommended_action_sessions_result @location_based_recommended_action_sessions_result end |
#log_files ⇒ Object (readonly)
Returns the value of attribute log_files.
94 95 96 |
# File 'lib/latest/modules/mysql_profile_module.rb', line 94 def log_files @log_files end |
#model_classes ⇒ Object (readonly)
Returns the value of attribute model_classes.
94 95 96 |
# File 'lib/latest/modules/mysql_profile_module.rb', line 94 def model_classes @model_classes end |
#operations ⇒ Object (readonly)
Returns the value of attribute operations.
94 95 96 |
# File 'lib/latest/modules/mysql_profile_module.rb', line 94 def operations @operations end |
#options ⇒ Object (readonly)
Returns the value of attribute options.
94 95 96 |
# File 'lib/latest/modules/mysql_profile_module.rb', line 94 def @options end |
#private_endpoint_connections ⇒ Object (readonly)
Returns the value of attribute private_endpoint_connections.
94 95 96 |
# File 'lib/latest/modules/mysql_profile_module.rb', line 94 def private_endpoint_connections @private_endpoint_connections end |
#private_link_resources ⇒ Object (readonly)
Returns the value of attribute private_link_resources.
94 95 96 |
# File 'lib/latest/modules/mysql_profile_module.rb', line 94 def private_link_resources @private_link_resources end |
#recommended_actions ⇒ Object (readonly)
Returns the value of attribute recommended_actions.
94 95 96 |
# File 'lib/latest/modules/mysql_profile_module.rb', line 94 def recommended_actions @recommended_actions end |
#replicas ⇒ Object (readonly)
Returns the value of attribute replicas.
94 95 96 |
# File 'lib/latest/modules/mysql_profile_module.rb', line 94 def replicas @replicas end |
#server_keys ⇒ Object (readonly)
Returns the value of attribute server_keys.
94 95 96 |
# File 'lib/latest/modules/mysql_profile_module.rb', line 94 def server_keys @server_keys end |
#server_security_alert_policies ⇒ Object (readonly)
Returns the value of attribute server_security_alert_policies.
94 95 96 |
# File 'lib/latest/modules/mysql_profile_module.rb', line 94 def server_security_alert_policies @server_security_alert_policies end |
#servers ⇒ Object (readonly)
Returns the value of attribute servers.
94 95 96 |
# File 'lib/latest/modules/mysql_profile_module.rb', line 94 def servers @servers end |
#virtual_network_rules ⇒ Object (readonly)
Returns the value of attribute virtual_network_rules.
94 95 96 |
# File 'lib/latest/modules/mysql_profile_module.rb', line 94 def virtual_network_rules @virtual_network_rules end |