Table of Contents

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