Class RestRoute
- Namespace
- Phoesion.Glow.SDK.HologramDescriptors.Prism
- Assembly
- Phoesion.Glow.SDK.Hologram.dll
[MessagePackObject(false)]
public sealed class RestRoute
- Inheritance
-
object
RestRoute
Properties
AbsoluteRoute
[Key("AbsoluteRoute")]
[MessagePackFormatter(typeof(StringInterningFormatter))]
public string AbsoluteRoute { get; set; }
Property Value
- string
ActionName
[Key("ActionName")]
[MessagePackFormatter(typeof(StringInterningFormatter))]
public string ActionName { get; set; }
Property Value
- string
Aliases
[Key("Aliases")]
public List<string> Aliases { get; set; }
Property Value
- List<string>
Documentation
[Key("Documentation")]
public DocumentationDescriptor Documentation { get; set; }
Property Value
- DocumentationDescriptor
Flags
[Key("Flags")]
public RestRoute.ActionFlags Flags { get; set; }
Property Value
- RestRoute.ActionFlags
MaxClientLogs
[Key("MaxClientLogs")]
public int MaxClientLogs { get; set; }
Property Value
- int
Method
[Key("Method")]
public Methods Method { get; set; }
Property Value
- Methods
ModuleName
[Key("ModuleName")]
[MessagePackFormatter(typeof(StringInterningFormatter))]
public string ModuleName { get; set; }
Property Value
- string
Parameters
[Key("Parameters")]
public List<ActionParameterDescriptor> Parameters { get; set; }
Property Value
- List<ActionParameterDescriptor>
RateLimitPolicy
[Key("RateLimitPolicy")]
[MessagePackFormatter(typeof(StringInterningFormatter))]
public string RateLimitPolicy { get; set; }
Property Value
- string
RequestSizeLimit
[Key("RequestSizeLimit")]
public long? RequestSizeLimit { get; set; }
Property Value
- long?
ResponseCompressionPolicy
[Key("ResponseCompressionPolicy")]
public ResponseCompressionPolicy ResponseCompressionPolicy { get; set; }
Property Value
- ResponseCompressionPolicy
Retries
[Key("Retries")]
public int Retries { get; set; }
Property Value
- int
Security
[Key("Security")]
public ActionSecurityDescriptor Security { get; set; }
Property Value
- ActionSecurityDescriptor
ServiceName
[Key("ServiceName")]
[MessagePackFormatter(typeof(StringInterningFormatter))]
public string ServiceName { get; set; }
Property Value
- string
[Key("ServiceTags")]
public HashSet<string> ServiceTags { get; set; }
Property Value
- HashSet<string>
Timeout
[Key("Timeout")]
public int Timeout { get; set; }
Property Value
- int