Class: Azure::MariaDB::Profiles::Latest::Mgmt::MariaDBManagementClass
- Inherits:
-
Object
- Object
- Azure::MariaDB::Profiles::Latest::Mgmt::MariaDBManagementClass
- Defined in:
- lib/profiles/latest/modules/mariadb_profile_module.rb
Overview
MariaDBManagementClass
Direct Known Subclasses
Instance Attribute Summary collapse
-
#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.
-
#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.
-
#replicas ⇒ Object
readonly
Returns the value of attribute replicas.
-
#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(options = {}) ⇒ MariaDBManagementClass
constructor
A new instance of MariaDBManagementClass.
- #method_missing(method, *args) ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ MariaDBManagementClass
Returns a new instance of MariaDBManagementClass.
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 |
# File 'lib/profiles/latest/modules/mariadb_profile_module.rb', line 73 def initialize( = {}) if .is_a?(Hash) && .length == 0 @options = else @options = end reset!() @configurable = self @base_url = [:base_url].nil? ? nil:[:base_url] @options = [:options].nil? ? nil:[:options] @client_0 = Azure::MariaDB::Mgmt::V2018_06_01::MariaDBManagementClient.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::MariaDB::Mgmt::V2020_01_01::MariaDBManagementClient.new(configurable.credentials, base_url, ) if(@client_1.respond_to?(:subscription_id)) @client_1.subscription_id = configurable.subscription_id end add_telemetry(@client_1) @servers = @client_1.servers @model_classes = ModelClasses.new end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, *args) ⇒ Object
117 118 119 120 121 122 123 124 125 |
# File 'lib/profiles/latest/modules/mariadb_profile_module.rb', line 117 def method_missing(method, *args) if @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
#base_url ⇒ Object (readonly)
Returns the value of attribute base_url.
71 72 73 |
# File 'lib/profiles/latest/modules/mariadb_profile_module.rb', line 71 def base_url @base_url end |
#check_name_availability ⇒ Object (readonly)
Returns the value of attribute check_name_availability.
71 72 73 |
# File 'lib/profiles/latest/modules/mariadb_profile_module.rb', line 71 def check_name_availability @check_name_availability end |
#configurable ⇒ Object (readonly)
Returns the value of attribute configurable.
71 72 73 |
# File 'lib/profiles/latest/modules/mariadb_profile_module.rb', line 71 def configurable @configurable end |
#configurations ⇒ Object (readonly)
Returns the value of attribute configurations.
71 72 73 |
# File 'lib/profiles/latest/modules/mariadb_profile_module.rb', line 71 def configurations @configurations end |
#databases ⇒ Object (readonly)
Returns the value of attribute databases.
71 72 73 |
# File 'lib/profiles/latest/modules/mariadb_profile_module.rb', line 71 def databases @databases end |
#firewall_rules ⇒ Object (readonly)
Returns the value of attribute firewall_rules.
71 72 73 |
# File 'lib/profiles/latest/modules/mariadb_profile_module.rb', line 71 def firewall_rules @firewall_rules end |
#location_based_performance_tier ⇒ Object (readonly)
Returns the value of attribute location_based_performance_tier.
71 72 73 |
# File 'lib/profiles/latest/modules/mariadb_profile_module.rb', line 71 def location_based_performance_tier @location_based_performance_tier end |
#log_files ⇒ Object (readonly)
Returns the value of attribute log_files.
71 72 73 |
# File 'lib/profiles/latest/modules/mariadb_profile_module.rb', line 71 def log_files @log_files end |
#model_classes ⇒ Object (readonly)
Returns the value of attribute model_classes.
71 72 73 |
# File 'lib/profiles/latest/modules/mariadb_profile_module.rb', line 71 def model_classes @model_classes end |
#operations ⇒ Object (readonly)
Returns the value of attribute operations.
71 72 73 |
# File 'lib/profiles/latest/modules/mariadb_profile_module.rb', line 71 def operations @operations end |
#options ⇒ Object (readonly)
Returns the value of attribute options.
71 72 73 |
# File 'lib/profiles/latest/modules/mariadb_profile_module.rb', line 71 def @options end |
#replicas ⇒ Object (readonly)
Returns the value of attribute replicas.
71 72 73 |
# File 'lib/profiles/latest/modules/mariadb_profile_module.rb', line 71 def replicas @replicas end |
#server_security_alert_policies ⇒ Object (readonly)
Returns the value of attribute server_security_alert_policies.
71 72 73 |
# File 'lib/profiles/latest/modules/mariadb_profile_module.rb', line 71 def server_security_alert_policies @server_security_alert_policies end |
#servers ⇒ Object (readonly)
Returns the value of attribute servers.
71 72 73 |
# File 'lib/profiles/latest/modules/mariadb_profile_module.rb', line 71 def servers @servers end |
#virtual_network_rules ⇒ Object (readonly)
Returns the value of attribute virtual_network_rules.
71 72 73 |
# File 'lib/profiles/latest/modules/mariadb_profile_module.rb', line 71 def virtual_network_rules @virtual_network_rules end |
Instance Method Details
#add_telemetry(client) ⇒ Object
112 113 114 115 |
# File 'lib/profiles/latest/modules/mariadb_profile_module.rb', line 112 def add_telemetry(client) profile_information = 'Profiles/Latest/MariaDB/Mgmt' client.add_user_agent_information(profile_information) end |