using System;
using Newtonsoft.Json;
namespace GitHub.DistributedTask.WebApi
{
public class Runner
{
public class Authorization
{
///
/// The url to refresh tokens
///
[JsonProperty("authorization_url")]
public Uri AuthorizationUrl
{
get;
internal set;
}
///
/// The url to connect to to poll for messages
///
[JsonProperty("server_url")]
public string ServerUrl
{
get;
internal set;
}
///
/// The client id to use when connecting to the authorization_url
///
[JsonProperty("client_id")]
public string ClientId
{
get;
internal set;
}
}
[JsonProperty("name")]
public string Name
{
get;
internal set;
}
[JsonProperty("id")]
public Int32 Id
{
get;
internal set;
}
[JsonProperty("authorization")]
public Authorization RunnerAuthorization
{
get;
internal set;
}
}
}