Table of Contents

Class Definitions

Namespace
EasyNetQ.Management.Client.Model
Assembly
EasyNetQ.Management.Client.dll
public record Definitions : IEquatable<Definitions>
Inheritance
Definitions
Implements
Inherited Members

Constructors

Definitions(Definitions)

protected Definitions(Definitions original)

Parameters

original Definitions

Definitions(string, string, string, string, IReadOnlyList<User>, IReadOnlyList<Vhost>, IReadOnlyList<Permission>, IReadOnlyList<TopicPermission>, IReadOnlyList<Parameter>, IReadOnlyList<GlobalParameter>, IReadOnlyList<Policy>, IReadOnlyList<Queue>, IReadOnlyList<Exchange>, IReadOnlyList<Binding>)

public Definitions(string RabbitVersion, string RabbitmqVersion, string ProductName, string ProductVersion, IReadOnlyList<User> Users, IReadOnlyList<Vhost> Vhosts, IReadOnlyList<Permission> Permissions, IReadOnlyList<TopicPermission> TopicPermissions, IReadOnlyList<Parameter> Parameters, IReadOnlyList<GlobalParameter> GlobalParameters, IReadOnlyList<Policy> Policies, IReadOnlyList<Queue> Queues, IReadOnlyList<Exchange> Exchanges, IReadOnlyList<Binding> Bindings)

Parameters

RabbitVersion string
RabbitmqVersion string
ProductName string
ProductVersion string
Users IReadOnlyList<User>
Vhosts IReadOnlyList<Vhost>
Permissions IReadOnlyList<Permission>
TopicPermissions IReadOnlyList<TopicPermission>
Parameters IReadOnlyList<Parameter>
GlobalParameters IReadOnlyList<GlobalParameter>
Policies IReadOnlyList<Policy>
Queues IReadOnlyList<Queue>
Exchanges IReadOnlyList<Exchange>
Bindings IReadOnlyList<Binding>

Properties

Bindings

public IReadOnlyList<Binding> Bindings { get; init; }

Property Value

IReadOnlyList<Binding>

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

Exchanges

public IReadOnlyList<Exchange> Exchanges { get; init; }

Property Value

IReadOnlyList<Exchange>

ExtensionData

[JsonIgnore]
public IReadOnlyDictionary<string, object?>? ExtensionData { get; set; }

Property Value

IReadOnlyDictionary<string, object>

GlobalParameters

public IReadOnlyList<GlobalParameter> GlobalParameters { get; init; }

Property Value

IReadOnlyList<GlobalParameter>

JsonExtensionData

[JsonExtensionData]
public IDictionary<string, JsonElement>? JsonExtensionData { get; set; }

Property Value

IDictionary<string, JsonElement>

Parameters

public IReadOnlyList<Parameter> Parameters { get; init; }

Property Value

IReadOnlyList<Parameter>

Permissions

public IReadOnlyList<Permission> Permissions { get; init; }

Property Value

IReadOnlyList<Permission>

Policies

public IReadOnlyList<Policy> Policies { get; init; }

Property Value

IReadOnlyList<Policy>

ProductName

public string ProductName { get; init; }

Property Value

string

ProductVersion

public string ProductVersion { get; init; }

Property Value

string

Queues

public IReadOnlyList<Queue> Queues { get; init; }

Property Value

IReadOnlyList<Queue>

RabbitVersion

public string RabbitVersion { get; init; }

Property Value

string

RabbitmqVersion

public string RabbitmqVersion { get; init; }

Property Value

string

TopicPermissions

public IReadOnlyList<TopicPermission> TopicPermissions { get; init; }

Property Value

IReadOnlyList<TopicPermission>

Users

public IReadOnlyList<User> Users { get; init; }

Property Value

IReadOnlyList<User>

Vhosts

public IReadOnlyList<Vhost> Vhosts { get; init; }

Property Value

IReadOnlyList<Vhost>

Methods

Deconstruct(out string, out string, out string, out string, out IReadOnlyList<User>, out IReadOnlyList<Vhost>, out IReadOnlyList<Permission>, out IReadOnlyList<TopicPermission>, out IReadOnlyList<Parameter>, out IReadOnlyList<GlobalParameter>, out IReadOnlyList<Policy>, out IReadOnlyList<Queue>, out IReadOnlyList<Exchange>, out IReadOnlyList<Binding>)

public void Deconstruct(out string RabbitVersion, out string RabbitmqVersion, out string ProductName, out string ProductVersion, out IReadOnlyList<User> Users, out IReadOnlyList<Vhost> Vhosts, out IReadOnlyList<Permission> Permissions, out IReadOnlyList<TopicPermission> TopicPermissions, out IReadOnlyList<Parameter> Parameters, out IReadOnlyList<GlobalParameter> GlobalParameters, out IReadOnlyList<Policy> Policies, out IReadOnlyList<Queue> Queues, out IReadOnlyList<Exchange> Exchanges, out IReadOnlyList<Binding> Bindings)

Parameters

RabbitVersion string
RabbitmqVersion string
ProductName string
ProductVersion string
Users IReadOnlyList<User>
Vhosts IReadOnlyList<Vhost>
Permissions IReadOnlyList<Permission>
TopicPermissions IReadOnlyList<TopicPermission>
Parameters IReadOnlyList<Parameter>
GlobalParameters IReadOnlyList<GlobalParameter>
Policies IReadOnlyList<Policy>
Queues IReadOnlyList<Queue>
Exchanges IReadOnlyList<Exchange>
Bindings IReadOnlyList<Binding>

Equals(Definitions?)

public virtual bool Equals(Definitions? other)

Parameters

other Definitions

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

ToString()

public override string ToString()

Returns

string

<Clone>$()

public virtual Definitions <Clone>$()

Returns

Definitions

Operators

operator ==(Definitions?, Definitions?)

public static bool operator ==(Definitions? left, Definitions? right)

Parameters

left Definitions
right Definitions

Returns

bool

operator !=(Definitions?, Definitions?)

public static bool operator !=(Definitions? left, Definitions? right)

Parameters

left Definitions
right Definitions

Returns

bool