Class: Azure::Synapse::Mgmt::V2019_06_01_preview::SynapseManagementClient

Inherits:
MsRestAzure::AzureServiceClient
  • Object
show all
Includes:
MsRestAzure, MsRestAzure::Serialization
Defined in:
lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb

Overview

A service client - single point of access to the REST API.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(credentials = nil, base_url = nil, options = nil) ⇒ SynapseManagementClient

Creates initializes a new instance of the SynapseManagementClient class.

Parameters:

  • credentials (MsRest::ServiceClientCredentials) (defaults to: nil)

    credentials to authorize HTTP requests made by the service client.

  • base_url (String) (defaults to: nil)

    the base URI of the service.

  • options (Array) (defaults to: nil)

    filters to be applied to the HTTP requests.



226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 226

def initialize(credentials = nil, base_url = nil, options = nil)
  super(credentials, options)
  @base_url = base_url || 'https://management.azure.com'

  fail ArgumentError, 'invalid type of credentials input parameter' unless credentials.is_a?(MsRest::ServiceClientCredentials) unless credentials.nil?
  @credentials = credentials

  @big_data_pools = BigDataPools.new(self)
  @operations = Operations.new(self)
  @ip_firewall_rules = IpFirewallRules.new(self)
  @sql_pools = SqlPools.new(self)
  @sql_pool_metadata_sync_configs = SqlPoolMetadataSyncConfigs.new(self)
  @sql_pool_operation_results = SqlPoolOperationResults.new(self)
  @sql_pool_geo_backup_policies = SqlPoolGeoBackupPolicies.new(self)
  @sql_pool_data_warehouse_user_activities = SqlPoolDataWarehouseUserActivities.new(self)
  @sql_pool_restore_points = SqlPoolRestorePoints.new(self)
  @sql_pool_replication_links = SqlPoolReplicationLinks.new(self)
  @sql_pool_transparent_data_encryptions = SqlPoolTransparentDataEncryptions.new(self)
  @sql_pool_blob_auditing_policies = SqlPoolBlobAuditingPolicies.new(self)
  @sql_pool_operations = SqlPoolOperations.new(self)
  @sql_pool_usages = SqlPoolUsages.new(self)
  @sql_pool_sensitivity_labels = SqlPoolSensitivityLabels.new(self)
  @sql_pool_schemas = SqlPoolSchemas.new(self)
  @sql_pool_tables = SqlPoolTables.new(self)
  @sql_pool_table_columns = SqlPoolTableColumns.new(self)
  @sql_pool_connection_policies = SqlPoolConnectionPolicies.new(self)
  @sql_pool_vulnerability_assessments = SqlPoolVulnerabilityAssessments.new(self)
  @sql_pool_vulnerability_assessment_scans = SqlPoolVulnerabilityAssessmentScans.new(self)
  @sql_pool_security_alert_policies = SqlPoolSecurityAlertPolicies.new(self)
  @sql_pool_vulnerability_assessment_rule_baselines = SqlPoolVulnerabilityAssessmentRuleBaselines.new(self)
  @extended_sql_pool_blob_auditing_policies = ExtendedSqlPoolBlobAuditingPolicies.new(self)
  @data_masking_policies = DataMaskingPolicies.new(self)
  @data_masking_rules = DataMaskingRules.new(self)
  @sql_pool_columns = SqlPoolColumns.new(self)
  @sql_pool_workload_group = SqlPoolWorkloadGroup.new(self)
  @sql_pool_workload_classifier = SqlPoolWorkloadClassifier.new(self)
  @workspaces = Workspaces.new(self)
  @workspace_aad_admins = WorkspaceAadAdmins.new(self)
  @workspace_sql_aad_admins = WorkspaceSqlAadAdmins.new(self)
  @workspace_managed_identity_sql_control_settings = WorkspaceManagedIdentitySqlControlSettings.new(self)
  @restorable_dropped_sql_pools = RestorableDroppedSqlPools.new(self)
  @integration_runtimes = IntegrationRuntimes.new(self)
  @integration_runtime_node_ip_address_operations = IntegrationRuntimeNodeIpAddressOperations.new(self)
  @integration_runtime_object_metadata = IntegrationRuntimeObjectMetadata.new(self)
  @integration_runtime_nodes = IntegrationRuntimeNodes.new(self)
  @integration_runtime_credentials = IntegrationRuntimeCredentials.new(self)
  @integration_runtime_connection_infos = IntegrationRuntimeConnectionInfos.new(self)
  @integration_runtime_auth_keys_operations = IntegrationRuntimeAuthKeysOperations.new(self)
  @integration_runtime_monitoring_data_operations = IntegrationRuntimeMonitoringDataOperations.new(self)
  @integration_runtime_status_operations = IntegrationRuntimeStatusOperations.new(self)
  @private_link_resources = PrivateLinkResources.new(self)
  @private_endpoint_connections = PrivateEndpointConnections.new(self)
  @private_link_hubs = PrivateLinkHubs.new(self)
  @private_endpoint_connections_private_link_hub = PrivateEndpointConnectionsPrivateLinkHub.new(self)
  @workspace_managed_sql_server_blob_auditing_policies = WorkspaceManagedSqlServerBlobAuditingPolicies.new(self)
  @workspace_managed_sql_server_extended_blob_auditing_policies = WorkspaceManagedSqlServerExtendedBlobAuditingPolicies.new(self)
  @workspace_managed_sql_server_security_alert_policy = WorkspaceManagedSqlServerSecurityAlertPolicy.new(self)
  @workspace_managed_sql_server_vulnerability_assessments = WorkspaceManagedSqlServerVulnerabilityAssessments.new(self)
  @workspace_managed_sql_server_usages = WorkspaceManagedSqlServerUsages.new(self)
  @workspace_managed_sql_server_recoverable_sqlpools = WorkspaceManagedSqlServerRecoverableSqlpools.new(self)
  @keys = Keys.new(self)
  @api_version = '2019-06-01-preview'
  @accept_language = 'en-US'
  @long_running_operation_retry_timeout = 30
  @generate_client_request_id = true
  add_telemetry
