Class: Azure::Profiles::Latest::Synapse::Mgmt::SynapseManagementClass

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

Defined Under Namespace

Classes: ModelClasses

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(configurable, base_url = nil, options = nil) ⇒ SynapseManagementClass

Returns a new instance of SynapseManagementClass.



288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
# File 'lib/latest/modules/synapse_profile_module.rb', line 288

def initialize(configurable, base_url=nil, options=nil)
  @configurable, @base_url, @options = configurable, base_url, options

  @client_0 = Azure::Synapse::Mgmt::V2019_06_01_preview::SynapseManagementClient.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)
  @big_data_pools = @client_0.big_data_pools
  @operations = @client_0.operations
  @ip_firewall_rules = @client_0.ip_firewall_rules
  @sql_pools = @client_0.sql_pools
   = @client_0.
  @sql_pool_operation_results = @client_0.sql_pool_operation_results
  @sql_pool_geo_backup_policies = @client_0.sql_pool_geo_backup_policies
  @sql_pool_data_warehouse_user_activities = @client_0.sql_pool_data_warehouse_user_activities
  @sql_pool_restore_points = @client_0.sql_pool_restore_points
  @sql_pool_replication_links = @client_0.sql_pool_replication_links
  @sql_pool_transparent_data_encryptions = @client_0.sql_pool_transparent_data_encryptions
  @sql_pool_blob_auditing_policies = @client_0.sql_pool_blob_auditing_policies
  @sql_pool_operations = @client_0.sql_pool_operations
  @sql_pool_usages = @client_0.sql_pool_usages
  @sql_pool_sensitivity_labels = @client_0.sql_pool_sensitivity_labels
  @sql_pool_schemas = @client_0.sql_pool_schemas
  @sql_pool_tables = @client_0.sql_pool_tables
  @sql_pool_table_columns = @client_0.sql_pool_table_columns
  @sql_pool_connection_policies = @client_0.sql_pool_connection_policies
  @sql_pool_vulnerability_assessments = @client_0.sql_pool_vulnerability_assessments
  @sql_pool_vulnerability_assessment_scans = @client_0.sql_pool_vulnerability_assessment_scans
  @sql_pool_security_alert_policies = @client_0.sql_pool_security_alert_policies
  @sql_pool_vulnerability_assessment_rule_baselines = @client_0.sql_pool_vulnerability_assessment_rule_baselines
  @extended_sql_pool_blob_auditing_policies = @client_0.extended_sql_pool_blob_auditing_policies
  @data_masking_policies = @client_0.data_masking_policies
  @data_masking_rules = @client_0.data_masking_rules
  @sql_pool_columns = @client_0.sql_pool_columns
  @sql_pool_workload_group = @client_0.sql_pool_workload_group
  @sql_pool_workload_classifier = @client_0.sql_pool_workload_classifier
  @workspaces = @client_0.workspaces
  @workspace_aad_admins = @client_0.workspace_aad_admins
  @workspace_sql_aad_admins = @client_0.workspace_sql_aad_admins
  @workspace_managed_identity_sql_control_settings = @client_0.workspace_managed_identity_sql_control_settings
  @restorable_dropped_sql_pools = @client_0.restorable_dropped_sql_pools
  @integration_runtimes = @client_0.integration_runtimes
  @integration_runtime_node_ip_address_operations = @client_0.integration_runtime_node_ip_address_operations
   = @client_0.
  @integration_runtime_nodes = @client_0.integration_runtime_nodes
  @integration_runtime_credentials = @client_0.integration_runtime_credentials
  @integration_runtime_connection_infos = @client_0.integration_runtime_connection_infos
  @integration_runtime_auth_keys_operations = @client_0.integration_runtime_auth_keys_operations
  @integration_runtime_monitoring_data_operations = @client_0.integration_runtime_monitoring_data_operations
  @integration_runtime_status_operations = @client_0.integration_runtime_status_operations
  @private_link_resources = @client_0.private_link_resources
  @private_endpoint_connections = @client_0.private_endpoint_connections
  @private_link_hubs = @client_0.private_link_hubs
  @private_endpoint_connections_private_link_hub = @client_0.private_endpoint_connections_private_link_hub
  @workspace_managed_sql_server_blob_auditing_policies = @client_0.workspace_managed_sql_server_blob_auditing_policies
  @workspace_managed_sql_server_extended_blob_auditing_policies = @client_0.workspace_managed_sql_server_extended_blob_auditing_policies
  @workspace_managed_sql_server_security_alert_policy = @client_0.workspace_managed_sql_server_security_alert_policy
  @workspace_managed_sql_server_vulnerability_assessments = @client_0.workspace_managed_sql_server_vulnerability_assessments
  @workspace_managed_sql_server_usages = @client_0.workspace_managed_sql_server_usages
  @workspace_managed_sql_server_recoverable_sqlpools = @client_0.workspace_managed_sql_server_recoverable_sqlpools
  @keys = @client_0.keys

  @model_classes = ModelClasses.new
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(method, *args) ⇒ Object



