mirror of
https://github.com/ckaczor/sqltoolsservice.git
synced 2026-02-08 09:38:25 -05:00
* Migration service WIP 1 * Assessment DLLs * WIP * WIP 2 * Add migration nuget package * WIP2 * Fix up assessment handler * WIP * Fix build scripts * WIP * Update Assessment references * Fix metadata copy to work with publish
79 lines
2.3 KiB
C#
79 lines
2.3 KiB
C#
//
|
|
// Copyright (c) Microsoft. All rights reserved.
|
|
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
|
|
//
|
|
|
|
using Microsoft.SqlServer.Management.Assessment;
|
|
|
|
namespace Microsoft.SqlTools.ServiceLayer.Migration.Contracts
|
|
{
|
|
/// <summary>
|
|
/// Describes an item returned by SQL Assessment RPC methods
|
|
/// </summary>
|
|
public class MigrationAssessmentInfo
|
|
{
|
|
/// <summary>
|
|
/// Gets or sets assessment ruleset version.
|
|
/// </summary>
|
|
public string RulesetVersion { get; set; }
|
|
|
|
/// <summary>
|
|
/// Gets or sets assessment ruleset name
|
|
/// </summary>
|
|
public string RulesetName { get; set; }
|
|
|
|
/// <summary>
|
|
/// Gets or sets assessed target's type.
|
|
/// Supported values: 1 - server, 2 - database.
|
|
/// </summary>
|
|
public SqlObjectType TargetType { get; set; }
|
|
|
|
/// <summary>
|
|
/// Gets or sets the assessed object's name.
|
|
/// </summary>
|
|
public string TargetName { get; set; }
|
|
|
|
/// <summary>
|
|
/// Gets or sets check's ID.
|
|
/// </summary>
|
|
public string CheckId { get; set; }
|
|
|
|
/// <summary>
|
|
/// Gets or sets tags assigned to this item.
|
|
/// </summary>
|
|
public string[] Tags { get; set; }
|
|
|
|
/// <summary>
|
|
/// Gets or sets a display name for this item.
|
|
/// </summary>
|
|
public string DisplayName { get; set; }
|
|
|
|
/// <summary>
|
|
/// Gets or sets a brief description of the item's purpose.
|
|
/// </summary>
|
|
public string Description { get; set; }
|
|
|
|
/// <summary>
|
|
/// Gets or sets a <see cref="string"/> containing
|
|
/// an link to a page providing detailed explanation
|
|
/// of the best practice.
|
|
/// </summary>
|
|
public string HelpLink { get; set; }
|
|
|
|
/// <summary>
|
|
/// Gets or sets a <see cref="string"/> indicating
|
|
/// severity level assigned to this items.
|
|
/// Values are: "Information", "Warning", "Critical".
|
|
/// </summary>
|
|
public string Level { get; set; }
|
|
|
|
public string Message { get; set; }
|
|
|
|
public string AppliesToMigrationTargetPlatform { get; set; }
|
|
|
|
public string IssueCategory { get; set; }
|
|
|
|
public ImpactedObjectInfo[] ImpactedObjects { get; set; }
|
|
}
|
|
}
|