end

Instance Attribute Details

#accept_languageString

Returns The preferred language for the response.

Returns:

  • (String)

    The preferred language for the response.



27
28
29
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 27

def accept_language
  @accept_language
end

#api_versionString (readonly)

Returns The API version to use for this operation.

Returns:

  • (String)

    The API version to use for this operation.



24
25
26
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 24

def api_version
  @api_version
end

#base_urlString

Returns the base URI of the service.

Returns:

  • (String)

    the base URI of the service.



15
16
17
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 15

def base_url
  @base_url
end

#big_data_poolsBigDataPools (readonly)

Returns big_data_pools.

Returns:



39
40
41
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 39

def big_data_pools
  @big_data_pools
end

#credentialsObject (readonly)

Returns Credentials needed for the client to connect to Azure.

Returns:

  • Credentials needed for the client to connect to Azure.



18
19
20
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 18

def credentials
  @credentials
end

#data_masking_policiesDataMaskingPolicies (readonly)

Returns data_masking_policies.

Returns:



117
118
119
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 117

def data_masking_policies
  @data_masking_policies
end

#data_masking_rulesDataMaskingRules (readonly)

Returns data_masking_rules.

Returns:



120
121
122
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 120

def data_masking_rules
  @data_masking_rules
end

#extended_sql_pool_blob_auditing_policiesExtendedSqlPoolBlobAuditingPolicies (readonly)

extended_sql_pool_blob_auditing_policies



114
115
116
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 114

def extended_sql_pool_blob_auditing_policies
  @extended_sql_pool_blob_auditing_policies
end

#generate_client_request_idBoolean

generated. When set to true a unique x-ms-client-request-id value is generated and included in each request. Default is true.

Returns:

  • (Boolean)

    Whether a unique x-ms-client-request-id should be



36
37
38
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 36

def generate_client_request_id
  @generate_client_request_id
end

#integration_runtime_auth_keys_operationsIntegrationRuntimeAuthKeysOperations (readonly)

integration_runtime_auth_keys_operations



170
171
172
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 170

def integration_runtime_auth_keys_operations
  @integration_runtime_auth_keys_operations
end

#integration_runtime_connection_infosIntegrationRuntimeConnectionInfos (readonly)

integration_runtime_connection_infos



166
167
168
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 166

def integration_runtime_connection_infos
  @integration_runtime_connection_infos
end

#integration_runtime_credentialsIntegrationRuntimeCredentials (readonly)

Returns integration_runtime_credentials.

Returns:



162
163
164
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 162

def integration_runtime_credentials
  @integration_runtime_credentials
end

#integration_runtime_monitoring_data_operationsIntegrationRuntimeMonitoringDataOperations (readonly)

integration_runtime_monitoring_data_operations



174
175
176
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 174

def integration_runtime_monitoring_data_operations
  @integration_runtime_monitoring_data_operations
end

#integration_runtime_node_ip_address_operationsIntegrationRuntimeNodeIpAddressOperations (readonly)

integration_runtime_node_ip_address_operations



