Skip to main content

sensitivity_labels

Creates, updates, deletes, gets or lists a sensitivity_labels resource.

Overview

Namesensitivity_labels
TypeResource
Idazure.sql.sensitivity_labels

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
clientClassificationSourcestringKnown values are: "None", "Native", "Recommended", and "MIP". (None, Native, Recommended, MIP)
columnNamestringThe column name.
informationTypestringThe information type.
informationTypeIdstringThe information type ID.
isDisabledbooleanIs sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not.
labelIdstringThe label ID.
labelNamestringThe label name.
managedBystringResource that manages the sensitivity label.
rankstringKnown values are: "None", "Low", "Medium", "High", and "Critical". (None, Low, Medium, High, Critical)
schemaNamestringThe schema name.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
tableNamestringThe table name.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, server_name, database_name, schema_name, table_name, column_name, sensitivity_label_source, subscription_idGets the sensitivity label of a given column.
list_by_databaseselectresource_group_name, server_name, database_name, subscription_id$filterGets the sensitivity labels of a given database.
create_or_updateinsertresource_group_name, server_name, database_name, schema_name, table_name, column_name, subscription_idCreates or updates the sensitivity label of a given column.
updateupdateresource_group_name, server_name, database_name, subscription_idUpdate sensitivity labels of a given database using an operations batch.
create_or_updatereplaceresource_group_name, server_name, database_name, schema_name, table_name, column_name, subscription_idCreates or updates the sensitivity label of a given column.
deletedeleteresource_group_name, server_name, database_name, schema_name, table_name, column_name, subscription_idDeletes the sensitivity label of a given column.
list_recommended_by_databaseexecresource_group_name, server_name, database_name, subscription_id$skipToken, includeDisabledRecommendations, $filterGets the sensitivity labels of a given database.
list_current_by_databaseexecresource_group_name, server_name, database_name, subscription_id$skipToken, $count, $filterGets the sensitivity labels of a given database.
disable_recommendationexecresource_group_name, server_name, database_name, schema_name, table_name, column_name, subscription_idDisables sensitivity recommendations on a given column.
enable_recommendationexecresource_group_name, server_name, database_name, schema_name, table_name, column_name, subscription_idEnables sensitivity recommendations on a given column (recommendations are enabled by default on all columns).

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
column_namestringThe name of the column. Required.
database_namestringThe name of the database. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
schema_namestringThe name of the schema. Required.
sensitivity_label_sourcestringThe source of the sensitivity label. Known values are: "current" and "recommended". Required.
server_namestringThe name of the server. Required.
subscription_idstring
table_namestringThe name of the table. Required.
$countbooleanDefault value is None.
$filterstringAn OData filter expression that filters elements in the collection. Default value is None.
$skipTokenstringDefault value is None.
includeDisabledRecommendationsbooleanSpecifies whether to include disabled recommendations or not. Default value is None.

SELECT examples

Gets the sensitivity label of a given column.

SELECT
id,
name,
clientClassificationSource,
columnName,
informationType,
informationTypeId,
isDisabled,
labelId,
labelName,
managedBy,
rank,
schemaName,
systemData,
tableName,
type
FROM azure.sql.sensitivity_labels
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND server_name = '{{ server_name }}' -- required
AND database_name = '{{ database_name }}' -- required
AND schema_name = '{{ schema_name }}' -- required
AND table_name = '{{ table_name }}' -- required
AND column_name = '{{ column_name }}' -- required
AND sensitivity_label_source = '{{ sensitivity_label_source }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates or updates the sensitivity label of a given column.

INSERT INTO azure.sql.sensitivity_labels (
properties,
resource_group_name,
server_name,
database_name,
schema_name,
table_name,
column_name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ resource_group_name }}',
'{{ server_name }}',
'{{ database_name }}',
'{{ schema_name }}',
'{{ table_name }}',
'{{ column_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
managedBy,
properties,
systemData,
type
;

UPDATE examples

Update sensitivity labels of a given database using an operations batch.

UPDATE azure.sql.sensitivity_labels
SET
operations = '{{ operations }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND server_name = '{{ server_name }}' --required
AND database_name = '{{ database_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required;

REPLACE examples

Creates or updates the sensitivity label of a given column.

REPLACE azure.sql.sensitivity_labels
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND server_name = '{{ server_name }}' --required
AND database_name = '{{ database_name }}' --required
AND schema_name = '{{ schema_name }}' --required
AND table_name = '{{ table_name }}' --required
AND column_name = '{{ column_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
managedBy,
properties,
systemData,
type;

DELETE examples

Deletes the sensitivity label of a given column.

DELETE FROM azure.sql.sensitivity_labels
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND server_name = '{{ server_name }}' --required
AND database_name = '{{ database_name }}' --required
AND schema_name = '{{ schema_name }}' --required
AND table_name = '{{ table_name }}' --required
AND column_name = '{{ column_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

Gets the sensitivity labels of a given database.

EXEC azure.sql.sensitivity_labels.list_recommended_by_database 
@resource_group_name='{{ resource_group_name }}' --required,
@server_name='{{ server_name }}' --required,
@database_name='{{ database_name }}' --required,
@subscription_id='{{ subscription_id }}' --required,
@$skipToken='{{ $skipToken }}',
@includeDisabledRecommendations={{ includeDisabledRecommendations }},
@$filter='{{ $filter }}'
;