Class TopicPermissionInfo
- Namespace
- EasyNetQ.Management.Client.Model
- Assembly
- EasyNetQ.Management.Client.dll
public record TopicPermissionInfo : IEquatable<TopicPermissionInfo>
- Inheritance
-
TopicPermissionInfo
- Implements
-
- Inherited Members
-
Constructors
TopicPermissionInfo(TopicPermissionInfo)
protected TopicPermissionInfo(TopicPermissionInfo original)
Parameters
original
TopicPermissionInfo
TopicPermissionInfo(string, string, string)
public TopicPermissionInfo(string Exchange, string Write = ".*", string Read = ".*")
Parameters
Exchange
string
Write
string
Read
string
Properties
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
- Type
Exchange
public string Exchange { get; init; }
Property Value
- string
Read
public string Read { get; init; }
Property Value
- string
Write
public string Write { get; init; }
Property Value
- string
Methods
Deconstruct(out string, out string, out string)
public void Deconstruct(out string Exchange, out string Write, out string Read)
Parameters
Exchange
string
Write
string
Read
string
DenyAllRead()
public TopicPermissionInfo DenyAllRead()
Returns
- TopicPermissionInfo
DenyAllWrite()
public TopicPermissionInfo DenyAllWrite()
Returns
- TopicPermissionInfo
Equals(TopicPermissionInfo?)
public virtual bool Equals(TopicPermissionInfo? other)
Parameters
other
TopicPermissionInfo
Returns
- bool
Equals(object?)
public override bool Equals(object? obj)
Parameters
obj
object
Returns
- bool
GetHashCode()
public override int GetHashCode()
Returns
- int
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builder
StringBuilder
Returns
- bool
SetExchange(string)
public TopicPermissionInfo SetExchange(string exchange)
Parameters
exchange
string
Returns
- TopicPermissionInfo
SetRead(string)
public TopicPermissionInfo SetRead(string resourcesToAllow)
Parameters
resourcesToAllow
string
Returns
- TopicPermissionInfo
SetWrite(string)
public TopicPermissionInfo SetWrite(string resourcesToAllow)
Parameters
resourcesToAllow
string
Returns
- TopicPermissionInfo
ToString()
public override string ToString()
Returns
- string
<Clone>$()
public virtual TopicPermissionInfo <Clone>$()
Returns
- TopicPermissionInfo
Operators
operator ==(TopicPermissionInfo?, TopicPermissionInfo?)
public static bool operator ==(TopicPermissionInfo? left, TopicPermissionInfo? right)
Parameters
left
TopicPermissionInfo
right
TopicPermissionInfo
Returns
- bool
operator !=(TopicPermissionInfo?, TopicPermissionInfo?)
public static bool operator !=(TopicPermissionInfo? left, TopicPermissionInfo? right)
Parameters
left
TopicPermissionInfo
right
TopicPermissionInfo
Returns
- bool