Class: Azure::SQL::Profiles::Latest::Mgmt::SQLManagementClass

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

Overview

SQLManagementClass

Direct Known Subclasses

Client

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ SQLManagementClass

Returns a new instance of SQLManagementClass.



487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 487

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::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

  @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

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(method, *args) ⇒ Object



640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 640

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

Instance Attribute Details

#backup_long_term_retention_policiesObject (readonly)

Returns the value of attribute backup_long_term_retention_policies.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def backup_long_term_retention_policies
  @backup_long_term_retention_policies
end

#backup_long_term_retention_vaultsObject (readonly)

Returns the value of attribute backup_long_term_retention_vaults.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def backup_long_term_retention_vaults
  @backup_long_term_retention_vaults
end

#backup_short_term_retention_policiesObject (readonly)

Returns the value of attribute backup_short_term_retention_policies.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def backup_short_term_retention_policies
  @backup_short_term_retention_policies
end

#base_urlObject (readonly)

Returns the value of attribute base_url.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def base_url
  @base_url
end

#capabilitiesObject (readonly)

Returns the value of attribute capabilities.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def capabilities
  @capabilities
end

#configurableObject (readonly)

Returns the value of attribute configurable.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def configurable
  @configurable
end

#data_masking_policiesObject (readonly)

Returns the value of attribute data_masking_policies.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def data_masking_policies
  @data_masking_policies
end

#data_masking_rulesObject (readonly)

Returns the value of attribute data_masking_rules.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def data_masking_rules
  @data_masking_rules
end

#data_warehouse_user_activities_operationsObject (readonly)

Returns the value of attribute data_warehouse_user_activities_operations.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def data_warehouse_user_activities_operations
  @data_warehouse_user_activities_operations
end

#database_advisorsObject (readonly)

Returns the value of attribute database_advisors.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def database_advisors
  @database_advisors
end

#database_automatic_tuning_operationsObject (readonly)

Returns the value of attribute database_automatic_tuning_operations.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def database_automatic_tuning_operations
  @database_automatic_tuning_operations
end

#database_blob_auditing_policiesObject (readonly)

Returns the value of attribute database_blob_auditing_policies.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def database_blob_auditing_policies
  @database_blob_auditing_policies
end

#database_columnsObject (readonly)

Returns the value of attribute database_columns.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def database_columns
  @database_columns
end

#database_connection_policiesObject (readonly)

Returns the value of attribute database_connection_policies.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def database_connection_policies
  @database_connection_policies
end

#database_operationsObject (readonly)

Returns the value of attribute database_operations.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def database_operations
  @database_operations
end

Returns the value of attribute database_recommended_actions.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def database_recommended_actions
  @database_recommended_actions
end

#database_schemasObject (readonly)

Returns the value of attribute database_schemas.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def database_schemas
  @database_schemas
end

#database_security_alert_policiesObject (readonly)

Returns the value of attribute database_security_alert_policies.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def database_security_alert_policies
  @database_security_alert_policies
end

#database_table_auditing_policiesObject (readonly)

Returns the value of attribute database_table_auditing_policies.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def database_table_auditing_policies
  @database_table_auditing_policies
end

#database_tablesObject (readonly)

Returns the value of attribute database_tables.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def database_tables
  @database_tables
end

#database_threat_detection_policiesObject (readonly)

Returns the value of attribute database_threat_detection_policies.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def database_threat_detection_policies
  @database_threat_detection_policies
end

#database_usagesObject (readonly)

Returns the value of attribute database_usages.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def database_usages
  @database_usages
end

#database_vulnerability_assessment_rule_baselinesObject (readonly)

Returns the value of attribute database_vulnerability_assessment_rule_baselines.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def database_vulnerability_assessment_rule_baselines
  @database_vulnerability_assessment_rule_baselines
end

#database_vulnerability_assessment_scansObject (readonly)

Returns the value of attribute database_vulnerability_assessment_scans.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def database_vulnerability_assessment_scans
  @database_vulnerability_assessment_scans
end

#database_vulnerability_assessmentsObject (readonly)

Returns the value of attribute database_vulnerability_assessments.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def database_vulnerability_assessments
  @database_vulnerability_assessments
