54 lines
1.9 KiB
C#
54 lines
1.9 KiB
C#
using System.Linq;
|
|
using cloud.insecurity.docker;
|
|
using cloud.insecurity.http;
|
|
|
|
namespace cloud.insecurity.docker.ipam
|
|
{
|
|
public static class HttpHandler
|
|
{
|
|
private static Scope[] RootScopes;
|
|
|
|
[HttpRequestHandler(IHttpRequest.RequestMethod.Post, "/Plugin.Activate")]
|
|
public static IHttpResponse Activate(HttpRequest request)
|
|
{
|
|
RootScopes = Scope.GetParentScopes().ToArray();
|
|
return new HttpResponse(request).Ok();
|
|
}
|
|
|
|
[HttpRequestHandler(IHttpRequest.RequestMethod.Post, "/IpamDriver.GetCapabilities")]
|
|
public static IHttpResponse GetCapabilities(HttpRequest request)
|
|
{
|
|
throw new System.NotImplementedException();
|
|
}
|
|
|
|
[HttpRequestHandler(IHttpRequest.RequestMethod.Post, "/IpamDriver.GetDefaultAddressSpaces")]
|
|
public static IHttpResponse GetDefaultAddressSpaces(HttpRequest request)
|
|
{
|
|
throw new System.NotImplementedException();
|
|
}
|
|
|
|
[HttpRequestHandler(IHttpRequest.RequestMethod.Post, "/IpamDriver.RequestPool")]
|
|
public static IHttpResponse RequestPool(HttpRequest request)
|
|
{
|
|
throw new System.NotImplementedException();
|
|
}
|
|
|
|
[HttpRequestHandler(IHttpRequest.RequestMethod.Post, "/IpamDriver.ReleasePool")]
|
|
public static IHttpResponse ReleasePool(HttpRequest request)
|
|
{
|
|
throw new System.NotImplementedException();
|
|
}
|
|
|
|
[HttpRequestHandler(IHttpRequest.RequestMethod.Post, "/IpamDriver.RequestAddress")]
|
|
public static IHttpResponse RequestAddress(HttpRequest request)
|
|
{
|
|
throw new System.NotImplementedException();
|
|
}
|
|
|
|
[HttpRequestHandler(IHttpRequest.RequestMethod.Post, "/IpamDriver.ReleaseAddress")]
|
|
public static IHttpResponse ReleaseAddress(HttpRequest request)
|
|
{
|
|
throw new System.NotImplementedException();
|
|
}
|
|
}
|
|
} |