Table of Contents

Interface IReverseProxyService

Namespace
JJConsulting.Infinity.Domain.Contracts
Assembly
JJConsulting.Infinity.Domain.dll
public interface IReverseProxyService

Methods

AddRoleAsync(Guid, string)

Task<InfinityResult> AddRoleAsync(Guid id, string roleName)

Parameters

id Guid
roleName string

Returns

Task<InfinityResult>

CreateAsync(ReverseProxyCreateRequest)

Task<InfinityResult<Guid>> CreateAsync(ReverseProxyCreateRequest request)

Parameters

request ReverseProxyCreateRequest

Returns

Task<InfinityResult<Guid>>

CreateRouteAsync(Guid, ProxyRouteCreateRequest)

Task<InfinityResult<Guid>> CreateRouteAsync(Guid proxyId, ProxyRouteCreateRequest request)

Parameters

proxyId Guid
request ProxyRouteCreateRequest

Returns

Task<InfinityResult<Guid>>

DeleteAsync(Guid)

Task<InfinityResult> DeleteAsync(Guid id)

Parameters

id Guid

Returns

Task<InfinityResult>

DeleteRouteAsync(Guid, Guid)

Task<InfinityResult> DeleteRouteAsync(Guid proxyId, Guid routeId)

Parameters

proxyId Guid
routeId Guid

Returns

Task<InfinityResult>

GetAllAsync()

Task<List<ReverseProxyModel>> GetAllAsync()

Returns

Task<List<ReverseProxyModel>>

GetByIdAsync(Guid)

Task<ReverseProxyModel> GetByIdAsync(Guid id)

Parameters

id Guid

Returns

Task<ReverseProxyModel>

GetRolesAsync(Guid)

Task<List<RoleInfo>> GetRolesAsync(Guid id)

Parameters

id Guid

Returns

Task<List<RoleInfo>>

GetRouteByIdAsync(Guid, Guid)

Task<ReverseProxyRouteModel> GetRouteByIdAsync(Guid proxyId, Guid routeId)

Parameters

proxyId Guid
routeId Guid

Returns

Task<ReverseProxyRouteModel>

GetRoutesAsync(Guid)

Task<List<ReverseProxyRouteModel>> GetRoutesAsync(Guid proxyId)

Parameters

proxyId Guid

Returns

Task<List<ReverseProxyRouteModel>>

RemoveRoleAsync(Guid, string)

Task<InfinityResult> RemoveRoleAsync(Guid id, string roleName)

Parameters

id Guid
roleName string

Returns

Task<InfinityResult>

UpdateAsync(Guid, ReverseProxyUpdateRequest)

Task<InfinityResult> UpdateAsync(Guid id, ReverseProxyUpdateRequest request)

Parameters

id Guid
request ReverseProxyUpdateRequest

Returns

Task<InfinityResult>

UpdateRouteAsync(Guid, Guid, ProxyRouteUpdateRequest)

Task<InfinityResult> UpdateRouteAsync(Guid proxyId, Guid routeId, ProxyRouteUpdateRequest request)

Parameters

proxyId Guid
routeId Guid
request ProxyRouteUpdateRequest

Returns

Task<InfinityResult>