end

#databasesObject (readonly)

Returns the value of attribute databases.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def databases
  @databases
end

#disaster_recovery_configurationsObject (readonly)

Returns the value of attribute disaster_recovery_configurations.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def disaster_recovery_configurations
  @disaster_recovery_configurations
end

#elastic_pool_activitiesObject (readonly)

Returns the value of attribute elastic_pool_activities.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def elastic_pool_activities
  @elastic_pool_activities
end

#elastic_pool_database_activitiesObject (readonly)

Returns the value of attribute elastic_pool_database_activities.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def elastic_pool_database_activities
  @elastic_pool_database_activities
end

#elastic_pool_operationsObject (readonly)

Returns the value of attribute elastic_pool_operations.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def elastic_pool_operations
  @elastic_pool_operations
end

#elastic_poolsObject (readonly)

Returns the value of attribute elastic_pools.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def elastic_pools
  @elastic_pools
end

#encryption_protectorsObject (readonly)

Returns the value of attribute encryption_protectors.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def encryption_protectors
  @encryption_protectors
end

#extended_database_blob_auditing_policiesObject (readonly)

Returns the value of attribute extended_database_blob_auditing_policies.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def extended_database_blob_auditing_policies
  @extended_database_blob_auditing_policies
end

#extended_server_blob_auditing_policiesObject (readonly)

Returns the value of attribute extended_server_blob_auditing_policies.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def extended_server_blob_auditing_policies
  @extended_server_blob_auditing_policies
end

#extensionsObject (readonly)

Returns the value of attribute extensions.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def extensions
  @extensions
end

#failover_groupsObject (readonly)

Returns the value of attribute failover_groups.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def failover_groups
  @failover_groups
end

#firewall_rulesObject (readonly)

Returns the value of attribute firewall_rules.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def firewall_rules
  @firewall_rules
end

#geo_backup_policiesObject (readonly)

Returns the value of attribute geo_backup_policies.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def geo_backup_policies
  @geo_backup_policies
end

#instance_failover_groupsObject (readonly)

Returns the value of attribute instance_failover_groups.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def instance_failover_groups
  @instance_failover_groups
end

#instance_poolsObject (readonly)

Returns the value of attribute instance_pools.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def instance_pools
  @instance_pools
end

#job_agentsObject (readonly)

Returns the value of attribute job_agents.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def job_agents
  @job_agents
end

#job_credentialsObject (readonly)

Returns the value of attribute job_credentials.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def job_credentials
  @job_credentials
end

#job_executionsObject (readonly)

Returns the value of attribute job_executions.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def job_executions
  @job_executions
end

#job_step_executionsObject (readonly)

Returns the value of attribute job_step_executions.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def job_step_executions
  @job_step_executions
end

#job_stepsObject (readonly)

Returns the value of attribute job_steps.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def job_steps
  @job_steps
end

#job_target_executionsObject (readonly)

Returns the value of attribute job_target_executions.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def job_target_executions
  @job_target_executions
end

#job_target_groupsObject (readonly)

Returns the value of attribute job_target_groups.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def job_target_groups
  @job_target_groups
end

#job_versionsObject (readonly)

Returns the value of attribute job_versions.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def job_versions
  @job_versions
end

#jobsObject (readonly)

Returns the value of attribute jobs.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def jobs
  @jobs
end

#long_term_retention_backupsObject (readonly)

Returns the value of attribute long_term_retention_backups.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def long_term_retention_backups
  @long_term_retention_backups
end

#managed_backup_short_term_retention_policiesObject (readonly)

Returns the value of attribute managed_backup_short_term_retention_policies.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def managed_backup_short_term_retention_policies
  @managed_backup_short_term_retention_policies
end

#managed_database_columnsObject (readonly)

Returns the value of attribute managed_database_columns.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def managed_database_columns
  @managed_database_columns
end

#managed_database_schemasObject (readonly)

Returns the value of attribute managed_database_schemas.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def managed_database_schemas
  @managed_database_schemas
end

#managed_database_security_alert_policiesObject (readonly)

