# encoding: utf-8
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.

require 'uri'
require 'cgi'
require 'date'
require 'json'
require 'base64'
require 'erb'
require 'securerandom'
require 'time'
require 'timeliness'
require 'faraday'
require 'faraday-cookie_jar'
require 'concurrent'
require 'ms_rest'
require '2019-06-01-preview/generated/azure_mgmt_synapse/module_definition'
require 'ms_rest_azure'

module Azure::Synapse::Mgmt::V2019_06_01_preview
  autoload :BigDataPools,                                       '2019-06-01-preview/generated/azure_mgmt_synapse/big_data_pools.rb'
  autoload :Operations,                                         '2019-06-01-preview/generated/azure_mgmt_synapse/operations.rb'
  autoload :IpFirewallRules,                                    '2019-06-01-preview/generated/azure_mgmt_synapse/ip_firewall_rules.rb'
  autoload :SqlPools,                                           '2019-06-01-preview/generated/azure_mgmt_synapse/sql_pools.rb'
  autoload :SqlPoolMetadataSyncConfigs,                         '2019-06-01-preview/generated/azure_mgmt_synapse/sql_pool_metadata_sync_configs.rb'
  autoload :SqlPoolOperationResults,                            '2019-06-01-preview/generated/azure_mgmt_synapse/sql_pool_operation_results.rb'
  autoload :SqlPoolGeoBackupPolicies,                           '2019-06-01-preview/generated/azure_mgmt_synapse/sql_pool_geo_backup_policies.rb'
  autoload :SqlPoolDataWarehouseUserActivities,                 '2019-06-01-preview/generated/azure_mgmt_synapse/sql_pool_data_warehouse_user_activities.rb'
  autoload :SqlPoolRestorePoints,                               '2019-06-01-preview/generated/azure_mgmt_synapse/sql_pool_restore_points.rb'
  autoload :SqlPoolReplicationLinks,                            '2019-06-01-preview/generated/azure_mgmt_synapse/sql_pool_replication_links.rb'
  autoload :SqlPoolTransparentDataEncryptions,                  '2019-06-01-preview/generated/azure_mgmt_synapse/sql_pool_transparent_data_encryptions.rb'
  autoload :SqlPoolBlobAuditingPolicies,                        '2019-06-01-preview/generated/azure_mgmt_synapse/sql_pool_blob_auditing_policies.rb'
  autoload :SqlPoolOperations,                                  '2019-06-01-preview/generated/azure_mgmt_synapse/sql_pool_operations.rb'
  autoload :SqlPoolUsages,                                      '2019-06-01-preview/generated/azure_mgmt_synapse/sql_pool_usages.rb'
  autoload :SqlPoolSensitivityLabels,                           '2019-06-01-preview/generated/azure_mgmt_synapse/sql_pool_sensitivity_labels.rb'
  autoload :SqlPoolSchemas,                                     '2019-06-01-preview/generated/azure_mgmt_synapse/sql_pool_schemas.rb'
  autoload :SqlPoolTables,                                      '2019-06-01-preview/generated/azure_mgmt_synapse/sql_pool_tables.rb'
  autoload :SqlPoolTableColumns,                                '2019-06-01-preview/generated/azure_mgmt_synapse/sql_pool_table_columns.rb'
  autoload :SqlPoolConnectionPolicies,                          '2019-06-01-preview/generated/azure_mgmt_synapse/sql_pool_connection_policies.rb'
  autoload :SqlPoolVulnerabilityAssessments,                    '2019-06-01-preview/generated/azure_mgmt_synapse/sql_pool_vulnerability_assessments.rb'
  autoload :SqlPoolVulnerabilityAssessmentScans,                '2019-06-01-preview/generated/azure_mgmt_synapse/sql_pool_vulnerability_assessment_scans.rb'
  autoload :SqlPoolSecurityAlertPolicies,                       '2019-06-01-preview/generated/azure_mgmt_synapse/sql_pool_security_alert_policies.rb'
  autoload :SqlPoolVulnerabilityAssessmentRuleBaselines,        '2019-06-01-preview/generated/azure_mgmt_synapse/sql_pool_vulnerability_assessment_rule_baselines.rb'
  autoload :ExtendedSqlPoolBlobAuditingPolicies,                '2019-06-01-preview/generated/azure_mgmt_synapse/extended_sql_pool_blob_auditing_policies.rb'
  autoload :DataMaskingPolicies,                                '2019-06-01-preview/generated/azure_mgmt_synapse/data_masking_policies.rb'
  autoload :DataMaskingRules,                                   '2019-06-01-preview/generated/azure_mgmt_synapse/data_masking_rules.rb'
  autoload :SqlPoolColumns,                                     '2019-06-01-preview/generated/azure_mgmt_synapse/sql_pool_columns.rb'
  autoload :SqlPoolWorkloadGroup,                               '2019-06-01-preview/generated/azure_mgmt_synapse/sql_pool_workload_group.rb'
  autoload :SqlPoolWorkloadClassifier,                          '2019-06-01-preview/generated/azure_mgmt_synapse/sql_pool_workload_classifier.rb'
  autoload :Workspaces,                                         '2019-06-01-preview/generated/azure_mgmt_synapse/workspaces.rb'
  autoload :WorkspaceAadAdmins,                                 '2019-06-01-preview/generated/azure_mgmt_synapse/workspace_aad_admins.rb'
  autoload :WorkspaceSqlAadAdmins,                              '2019-06-01-preview/generated/azure_mgmt_synapse/workspace_sql_aad_admins.rb'
  autoload :WorkspaceManagedIdentitySqlControlSettings,         '2019-06-01-preview/generated/azure_mgmt_synapse/workspace_managed_identity_sql_control_settings.rb'
  autoload :RestorableDroppedSqlPools,                          '2019-06-01-preview/generated/azure_mgmt_synapse/restorable_dropped_sql_pools.rb'
  autoload :IntegrationRuntimes,                                '2019-06-01-preview/generated/azure_mgmt_synapse/integration_runtimes.rb'
  autoload :IntegrationRuntimeNodeIpAddressOperations,          '2019-06-01-preview/generated/azure_mgmt_synapse/integration_runtime_node_ip_address_operations.rb'
  autoload :IntegrationRuntimeObjectMetadata,                   '2019-06-01-preview/generated/azure_mgmt_synapse/integration_runtime_object_metadata.rb'
  autoload :IntegrationRuntimeNodes,                            '2019-06-01-preview/generated/azure_mgmt_synapse/integration_runtime_nodes.rb'
  autoload :IntegrationRuntimeCredentials,                      '2019-06-01-preview/generated/azure_mgmt_synapse/integration_runtime_credentials.rb'
  autoload :IntegrationRuntimeConnectionInfos,                  '2019-06-01-preview/generated/azure_mgmt_synapse/integration_runtime_connection_infos.rb'
  autoload :IntegrationRuntimeAuthKeysOperations,               '2019-06-01-preview/generated/azure_mgmt_synapse/integration_runtime_auth_keys_operations.rb'
  autoload :IntegrationRuntimeMonitoringDataOperations,         '2019-06-01-preview/generated/azure_mgmt_synapse/integration_runtime_monitoring_data_operations.rb'
  autoload :IntegrationRuntimeStatusOperations,                 '2019-06-01-preview/generated/azure_mgmt_synapse/integration_runtime_status_operations.rb'
  autoload :PrivateLinkResources,                               '2019-06-01-preview/generated/azure_mgmt_synapse/private_link_resources.rb'
  autoload :PrivateEndpointConnections,                         '2019-06-01-preview/generated/azure_mgmt_synapse/private_endpoint_connections.rb'
  autoload :PrivateLinkHubs,                                    '2019-06-01-preview/generated/azure_mgmt_synapse/private_link_hubs.rb'
  autoload :PrivateEndpointConnectionsPrivateLinkHub,           '2019-06-01-preview/generated/azure_mgmt_synapse/private_endpoint_connections_private_link_hub.rb'
  autoload :WorkspaceManagedSqlServerBlobAuditingPolicies,      '2019-06-01-preview/generated/azure_mgmt_synapse/workspace_managed_sql_server_blob_auditing_policies.rb'
  autoload :WorkspaceManagedSqlServerExtendedBlobAuditingPolicies, '2019-06-01-preview/generated/azure_mgmt_synapse/workspace_managed_sql_server_extended_blob_auditing_policies.rb'
  autoload :WorkspaceManagedSqlServerSecurityAlertPolicy,       '2019-06-01-preview/generated/azure_mgmt_synapse/workspace_managed_sql_server_security_alert_policy.rb'
  autoload :WorkspaceManagedSqlServerVulnerabilityAssessments,  '2019-06-01-preview/generated/azure_mgmt_synapse/workspace_managed_sql_server_vulnerability_assessments.rb'
  autoload :WorkspaceManagedSqlServerUsages,                    '2019-06-01-preview/generated/azure_mgmt_synapse/workspace_managed_sql_server_usages.rb'
  autoload :WorkspaceManagedSqlServerRecoverableSqlpools,       '2019-06-01-preview/generated/azure_mgmt_synapse/workspace_managed_sql_server_recoverable_sqlpools.rb'
  autoload :Keys,                                               '2019-06-01-preview/generated/azure_mgmt_synapse/keys.rb'
  autoload :SynapseManagementClient,                            '2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb'

  module Models
    autoload :WorkspaceKeyDetails,                                '2019-06-01-preview/generated/azure_mgmt_synapse/models/workspace_key_details.rb'
    autoload :AutoScaleProperties,                                '2019-06-01-preview/generated/azure_mgmt_synapse/models/auto_scale_properties.rb'
    autoload :CustomerManagedKeyDetails,                          '2019-06-01-preview/generated/azure_mgmt_synapse/models/customer_managed_key_details.rb'
    autoload :LibraryRequirements,                                '2019-06-01-preview/generated/azure_mgmt_synapse/models/library_requirements.rb'
    autoload :EncryptionDetails,                                  '2019-06-01-preview/generated/azure_mgmt_synapse/models/encryption_details.rb'
    autoload :BigDataPoolResourceInfoListResult,                  '2019-06-01-preview/generated/azure_mgmt_synapse/models/big_data_pool_resource_info_list_result.rb'
    autoload :ManagedVirtualNetworkSettings,                      '2019-06-01-preview/generated/azure_mgmt_synapse/models/managed_virtual_network_settings.rb'
    autoload :SqlPoolVulnerabilityAssessmentListResult,           '2019-06-01-preview/generated/azure_mgmt_synapse/models/sql_pool_vulnerability_assessment_list_result.rb'
    autoload :VulnerabilityAssessmentScanError,                   '2019-06-01-preview/generated/azure_mgmt_synapse/models/vulnerability_assessment_scan_error.rb'
    autoload :Resource,                                           '2019-06-01-preview/generated/azure_mgmt_synapse/models/resource.rb'
    autoload :UpdateIntegrationRuntimeNodeRequest,                '2019-06-01-preview/generated/azure_mgmt_synapse/models/update_integration_runtime_node_request.rb'
    autoload :ErrorAdditionalInfo,                                '2019-06-01-preview/generated/azure_mgmt_synapse/models/error_additional_info.rb'
    autoload :VulnerabilityAssessmentScanRecordListResult,        '2019-06-01-preview/generated/azure_mgmt_synapse/models/vulnerability_assessment_scan_record_list_result.rb'
    autoload :ErrorContract,                                      '2019-06-01-preview/generated/azure_mgmt_synapse/models/error_contract.rb'
    autoload :GetSsisObjectMetadataRequest,                       '2019-06-01-preview/generated/azure_mgmt_synapse/models/get_ssis_object_metadata_request.rb'
    autoload :CheckNameAvailabilityResponse,                      '2019-06-01-preview/generated/azure_mgmt_synapse/models/check_name_availability_response.rb'
    autoload :ListSqlPoolSecurityAlertPolicies,                   '2019-06-01-preview/generated/azure_mgmt_synapse/models/list_sql_pool_security_alert_policies.rb'
    autoload :ServerUsageListResult,                              '2019-06-01-preview/generated/azure_mgmt_synapse/models/server_usage_list_result.rb'
    autoload :SqlPoolVulnerabilityAssessmentRuleBaselineItem,     '2019-06-01-preview/generated/azure_mgmt_synapse/models/sql_pool_vulnerability_assessment_rule_baseline_item.rb'
    autoload :IpFirewallRuleInfoListResult,                       '2019-06-01-preview/generated/azure_mgmt_synapse/models/ip_firewall_rule_info_list_result.rb'
    autoload :UpdateIntegrationRuntimeRequest,                    '2019-06-01-preview/generated/azure_mgmt_synapse/models/update_integration_runtime_request.rb'
    autoload :AvailableRpOperationDisplayInfo,                    '2019-06-01-preview/generated/azure_mgmt_synapse/models/available_rp_operation_display_info.rb'
    autoload :SsisVariable,                                       '2019-06-01-preview/generated/azure_mgmt_synapse/models/ssis_variable.rb'
    autoload :OperationMetaMetricSpecification,                   '2019-06-01-preview/generated/azure_mgmt_synapse/models/operation_meta_metric_specification.rb'
    autoload :CreateSqlPoolRestorePointDefinition,                '2019-06-01-preview/generated/azure_mgmt_synapse/models/create_sql_pool_restore_point_definition.rb'
    autoload :OperationMetaServiceSpecification,                  '2019-06-01-preview/generated/azure_mgmt_synapse/models/operation_meta_service_specification.rb'
    autoload :SsisParameter,                                      '2019-06-01-preview/generated/azure_mgmt_synapse/models/ssis_parameter.rb'
    autoload :ErrorDetail,                                        '2019-06-01-preview/generated/azure_mgmt_synapse/models/error_detail.rb'
    autoload :WorkloadGroupListResult,                            '2019-06-01-preview/generated/azure_mgmt_synapse/models/workload_group_list_result.rb'
    autoload :Sku,                                                '2019-06-01-preview/generated/azure_mgmt_synapse/models/sku.rb'
    autoload :SsisEnvironmentReference,                           '2019-06-01-preview/generated/azure_mgmt_synapse/models/ssis_environment_reference.rb'
    autoload :SqlPoolInfoListResult,                              '2019-06-01-preview/generated/azure_mgmt_synapse/models/sql_pool_info_list_result.rb'
    autoload :WorkloadClassifierListResult,                       '2019-06-01-preview/generated/azure_mgmt_synapse/models/workload_classifier_list_result.rb'
    autoload :ServerVulnerabilityAssessmentListResult,            '2019-06-01-preview/generated/azure_mgmt_synapse/models/server_vulnerability_assessment_list_result.rb'
    autoload :SsisObjectMetadataListResponse,                     '2019-06-01-preview/generated/azure_mgmt_synapse/models/ssis_object_metadata_list_response.rb'
    autoload :GeoBackupPolicyListResult,                          '2019-06-01-preview/generated/azure_mgmt_synapse/models/geo_backup_policy_list_result.rb'
    autoload :SsisObjectMetadata,                                 '2019-06-01-preview/generated/azure_mgmt_synapse/models/ssis_object_metadata.rb'
    autoload :QueryInterval,                                      '2019-06-01-preview/generated/azure_mgmt_synapse/models/query_interval.rb'
    autoload :ExtendedSqlPoolBlobAuditingPolicyListResult,        '2019-06-01-preview/generated/azure_mgmt_synapse/models/extended_sql_pool_blob_auditing_policy_list_result.rb'
    autoload :TopQueries,                                         '2019-06-01-preview/generated/azure_mgmt_synapse/models/top_queries.rb'
    autoload :IntegrationRuntimeNodeIpAddress,                    '2019-06-01-preview/generated/azure_mgmt_synapse/models/integration_runtime_node_ip_address.rb'
    autoload :ExtendedServerBlobAuditingPolicyListResult,         '2019-06-01-preview/generated/azure_mgmt_synapse/models/extended_server_blob_auditing_policy_list_result.rb'
    autoload :DataMaskingRuleListResult,                          '2019-06-01-preview/generated/azure_mgmt_synapse/models/data_masking_rule_list_result.rb'
    autoload :RestorePointListResult,                             '2019-06-01-preview/generated/azure_mgmt_synapse/models/restore_point_list_result.rb'
    autoload :SqlPoolBlobAuditingPolicyListResult,                '2019-06-01-preview/generated/azure_mgmt_synapse/models/sql_pool_blob_auditing_policy_list_result.rb'
    autoload :ReplicationLinkListResult,                          '2019-06-01-preview/generated/azure_mgmt_synapse/models/replication_link_list_result.rb'
    autoload :TransparentDataEncryptionListResult,                '2019-06-01-preview/generated/azure_mgmt_synapse/models/transparent_data_encryption_list_result.rb'
    autoload :DataLakeStorageAccountDetails,                      '2019-06-01-preview/generated/azure_mgmt_synapse/models/data_lake_storage_account_details.rb'
    autoload :PrivateEndpointConnectionForPrivateLinkHubBasic,    '2019-06-01-preview/generated/azure_mgmt_synapse/models/private_endpoint_connection_for_private_link_hub_basic.rb'
    autoload :VirtualNetworkProfile,                              '2019-06-01-preview/generated/azure_mgmt_synapse/models/virtual_network_profile.rb'
    autoload :SqlPoolUsage,                                       '2019-06-01-preview/generated/azure_mgmt_synapse/models/sql_pool_usage.rb'
    autoload :PrivateEndpoint,                                    '2019-06-01-preview/generated/azure_mgmt_synapse/models/private_endpoint.rb'
    autoload :PrivateEndpointConnectionList,                      '2019-06-01-preview/generated/azure_mgmt_synapse/models/private_endpoint_connection_list.rb'
    autoload :PrivateLinkServiceConnectionState,                  '2019-06-01-preview/generated/azure_mgmt_synapse/models/private_link_service_connection_state.rb'
    autoload :PrivateLinkResourceListResult,                      '2019-06-01-preview/generated/azure_mgmt_synapse/models/private_link_resource_list_result.rb'
    autoload :IntegrationRuntimeMonitoringData,                   '2019-06-01-preview/generated/azure_mgmt_synapse/models/integration_runtime_monitoring_data.rb'
    autoload :PrivateLinkResourceProperties,                      '2019-06-01-preview/generated/azure_mgmt_synapse/models/private_link_resource_properties.rb'
    autoload :AutoPauseProperties,                                '2019-06-01-preview/generated/azure_mgmt_synapse/models/auto_pause_properties.rb'
    autoload :SsisObjectMetadataStatusResponse,                   '2019-06-01-preview/generated/azure_mgmt_synapse/models/ssis_object_metadata_status_response.rb'
    autoload :SqlPoolColumnListResult,                            '2019-06-01-preview/generated/azure_mgmt_synapse/models/sql_pool_column_list_result.rb'
    autoload :LinkedIntegrationRuntimeType,                       '2019-06-01-preview/generated/azure_mgmt_synapse/models/linked_integration_runtime_type.rb'
    autoload :VulnerabilityAssessmentRecurringScansProperties,    '2019-06-01-preview/generated/azure_mgmt_synapse/models/vulnerability_assessment_recurring_scans_properties.rb'
    autoload :BigDataPoolPatchInfo,                               '2019-06-01-preview/generated/azure_mgmt_synapse/models/big_data_pool_patch_info.rb'
    autoload :KeyInfoListResult,                                  '2019-06-01-preview/generated/azure_mgmt_synapse/models/key_info_list_result.rb'
    autoload :IntegrationRuntimeNodeMonitoringData,               '2019-06-01-preview/generated/azure_mgmt_synapse/models/integration_runtime_node_monitoring_data.rb'
    autoload :ErrorResponse,                                      '2019-06-01-preview/generated/azure_mgmt_synapse/models/error_response.rb'
    autoload :WorkspaceRepositoryConfiguration,                   '2019-06-01-preview/generated/azure_mgmt_synapse/models/workspace_repository_configuration.rb'
    autoload :IpFirewallRuleProperties,                           '2019-06-01-preview/generated/azure_mgmt_synapse/models/ip_firewall_rule_properties.rb'
    autoload :PurviewConfiguration,                               '2019-06-01-preview/generated/azure_mgmt_synapse/models/purview_configuration.rb'
    autoload :ReplaceAllFirewallRulesOperationResponse,           '2019-06-01-preview/generated/azure_mgmt_synapse/models/replace_all_firewall_rules_operation_response.rb'
    autoload :ManagedIdentity,                                    '2019-06-01-preview/generated/azure_mgmt_synapse/models/managed_identity.rb'
    autoload :OperationMetaLogSpecification,                      '2019-06-01-preview/generated/azure_mgmt_synapse/models/operation_meta_log_specification.rb'
    autoload :IntegrationRuntimeAuthKeys,                         '2019-06-01-preview/generated/azure_mgmt_synapse/models/integration_runtime_auth_keys.rb'
    autoload :OperationResource,                                  '2019-06-01-preview/generated/azure_mgmt_synapse/models/operation_resource.rb'
    autoload :WorkspaceInfoListResult,                            '2019-06-01-preview/generated/azure_mgmt_synapse/models/workspace_info_list_result.rb'
    autoload :SqlPoolPatchInfo,                                   '2019-06-01-preview/generated/azure_mgmt_synapse/models/sql_pool_patch_info.rb'
    autoload :IntegrationRuntimeRegenerateKeyParameters,          '2019-06-01-preview/generated/azure_mgmt_synapse/models/integration_runtime_regenerate_key_parameters.rb'
    autoload :QueryMetric,                                        '2019-06-01-preview/generated/azure_mgmt_synapse/models/query_metric.rb'
    autoload :WorkspacePatchInfo,                                 '2019-06-01-preview/generated/azure_mgmt_synapse/models/workspace_patch_info.rb'
    autoload :TopQueriesListResult,                               '2019-06-01-preview/generated/azure_mgmt_synapse/models/top_queries_list_result.rb'
    autoload :ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity, '2019-06-01-preview/generated/azure_mgmt_synapse/models/managed_identity_sql_control_settings_model_properties_grant_sql_control_to_managed_identity.rb'
    autoload :PrivateEndpointConnectionForPrivateLinkHubResourceCollectionResponse, '2019-06-01-preview/generated/azure_mgmt_synapse/models/private_endpoint_connection_for_private_link_hub_resource_collection_response.rb'
    autoload :IntegrationRuntimeConnectionInfo,                   '2019-06-01-preview/generated/azure_mgmt_synapse/models/integration_runtime_connection_info.rb'
    autoload :PrivateLinkHubInfoListResult,                       '2019-06-01-preview/generated/azure_mgmt_synapse/models/private_link_hub_info_list_result.rb'
    autoload :LinkedIntegrationRuntime,                           '2019-06-01-preview/generated/azure_mgmt_synapse/models/linked_integration_runtime.rb'
    autoload :SqlPoolUsageListResult,                             '2019-06-01-preview/generated/azure_mgmt_synapse/models/sql_pool_usage_list_result.rb'
    autoload :RestorableDroppedSqlPoolListResult,                 '2019-06-01-preview/generated/azure_mgmt_synapse/models/restorable_dropped_sql_pool_list_result.rb'
    autoload :SqlPoolSchemaListResult,                            '2019-06-01-preview/generated/azure_mgmt_synapse/models/sql_pool_schema_list_result.rb'
    autoload :SelfHostedIntegrationRuntimeNode,                   '2019-06-01-preview/generated/azure_mgmt_synapse/models/self_hosted_integration_runtime_node.rb'
    autoload :IntegrationRuntimeStatusResponse,                   '2019-06-01-preview/generated/azure_mgmt_synapse/models/integration_runtime_status_response.rb'
    autoload :IntegrationRuntime,                                 '2019-06-01-preview/generated/azure_mgmt_synapse/models/integration_runtime.rb'
    autoload :RecoverableSqlPoolListResult,                       '2019-06-01-preview/generated/azure_mgmt_synapse/models/recoverable_sql_pool_list_result.rb'
    autoload :IntegrationRuntimeDataFlowProperties,               '2019-06-01-preview/generated/azure_mgmt_synapse/models/integration_runtime_data_flow_properties.rb'
    autoload :ReplaceAllIpFirewallRulesRequest,                   '2019-06-01-preview/generated/azure_mgmt_synapse/models/replace_all_ip_firewall_rules_request.rb'
    autoload :IntegrationRuntimeVNetProperties,                   '2019-06-01-preview/generated/azure_mgmt_synapse/models/integration_runtime_vnet_properties.rb'
    autoload :AvailableRpOperation,                               '2019-06-01-preview/generated/azure_mgmt_synapse/models/available_rp_operation.rb'
    autoload :IntegrationRuntimeComputeProperties,                '2019-06-01-preview/generated/azure_mgmt_synapse/models/integration_runtime_compute_properties.rb'
    autoload :ServerSecurityAlertPolicyListResult,                '2019-06-01-preview/generated/azure_mgmt_synapse/models/server_security_alert_policy_list_result.rb'
    autoload :ManagedIntegrationRuntimeOperationResult,           '2019-06-01-preview/generated/azure_mgmt_synapse/models/managed_integration_runtime_operation_result.rb'
    autoload :ServerBlobAuditingPolicyListResult,                 '2019-06-01-preview/generated/azure_mgmt_synapse/models/server_blob_auditing_policy_list_result.rb'
    autoload :IntegrationRuntimeSsisCatalogInfo,                  '2019-06-01-preview/generated/azure_mgmt_synapse/models/integration_runtime_ssis_catalog_info.rb'
    autoload :SqlPoolBlobAuditingPolicySqlPoolOperationListResult, '2019-06-01-preview/generated/azure_mgmt_synapse/models/sql_pool_blob_auditing_policy_sql_pool_operation_list_result.rb'
    autoload :IntegrationRuntimeCustomSetupScriptProperties,      '2019-06-01-preview/generated/azure_mgmt_synapse/models/integration_runtime_custom_setup_script_properties.rb'
    autoload :SqlPoolTableListResult,                             '2019-06-01-preview/generated/azure_mgmt_synapse/models/sql_pool_table_list_result.rb'
    autoload :EntityReference,                                    '2019-06-01-preview/generated/azure_mgmt_synapse/models/entity_reference.rb'
    autoload :CheckNameAvailabilityRequest,                       '2019-06-01-preview/generated/azure_mgmt_synapse/models/check_name_availability_request.rb'
    autoload :IntegrationRuntimeDataProxyProperties,              '2019-06-01-preview/generated/azure_mgmt_synapse/models/integration_runtime_data_proxy_properties.rb'
    autoload :ServerUsage,                                        '2019-06-01-preview/generated/azure_mgmt_synapse/models/server_usage.rb'
    autoload :CustomSetupBase,                                    '2019-06-01-preview/generated/azure_mgmt_synapse/models/custom_setup_base.rb'
    autoload :PrivateLinkHubPatchInfo,                            '2019-06-01-preview/generated/azure_mgmt_synapse/models/private_link_hub_patch_info.rb'
    autoload :IntegrationRuntimeSsisProperties,                   '2019-06-01-preview/generated/azure_mgmt_synapse/models/integration_runtime_ssis_properties.rb'
    autoload :IntegrationRuntimeListResponse,                     '2019-06-01-preview/generated/azure_mgmt_synapse/models/integration_runtime_list_response.rb'
    autoload :ManagedIntegrationRuntimeNode,                      '2019-06-01-preview/generated/azure_mgmt_synapse/models/managed_integration_runtime_node.rb'
    autoload :QueryStatistic,                                     '2019-06-01-preview/generated/azure_mgmt_synapse/models/query_statistic.rb'
    autoload :SecretBase,                                         '2019-06-01-preview/generated/azure_mgmt_synapse/models/secret_base.rb'
    autoload :OperationMetaMetricDimensionSpecification,          '2019-06-01-preview/generated/azure_mgmt_synapse/models/operation_meta_metric_dimension_specification.rb'
    autoload :ManagedIntegrationRuntimeError,                     '2019-06-01-preview/generated/azure_mgmt_synapse/models/managed_integration_runtime_error.rb'
    autoload :SensitivityLabelListResult,                         '2019-06-01-preview/generated/azure_mgmt_synapse/models/sensitivity_label_list_result.rb'
    autoload :IntegrationRuntimeStatus,                           '2019-06-01-preview/generated/azure_mgmt_synapse/models/integration_runtime_status.rb'
    autoload :BigDataPoolResourceInfo,                            '2019-06-01-preview/generated/azure_mgmt_synapse/models/big_data_pool_resource_info.rb'
    autoload :ProxyResource,                                      '2019-06-01-preview/generated/azure_mgmt_synapse/models/proxy_resource.rb'
    autoload :AzureEntityResource,                                '2019-06-01-preview/generated/azure_mgmt_synapse/models/azure_entity_resource.rb'
    autoload :TrackedResource,                                    '2019-06-01-preview/generated/azure_mgmt_synapse/models/tracked_resource.rb'
    autoload :IpFirewallRuleInfo,                                 '2019-06-01-preview/generated/azure_mgmt_synapse/models/ip_firewall_rule_info.rb'
    autoload :SqlPool,                                            '2019-06-01-preview/generated/azure_mgmt_synapse/models/sql_pool.rb'
    autoload :MetadataSyncConfig,                                 '2019-06-01-preview/generated/azure_mgmt_synapse/models/metadata_sync_config.rb'
    autoload :GeoBackupPolicy,                                    '2019-06-01-preview/generated/azure_mgmt_synapse/models/geo_backup_policy.rb'
    autoload :DataWarehouseUserActivities,                        '2019-06-01-preview/generated/azure_mgmt_synapse/models/data_warehouse_user_activities.rb'
    autoload :RestorePoint,                                       '2019-06-01-preview/generated/azure_mgmt_synapse/models/restore_point.rb'
    autoload :ReplicationLink,                                    '2019-06-01-preview/generated/azure_mgmt_synapse/models/replication_link.rb'
    autoload :TransparentDataEncryption,                          '2019-06-01-preview/generated/azure_mgmt_synapse/models/transparent_data_encryption.rb'
    autoload :SqlPoolBlobAuditingPolicy,                          '2019-06-01-preview/generated/azure_mgmt_synapse/models/sql_pool_blob_auditing_policy.rb'
    autoload :SqlPoolOperation,                                   '2019-06-01-preview/generated/azure_mgmt_synapse/models/sql_pool_operation.rb'
    autoload :SensitivityLabel,                                   '2019-06-01-preview/generated/azure_mgmt_synapse/models/sensitivity_label.rb'
    autoload :SqlPoolSchema,                                      '2019-06-01-preview/generated/azure_mgmt_synapse/models/sql_pool_schema.rb'
    autoload :SqlPoolTable,                                       '2019-06-01-preview/generated/azure_mgmt_synapse/models/sql_pool_table.rb'
    autoload :SqlPoolColumn,                                      '2019-06-01-preview/generated/azure_mgmt_synapse/models/sql_pool_column.rb'
    autoload :SqlPoolConnectionPolicy,                            '2019-06-01-preview/generated/azure_mgmt_synapse/models/sql_pool_connection_policy.rb'
    autoload :SqlPoolVulnerabilityAssessment,                     '2019-06-01-preview/generated/azure_mgmt_synapse/models/sql_pool_vulnerability_assessment.rb'
    autoload :VulnerabilityAssessmentScanRecord,                  '2019-06-01-preview/generated/azure_mgmt_synapse/models/vulnerability_assessment_scan_record.rb'
    autoload :SqlPoolSecurityAlertPolicy,                         '2019-06-01-preview/generated/azure_mgmt_synapse/models/sql_pool_security_alert_policy.rb'
    autoload :SqlPoolVulnerabilityAssessmentRuleBaseline,         '2019-06-01-preview/generated/azure_mgmt_synapse/models/sql_pool_vulnerability_assessment_rule_baseline.rb'
    autoload :SqlPoolVulnerabilityAssessmentScansExport,          '2019-06-01-preview/generated/azure_mgmt_synapse/models/sql_pool_vulnerability_assessment_scans_export.rb'
    autoload :WorkloadGroup,                                      '2019-06-01-preview/generated/azure_mgmt_synapse/models/workload_group.rb'
    autoload :WorkloadClassifier,                                 '2019-06-01-preview/generated/azure_mgmt_synapse/models/workload_classifier.rb'
    autoload :DataMaskingPolicy,                                  '2019-06-01-preview/generated/azure_mgmt_synapse/models/data_masking_policy.rb'
    autoload :ExtendedSqlPoolBlobAuditingPolicy,                  '2019-06-01-preview/generated/azure_mgmt_synapse/models/extended_sql_pool_blob_auditing_policy.rb'
    autoload :DataMaskingRule,                                    '2019-06-01-preview/generated/azure_mgmt_synapse/models/data_masking_rule.rb'
    autoload :PrivateEndpointConnection,                          '2019-06-01-preview/generated/azure_mgmt_synapse/models/private_endpoint_connection.rb'
    autoload :Workspace,                                          '2019-06-01-preview/generated/azure_mgmt_synapse/models/workspace.rb'
    autoload :WorkspaceAadAdminInfo,                              '2019-06-01-preview/generated/azure_mgmt_synapse/models/workspace_aad_admin_info.rb'
    autoload :ManagedIdentitySqlControlSettingsModel,             '2019-06-01-preview/generated/azure_mgmt_synapse/models/managed_identity_sql_control_settings_model.rb'
    autoload :RestorableDroppedSqlPool,                           '2019-06-01-preview/generated/azure_mgmt_synapse/models/restorable_dropped_sql_pool.rb'
    autoload :SubResource,                                        '2019-06-01-preview/generated/azure_mgmt_synapse/models/sub_resource.rb'
    autoload :SecureString,                                       '2019-06-01-preview/generated/azure_mgmt_synapse/models/secure_string.rb'
    autoload :ManagedIntegrationRuntime,                          '2019-06-01-preview/generated/azure_mgmt_synapse/models/managed_integration_runtime.rb'
    autoload :CmdkeySetup,                                        '2019-06-01-preview/generated/azure_mgmt_synapse/models/cmdkey_setup.rb'
    autoload :EnvironmentVariableSetup,                           '2019-06-01-preview/generated/azure_mgmt_synapse/models/environment_variable_setup.rb'
    autoload :ComponentSetup,                                     '2019-06-01-preview/generated/azure_mgmt_synapse/models/component_setup.rb'
    autoload :SelfHostedIntegrationRuntime,                       '2019-06-01-preview/generated/azure_mgmt_synapse/models/self_hosted_integration_runtime.rb'
    autoload :LinkedIntegrationRuntimeKeyAuthorization,           '2019-06-01-preview/generated/azure_mgmt_synapse/models/linked_integration_runtime_key_authorization.rb'
    autoload :LinkedIntegrationRuntimeRbacAuthorization,          '2019-06-01-preview/generated/azure_mgmt_synapse/models/linked_integration_runtime_rbac_authorization.rb'
    autoload :ManagedIntegrationRuntimeStatus,                    '2019-06-01-preview/generated/azure_mgmt_synapse/models/managed_integration_runtime_status.rb'
    autoload :SelfHostedIntegrationRuntimeStatus,                 '2019-06-01-preview/generated/azure_mgmt_synapse/models/self_hosted_integration_runtime_status.rb'
    autoload :SsisFolder,                                         '2019-06-01-preview/generated/azure_mgmt_synapse/models/ssis_folder.rb'
    autoload :SsisProject,                                        '2019-06-01-preview/generated/azure_mgmt_synapse/models/ssis_project.rb'
    autoload :SsisPackage,                                        '2019-06-01-preview/generated/azure_mgmt_synapse/models/ssis_package.rb'
    autoload :SsisEnvironment,                                    '2019-06-01-preview/generated/azure_mgmt_synapse/models/ssis_environment.rb'
    autoload :IntegrationRuntimeResource,                         '2019-06-01-preview/generated/azure_mgmt_synapse/models/integration_runtime_resource.rb'
    autoload :PrivateLinkResource,                                '2019-06-01-preview/generated/azure_mgmt_synapse/models/private_link_resource.rb'
    autoload :PrivateLinkHub,                                     '2019-06-01-preview/generated/azure_mgmt_synapse/models/private_link_hub.rb'
    autoload :PrivateEndpointConnectionForPrivateLinkHub,         '2019-06-01-preview/generated/azure_mgmt_synapse/models/private_endpoint_connection_for_private_link_hub.rb'
    autoload :ServerBlobAuditingPolicy,                           '2019-06-01-preview/generated/azure_mgmt_synapse/models/server_blob_auditing_policy.rb'
    autoload :ExtendedServerBlobAuditingPolicy,                   '2019-06-01-preview/generated/azure_mgmt_synapse/models/extended_server_blob_auditing_policy.rb'
    autoload :ServerSecurityAlertPolicy,                          '2019-06-01-preview/generated/azure_mgmt_synapse/models/server_security_alert_policy.rb'
    autoload :ServerVulnerabilityAssessment,                      '2019-06-01-preview/generated/azure_mgmt_synapse/models/server_vulnerability_assessment.rb'
    autoload :RecoverableSqlPool,                                 '2019-06-01-preview/generated/azure_mgmt_synapse/models/recoverable_sql_pool.rb'
    autoload :Key,                                                '2019-06-01-preview/generated/azure_mgmt_synapse/models/key.rb'
    autoload :NodeSize,                                           '2019-06-01-preview/generated/azure_mgmt_synapse/models/node_size.rb'
    autoload :NodeSizeFamily,                                     '2019-06-01-preview/generated/azure_mgmt_synapse/models/node_size_family.rb'
    autoload :ProvisioningState,                                  '2019-06-01-preview/generated/azure_mgmt_synapse/models/provisioning_state.rb'
    autoload :OperationStatus,                                    '2019-06-01-preview/generated/azure_mgmt_synapse/models/operation_status.rb'
    autoload :GeoBackupPolicyState,                               '2019-06-01-preview/generated/azure_mgmt_synapse/models/geo_backup_policy_state.rb'
    autoload :QueryAggregationFunction,                           '2019-06-01-preview/generated/azure_mgmt_synapse/models/query_aggregation_function.rb'
    autoload :QueryExecutionType,                                 '2019-06-01-preview/generated/azure_mgmt_synapse/models/query_execution_type.rb'
    autoload :QueryObservedMetricType,                            '2019-06-01-preview/generated/azure_mgmt_synapse/models/query_observed_metric_type.rb'
    autoload :QueryMetricUnit,                                    '2019-06-01-preview/generated/azure_mgmt_synapse/models/query_metric_unit.rb'
    autoload :RestorePointType,                                   '2019-06-01-preview/generated/azure_mgmt_synapse/models/restore_point_type.rb'
    autoload :ReplicationRole,                                    '2019-06-01-preview/generated/azure_mgmt_synapse/models/replication_role.rb'
    autoload :ReplicationState,                                   '2019-06-01-preview/generated/azure_mgmt_synapse/models/replication_state.rb'
    autoload :TransparentDataEncryptionStatus,                    '2019-06-01-preview/generated/azure_mgmt_synapse/models/transparent_data_encryption_status.rb'
    autoload :BlobAuditingPolicyState,                            '2019-06-01-preview/generated/azure_mgmt_synapse/models/blob_auditing_policy_state.rb'
    autoload :ManagementOperationState,                           '2019-06-01-preview/generated/azure_mgmt_synapse/models/management_operation_state.rb'
    autoload :ColumnDataType,                                     '2019-06-01-preview/generated/azure_mgmt_synapse/models/column_data_type.rb'
    autoload :VulnerabilityAssessmentScanTriggerType,             '2019-06-01-preview/generated/azure_mgmt_synapse/models/vulnerability_assessment_scan_trigger_type.rb'
    autoload :VulnerabilityAssessmentScanState,                   '2019-06-01-preview/generated/azure_mgmt_synapse/models/vulnerability_assessment_scan_state.rb'
    autoload :SecurityAlertPolicyState,                           '2019-06-01-preview/generated/azure_mgmt_synapse/models/security_alert_policy_state.rb'
    autoload :DataMaskingState,                                   '2019-06-01-preview/generated/azure_mgmt_synapse/models/data_masking_state.rb'
    autoload :DataMaskingRuleState,                               '2019-06-01-preview/generated/azure_mgmt_synapse/models/data_masking_rule_state.rb'
    autoload :DataMaskingFunction,                                '2019-06-01-preview/generated/azure_mgmt_synapse/models/data_masking_function.rb'
    autoload :ResourceIdentityType,                               '2019-06-01-preview/generated/azure_mgmt_synapse/models/resource_identity_type.rb'
    autoload :IntegrationRuntimeType,                             '2019-06-01-preview/generated/azure_mgmt_synapse/models/integration_runtime_type.rb'
    autoload :IntegrationRuntimeState,                            '2019-06-01-preview/generated/azure_mgmt_synapse/models/integration_runtime_state.rb'
    autoload :DataFlowComputeType,                                '2019-06-01-preview/generated/azure_mgmt_synapse/models/data_flow_compute_type.rb'
    autoload :IntegrationRuntimeSsisCatalogPricingTier,           '2019-06-01-preview/generated/azure_mgmt_synapse/models/integration_runtime_ssis_catalog_pricing_tier.rb'
    autoload :IntegrationRuntimeLicenseType,                      '2019-06-01-preview/generated/azure_mgmt_synapse/models/integration_runtime_license_type.rb'
    autoload :IntegrationRuntimeEntityReferenceType,              '2019-06-01-preview/generated/azure_mgmt_synapse/models/integration_runtime_entity_reference_type.rb'
    autoload :IntegrationRuntimeEdition,                          '2019-06-01-preview/generated/azure_mgmt_synapse/models/integration_runtime_edition.rb'
    autoload :ManagedIntegrationRuntimeNodeStatus,                '2019-06-01-preview/generated/azure_mgmt_synapse/models/managed_integration_runtime_node_status.rb'
    autoload :IntegrationRuntimeInternalChannelEncryptionMode,    '2019-06-01-preview/generated/azure_mgmt_synapse/models/integration_runtime_internal_channel_encryption_mode.rb'
    autoload :SelfHostedIntegrationRuntimeNodeStatus,             '2019-06-01-preview/generated/azure_mgmt_synapse/models/self_hosted_integration_runtime_node_status.rb'
    autoload :IntegrationRuntimeUpdateResult,                     '2019-06-01-preview/generated/azure_mgmt_synapse/models/integration_runtime_update_result.rb'
    autoload :IntegrationRuntimeAutoUpdate,                       '2019-06-01-preview/generated/azure_mgmt_synapse/models/integration_runtime_auto_update.rb'
    autoload :IntegrationRuntimeAuthKeyName,                      '2019-06-01-preview/generated/azure_mgmt_synapse/models/integration_runtime_auth_key_name.rb'
    autoload :SsisObjectMetadataType,                             '2019-06-01-preview/generated/azure_mgmt_synapse/models/ssis_object_metadata_type.rb'
    autoload :SensitivityLabelSource,                             '2019-06-01-preview/generated/azure_mgmt_synapse/models/sensitivity_label_source.rb'
    autoload :VulnerabilityAssessmentPolicyBaselineName,          '2019-06-01-preview/generated/azure_mgmt_synapse/models/vulnerability_assessment_policy_baseline_name.rb'
  end
end
