Class DataSourcesClient
java.lang.Object
com.azure.analytics.purview.scanning.DataSourcesClient
Initializes a new instance of the synchronous PurviewScanningClient type.
-
Method Summary
Modifier and TypeMethodDescriptioncreateOrUpdateWithResponse
(String dataSourceName, RequestOptions requestOptions) Creates or Updates a data source.deleteWithResponse
(String dataSourceName, RequestOptions requestOptions) Deletes a data source.getWithResponse
(String dataSourceName, RequestOptions requestOptions) Get a data source.listAll
(RequestOptions requestOptions) List data sources in Data catalog.
-
Method Details
-
createOrUpdateWithResponse
public Response<BinaryData> createOrUpdateWithResponse(String dataSourceName, RequestOptions requestOptions) Creates or Updates a data source.Query Parameters
Query Parameters Name Type Required Description apiVersion String Yes Api Version Request Body Schema
{ id: String name: String scans: [ { id: String name: String scanResults: [ { parentId: String id: String resourceId: String status: String assetsDiscovered: Long assetsClassified: Long diagnostics: { notifications: [ { message: String code: Integer } ] exceptionCountMap: { String: int } } startTime: String queuedTime: String pipelineStartTime: String endTime: String scanRulesetVersion: Integer scanRulesetType: String(Custom/System) scanLevelType: String(Full/Incremental) errorMessage: String error: { code: String message: String target: String details: [ { code: String message: String target: String details: [ (recursive schema, see above) ] } ] } runType: String dataSourceType: String(None/AzureSubscription/AzureResourceGroup/AzureSynapseWorkspace/AzureSynapse/AdlsGen1/AdlsGen2/AmazonAccount/AmazonS3/AmazonSql/AzureCosmosDb/AzureDataExplorer/AzureFileService/AzureSqlDatabase/AmazonPostgreSql/AzurePostgreSql/SqlServerDatabase/AzureSqlDatabaseManagedInstance/AzureSqlDataWarehouse/AzureMySql/AzureStorage/Teradata/Oracle/SapS4Hana/SapEcc/PowerBI) } ] } ] }
Response Body Schema
{ id: String name: String scans: [ { id: String name: String scanResults: [ { parentId: String id: String resourceId: String status: String assetsDiscovered: Long assetsClassified: Long diagnostics: { notifications: [ { message: String code: Integer } ] exceptionCountMap: { String: int } } startTime: String queuedTime: String pipelineStartTime: String endTime: String scanRulesetVersion: Integer scanRulesetType: String(Custom/System) scanLevelType: String(Full/Incremental) errorMessage: String error: { code: String message: String target: String details: [ { code: String message: String target: String details: [ (recursive schema, see above) ] } ] } runType: String dataSourceType: String(None/AzureSubscription/AzureResourceGroup/AzureSynapseWorkspace/AzureSynapse/AdlsGen1/AdlsGen2/AmazonAccount/AmazonS3/AmazonSql/AzureCosmosDb/AzureDataExplorer/AzureFileService/AzureSqlDatabase/AmazonPostgreSql/AzurePostgreSql/SqlServerDatabase/AzureSqlDatabaseManagedInstance/AzureSqlDataWarehouse/AzureMySql/AzureStorage/Teradata/Oracle/SapS4Hana/SapEcc/PowerBI) } ] } ] }
- Parameters:
dataSourceName
- The dataSourceName parameter.requestOptions
- The options to configure the HTTP request before HTTP client sends it.- Returns:
- the response body along with
Response
. - Throws:
HttpResponseException
- thrown if the request is rejected by server.
-
getWithResponse
Get a data source.Query Parameters
Query Parameters Name Type Required Description apiVersion String Yes Api Version Response Body Schema
{ id: String name: String scans: [ { id: String name: String scanResults: [ { parentId: String id: String resourceId: String status: String assetsDiscovered: Long assetsClassified: Long diagnostics: { notifications: [ { message: String code: Integer } ] exceptionCountMap: { String: int } } startTime: String queuedTime: String pipelineStartTime: String endTime: String scanRulesetVersion: Integer scanRulesetType: String(Custom/System) scanLevelType: String(Full/Incremental) errorMessage: String error: { code: String message: String target: String details: [ { code: String message: String target: String details: [ (recursive schema, see above) ] } ] } runType: String dataSourceType: String(None/AzureSubscription/AzureResourceGroup/AzureSynapseWorkspace/AzureSynapse/AdlsGen1/AdlsGen2/AmazonAccount/AmazonS3/AmazonSql/AzureCosmosDb/AzureDataExplorer/AzureFileService/AzureSqlDatabase/AmazonPostgreSql/AzurePostgreSql/SqlServerDatabase/AzureSqlDatabaseManagedInstance/AzureSqlDataWarehouse/AzureMySql/AzureStorage/Teradata/Oracle/SapS4Hana/SapEcc/PowerBI) } ] } ] }
- Parameters:
dataSourceName
- The dataSourceName parameter.requestOptions
- The options to configure the HTTP request before HTTP client sends it.- Returns:
- a data source along with
Response
. - Throws:
HttpResponseException
- thrown if the request is rejected by server.
-
deleteWithResponse
public Response<BinaryData> deleteWithResponse(String dataSourceName, RequestOptions requestOptions) Deletes a data source.Query Parameters
Query Parameters Name Type Required Description apiVersion String Yes Api Version Response Body Schema
{ id: String name: String scans: [ { id: String name: String scanResults: [ { parentId: String id: String resourceId: String status: String assetsDiscovered: Long assetsClassified: Long diagnostics: { notifications: [ { message: String code: Integer } ] exceptionCountMap: { String: int } } startTime: String queuedTime: String pipelineStartTime: String endTime: String scanRulesetVersion: Integer scanRulesetType: String(Custom/System) scanLevelType: String(Full/Incremental) errorMessage: String error: { code: String message: String target: String details: [ { code: String message: String target: String details: [ (recursive schema, see above) ] } ] } runType: String dataSourceType: String(None/AzureSubscription/AzureResourceGroup/AzureSynapseWorkspace/AzureSynapse/AdlsGen1/AdlsGen2/AmazonAccount/AmazonS3/AmazonSql/AzureCosmosDb/AzureDataExplorer/AzureFileService/AzureSqlDatabase/AmazonPostgreSql/AzurePostgreSql/SqlServerDatabase/AzureSqlDatabaseManagedInstance/AzureSqlDataWarehouse/AzureMySql/AzureStorage/Teradata/Oracle/SapS4Hana/SapEcc/PowerBI) } ] } ] }
- Parameters:
dataSourceName
- The dataSourceName parameter.requestOptions
- The options to configure the HTTP request before HTTP client sends it.- Returns:
- the response body along with
Response
. - Throws:
HttpResponseException
- thrown if the request is rejected by server.
-
listAll
List data sources in Data catalog.Query Parameters
Query Parameters Name Type Required Description apiVersion String Yes Api Version Response Body Schema
{ value: [ { id: String name: String scans: [ { id: String name: String scanResults: [ { parentId: String id: String resourceId: String status: String assetsDiscovered: Long assetsClassified: Long diagnostics: { notifications: [ { message: String code: Integer } ] exceptionCountMap: { String: int } } startTime: String queuedTime: String pipelineStartTime: String endTime: String scanRulesetVersion: Integer scanRulesetType: String(Custom/System) scanLevelType: String(Full/Incremental) errorMessage: String error: { code: String message: String target: String details: [ { code: String message: String target: String details: [ (recursive schema, see above) ] } ] } runType: String dataSourceType: String(None/AzureSubscription/AzureResourceGroup/AzureSynapseWorkspace/AzureSynapse/AdlsGen1/AdlsGen2/AmazonAccount/AmazonS3/AmazonSql/AzureCosmosDb/AzureDataExplorer/AzureFileService/AzureSqlDatabase/AmazonPostgreSql/AzurePostgreSql/SqlServerDatabase/AzureSqlDatabaseManagedInstance/AzureSqlDataWarehouse/AzureMySql/AzureStorage/Teradata/Oracle/SapS4Hana/SapEcc/PowerBI) } ] } ] } ] nextLink: String count: Long }
- Parameters:
requestOptions
- The options to configure the HTTP request before HTTP client sends it.- Returns:
- the response.
- Throws:
HttpResponseException
- thrown if the request is rejected by server.
-