152
153
154
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 152

def integration_runtime_node_ip_address_operations
  @integration_runtime_node_ip_address_operations
end

#integration_runtime_nodesIntegrationRuntimeNodes (readonly)

Returns integration_runtime_nodes.

Returns:



159
160
161
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 159

def integration_runtime_nodes
  @integration_runtime_nodes
end

#integration_runtime_object_metadataIntegrationRuntimeObjectMetadata (readonly)

integration_runtime_object_metadata



156
157
158
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 156

def 
  @integration_runtime_object_metadata
end

#integration_runtime_status_operationsIntegrationRuntimeStatusOperations (readonly)

integration_runtime_status_operations



178
179
180
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 178

def integration_runtime_status_operations
  @integration_runtime_status_operations
end

#integration_runtimesIntegrationRuntimes (readonly)

Returns integration_runtimes.

Returns:



148
149
150
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 148

def integration_runtimes
  @integration_runtimes
end

#ip_firewall_rulesIpFirewallRules (readonly)

Returns ip_firewall_rules.

Returns:



45
46
47
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 45

def ip_firewall_rules
  @ip_firewall_rules
end

#keysKeys (readonly)

Returns keys.

Returns:



218
219
220
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 218

def keys
  @keys
end

#long_running_operation_retry_timeoutInteger

Operations. Default value is 30.

Returns:

  • (Integer)

    The retry timeout in seconds for Long Running



31
32
33
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 31

def long_running_operation_retry_timeout
  @long_running_operation_retry_timeout
end

#operationsOperations (readonly)

Returns operations.

Returns:



42
43
44
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 42

def operations
  @operations
end

#private_endpoint_connectionsPrivateEndpointConnections (readonly)

Returns private_endpoint_connections.

Returns:



184
185
186
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 184

def private_endpoint_connections
  @private_endpoint_connections
end

private_endpoint_connections_private_link_hub



191
192
193
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 191

def private_endpoint_connections_private_link_hub
  @private_endpoint_connections_private_link_hub
end

Returns private_link_hubs.

Returns:



187
188
189
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 187

def private_link_hubs
  @private_link_hubs
end

Returns private_link_resources.

Returns:



181
182
183
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 181

def private_link_resources
  @private_link_resources
end

#restorable_dropped_sql_poolsRestorableDroppedSqlPools (readonly)

Returns restorable_dropped_sql_pools.

Returns:



145
146
147
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 145

def restorable_dropped_sql_pools
  @restorable_dropped_sql_pools
end

#sql_pool_blob_auditing_policiesSqlPoolBlobAuditingPolicies (readonly)

Returns sql_pool_blob_auditing_policies.

Returns:



74
75
76
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 74

def sql_pool_blob_auditing_policies
  @sql_pool_blob_auditing_policies
end

#sql_pool_columnsSqlPoolColumns (readonly)

Returns sql_pool_columns.

Returns:



123
124
125
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 123

def sql_pool_columns
  @sql_pool_columns
end

#sql_pool_connection_policiesSqlPoolConnectionPolicies (readonly)

Returns sql_pool_connection_policies.

Returns:



95
96
97
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 95

def sql_pool_connection_policies
  @sql_pool_connection_policies
end

#sql_pool_data_warehouse_user_activitiesSqlPoolDataWarehouseUserActivities (readonly)

sql_pool_data_warehouse_user_activities



61
62
63
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 61

def sql_pool_data_warehouse_user_activities
  @sql_pool_data_warehouse_user_activities
end

#sql_pool_geo_backup_policiesSqlPoolGeoBackupPolicies (readonly)

Returns sql_pool_geo_backup_policies.

Returns:



57
58
59
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 57

def sql_pool_geo_backup_policies
  @sql_pool_geo_backup_policies
end

#sql_pool_metadata_sync_configsSqlPoolMetadataSyncConfigs (readonly)

Returns sql_pool_metadata_sync_configs.

Returns:



51
52
53
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 51

def 
  @sql_pool_metadata_sync_configs
end

#sql_pool_operation_resultsSqlPoolOperationResults (readonly)

Returns sql_pool_operation_results.

Returns:



54
55
56
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 54

def sql_pool_operation_results
  @sql_pool_operation_results
end

#sql_pool_operationsSqlPoolOperations (readonly)

Returns sql_pool_operations.

Returns:



77
78
79
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 77

def sql_pool_operations
  @sql_pool_operations
end

Returns sql_pool_replication_links.

Returns:



67
68
69
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 67

def sql_pool_replication_links
  @sql_pool_replication_links
end