Returns the value of attribute managed_database_security_alert_policies.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def managed_database_security_alert_policies
  @managed_database_security_alert_policies
end

#managed_database_sensitivity_labelsObject (readonly)

Returns the value of attribute managed_database_sensitivity_labels.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def managed_database_sensitivity_labels
  @managed_database_sensitivity_labels
end

#managed_database_tablesObject (readonly)

Returns the value of attribute managed_database_tables.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def managed_database_tables
  @managed_database_tables
end

#managed_database_vulnerability_assessment_rule_baselinesObject (readonly)

Returns the value of attribute managed_database_vulnerability_assessment_rule_baselines.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def managed_database_vulnerability_assessment_rule_baselines
  @managed_database_vulnerability_assessment_rule_baselines
end

#managed_database_vulnerability_assessment_scansObject (readonly)

Returns the value of attribute managed_database_vulnerability_assessment_scans.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def managed_database_vulnerability_assessment_scans
  @managed_database_vulnerability_assessment_scans
end

#managed_database_vulnerability_assessmentsObject (readonly)

Returns the value of attribute managed_database_vulnerability_assessments.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def managed_database_vulnerability_assessments
  @managed_database_vulnerability_assessments
end

#managed_databasesObject (readonly)

Returns the value of attribute managed_databases.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def managed_databases
  @managed_databases
end

#managed_instance_encryption_protectorsObject (readonly)

Returns the value of attribute managed_instance_encryption_protectors.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def managed_instance_encryption_protectors
  @managed_instance_encryption_protectors
end

#managed_instance_keysObject (readonly)

Returns the value of attribute managed_instance_keys.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def managed_instance_keys
  @managed_instance_keys
end

#managed_instance_tde_certificatesObject (readonly)

Returns the value of attribute managed_instance_tde_certificates.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def managed_instance_tde_certificates
  @managed_instance_tde_certificates
end

#managed_instance_vulnerability_assessmentsObject (readonly)

Returns the value of attribute managed_instance_vulnerability_assessments.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def managed_instance_vulnerability_assessments
  @managed_instance_vulnerability_assessments
end

#managed_instancesObject (readonly)

Returns the value of attribute managed_instances.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def managed_instances
  @managed_instances
end

#managed_restorable_dropped_database_backup_short_term_retention_policiesObject (readonly)

Returns the value of attribute managed_restorable_dropped_database_backup_short_term_retention_policies.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def managed_restorable_dropped_database_backup_short_term_retention_policies
  @managed_restorable_dropped_database_backup_short_term_retention_policies
end

#managed_server_security_alert_policiesObject (readonly)

Returns the value of attribute managed_server_security_alert_policies.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def managed_server_security_alert_policies
  @managed_server_security_alert_policies
end

#model_classesObject (readonly)

Returns the value of attribute model_classes.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def model_classes
  @model_classes
end

#operationsObject (readonly)

Returns the value of attribute operations.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def operations
  @operations
end

#optionsObject (readonly)

Returns the value of attribute options.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def options
  @options
end

#queriesObject (readonly)

Returns the value of attribute queries.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def queries
  @queries
end

#query_statisticsObject (readonly)

Returns the value of attribute query_statistics.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def query_statistics
  @query_statistics
end

#query_textsObject (readonly)

Returns the value of attribute query_texts.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def query_texts
  @query_texts
end

Returns the value of attribute recommended_elastic_pools.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def recommended_elastic_pools
  @recommended_elastic_pools
end

#recoverable_databasesObject (readonly)

Returns the value of attribute recoverable_databases.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def recoverable_databases
  @recoverable_databases
end

#recoverable_managed_databasesObject (readonly)

Returns the value of attribute recoverable_managed_databases.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def recoverable_managed_databases
  @recoverable_managed_databases
end

Returns the value of attribute replication_links.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def replication_links
  @replication_links
end

#restorable_dropped_databasesObject (readonly)

Returns the value of attribute restorable_dropped_databases.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def restorable_dropped_databases
  @restorable_dropped_databases
end

#restorable_dropped_managed_databasesObject (readonly)

Returns the value of attribute restorable_dropped_managed_databases.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def restorable_dropped_managed_databases
  @restorable_dropped_managed_databases
