class Azure::Profiles::Latest::SQL::Mgmt::SQLManagementClass
Attributes
backup_long_term_retention_policies[R]
backup_long_term_retention_vaults[R]
backup_short_term_retention_policies[R]
base_url[R]
capabilities[R]
configurable[R]
data_masking_policies[R]
data_masking_rules[R]
data_warehouse_user_activities_operations[R]
database_advisors[R]
database_automatic_tuning_operations[R]
database_blob_auditing_policies[R]
database_columns[R]
database_connection_policies[R]
database_operations[R]
database_recommended_actions[R]
database_schemas[R]
database_security_alert_policies[R]
database_table_auditing_policies[R]
database_tables[R]
database_threat_detection_policies[R]
database_usages[R]
database_vulnerability_assessment_rule_baselines[R]
database_vulnerability_assessment_scans[R]
database_vulnerability_assessments[R]
databases[R]
disaster_recovery_configurations[R]
elastic_pool_activities[R]
elastic_pool_database_activities[R]
elastic_pool_operations[R]
elastic_pools[R]
encryption_protectors[R]
extended_database_blob_auditing_policies[R]
extended_server_blob_auditing_policies[R]
extensions[R]
failover_groups[R]
firewall_rules[R]
geo_backup_policies[R]
instance_failover_groups[R]
instance_pools[R]
job_agents[R]
job_credentials[R]
job_executions[R]
job_step_executions[R]
job_steps[R]
job_target_executions[R]
job_target_groups[R]
job_versions[R]
jobs[R]
long_term_retention_backups[R]
managed_backup_short_term_retention_policies[R]
managed_database_columns[R]
managed_database_schemas[R]
managed_database_security_alert_policies[R]
managed_database_sensitivity_labels[R]
managed_database_tables[R]
managed_database_vulnerability_assessment_rule_baselines[R]
managed_database_vulnerability_assessment_scans[R]
managed_database_vulnerability_assessments[R]
managed_databases[R]
managed_instance_administrators[R]
managed_instance_encryption_protectors[R]
managed_instance_keys[R]
managed_instance_tde_certificates[R]
managed_instance_vulnerability_assessments[R]
managed_instances[R]
managed_restorable_dropped_database_backup_short_term_retention_policies[R]
managed_server_security_alert_policies[R]
model_classes[R]
operations[R]
options[R]
queries[R]
query_statistics[R]
query_texts[R]
recommended_elastic_pools[R]
recoverable_databases[R]
recoverable_managed_databases[R]
replication_links[R]
restorable_dropped_databases[R]
restorable_dropped_managed_databases[R]
restore_points[R]
sensitivity_labels[R]
server_advisors[R]
server_automatic_tuning_operations[R]
server_azure_adadministrators[R]
server_blob_auditing_policies[R]
server_communication_links[R]
server_connection_policies[R]
server_dns_aliases[R]
server_keys[R]
server_security_alert_policies[R]
server_table_auditing_policies[R]
server_usages[R]
server_vulnerability_assessments[R]
servers[R]
service_objectives[R]
service_tier_advisors[R]
subscription_usages[R]
sync_agents[R]
sync_groups[R]
sync_members[R]
tde_certificates[R]
transparent_data_encryption_activities[R]
transparent_data_encryption_configurations[R]
transparent_data_encryptions[R]
virtual_clusters[R]
virtual_network_rules[R]
Public Class Methods
new(configurable, base_url=nil, options=nil)
click to toggle source
# File lib/latest/modules/sql_profile_module.rb, line 490 def initialize(configurable, base_url=nil, options=nil) @configurable, @base_url, @options = configurable, base_url, options @client_0 = Azure::SQL::Mgmt::V2014_04_01::SqlManagementClient.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) @backup_long_term_retention_vaults = @client_0.backup_long_term_retention_vaults @recoverable_databases = @client_0.recoverable_databases @restorable_dropped_databases = @client_0.restorable_dropped_databases @server_connection_policies = @client_0.server_connection_policies @database_threat_detection_policies = @client_0.database_threat_detection_policies @data_masking_policies = @client_0.data_masking_policies @data_masking_rules = @client_0.data_masking_rules @transparent_data_encryption_configurations = @client_0.transparent_data_encryption_configurations @extensions = @client_0.extensions @disaster_recovery_configurations = @client_0.disaster_recovery_configurations @geo_backup_policies = @client_0.geo_backup_policies @queries = @client_0.queries @query_statistics = @client_0.query_statistics @query_texts = @client_0.query_texts @recommended_elastic_pools = @client_0.recommended_elastic_pools @replication_links = @client_0.replication_links @server_azure_adadministrators = @client_0.server_azure_adadministrators @server_communication_links = @client_0.server_communication_links @service_objectives = @client_0.service_objectives @elastic_pool_activities = @client_0.elastic_pool_activities @elastic_pool_database_activities = @client_0.elastic_pool_database_activities @service_tier_advisors = @client_0.service_tier_advisors @transparent_data_encryptions = @client_0.transparent_data_encryptions @transparent_data_encryption_activities = @client_0.transparent_data_encryption_activities @server_table_auditing_policies = @client_0.server_table_auditing_policies @database_table_auditing_policies = @client_0.database_table_auditing_policies @database_connection_policies = @client_0.database_connection_policies @server_usages = @client_0.server_usages @database_usages = @client_0.database_usages @client_1 = Azure::SQL::Mgmt::V2015_05_01_preview::SqlManagementClient.new(configurable.credentials, base_url, options) if(@client_1.respond_to?(:subscription_id)) @client_1.subscription_id = configurable.subscription_id end add_telemetry(@client_1) @database_advisors = @client_1.database_advisors @database_recommended_actions = @client_1.database_recommended_actions @server_advisors = @client_1.server_advisors @database_automatic_tuning_operations = @client_1.database_automatic_tuning_operations @encryption_protectors = @client_1.encryption_protectors @failover_groups = @client_1.failover_groups @firewall_rules = @client_1.firewall_rules @managed_instances = @client_1.managed_instances @operations = @client_1.operations @server_keys = @client_1.server_keys @servers = @client_1.servers @sync_agents = @client_1.sync_agents @sync_groups = @client_1.sync_groups @sync_members = @client_1.sync_members @subscription_usages = @client_1.subscription_usages @virtual_clusters = @client_1.virtual_clusters @virtual_network_rules = @client_1.virtual_network_rules @client_2 = Azure::SQL::Mgmt::V2017_03_01_preview::SqlManagementClient.new(configurable.credentials, base_url, options) if(@client_2.respond_to?(:subscription_id)) @client_2.subscription_id = configurable.subscription_id end add_telemetry(@client_2) @extended_database_blob_auditing_policies = @client_2.extended_database_blob_auditing_policies @extended_server_blob_auditing_policies = @client_2.extended_server_blob_auditing_policies @server_blob_auditing_policies = @client_2.server_blob_auditing_policies @database_blob_auditing_policies = @client_2.database_blob_auditing_policies @database_vulnerability_assessment_rule_baselines = @client_2.database_vulnerability_assessment_rule_baselines @database_vulnerability_assessments = @client_2.database_vulnerability_assessments @data_warehouse_user_activities_operations = @client_2.data_warehouse_user_activities_operations @job_agents = @client_2.job_agents @job_credentials = @client_2.job_credentials @job_executions = @client_2.job_executions @jobs = @client_2.jobs @job_step_executions = @client_2.job_step_executions @job_steps = @client_2.job_steps @job_target_executions = @client_2.job_target_executions @job_target_groups = @client_2.job_target_groups @job_versions = @client_2.job_versions @long_term_retention_backups = @client_2.long_term_retention_backups @backup_long_term_retention_policies = @client_2.backup_long_term_retention_policies @managed_backup_short_term_retention_policies = @client_2.managed_backup_short_term_retention_policies @managed_databases = @client_2.managed_databases @managed_restorable_dropped_database_backup_short_term_retention_policies = @client_2.managed_restorable_dropped_database_backup_short_term_retention_policies @restorable_dropped_managed_databases = @client_2.restorable_dropped_managed_databases @restore_points = @client_2.restore_points @server_automatic_tuning_operations = @client_2.server_automatic_tuning_operations @server_dns_aliases = @client_2.server_dns_aliases @server_security_alert_policies = @client_2.server_security_alert_policies @managed_database_security_alert_policies = @client_2.managed_database_security_alert_policies @managed_server_security_alert_policies = @client_2.managed_server_security_alert_policies @sensitivity_labels = @client_2.sensitivity_labels @managed_instance_administrators = @client_2.managed_instance_administrators @client_3 = Azure::SQL::Mgmt::V2017_10_01_preview::SqlManagementClient.new(configurable.credentials, base_url, options) if(@client_3.respond_to?(:subscription_id)) @client_3.subscription_id = configurable.subscription_id end add_telemetry(@client_3) @database_operations = @client_3.database_operations @elastic_pool_operations = @client_3.elastic_pool_operations @database_vulnerability_assessment_scans = @client_3.database_vulnerability_assessment_scans @managed_database_vulnerability_assessment_rule_baselines = @client_3.managed_database_vulnerability_assessment_rule_baselines @managed_database_vulnerability_assessment_scans = @client_3.managed_database_vulnerability_assessment_scans @managed_database_vulnerability_assessments = @client_3.managed_database_vulnerability_assessments @capabilities = @client_3.capabilities @databases = @client_3.databases @elastic_pools = @client_3.elastic_pools @instance_failover_groups = @client_3.instance_failover_groups @backup_short_term_retention_policies = @client_3.backup_short_term_retention_policies @tde_certificates = @client_3.tde_certificates @managed_instance_tde_certificates = @client_3.managed_instance_tde_certificates @managed_instance_keys = @client_3.managed_instance_keys @managed_instance_encryption_protectors = @client_3.managed_instance_encryption_protectors @recoverable_managed_databases = @client_3.recoverable_managed_databases @client_4 = Azure::SQL::Mgmt::V2018_06_01_preview::SqlManagementClient.new(configurable.credentials, base_url, options) if(@client_4.respond_to?(:subscription_id)) @client_4.subscription_id = configurable.subscription_id end add_telemetry(@client_4) @database_columns = @client_4.database_columns @database_schemas = @client_4.database_schemas @database_tables = @client_4.database_tables @database_security_alert_policies = @client_4.database_security_alert_policies @managed_database_columns = @client_4.managed_database_columns @managed_database_schemas = @client_4.managed_database_schemas @managed_database_tables = @client_4.managed_database_tables @managed_instance_vulnerability_assessments = @client_4.managed_instance_vulnerability_assessments @server_vulnerability_assessments = @client_4.server_vulnerability_assessments @instance_pools = @client_4.instance_pools @managed_database_sensitivity_labels = @client_4.managed_database_sensitivity_labels @model_classes = ModelClasses.new end
Public Instance Methods
add_telemetry(client)
click to toggle source
# File lib/latest/modules/sql_profile_module.rb, line 629 def add_telemetry(client) profile_information = "Profiles/azure_sdk/#{Azure::VERSION}/Latest/SQL/Mgmt" client.add_user_agent_information(profile_information) end
method_missing(method, *args)
click to toggle source
Calls superclass method
# File lib/latest/modules/sql_profile_module.rb, line 634 def method_missing(method, *args) if @client_4.respond_to?method @client_4.send(method, *args) elsif @client_3.respond_to?method @client_3.send(method, *args) elsif @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