#sql_pool_restore_pointsSqlPoolRestorePoints (readonly)

Returns sql_pool_restore_points.

Returns:



64
65
66
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 64

def sql_pool_restore_points
  @sql_pool_restore_points
end

#sql_pool_schemasSqlPoolSchemas (readonly)

Returns sql_pool_schemas.

Returns:



86
87
88
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 86

def sql_pool_schemas
  @sql_pool_schemas
end

#sql_pool_security_alert_policiesSqlPoolSecurityAlertPolicies (readonly)

Returns sql_pool_security_alert_policies.

Returns:



106
107
108
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 106

def sql_pool_security_alert_policies
  @sql_pool_security_alert_policies
end

#sql_pool_sensitivity_labelsSqlPoolSensitivityLabels (readonly)

Returns sql_pool_sensitivity_labels.

Returns:



83
84
85
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 83

def sql_pool_sensitivity_labels
  @sql_pool_sensitivity_labels
end

#sql_pool_table_columnsSqlPoolTableColumns (readonly)

Returns sql_pool_table_columns.

Returns:



92
93
94
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 92

def sql_pool_table_columns
  @sql_pool_table_columns
end

#sql_pool_tablesSqlPoolTables (readonly)

Returns sql_pool_tables.

Returns:



89
90
91
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 89

def sql_pool_tables
  @sql_pool_tables
end

#sql_pool_transparent_data_encryptionsSqlPoolTransparentDataEncryptions (readonly)

sql_pool_transparent_data_encryptions



71
72
73
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 71

def sql_pool_transparent_data_encryptions
  @sql_pool_transparent_data_encryptions
end

#sql_pool_usagesSqlPoolUsages (readonly)

Returns sql_pool_usages.

Returns:



80
81
82
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 80

def sql_pool_usages
  @sql_pool_usages
end

#sql_pool_vulnerability_assessment_rule_baselinesSqlPoolVulnerabilityAssessmentRuleBaselines (readonly)

sql_pool_vulnerability_assessment_rule_baselines



110
111
112
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 110

def sql_pool_vulnerability_assessment_rule_baselines
  @sql_pool_vulnerability_assessment_rule_baselines
end

#sql_pool_vulnerability_assessment_scansSqlPoolVulnerabilityAssessmentScans (readonly)

sql_pool_vulnerability_assessment_scans



103
104
105
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 103

def sql_pool_vulnerability_assessment_scans
  @sql_pool_vulnerability_assessment_scans
end

#sql_pool_vulnerability_assessmentsSqlPoolVulnerabilityAssessments (readonly)

sql_pool_vulnerability_assessments



99
100
101
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 99

def sql_pool_vulnerability_assessments
  @sql_pool_vulnerability_assessments
end

#sql_pool_workload_classifierSqlPoolWorkloadClassifier (readonly)

Returns sql_pool_workload_classifier.

Returns:



129
130
131
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 129

def sql_pool_workload_classifier
  @sql_pool_workload_classifier
end

#sql_pool_workload_groupSqlPoolWorkloadGroup (readonly)

Returns sql_pool_workload_group.

Returns:



126
127
128
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 126

def sql_pool_workload_group
  @sql_pool_workload_group
end

#sql_poolsSqlPools (readonly)

Returns sql_pools.

Returns:



48
49
50
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 48

def sql_pools
  @sql_pools
end

#subscription_idString

Returns The ID of the target subscription.

Returns:

  • (String)

    The ID of the target subscription.



21
22
23
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 21

def subscription_id
  @subscription_id
end

#workspace_aad_adminsWorkspaceAadAdmins (readonly)

Returns workspace_aad_admins.

Returns:



135
136
137
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 135

def workspace_aad_admins
  @workspace_aad_admins
end

#workspace_managed_identity_sql_control_settingsWorkspaceManagedIdentitySqlControlSettings (readonly)

workspace_managed_identity_sql_control_settings



142
143
144
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 142

def workspace_managed_identity_sql_control_settings
  @workspace_managed_identity_sql_control_settings
end

#workspace_managed_sql_server_blob_auditing_policiesWorkspaceManagedSqlServerBlobAuditingPolicies (readonly)

workspace_managed_sql_server_blob_auditing_policies



195
196
197
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 195

def workspace_managed_sql_server_blob_auditing_policies
  @workspace_managed_sql_server_blob_auditing_policies
end

#workspace_managed_sql_server_extended_blob_auditing_policiesWorkspaceManagedSqlServerExtendedBlobAuditingPolicies (readonly)

workspace_managed_sql_server_extended_blob_auditing_policies



199
200
201
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 199

