mirror of
https://github.com/ckaczor/sqltoolsservice.git
synced 2026-02-16 10:58:30 -05:00
Update Agent contracts to match SQL Ops definitons (#633)
* WIP 2 * Update contracts to match SQL Ops definitons
This commit is contained in:
@@ -45,11 +45,11 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent.Contracts
|
||||
public DateTime LastResponseDate { get; set; }
|
||||
public int MessageId { get; set; }
|
||||
public string NotificationMessage { get; set; }
|
||||
public int OccurrenceCount { get; }
|
||||
public int OccurrenceCount { get; set; }
|
||||
public string PerformanceCondition { get; set; }
|
||||
public int Severity { get; set; }
|
||||
public string DatabaseName { get; set; }
|
||||
public DateTime CountResetDate { get; }
|
||||
public DateTime CountResetDate { get; set; }
|
||||
public string CategoryName { get; set; }
|
||||
public AlertType AlertType { get; set; }
|
||||
public string WmiEventNamespace { get; set; }
|
||||
|
||||
@@ -20,13 +20,8 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent.Contracts
|
||||
/// <summary>
|
||||
/// SQL Agent Job activity result
|
||||
/// </summary>
|
||||
public class AgentAlertsResult
|
||||
public class AgentAlertsResult : ResultStatus
|
||||
{
|
||||
|
||||
public bool Succeeded { get; set; }
|
||||
|
||||
public string ErrorMessage { get; set; }
|
||||
|
||||
public AgentAlertInfo[] Alerts { get; set; }
|
||||
}
|
||||
|
||||
@@ -56,11 +51,9 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent.Contracts
|
||||
/// <summary>
|
||||
/// SQL Agent create Alert result
|
||||
/// </summary>
|
||||
public class CreateAgentAlertResult
|
||||
public class CreateAgentAlertResult : ResultStatus
|
||||
{
|
||||
public bool Succeeded { get; set; }
|
||||
|
||||
public string ErrorMessage { get; set; }
|
||||
public AgentAlertInfo Alert { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -76,39 +69,6 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent.Contracts
|
||||
RequestType<CreateAgentAlertParams, CreateAgentAlertResult>.Create("agent/createalert");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// SQL Agent delete Alert params
|
||||
/// </summary>
|
||||
public class DeleteAgentAlertParams : GeneralRequestDetails
|
||||
{
|
||||
public string OwnerUri { get; set; }
|
||||
|
||||
public AgentAlertInfo Alert { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// SQL Agent delete Alert result
|
||||
/// </summary>
|
||||
public class DeleteAgentAlertResult
|
||||
{
|
||||
public bool Succeeded { get; set; }
|
||||
|
||||
public string ErrorMessage { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// SQL Agent delete Alert request type
|
||||
/// </summary>
|
||||
public class DeleteAgentAlertRequest
|
||||
{
|
||||
/// <summary>
|
||||
/// Request definition
|
||||
/// </summary>
|
||||
public static readonly
|
||||
RequestType<DeleteAgentAlertParams, DeleteAgentAlertResult> Type =
|
||||
RequestType<DeleteAgentAlertParams, DeleteAgentAlertResult>.Create("agent/deletealert");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// SQL Agent update Alert params
|
||||
/// </summary>
|
||||
@@ -116,17 +76,17 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent.Contracts
|
||||
{
|
||||
public string OwnerUri { get; set; }
|
||||
|
||||
public string OriginalAlertName { get; set; }
|
||||
|
||||
public AgentAlertInfo Alert { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// SQL Agent update Alert result
|
||||
/// </summary>
|
||||
public class UpdateAgentAlertResult
|
||||
public class UpdateAgentAlertResult : ResultStatus
|
||||
{
|
||||
public bool Succeeded { get; set; }
|
||||
|
||||
public string ErrorMessage { get; set; }
|
||||
public AgentAlertInfo Alert { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -140,5 +100,28 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent.Contracts
|
||||
public static readonly
|
||||
RequestType<UpdateAgentAlertParams, UpdateAgentAlertResult> Type =
|
||||
RequestType<UpdateAgentAlertParams, UpdateAgentAlertResult>.Create("agent/updatealert");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// SQL Agent delete Alert params
|
||||
/// </summary>
|
||||
public class DeleteAgentAlertParams : GeneralRequestDetails
|
||||
{
|
||||
public string OwnerUri { get; set; }
|
||||
|
||||
public AgentAlertInfo Alert { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// SQL Agent delete Alert request type
|
||||
/// </summary>
|
||||
public class DeleteAgentAlertRequest
|
||||
{
|
||||
/// <summary>
|
||||
/// Request definition
|
||||
/// </summary>
|
||||
public static readonly
|
||||
RequestType<DeleteAgentAlertParams, ResultStatus> Type =
|
||||
RequestType<DeleteAgentAlertParams, ResultStatus>.Create("agent/deletealert");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -23,13 +23,8 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent.Contracts
|
||||
/// <summary>
|
||||
/// SQL Agent Job activity result
|
||||
/// </summary>
|
||||
public class AgentJobsResult
|
||||
public class AgentJobsResult : ResultStatus
|
||||
{
|
||||
|
||||
public bool Succeeded { get; set; }
|
||||
|
||||
public string ErrorMessage { get; set; }
|
||||
|
||||
public AgentJobInfo[] Jobs { get; set; }
|
||||
}
|
||||
|
||||
@@ -59,11 +54,9 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent.Contracts
|
||||
/// <summary>
|
||||
/// SQL Agent create Job result
|
||||
/// </summary>
|
||||
public class CreateAgentJobResult
|
||||
public class CreateAgentJobResult : ResultStatus
|
||||
{
|
||||
public bool Succeeded { get; set; }
|
||||
|
||||
public string ErrorMessage { get; set; }
|
||||
public AgentJobInfo Job { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -86,17 +79,16 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent.Contracts
|
||||
{
|
||||
public string OwnerUri { get; set; }
|
||||
|
||||
public string OriginalJobName { get; set; }
|
||||
|
||||
public AgentJobInfo Job { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// SQL Agent update Job result
|
||||
/// </summary>
|
||||
public class UpdateAgentJobResult
|
||||
public class UpdateAgentJobResult : ResultStatus
|
||||
{
|
||||
public bool Succeeded { get; set; }
|
||||
|
||||
public string ErrorMessage { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -122,16 +114,6 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent.Contracts
|
||||
public AgentJobInfo Job { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// SQL Agent delete Job result
|
||||
/// </summary>
|
||||
public class DeleteAgentJobResult
|
||||
{
|
||||
public bool Succeeded { get; set; }
|
||||
|
||||
public string ErrorMessage { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// SQL Agent delete Job request type
|
||||
/// </summary>
|
||||
@@ -141,8 +123,8 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent.Contracts
|
||||
/// Request definition
|
||||
/// </summary>
|
||||
public static readonly
|
||||
RequestType<DeleteAgentJobParams, DeleteAgentJobResult> Type =
|
||||
RequestType<DeleteAgentJobParams, DeleteAgentJobResult>.Create("agent/deletejob");
|
||||
RequestType<DeleteAgentJobParams, ResultStatus> Type =
|
||||
RequestType<DeleteAgentJobParams, ResultStatus>.Create("agent/deletejob");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -158,13 +140,8 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent.Contracts
|
||||
/// <summary>
|
||||
/// SQL Agent Job history result
|
||||
/// </summary>
|
||||
public class AgentJobHistoryResult
|
||||
public class AgentJobHistoryResult : ResultStatus
|
||||
{
|
||||
|
||||
public bool Succeeded { get; set; }
|
||||
|
||||
public string ErrorMessage { get; set; }
|
||||
|
||||
public AgentJobHistoryInfo[] Jobs { get; set; }
|
||||
}
|
||||
|
||||
@@ -193,16 +170,6 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent.Contracts
|
||||
public string Action { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// SQL Agent Job activity result
|
||||
/// </summary>
|
||||
public class AgentJobActionResult
|
||||
{
|
||||
public bool Succeeded { get; set; }
|
||||
|
||||
public string ErrorMessage { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// SQL Agent Jobs request type
|
||||
/// </summary>
|
||||
@@ -212,7 +179,7 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent.Contracts
|
||||
/// Request definition
|
||||
/// </summary>
|
||||
public static readonly
|
||||
RequestType<AgentJobActionParams, AgentJobActionResult> Type =
|
||||
RequestType<AgentJobActionParams, AgentJobActionResult>.Create("agent/jobaction");
|
||||
RequestType<AgentJobActionParams, ResultStatus> Type =
|
||||
RequestType<AgentJobActionParams, ResultStatus>.Create("agent/jobaction");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -20,13 +20,8 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent.Contracts
|
||||
/// <summary>
|
||||
/// SQL Agent Job Steps result
|
||||
/// </summary>
|
||||
public class AgentJobStepsResult
|
||||
public class AgentJobStepsResult : ResultStatus
|
||||
{
|
||||
|
||||
public bool Succeeded { get; set; }
|
||||
|
||||
public string ErrorMessage { get; set; }
|
||||
|
||||
public AgentJobStepInfo[] Steps { get; set; }
|
||||
}
|
||||
|
||||
@@ -50,17 +45,17 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent.Contracts
|
||||
{
|
||||
public string OwnerUri { get; set; }
|
||||
|
||||
public string OriginalJobStepName { get; set; }
|
||||
|
||||
public AgentJobStepInfo Step { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// SQL Agent create Step result
|
||||
/// </summary>
|
||||
public class CreateAgentJobStepResult
|
||||
public class CreateAgentJobStepResult : ResultStatus
|
||||
{
|
||||
public bool Succeeded { get; set; }
|
||||
|
||||
public string ErrorMessage { get; set; }
|
||||
public AgentJobStepInfo Step { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -86,16 +81,6 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent.Contracts
|
||||
public AgentJobStepInfo Step { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// SQL Agent delete Step result
|
||||
/// </summary>
|
||||
public class DeleteAgentJobStepResult
|
||||
{
|
||||
public bool Succeeded { get; set; }
|
||||
|
||||
public string ErrorMessage { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// SQL Agent delete Step request type
|
||||
/// </summary>
|
||||
@@ -105,8 +90,8 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent.Contracts
|
||||
/// Request definition
|
||||
/// </summary>
|
||||
public static readonly
|
||||
RequestType<DeleteAgentJobStepParams, DeleteAgentJobStepResult> Type =
|
||||
RequestType<DeleteAgentJobStepParams, DeleteAgentJobStepResult>.Create("agent/deletejobstep");
|
||||
RequestType<DeleteAgentJobStepParams, ResultStatus> Type =
|
||||
RequestType<DeleteAgentJobStepParams, ResultStatus>.Create("agent/deletejobstep");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -122,11 +107,9 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent.Contracts
|
||||
/// <summary>
|
||||
/// SQL Agent update Step result
|
||||
/// </summary>
|
||||
public class UpdateAgentJobStepResult
|
||||
public class UpdateAgentJobStepResult : ResultStatus
|
||||
{
|
||||
public bool Succeeded { get; set; }
|
||||
|
||||
public string ErrorMessage { get; set; }
|
||||
public AgentJobStepInfo Step { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -20,12 +20,8 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent.Contracts
|
||||
/// <summary>
|
||||
/// SQL Agent Operators request result
|
||||
/// </summary>
|
||||
public class AgentOperatorsResult
|
||||
public class AgentOperatorsResult : ResultStatus
|
||||
{
|
||||
public bool Succeeded { get; set; }
|
||||
|
||||
public string ErrorMessage { get; set; }
|
||||
|
||||
public AgentOperatorInfo[] Operators { get; set; }
|
||||
}
|
||||
|
||||
@@ -55,11 +51,8 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent.Contracts
|
||||
/// <summary>
|
||||
/// SQL Agent create Operator result
|
||||
/// </summary>
|
||||
public class CreateAgentOperatorResult
|
||||
public class CreateAgentOperatorResult : ResultStatus
|
||||
{
|
||||
public bool Succeeded { get; set; }
|
||||
|
||||
public string ErrorMessage { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -88,11 +81,8 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent.Contracts
|
||||
/// <summary>
|
||||
/// SQL Agent delete Operator result
|
||||
/// </summary>
|
||||
public class DeleteAgentOperatorResult
|
||||
public class DeleteAgentOperatorResult : ResultStatus
|
||||
{
|
||||
public bool Succeeded { get; set; }
|
||||
|
||||
public string ErrorMessage { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -121,11 +111,8 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent.Contracts
|
||||
/// <summary>
|
||||
/// SQL Agent update Operator result
|
||||
/// </summary>
|
||||
public class UpdateAgentOperatorResult
|
||||
public class UpdateAgentOperatorResult : ResultStatus
|
||||
{
|
||||
public bool Succeeded { get; set; }
|
||||
|
||||
public string ErrorMessage { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -22,7 +22,7 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent.Contracts
|
||||
/// </summary>
|
||||
public class AgentProxiesResult
|
||||
{
|
||||
public bool Succeeded { get; set; }
|
||||
public bool Success { get; set; }
|
||||
|
||||
public string ErrorMessage { get; set; }
|
||||
|
||||
@@ -55,11 +55,9 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent.Contracts
|
||||
/// <summary>
|
||||
/// SQL Agent create Proxy result
|
||||
/// </summary>
|
||||
public class CreateAgentProxyResult
|
||||
public class CreateAgentProxyResult : ResultStatus
|
||||
{
|
||||
public bool Succeeded { get; set; }
|
||||
|
||||
public string ErrorMessage { get; set; }
|
||||
public AgentProxyInfo Proxy { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -75,39 +73,6 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent.Contracts
|
||||
RequestType<CreateAgentProxyParams, CreateAgentProxyResult>.Create("agent/createproxy");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// SQL Agent delete Proxy params
|
||||
/// </summary>
|
||||
public class DeleteAgentProxyParams : GeneralRequestDetails
|
||||
{
|
||||
public string OwnerUri { get; set; }
|
||||
|
||||
public AgentProxyInfo Proxy { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// SQL Agent delete Proxy result
|
||||
/// </summary>
|
||||
public class DeleteAgentProxyResult
|
||||
{
|
||||
public bool Succeeded { get; set; }
|
||||
|
||||
public string ErrorMessage { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// SQL Agent delete Proxy request type
|
||||
/// </summary>
|
||||
public class DeleteAgentProxyRequest
|
||||
{
|
||||
/// <summary>
|
||||
/// Request definition
|
||||
/// </summary>
|
||||
public static readonly
|
||||
RequestType<DeleteAgentProxyParams, DeleteAgentProxyResult> Type =
|
||||
RequestType<DeleteAgentProxyParams, DeleteAgentProxyResult>.Create("agent/deleteproxy");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// SQL Agent update Proxy params
|
||||
/// </summary>
|
||||
@@ -123,11 +88,9 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent.Contracts
|
||||
/// <summary>
|
||||
/// SQL Agent update Proxy result
|
||||
/// </summary>
|
||||
public class UpdateAgentProxyResult
|
||||
public class UpdateAgentProxyResult : ResultStatus
|
||||
{
|
||||
public bool Succeeded { get; set; }
|
||||
|
||||
public string ErrorMessage { get; set; }
|
||||
public AgentProxyInfo Proxy { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -141,5 +104,28 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent.Contracts
|
||||
public static readonly
|
||||
RequestType<UpdateAgentProxyParams, UpdateAgentProxyResult> Type =
|
||||
RequestType<UpdateAgentProxyParams, UpdateAgentProxyResult>.Create("agent/updateproxy");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// SQL Agent delete Proxy params
|
||||
/// </summary>
|
||||
public class DeleteAgentProxyParams : GeneralRequestDetails
|
||||
{
|
||||
public string OwnerUri { get; set; }
|
||||
|
||||
public AgentProxyInfo Proxy { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// SQL Agent delete Proxy request type
|
||||
/// </summary>
|
||||
public class DeleteAgentProxyRequest
|
||||
{
|
||||
/// <summary>
|
||||
/// Request definition
|
||||
/// </summary>
|
||||
public static readonly
|
||||
RequestType<DeleteAgentProxyParams, ResultStatus> Type =
|
||||
RequestType<DeleteAgentProxyParams, ResultStatus>.Create("agent/deleteproxy");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user