Class: Azure::SQL::Profiles::Latest::Mgmt::Client

Inherits:
SQLManagementClass show all
Includes:
MsRestAzure::Common::Configurable
Defined in:
lib/profiles/latest/sql_latest_profile_client.rb

Overview

Client class for the Latest profile SDK.

Instance Attribute Summary

Attributes inherited from SQLManagementClass

#backup_long_term_retention_policies, #backup_long_term_retention_vaults, #backup_short_term_retention_policies, #base_url, #capabilities, #configurable, #data_masking_policies, #data_masking_rules, #data_warehouse_user_activities_operations, #database_advisors, #database_automatic_tuning_operations, #database_blob_auditing_policies, #database_columns, #database_connection_policies, #database_operations, #database_recommended_actions, #database_schemas, #database_security_alert_policies, #database_table_auditing_policies, #database_tables, #database_threat_detection_policies, #database_usages, #database_vulnerability_assessment_rule_baselines, #database_vulnerability_assessment_scans, #database_vulnerability_assessments, #databases, #disaster_recovery_configurations, #elastic_pool_activities, #elastic_pool_database_activities, #elastic_pool_operations, #elastic_pools, #encryption_protectors, #extended_database_blob_auditing_policies, #extended_server_blob_auditing_policies, #extensions, #failover_groups, #firewall_rules, #geo_backup_policies, #instance_failover_groups, #instance_pools, #job_agents, #job_credentials, #job_executions, #job_step_executions, #job_steps, #job_target_executions, #job_target_groups, #job_versions, #jobs, #long_term_retention_backups, #managed_backup_short_term_retention_policies, #managed_database_columns, #managed_database_schemas, #managed_database_security_alert_policies, #managed_database_sensitivity_labels, #managed_database_tables, #managed_database_vulnerability_assessment_rule_baselines, #managed_database_vulnerability_assessment_scans, #managed_database_vulnerability_assessments, #managed_databases, #managed_instance_administrators, #managed_instance_encryption_protectors, #managed_instance_keys, #managed_instance_tde_certificates, #managed_instance_vulnerability_assessments, #managed_instances, #managed_restorable_dropped_database_backup_short_term_retention_policies, #managed_server_security_alert_policies, #model_classes, #operations, #options, #queries, #query_statistics, #query_texts, #recommended_elastic_pools, #recoverable_databases, #recoverable_managed_databases, #replication_links, #restorable_dropped_databases, #restorable_dropped_managed_databases, #restore_points, #sensitivity_labels, #server_advisors, #server_automatic_tuning_operations, #server_azure_adadministrators, #server_blob_auditing_policies, #server_communication_links, #server_connection_policies, #server_dns_aliases, #server_keys, #server_security_alert_policies, #server_table_auditing_policies, #server_usages, #server_vulnerability_assessments, #servers, #service_objectives, #service_tier_advisors, #subscription_usages, #sync_agents, #sync_groups, #sync_members, #tde_certificates, #transparent_data_encryption_activities, #transparent_data_encryption_configurations, #transparent_data_encryptions, #virtual_clusters, #virtual_network_rules

Instance Method Summary collapse

Methods inherited from SQLManagementClass

#add_telemetry, #method_missing

Constructor Details

#initialize(options = {}) ⇒ Client

Initializes a new instance of the Client class.

'credentials' are optional and if not passed in the hash, will be obtained
from MsRest::TokenCredentials using MsRestAzure::ApplicationTokenProvider.

Also, base_url, active_directory_settings & options are optional.

Parameters:

  • options (Hash) (defaults to: {})

    hash of client options. options =

    tenant_id: 'YOUR TENANT ID',
    client_id: 'YOUR CLIENT ID',
    client_secret: 'YOUR CLIENT SECRET',
    subscription_id: 'YOUR SUBSCRIPTION ID',
    credentials: credentials,
    active_directory_settings: active_directory_settings,
    base_url: 'YOUR BASE URL',
    options: options
    



34
35
36
# File 'lib/profiles/latest/sql_latest_profile_client.rb', line 34

def initialize(options = {})
  super(options)
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Azure::SQL::Profiles::Latest::Mgmt::SQLManagementClass