def workspace_managed_sql_server_extended_blob_auditing_policies
  @workspace_managed_sql_server_extended_blob_auditing_policies
end

#workspace_managed_sql_server_recoverable_sqlpoolsWorkspaceManagedSqlServerRecoverableSqlpools (readonly)

workspace_managed_sql_server_recoverable_sqlpools



215
216
217
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 215

def workspace_managed_sql_server_recoverable_sqlpools
  @workspace_managed_sql_server_recoverable_sqlpools
end

#workspace_managed_sql_server_security_alert_policyWorkspaceManagedSqlServerSecurityAlertPolicy (readonly)

workspace_managed_sql_server_security_alert_policy



203
204
205
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 203

def workspace_managed_sql_server_security_alert_policy
  @workspace_managed_sql_server_security_alert_policy
end

#workspace_managed_sql_server_usagesWorkspaceManagedSqlServerUsages (readonly)

workspace_managed_sql_server_usages



211
212
213
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 211

def workspace_managed_sql_server_usages
  @workspace_managed_sql_server_usages
end

#workspace_managed_sql_server_vulnerability_assessmentsWorkspaceManagedSqlServerVulnerabilityAssessments (readonly)

workspace_managed_sql_server_vulnerability_assessments



207
208
209
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 207

def workspace_managed_sql_server_vulnerability_assessments
  @workspace_managed_sql_server_vulnerability_assessments
end

#workspace_sql_aad_adminsWorkspaceSqlAadAdmins (readonly)

Returns workspace_sql_aad_admins.

Returns:



138
139
140
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 138

def workspace_sql_aad_admins
  @workspace_sql_aad_admins
end

#workspacesWorkspaces (readonly)

Returns workspaces.

Returns:



132
133
134
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 132

def workspaces
  @workspaces
end

Instance Method Details

#make_request(method, path, options = {}) ⇒ Hash{String=>String}

Makes a request and returns the body of the response. Example:

request_content = "{'location':'westus','tags':{'tag1':'val1','tag2':'val2'}}"
path = "/path"
options = {
  body: request_content,
  query_params: {'api-version' => '2016-02-01'}
}
result = @client.make_request(:put, path, options)

Parameters:

  • method (Symbol)

    with any of the following values :get, :put, :post, :patch, :delete.

  • path (String)

    the path, relative to #base_url.

  • options (Hash{String=>String}) (defaults to: {})

    specifying any request options like :body.

Returns:

  • (Hash{String=>String})

    containing the body of the response.



310
311
312
313
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 310

def make_request(method, path, options = {})
  result = make_request_with_http_info(method, path, options)
  result.body unless result.nil?
end

#make_request_async(method, path, options = {}) ⇒ Concurrent::Promise

Makes a request asynchronously.

Parameters:

  • method (Symbol)

    with any of the following values :get, :put, :post, :patch, :delete.

  • path (String)

    the path, relative to #base_url.

  • options (Hash{String=>String}) (defaults to: {})

    specifying any request options like :body.

Returns:

  • (Concurrent::Promise)

    Promise object which holds the HTTP response.



335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 335

def make_request_async(method, path, options = {})
  fail ArgumentError, 'method is nil' if method.nil?
  fail ArgumentError, 'path is nil' if path.nil?

  request_url = options[:base_url] || @base_url
  if(!options[:headers].nil? && !options[:headers]['Content-Type'].nil?)
    @request_headers['Content-Type'] = options[:headers]['Content-Type']
  end

  request_headers = @request_headers
  request_headers.merge!({'accept-language' => @accept_language}) unless @accept_language.nil?
  options.merge!({headers: request_headers.merge(options[:headers] || {})})
  options.merge!({credentials: @credentials}) unless @credentials.nil?

  super(request_url, method, path, options)
end

#make_request_with_http_info(method, path, options = {}) ⇒ MsRestAzure::AzureOperationResponse

Makes a request and returns the operation response.

Parameters:

  • method (Symbol)

    with any of the following values :get, :put, :post, :patch, :delete.

  • path (String)

    the path, relative to #base_url.

  • options (Hash{String=>String}) (defaults to: {})

    specifying any request options like :body.

Returns:

  • (MsRestAzure::AzureOperationResponse)

    Operation response containing the request, response and status.



322
323
324
325
326
# File 'lib/2019-06-01-preview/generated/azure_mgmt_synapse/synapse_management_client.rb', line 322

def make_request_with_http_info(method, path, options = {})
  result = make_request_async(method, path, options).value!
  result.body = result.response.body.to_s.empty? ? nil : JSON.load(result.response.body)
  result
end