Table of Contents

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

ServiceTags

[Key("ServiceTags")]
public HashSet<string> ServiceTags { get; set; }

Property Value

HashSet<string>

Timeout

[Key("Timeout")]
public int Timeout { get; set; }

Property Value

int