Skip to main content

assessed_sql_recommended_entity_operations

Creates, updates, deletes, gets or lists an assessed_sql_recommended_entity_operations resource.

Overview

Nameassessed_sql_recommended_entity_operations
TypeResource
Idazure.migration_assessment.assessed_sql_recommended_entity_operations

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}. # pylint: disable=line-too-long
namestringThe name of the resource.
assessedSqlEntityArmIdstringGets or sets Arm id of assessed entity.
azureSqlDBSuitabilityDetailsobjectSQL instance azure SQL DB suitability details.
azureSqlMISuitabilityDetailsobjectSQL instance azure SQL MI suitability details.
azureSqlVMSuitabilityDetailsobjectSQL instance azure SQL VM suitability details.
dbCountintegerGets or sets assessed database count.
discoveredDBCountintegerGets or sets the total discovered database count.
hasScanOccurredbooleanGets or sets a value indicating whether instance deep discovery has occurred or not.
instanceNamestringGets or sets SQL instance name.
isClusteredbooleanGets or sets a value indicating whether the SQL instance is clustered or not.
isHighAvailabilityEnabledbooleanGets or sets a value indicating whether the high availability is enabled or not.
machineNamestringGets or sets machine name.
productSupportStatusobjectGets the product support status related details.
recommendedAzureSqlTargetTypestringGets or sets the recommended azure SQL target type. Known values are: "Unknown", "Recommended", "AzureSqlDatabase", "AzureSqlManagedInstance", "AzureSqlVirtualMachine", and "AzureVirtualMachine".
recommendedSuitabilitystringGets or sets the recommended azure SQL suitability. Known values are: "Unknown", "SuitableForSqlDB", "SuitableForSqlMI", "SuitableForVM", "PotentiallySuitableForVM", "ReadinessUnknown", "NotSuitable", "SuitableForSqlVM", "ConditionallySuitableForSqlDB", "ConditionallySuitableForSqlMI", "ConditionallySuitableForVM", and "ConditionallySuitableForSqlVM".
sizingCriterionstringAssessment sizing criterion. Known values are: "PerformanceBased" and "AsOnPremises".
sqlEditionstringGets the SQL edition from the recommended entity if applicable.
sqlVersionstringGets the SQL version from the recommended entity if applicable.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
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, project_name, group_name, assessment_name, recommended_assessed_entity_name, subscription_idGet a AssessedSqlRecommendedEntity.
list_by_sql_assessment_v2selectresource_group_name, project_name, group_name, assessment_name, subscription_id$filter, pageSize, continuationToken, totalRecordCountList AssessedSqlRecommendedEntity resources by SqlAssessmentV2.

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
assessment_namestringSQL Assessment arm name. Required.
group_namestringGroup ARM name. Required.
project_namestringAssessment Project Name. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring
$filterstringFilter query. Default value is None.
continuationTokenstringOptional parameter for continuation token. Default value is None.
pageSizeintegerOptional parameter for page size. Default value is None.
totalRecordCountintegerTotal record count. Default value is None.

SELECT examples

Get a AssessedSqlRecommendedEntity.

SELECT
id,
name,
assessedSqlEntityArmId,
azureSqlDBSuitabilityDetails,
azureSqlMISuitabilityDetails,
azureSqlVMSuitabilityDetails,
dbCount,
discoveredDBCount,
hasScanOccurred,
instanceName,
isClustered,
isHighAvailabilityEnabled,
machineName,
productSupportStatus,
recommendedAzureSqlTargetType,
recommendedSuitability,
sizingCriterion,
sqlEdition,
sqlVersion,
systemData,
type
FROM azure.migration_assessment.assessed_sql_recommended_entity_operations
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND project_name = '{{ project_name }}' -- required
AND group_name = '{{ group_name }}' -- required
AND assessment_name = '{{ assessment_name }}' -- required
AND recommended_assessed_entity_name = '{{ recommended_assessed_entity_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;