end

#restore_pointsObject (readonly)

Returns the value of attribute restore_points.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def restore_points
  @restore_points
end

#sensitivity_labelsObject (readonly)

Returns the value of attribute sensitivity_labels.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def sensitivity_labels
  @sensitivity_labels
end

#server_advisorsObject (readonly)

Returns the value of attribute server_advisors.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def server_advisors
  @server_advisors
end

#server_automatic_tuning_operationsObject (readonly)

Returns the value of attribute server_automatic_tuning_operations.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def server_automatic_tuning_operations
  @server_automatic_tuning_operations
end

#server_azure_adadministratorsObject (readonly)

Returns the value of attribute server_azure_adadministrators.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def server_azure_adadministrators
  @server_azure_adadministrators
end

#server_blob_auditing_policiesObject (readonly)

Returns the value of attribute server_blob_auditing_policies.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def server_blob_auditing_policies
  @server_blob_auditing_policies
end

Returns the value of attribute server_communication_links.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def server_communication_links
  @server_communication_links
end

#server_connection_policiesObject (readonly)

Returns the value of attribute server_connection_policies.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def server_connection_policies
  @server_connection_policies
end

#server_dns_aliasesObject (readonly)

Returns the value of attribute server_dns_aliases.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def server_dns_aliases
  @server_dns_aliases
end

#server_keysObject (readonly)

Returns the value of attribute server_keys.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def server_keys
  @server_keys
end

#server_security_alert_policiesObject (readonly)

Returns the value of attribute server_security_alert_policies.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def server_security_alert_policies
  @server_security_alert_policies
end

#server_table_auditing_policiesObject (readonly)

Returns the value of attribute server_table_auditing_policies.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def server_table_auditing_policies
  @server_table_auditing_policies
end

#server_usagesObject (readonly)

Returns the value of attribute server_usages.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def server_usages
  @server_usages
end

#server_vulnerability_assessmentsObject (readonly)

Returns the value of attribute server_vulnerability_assessments.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def server_vulnerability_assessments
  @server_vulnerability_assessments
end

#serversObject (readonly)

Returns the value of attribute servers.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def servers
  @servers
end

#service_objectivesObject (readonly)

Returns the value of attribute service_objectives.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def service_objectives
  @service_objectives
end

#service_tier_advisorsObject (readonly)

Returns the value of attribute service_tier_advisors.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def service_tier_advisors
  @service_tier_advisors
end

#subscription_usagesObject (readonly)

Returns the value of attribute subscription_usages.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def subscription_usages
  @subscription_usages
end

#sync_agentsObject (readonly)

Returns the value of attribute sync_agents.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def sync_agents
  @sync_agents
end

#sync_groupsObject (readonly)

Returns the value of attribute sync_groups.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def sync_groups
  @sync_groups
end

#sync_membersObject (readonly)

Returns the value of attribute sync_members.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def sync_members
  @sync_members
end

#tde_certificatesObject (readonly)

Returns the value of attribute tde_certificates.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def tde_certificates
  @tde_certificates
end

#transparent_data_encryption_activitiesObject (readonly)

Returns the value of attribute transparent_data_encryption_activities.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def transparent_data_encryption_activities
  @transparent_data_encryption_activities
end

#transparent_data_encryption_configurationsObject (readonly)

Returns the value of attribute transparent_data_encryption_configurations.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def transparent_data_encryption_configurations
  @transparent_data_encryption_configurations
end

#transparent_data_encryptionsObject (readonly)

Returns the value of attribute transparent_data_encryptions.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def transparent_data_encryptions
  @transparent_data_encryptions
end

#virtual_clustersObject (readonly)

Returns the value of attribute virtual_clusters.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def virtual_clusters
  @virtual_clusters
end

#virtual_network_rulesObject (readonly)

Returns the value of attribute virtual_network_rules.



485
486
487
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 485

def virtual_network_rules
  @virtual_network_rules
end

Instance Method Details

#add_telemetry(client) ⇒ Object



635
636
637
638
# File 'lib/profiles/latest/modules/sql_profile_module.rb', line 635

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