359
360
361
362
363
364
365
# File 'lib/latest/modules/synapse_profile_module.rb', line 359

def method_missing(method, *args)
  if @client_0.respond_to?method
    @client_0.send(method, *args)
  else
    super
  end
end

Instance Attribute Details

#base_urlObject (readonly)

Returns the value of attribute base_url.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def base_url
  @base_url
end

#big_data_poolsObject (readonly)

Returns the value of attribute big_data_pools.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def big_data_pools
  @big_data_pools
end

#configurableObject (readonly)

Returns the value of attribute configurable.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def configurable
  @configurable
end

#data_masking_policiesObject (readonly)

Returns the value of attribute data_masking_policies.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def data_masking_policies
  @data_masking_policies
end

#data_masking_rulesObject (readonly)

Returns the value of attribute data_masking_rules.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def data_masking_rules
  @data_masking_rules
end

#extended_sql_pool_blob_auditing_policiesObject (readonly)

Returns the value of attribute extended_sql_pool_blob_auditing_policies.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def extended_sql_pool_blob_auditing_policies
  @extended_sql_pool_blob_auditing_policies
end

#integration_runtime_auth_keys_operationsObject (readonly)

Returns the value of attribute integration_runtime_auth_keys_operations.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def integration_runtime_auth_keys_operations
  @integration_runtime_auth_keys_operations
end

#integration_runtime_connection_infosObject (readonly)

Returns the value of attribute integration_runtime_connection_infos.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def integration_runtime_connection_infos
  @integration_runtime_connection_infos
end

#integration_runtime_credentialsObject (readonly)

Returns the value of attribute integration_runtime_credentials.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def integration_runtime_credentials
  @integration_runtime_credentials
end

#integration_runtime_monitoring_data_operationsObject (readonly)

Returns the value of attribute integration_runtime_monitoring_data_operations.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def integration_runtime_monitoring_data_operations
  @integration_runtime_monitoring_data_operations
end

#integration_runtime_node_ip_address_operationsObject (readonly)

Returns the value of attribute integration_runtime_node_ip_address_operations.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def integration_runtime_node_ip_address_operations
  @integration_runtime_node_ip_address_operations
end

#integration_runtime_nodesObject (readonly)

Returns the value of attribute integration_runtime_nodes.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def integration_runtime_nodes
  @integration_runtime_nodes
end

#integration_runtime_object_metadataObject (readonly)

Returns the value of attribute integration_runtime_object_metadata.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def 
  
end

#integration_runtime_status_operationsObject (readonly)

Returns the value of attribute integration_runtime_status_operations.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def integration_runtime_status_operations
  @integration_runtime_status_operations
end

#integration_runtimesObject (readonly)

Returns the value of attribute integration_runtimes.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def integration_runtimes
  @integration_runtimes
end

#ip_firewall_rulesObject (readonly)

Returns the value of attribute ip_firewall_rules.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def ip_firewall_rules
  @ip_firewall_rules
end

#keysObject (readonly)

Returns the value of attribute keys.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def keys
  @keys
end

