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

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

Overview

SynapseManagementClass

Direct Known Subclasses

Client

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ SynapseManagementClass

Returns a new instance of SynapseManagementClass.



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
353
354
355
356
357
358
359
360
361
362
363
364
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 290

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::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
  @sql_pool_metadata_sync_configs = @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
  @integration_runtime_object_metadata = @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



371
372
373
374
375
376
377
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 371

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.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def base_url
  @base_url
end

#big_data_poolsObject (readonly)

Returns the value of attribute big_data_pools.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def big_data_pools
  @big_data_pools
end

#configurableObject (readonly)

Returns the value of attribute configurable.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def configurable
  @configurable
end

#data_masking_policiesObject (readonly)

Returns the value of attribute data_masking_policies.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def data_masking_policies
  @data_masking_policies
end

#data_masking_rulesObject (readonly)

Returns the value of attribute data_masking_rules.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

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.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

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.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

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.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def integration_runtime_connection_infos
  @integration_runtime_connection_infos
end

#integration_runtime_credentialsObject (readonly)

Returns the value of attribute integration_runtime_credentials.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def integration_runtime_credentials
  @integration_runtime_credentials
end

#integration_runtime_monitoring_data_operationsObject (readonly)

Returns the value of attribute integration_runtime_monitoring_data_operations.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

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.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

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.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def integration_runtime_nodes
  @integration_runtime_nodes
end

#integration_runtime_object_metadataObject (readonly)

Returns the value of attribute integration_runtime_object_metadata.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def 
  @integration_runtime_object_metadata
end

#integration_runtime_status_operationsObject (readonly)

Returns the value of attribute integration_runtime_status_operations.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def integration_runtime_status_operations
  @integration_runtime_status_operations
end

#integration_runtimesObject (readonly)

Returns the value of attribute integration_runtimes.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def integration_runtimes
  @integration_runtimes
end

#ip_firewall_rulesObject (readonly)

Returns the value of attribute ip_firewall_rules.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def ip_firewall_rules
  @ip_firewall_rules
end

#keysObject (readonly)

Returns the value of attribute keys.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def keys
  @keys
end

#model_classesObject (readonly)

Returns the value of attribute model_classes.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def model_classes
  @model_classes
end

#operationsObject (readonly)

Returns the value of attribute operations.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def operations
  @operations
end

#optionsObject (readonly)

Returns the value of attribute options.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def options
  @options
end

#private_endpoint_connectionsObject (readonly)

Returns the value of attribute private_endpoint_connections.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def private_endpoint_connections
  @private_endpoint_connections
end

Returns the value of attribute private_endpoint_connections_private_link_hub.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def private_endpoint_connections_private_link_hub
  @private_endpoint_connections_private_link_hub
end

Returns the value of attribute private_link_hubs.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def private_link_hubs
  @private_link_hubs
end

Returns the value of attribute private_link_resources.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def private_link_resources
  @private_link_resources
end

#restorable_dropped_sql_poolsObject (readonly)

Returns the value of attribute restorable_dropped_sql_pools.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

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.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def sql_pool_blob_auditing_policies
  @sql_pool_blob_auditing_policies
end

#sql_pool_columnsObject (readonly)

Returns the value of attribute sql_pool_columns.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def sql_pool_columns
  @sql_pool_columns
end

#sql_pool_connection_policiesObject (readonly)

Returns the value of attribute sql_pool_connection_policies.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

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.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

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.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

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.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def 
  @sql_pool_metadata_sync_configs
end

#sql_pool_operation_resultsObject (readonly)

Returns the value of attribute sql_pool_operation_results.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def sql_pool_operation_results
  @sql_pool_operation_results
end

#sql_pool_operationsObject (readonly)

Returns the value of attribute sql_pool_operations.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def sql_pool_operations
  @sql_pool_operations
end

Returns the value of attribute sql_pool_replication_links.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def sql_pool_replication_links
  @sql_pool_replication_links
end

#sql_pool_restore_pointsObject (readonly)

Returns the value of attribute sql_pool_restore_points.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def sql_pool_restore_points
  @sql_pool_restore_points
end

#sql_pool_schemasObject (readonly)

Returns the value of attribute sql_pool_schemas.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def sql_pool_schemas
  @sql_pool_schemas
end

#sql_pool_security_alert_policiesObject (readonly)

Returns the value of attribute sql_pool_security_alert_policies.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

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.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def sql_pool_sensitivity_labels
  @sql_pool_sensitivity_labels
end

#sql_pool_table_columnsObject (readonly)

Returns the value of attribute sql_pool_table_columns.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def sql_pool_table_columns
  @sql_pool_table_columns
end

#sql_pool_tablesObject (readonly)

Returns the value of attribute sql_pool_tables.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def sql_pool_tables
  @sql_pool_tables
end

#sql_pool_transparent_data_encryptionsObject (readonly)

Returns the value of attribute sql_pool_transparent_data_encryptions.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def sql_pool_transparent_data_encryptions
  @sql_pool_transparent_data_encryptions
end

#sql_pool_usagesObject (readonly)

Returns the value of attribute sql_pool_usages.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

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.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

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.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

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.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def sql_pool_vulnerability_assessments
  @sql_pool_vulnerability_assessments
end

#sql_pool_workload_classifierObject (readonly)

Returns the value of attribute sql_pool_workload_classifier.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def sql_pool_workload_classifier
  @sql_pool_workload_classifier
end

#sql_pool_workload_groupObject (readonly)

Returns the value of attribute sql_pool_workload_group.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def sql_pool_workload_group
  @sql_pool_workload_group
end

#sql_poolsObject (readonly)

Returns the value of attribute sql_pools.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def sql_pools
  @sql_pools
end

#workspace_aad_adminsObject (readonly)

Returns the value of attribute workspace_aad_admins.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

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.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

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.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

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.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

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.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

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.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

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.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

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.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

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.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def workspace_sql_aad_admins
  @workspace_sql_aad_admins
end

#workspacesObject (readonly)

Returns the value of attribute workspaces.



288
289
290
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 288

def workspaces
  @workspaces
end

Instance Method Details

#add_telemetry(client) ⇒ Object



366
367
368
369
# File 'lib/profiles/latest/modules/synapse_profile_module.rb', line 366

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