Update Agent contracts to match SQL Ops definitons (#633)

* WIP 2

* Update contracts to match SQL Ops definitons
This commit is contained in:
Karl Burtram
2018-06-11 16:32:46 -07:00
committed by GitHub
parent 372ca0cbe8
commit 7c1f78a678
12 changed files with 139 additions and 559 deletions

View File

@@ -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; }

View File

@@ -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");
}
}

View File

@@ -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");
}
}

View File

@@ -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>

View File

@@ -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>

View File

@@ -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");
}
}