Relativity.Kepler.Services Namespace

Relativity Kepler
The Relativty.Kepler.Services namespace provides access to classes used to build Kepler Services.
Classes

  ClassDescription
Public classAllowAnonymousAttribute
Mark a Service or an Operation as allowing anonymous authentication
Public classHttpDeleteAttribute
Indicates that an API operation will use the GET HTTP verb
Public classHttpGetAttribute
Indicates that an API operation will use the GET HTTP verb
Public classHttpPatchAttribute
Indicates that an API operation will use the GET HTTP verb
Public classHttpPostAttribute
Indicates that an API operation will use the GET HTTP verb
Public classHttpPutAttribute
Indicates that an API operation will use the GET HTTP verb
Public classHttpSuccessStatusCodeAttribute
Service Host Custom HttpStatusCode.
Public classKeplerServiceDependencyAttribute
Mark your assembly with this attribute to make it a dependency of another kepler service DLL. This enables you to have a Windsor Installer for Kepler services in other DLLs
Public classProbesDefault
Default IProbes implementation.
Public classRouteAttribute
Customize the route used for Service Operations
Public classRoutePrefixAttribute
Customize the route prefix used for Service Modules and Web Services
Public classServiceAudienceAttribute
ServiceAudienceAttribute
Public classServiceBehaviorAttribute
Defines a Service Behavior for this Kepler Service.
Public classServiceModuleAttribute
Identifies the class as a Service Module.
Public classStreamRequestContentAttribute
Automatically streams the API's request parameters (excluding route parameters).
Public classStreamResponseContentAttribute
Automatically streams the API response.
Public classWebServiceAttribute
Identifies the class as a Web Service.
Interfaces

  InterfaceDescription
Public interfaceIAmbientContext
Represents metadata that can flow with each service request
Public interfaceIProbes
Interface used to define readiness and liveness checks of a Kepler application.
Enumerations

  EnumerationDescription
Public enumerationAudience
Audience enumeration to identify who the service is visible to.
Public enumerationVersioningStrategy
Versioning strategy.