mirror of
https://github.com/actions/runner.git
synced 2025-12-10 12:36:23 +00:00
* Parse runners and send publicKey * wip * Fix conflicts * Cleanup * Cleanup * fix test * fix test * Add trace for broker message listener * Feedback * refactor * remove dead code * Remove old comment
64 lines
1.4 KiB
C#
64 lines
1.4 KiB
C#
using System;
|
|
using Newtonsoft.Json;
|
|
|
|
namespace GitHub.DistributedTask.WebApi
|
|
{
|
|
public class Runner
|
|
{
|
|
|
|
public class Authorization
|
|
{
|
|
/// <summary>
|
|
/// The url to refresh tokens
|
|
/// </summary>
|
|
[JsonProperty("authorization_url")]
|
|
public Uri AuthorizationUrl
|
|
{
|
|
get;
|
|
internal set;
|
|
}
|
|
|
|
/// <summary>
|
|
/// The url to connect to to poll for messages
|
|
/// </summary>
|
|
[JsonProperty("server_url")]
|
|
public string ServerUrl
|
|
{
|
|
get;
|
|
internal set;
|
|
}
|
|
|
|
/// <summary>
|
|
/// The client id to use when connecting to the authorization_url
|
|
/// </summary>
|
|
[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;
|
|
}
|
|
}
|
|
}
|