#model_classesObject (readonly)

Returns the value of attribute model_classes.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def model_classes
  @model_classes
end

#operationsObject (readonly)

Returns the value of attribute operations.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def operations
  @operations
end

#optionsObject (readonly)

Returns the value of attribute options.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def options
  @options
end

#private_endpoint_connectionsObject (readonly)

Returns the value of attribute private_endpoint_connections.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def private_endpoint_connections
  @private_endpoint_connections
end

Returns the value of attribute private_endpoint_connections_private_link_hub.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def private_endpoint_connections_private_link_hub
  @private_endpoint_connections_private_link_hub
end

Returns the value of attribute private_link_hubs.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def private_link_hubs
  @private_link_hubs
end

Returns the value of attribute private_link_resources.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def private_link_resources
  @private_link_resources
end

#restorable_dropped_sql_poolsObject (readonly)

Returns the value of attribute restorable_dropped_sql_pools.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def restorable_dropped_sql_pools
  @restorable_dropped_sql_pools
end

#sql_pool_blob_auditing_policiesObject (readonly)

Returns the value of attribute sql_pool_blob_auditing_policies.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def sql_pool_blob_auditing_policies
  @sql_pool_blob_auditing_policies
end

#sql_pool_columnsObject (readonly)

Returns the value of attribute sql_pool_columns.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def sql_pool_columns
  @sql_pool_columns
end

#sql_pool_connection_policiesObject (readonly)

Returns the value of attribute sql_pool_connection_policies.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def sql_pool_connection_policies
  @sql_pool_connection_policies
end

#sql_pool_data_warehouse_user_activitiesObject (readonly)

Returns the value of attribute sql_pool_data_warehouse_user_activities.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def sql_pool_data_warehouse_user_activities
  @sql_pool_data_warehouse_user_activities
end

#sql_pool_geo_backup_policiesObject (readonly)

Returns the value of attribute sql_pool_geo_backup_policies.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def sql_pool_geo_backup_policies
  @sql_pool_geo_backup_policies
end

#sql_pool_metadata_sync_configsObject (readonly)

Returns the value of attribute sql_pool_metadata_sync_configs.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def 
  
end

#sql_pool_operation_resultsObject (readonly)

Returns the value of attribute sql_pool_operation_results.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def sql_pool_operation_results
  @sql_pool_operation_results
end

#sql_pool_operationsObject (readonly)

Returns the value of attribute sql_pool_operations.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def sql_pool_operations
  @sql_pool_operations
end

Returns the value of attribute sql_pool_replication_links.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def sql_pool_replication_links
  @sql_pool_replication_links
end

#sql_pool_restore_pointsObject (readonly)

Returns the value of attribute sql_pool_restore_points.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def sql_pool_restore_points
  @sql_pool_restore_points
end

#sql_pool_schemasObject (readonly)

Returns the value of attribute sql_pool_schemas.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def sql_pool_schemas
  @sql_pool_schemas
end

#sql_pool_security_alert_policiesObject (readonly)

Returns the value of attribute sql_pool_security_alert_policies.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def sql_pool_security_alert_policies
  @sql_pool_security_alert_policies
end

#sql_pool_sensitivity_labelsObject (readonly)

Returns the value of attribute sql_pool_sensitivity_labels.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def sql_pool_sensitivity_labels
  @sql_pool_sensitivity_labels
end

#sql_pool_table_columnsObject (readonly)

Returns the value of attribute sql_pool_table_columns.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def sql_pool_table_columns
  @sql_pool_table_columns
end

#sql_pool_tablesObject (readonly)

Returns the value of attribute sql_pool_tables.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def sql_pool_tables
  @sql_pool_tables
end

#sql_pool_transparent_data_encryptionsObject (readonly)

Returns the value of attribute sql_pool_transparent_data_encryptions.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def sql_pool_transparent_data_encryptions
  @sql_pool_transparent_data_encryptions
end

#sql_pool_usagesObject (readonly)

Returns the value of attribute sql_pool_usages.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def sql_pool_usages
  @sql_pool_usages
