struct

GoRpcProcedureGate::ProcedureGate

Inherits Struct < Value < Object

One gate: its list's procedures and proto packages, whether it lets them in (allow) or refuses them, whether it covers streaming RPCs, what an earlier pass lets through, the guard, and the note for listed procedures a later check can still refuse (with the lists exempt from it).

Constructors

new(procedures : Set(String), packages : Set(String), allow : Bool, streams : Bool, exempt_prefixes : Array(String), exempt : Set(String), tag : Tag, later : Tuple(String, Int32, Int32) | Nil = nil, note : Tag | Nil = nil)
Source

Instance methods

allow
clone
Source
copy_with(procedures _procedures = @procedures, packages _packages = @packages, allow _allow = @allow, streams _streams = @streams, exempt_prefixes _exempt_prefixes = @exempt_prefixes, exempt _exempt = @exempt, tag _tag = @tag, later _later = @later, note _note = @note)
Source
exempt
exempt_prefixes
later
note
packages
procedures
streams
tag