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