end

#sql_pool_vulnerability_assessment_rule_baselinesObject (readonly)

Returns the value of attribute sql_pool_vulnerability_assessment_rule_baselines.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def sql_pool_vulnerability_assessment_rule_baselines
  @sql_pool_vulnerability_assessment_rule_baselines
end

#sql_pool_vulnerability_assessment_scansObject (readonly)

Returns the value of attribute sql_pool_vulnerability_assessment_scans.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def sql_pool_vulnerability_assessment_scans
  @sql_pool_vulnerability_assessment_scans
end

#sql_pool_vulnerability_assessmentsObject (readonly)

Returns the value of attribute sql_pool_vulnerability_assessments.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def sql_pool_vulnerability_assessments
  @sql_pool_vulnerability_assessments
end

#sql_pool_workload_classifierObject (readonly)

Returns the value of attribute sql_pool_workload_classifier.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def sql_pool_workload_classifier
  @sql_pool_workload_classifier
end

#sql_pool_workload_groupObject (readonly)

Returns the value of attribute sql_pool_workload_group.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def sql_pool_workload_group
  @sql_pool_workload_group
end

#sql_poolsObject (readonly)

Returns the value of attribute sql_pools.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def sql_pools
  @sql_pools
end

#workspace_aad_adminsObject (readonly)

Returns the value of attribute workspace_aad_admins.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def workspace_aad_admins
  @workspace_aad_admins
end

#workspace_managed_identity_sql_control_settingsObject (readonly)

Returns the value of attribute workspace_managed_identity_sql_control_settings.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def workspace_managed_identity_sql_control_settings
  @workspace_managed_identity_sql_control_settings
end

#workspace_managed_sql_server_blob_auditing_policiesObject (readonly)

Returns the value of attribute workspace_managed_sql_server_blob_auditing_policies.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def workspace_managed_sql_server_blob_auditing_policies
  @workspace_managed_sql_server_blob_auditing_policies
end

#workspace_managed_sql_server_extended_blob_auditing_policiesObject (readonly)

Returns the value of attribute workspace_managed_sql_server_extended_blob_auditing_policies.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def workspace_managed_sql_server_extended_blob_auditing_policies
  @workspace_managed_sql_server_extended_blob_auditing_policies
end

#workspace_managed_sql_server_recoverable_sqlpoolsObject (readonly)

Returns the value of attribute workspace_managed_sql_server_recoverable_sqlpools.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def workspace_managed_sql_server_recoverable_sqlpools
  @workspace_managed_sql_server_recoverable_sqlpools
end

#workspace_managed_sql_server_security_alert_policyObject (readonly)

Returns the value of attribute workspace_managed_sql_server_security_alert_policy.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def workspace_managed_sql_server_security_alert_policy
  @workspace_managed_sql_server_security_alert_policy
end

#workspace_managed_sql_server_usagesObject (readonly)

Returns the value of attribute workspace_managed_sql_server_usages.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def workspace_managed_sql_server_usages
  @workspace_managed_sql_server_usages
end

#workspace_managed_sql_server_vulnerability_assessmentsObject (readonly)

Returns the value of attribute workspace_managed_sql_server_vulnerability_assessments.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def workspace_managed_sql_server_vulnerability_assessments
  @workspace_managed_sql_server_vulnerability_assessments
end

#workspace_sql_aad_adminsObject (readonly)

Returns the value of attribute workspace_sql_aad_admins.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def workspace_sql_aad_admins
  @workspace_sql_aad_admins
end

#workspacesObject (readonly)

Returns the value of attribute workspaces.



286
287
288
# File 'lib/latest/modules/synapse_profile_module.rb', line 286

def workspaces
  @workspaces
end

Instance Method Details

#add_telemetry(client) ⇒ Object



354
355
356
357
# File 'lib/latest/modules/synapse_profile_module.rb', line 354

def add_telemetry(client)
  profile_information = "Profiles/azure_sdk/#{Azure::VERSION}/Latest/Synapse/Mgmt"
  client.add_user_agent_information(profile_information)
end